2026-04-09 - 2026-07-09

Overview

262 Active Pull Requests
1 Active Issue
Excluding merges, 3 authors have pushed 290 commits to main and 293 commits to all branches. On main, 634 files have changed and there have been 128390 additions and 44258 deletions.

262 Pull requests merged by 2 users

Merged #266 chore(deps): update analog monorepo to v2.5.3 2026-06-02 12:27:33 +02:00

Merged #268 fix(gitignore): ignore infra/*-tenant.personas.json (ADR-0026) 2026-06-02 12:25:00 +02:00

Merged #267 chore(deps): bump dompurify override to >=3.4.5 (GHSA-87xg-pxx2-7hvx) 2026-06-02 12:22:04 +02:00

Merged #265 feat(infra): single-file toggle between apps-profile dev modes 2026-06-02 01:32:36 +02:00

Merged #264 docs(infra): document team mkcert CA on vm-gitlab (cross-VM trust) 2026-06-01 23:30:56 +02:00

Merged #262 chore(deps): update dependency vite to v8.0.16 2026-06-01 18:17:33 +02:00

Merged #263 feat(spa): opt-in 'https' nx serve config for dev-server TLS 2026-06-01 16:15:38 +02:00

Merged #257 chore(deps): update dependency lint-staged to v17.0.6 2026-06-01 14:27:48 +02:00

Merged #261 fix(infra): exclude serve-static from 'dev.sh up all' (port collision with apps) 2026-06-01 13:07:09 +02:00

Merged #260 fix(security): normalize IPv6 in rate-limit keyGenerator (ADR-0021) 2026-06-01 12:31:54 +02:00

Merged #259 feat(spa): proxy /api in dev-server, relative bffApiBaseUrl 2026-06-01 11:39:40 +02:00

Merged #258 feat(infra): dockerised full-stack dev mode — apps compose profile (ADR-0030) 2026-06-01 11:11:45 +02:00

Merged #256 docs(decisions): add ADR-0030 dockerised full-stack dev mode (proposed) 2026-05-29 19:06:09 +02:00

Merged #255 fix(setup): mirror nvm init into .zshrc so zsh sees node + pnpm 2026-05-29 18:55:31 +02:00

Merged #254 fix(deps): update dependency ioredis to v5.11.0 2026-05-29 14:26:42 +02:00

Merged #253 fix(deps): update dependency helmet to v8.2.0 2026-05-29 13:49:22 +02:00

Merged #252 chore(deps): update typescript tooling to v8.60.0 2026-05-29 13:48:30 +02:00

Merged #251 chore(deps): update pnpm to v10.34.1 2026-05-29 13:45:54 +02:00

Merged #250 chore(deps): update dependency @oxc-project/runtime to ^0.133.0 2026-05-29 13:44:58 +02:00

Merged #249 fix(deps): update vitest to v4.1.7 2026-05-29 12:42:00 +02:00

Merged #248 fix(deps): update nx to v22.7.5 2026-05-29 12:04:16 +02:00

Merged #247 fix(deps): update angular to v21.2.15 2026-05-29 09:43:57 +02:00

Merged #246 fix(deps): update nestjs 2026-05-28 17:39:48 +02:00

Merged #245 fix(deps): update dependency nestjs-cls to v6.2.1 2026-05-28 17:16:03 +02:00

Merged #244 fix(deps): update angular to v21.2.13 2026-05-28 17:01:46 +02:00

Merged #242 chore(deps): update dependency dayjs to v1.11.21 2026-05-28 10:40:57 +02:00

Merged #243 fix(ci): give gitlab perf job a discoverable chromium (ADR-0028) 2026-05-28 10:12:07 +02:00

Merged #241 ci(gitlab): land .gitlab-ci.yml alongside gitea workflow (ADR-0028 phase 2) 2026-05-27 17:53:40 +02:00

Merged #239 chore(deps): update dependency @swc/helpers to v0.5.23 2026-05-27 17:34:48 +02:00

Merged #240 chore(deps): bump tmp override to >=0.2.6 (GHSA-ph9p-34f9-6g65) 2026-05-27 17:29:42 +02:00

Merged #238 chore(gitlab): add MR template (ADR-0028 phase 1) 2026-05-26 16:49:36 +02:00

Merged #237 fix(admin): unbreak ci:check on PR2b (TS2454 + missing fr translation) 2026-05-26 16:18:12 +02:00

Merged #236 feat(admin): add /admin/users/:oid/scopes screen + endpoints (ADR-0026 PR 2b) 2026-05-26 15:54:22 +02:00

Merged #235 fix(seed): use tsconfig.app.json instead of inline --compiler-options 2026-05-26 14:53:14 +02:00

Merged #234 fix(seed): route prisma db seed through pnpm run for cwd resolution 2026-05-26 14:45:16 +02:00

Merged #233 feat(auth): swap stub for PrismaScopeResolver + add test-tenant seed (ADR-0026 PR 2a) 2026-05-26 14:36:19 +02:00

Merged #232 feat(users): add Person + User + UserScope + lazy provisioner (ADR-0026 PR 1) 2026-05-26 13:57:38 +02:00

Merged #231 fix(structures): widen via String() in narrowing test to satisfy lint 2026-05-26 13:36:43 +02:00

Merged #225 fix(deps): update dependency @scalar/nestjs-api-reference to v1.1.19 2026-05-26 13:25:51 +02:00

Merged #230 refactor(users): rename Prisma User model to UserDirectoryEntry 2026-05-26 12:42:24 +02:00

Merged #229 fix(structures): align Structure.delegation_code FK action with Prisma default 2026-05-26 12:11:14 +02:00

Merged #228 feat(structures): add Region/Delegation/Structure schema + seed (ADR-0027 PR 1) 2026-05-26 11:15:11 +02:00

Merged #227 docs(adr-0028): accept CI/CD + git hosting migration to GitLab 2026-05-26 10:54:56 +02:00

Merged #226 docs(adr-0028): propose CI/CD + git hosting migration Gitea -> GitLab 2026-05-26 10:30:20 +02:00

Merged #224 docs(setup): version aliases.zsh + gitconfig.txt under docs/setup/dotfiles 2026-05-24 21:23:25 +02:00

Merged #223 docs(setup): drop deprecated apt packages on Debian 13 trixie 2026-05-24 21:02:25 +02:00

Merged #222 docs(setup): make fail2ban opt-in in 70-hardening.sh 2026-05-24 20:04:17 +02:00

Merged #221 docs(setup): use ~/.bashrc hand-off instead of chsh for zsh switch 2026-05-24 19:55:33 +02:00

Merged #220 docs(setup): add Debian 13 dev-VM setup procedure + scripts + devcontainer 2026-05-24 18:40:09 +02:00

Merged #219 docs(adr): accept ADR-0026 + ADR-0027 2026-05-24 16:58:40 +02:00

Merged #218 fix(deps): update dependency @grpc/grpc-js to v1.14.4 2026-05-24 16:24:58 +02:00

Merged #217 docs(adr): split ADR-0026 + propose ADR-0027 (Structure hierarchy) 2026-05-24 06:55:45 +02:00

Merged #215 fix(deps): update angular 2026-05-24 05:40:36 +02:00

Merged #214 chore(deps): update dependency ts-jest to v29.4.11 2026-05-24 05:15:54 +02:00

Merged #213 docs(adr-0026): person + user portal-side data model (proposed) 2026-05-24 02:19:30 +02:00

Merged #212 docs(claude.md): refresh Repository status with ADR-0022/0023/0025 shipments 2026-05-24 01:32:20 +02:00

Merged #211 feat(ci): catalogue-drift gate for @RequirePrivilege/@RequireRole literals (ADR-0025) 2026-05-24 01:07:14 +02:00

Merged #210 fix(deps): bump uuid to >=11.1.1 via pnpm.overrides (GHSA-w5hq-g745-h8pq) 2026-05-24 00:40:39 +02:00

Merged #209 fix(ci): align shared-auth build outputPath with tsconfig.lib.json outDir 2026-05-23 23:33:22 +02:00

Merged #208 feat(auth): @RequirePrivilege/@RequireRole/@RequireScope guards (ADR-0025) 2026-05-23 21:49:36 +02:00

Merged #207 fix(ci): refresh lockfile for the new shared-auth lib 2026-05-23 21:22:00 +02:00

Merged #204 chore(deps): update dependency @swc/core to v1.15.40 2026-05-23 21:13:06 +02:00

Merged #206 feat(auth): authorization catalogues + Principal builder skeleton (ADR-0025) 2026-05-23 21:09:14 +02:00

Merged #205 docs(adr-0025): promote to accepted + sync persona matrix with test tenant 2026-05-23 17:42:58 +02:00

Merged #203 chore(deps): update analog monorepo to v2.5.2 2026-05-22 11:35:20 +02:00

Merged #202 chore(deps): update dependency vite to v8.0.14 2026-05-21 10:31:56 +02:00

Merged #201 docs(adr-0025): authorization model — privileges × roles × scopes 2026-05-20 18:42:47 +02:00

Merged #200 fix(ci): move grpc-tools to optionalDependencies (revert NODE_OPTIONS attempt) 2026-05-20 15:06:27 +02:00

Merged #199 fix(ci): pass NODE_OPTIONS=--use-system-ca to clear grpc-tools tls install 2026-05-20 10:23:39 +02:00

Merged #198 fix(deps): update dependency @azure/msal-node to v5.2.2 2026-05-20 09:31:08 +02:00

Merged #197 feat(portal-shell): chatbot widget — SSE-bridged AI assistant with full a11y uplift 2026-05-20 01:39:14 +02:00

Merged #196 feat(portal-bff): ai-bridge controller — SSE chat + JSON rag/models 2026-05-19 22:39:36 +02:00

Merged #195 feat(portal-bff): ai-client skeleton — vendored protos + grpc client + Principal mapper 2026-05-19 21:30:05 +02:00

Merged #194 docs(adr-0024): ai service relay — gRPC dial + SSE bridge + POC principal 2026-05-19 20:11:16 +02:00

Merged #193 chore(deps): update dependency cytoscape to v3.33.4 2026-05-19 18:39:16 +02:00

Merged #192 chore(deps): update dependency ts-jest to v29.4.10 2026-05-19 15:12:32 +02:00

Merged #191 chore(deps): update dependency postcss to v8.5.15 2026-05-19 14:20:11 +02:00

Merged #190 chore(deps): bump brace-expansion + ws overrides to clear audit 2026-05-19 12:28:14 +02:00

Merged #189 feat(portal-shell): ghost-style Sign-in button with log-in icon 2026-05-19 11:42:33 +02:00

Merged #188 chore(deps): update typescript tooling to v8.59.4 2026-05-19 09:48:46 +02:00

Merged #187 chore(deps): lock file maintenance 2026-05-18 03:08:43 +02:00

Merged #186 chore(deps): lock file maintenance 2026-05-18 02:50:43 +02:00

Merged #184 fix(deps): update opentelemetry-js-contrib monorepo 2026-05-18 01:22:57 +02:00

Merged #183 fix(deps): update opentelemetry-js monorepo 2026-05-17 23:47:05 +02:00

Merged #182 chore(deps): update dependency @playwright/test to v1.60.0 2026-05-17 23:46:37 +02:00

Merged #181 chore(deps): update dependency @oxc-project/runtime to ^0.131.0 2026-05-17 23:42:59 +02:00

Merged #185 chore(shared-charts): soften the curated palette 2026-05-17 23:42:08 +02:00

Merged #180 fix(deps): update vitest to v4.1.6 2026-05-17 22:29:37 +02:00

Merged #179 fix(deps): update nx to v22.7.2 2026-05-17 22:15:43 +02:00

Merged #178 fix(deps): update nx to v22.7.2 2026-05-17 15:51:56 +02:00

Merged #177 fix(portal-shell): same html/body overflow-y hidden shield as admin 2026-05-17 02:31:16 +02:00

Merged #176 fix(portal-admin): html/body overflow-y hidden as a shell shield 2026-05-17 01:56:27 +02:00

Merged #175 fix(audit): chart colours + Charts-tab layout regressions 2026-05-17 01:17:34 +02:00

Merged #174 feat(portal-admin): audit log tabs (Table / Charts) + server-side stats consumption 2026-05-17 00:16:48 +02:00

Merged #173 feat(portal-bff): audit-stats endpoint — server-side aggregations with redis cache 2026-05-16 23:11:53 +02:00

Merged #172 feat(portal-admin): audit dashboard — bar / donut / stacked-bar above the table 2026-05-16 22:18:23 +02:00

Merged #171 feat(shared-charts): foundations + bar / donut / stacked-bar components 2026-05-16 21:56:29 +02:00

Merged #170 docs(adr-0023): charts and dashboards — d3 + observable plot 2026-05-16 21:28:04 +02:00

Merged #169 fix(deps): update nestjs to v11.1.21 2026-05-16 20:36:45 +02:00

Merged #168 fix(deps): update dependency express-rate-limit to v8.5.2 2026-05-16 17:32:44 +02:00

Merged #167 chore(deps): update dependency lint-staged to v17.0.5 2026-05-16 16:18:45 +02:00

Merged #166 feat(portal-admin): jaeger deep link on trace_id + actor-pivot on actor_id_hash 2026-05-16 03:36:41 +02:00

Merged #165 feat(shared-ui): move the role label from the portal-shell sidebar into the user menu 2026-05-16 03:09:57 +02:00

Merged #164 feat(portal-shell): align theme switcher trigger with locale switcher shape 2026-05-16 02:52:53 +02:00

Merged #163 fix(deps): scope the vite < 7 override to vitepress so @angular/build keeps vite 8 2026-05-16 02:07:44 +02:00

Merged #162 feat(portal-shell): move theme switcher to footer, drop redundant settings icon 2026-05-16 01:14:37 +02:00

Merged #161 fix(docs): cap vite below 7 (rolldown-vite) and pin mermaid transitives 2026-05-15 23:57:58 +02:00

Merged #160 docs(development): refresh after phase-3a + add topology / trace diagrams 2026-05-15 23:08:51 +02:00

Merged #158 fix(deps): update dependency axios to v1.16.1 2026-05-15 22:38:44 +02:00

Merged #159 chore(security): override vite + esbuild past vitepress's vulnerable transitives 2026-05-15 22:18:08 +02:00

Merged #156 fix(deps): update dependency @scalar/nestjs-api-reference to v1.1.16 2026-05-15 20:04:14 +02:00

Merged #157 fix(docs): pre-bundle mermaid deps so the dev server resolves dayjs/cytoscape 2026-05-15 20:03:30 +02:00

Merged #155 fix(deps): update angular 2026-05-15 19:38:27 +02:00

Merged #154 feat(docs): vitepress site for docs/, mermaid rendering, ci build workflow 2026-05-15 19:14:16 +02:00

Merged #153 fix(portal-admin): adr refs point at gitea, not the madr template repo 2026-05-15 18:48:08 +02:00

Merged #152 fix(portal-admin): adr refs point at gitea, not the madr template repo 2026-05-15 18:47:15 +02:00

Merged #151 feat(portal): /api/me/capabilities + cross-app menu links + real role label 2026-05-15 16:11:27 +02:00

Merged #150 feat(portal-admin): profile page on /profile guarded by authGuard 2026-05-15 15:42:53 +02:00

Merged #149 feat(shared-ui): user menu dropdown + integration on portal-shell + portal-admin 2026-05-15 15:23:40 +02:00

Merged #148 feat(portal-admin): header brand logo + sidebar background covers full column 2026-05-15 13:59:17 +02:00

Merged #147 chore(workspace): tsconfig composite refs + axe-linter false-positive config 2026-05-15 12:25:22 +02:00

Merged #146 chore(deps): update typescript tooling to v8.59.3 2026-05-15 11:26:26 +02:00

Merged #145 fix(portal-bff): align admin entra role name with Portal.Admin 2026-05-15 10:33:55 +02:00

Merged #144 chore(deps): update dependency vite to v8.0.13 2026-05-15 09:58:51 +02:00

Merged #143 feat(portal-bff): openapi spec + scalar api reference UI (dev-only) 2026-05-14 20:52:04 +02:00

Merged #142 feat(portal-admin): user directory viewer screen 2026-05-14 20:15:22 +02:00

Merged #141 feat(portal-bff): admin user-directory read endpoint 2026-05-14 20:01:39 +02:00

Merged #140 feat(portal-bff): user directory upserted at sign-in 2026-05-14 19:30:13 +02:00

Merged #139 fix(portal-bff): serve /.well-known/jwks.json via express (path-to-regexp v8 ducks the dot) 2026-05-14 19:12:39 +02:00

Merged #138 feat(portal-bff): signed-assertion strategy + /.well-known/jwks.json 2026-05-14 18:34:08 +02:00

Merged #137 feat(portal-bff): obo strategy + encrypted downstream token cache 2026-05-14 18:13:31 +02:00

Merged #136 feat(portal-admin): audit log viewer screen 2026-05-14 17:50:19 +02:00

Merged #135 fix(feature-auth): use AUTH_PATH_PREFIX to skip the /me endpoint in the 401 interceptor 2026-05-14 17:23:45 +02:00

Merged #134 feat(portal-admin): spa auth wiring + admin shell skeleton 2026-05-14 17:00:39 +02:00

Merged #133 feat(ci): assert gzip transfer sizes against ADR-0017 budgets 2026-05-14 16:22:55 +02:00

Merged #132 feat(portal-bff): admin audit-log read endpoint + audit_reader-locked path 2026-05-14 16:09:00 +02:00

Merged #131 fix(portal-bff): use the real portal-admin dev port (4300) in admin-flow references 2026-05-14 15:40:08 +02:00

Merged #130 chore(deps): update analog monorepo to v2.5.1 2026-05-14 15:13:16 +02:00

Merged #129 feat(portal-bff): distinct admin session + /api/admin/auth flow 2026-05-14 02:21:47 +02:00

Merged #128 feat(portal-bff): @RequireMfa decorator + freshness guard (ADR-0011) 2026-05-14 01:34:47 +02:00

Merged #127 feat(portal-bff): admin module + role guard + /api/admin/me self-test 2026-05-14 01:17:31 +02:00

Merged #126 feat(portal-bff): extract Entra roles claim onto AuthenticatedUser 2026-05-14 00:30:39 +02:00

Merged #125 docs: refresh CLAUDE.md "Repository status" section 2026-05-14 00:12:46 +02:00

Merged #124 docs(adr-0021): phase-2 security baseline (helmet, CORS, CSRF, rate-limit, error envelope) 2026-05-13 23:54:45 +02:00

Merged #123 feat(portal-bff): rate limiting + structured error filter 2026-05-13 21:34:33 +02:00

Merged #122 feat(portal-bff): helmet + env-driven CORS allowlist + double-submit CSRF 2026-05-13 20:50:45 +02:00

Merged #121 fix(portal-bff): audit writes use raw INSERT (audit_writer has no SELECT for RETURNING) 2026-05-13 19:48:34 +02:00

Merged #120 feat(portal-bff): wire ADR-0013 audit pipeline to the auth lifecycle 2026-05-13 14:21:43 +02:00

Merged #118 chore(deps): update dependency vite to v8.0.12 2026-05-13 13:07:56 +02:00

Merged #119 docs(architecture): refresh containers + nx boundaries diagrams, add local-infra diagram 2026-05-13 11:15:04 +02:00

Merged #117 feat(portal-shell): authGuard + BFF http interceptors + /profile demo route 2026-05-13 00:43:57 +02:00

Merged #116 fix(portal-bff): set REDIS_URL + SESSION_* in auth.module.spec so ci:check passes on a clean runner 2026-05-12 23:58:56 +02:00

Merged #115 feat(portal-bff): absolute-timeout middleware + user_sessions index per ADR-0010 2026-05-12 23:23:15 +02:00

Merged #114 fix(portal-shell): send withCredentials on /me so the session cookie crosses SPA→BFF in dev 2026-05-12 22:35:12 +02:00

Merged #113 feat(portal-shell): wire SPA auth state to BFF /me + header login/logout widget 2026-05-12 20:11:35 +02:00

Merged #112 feat(portal-bff): close the auth loop — callback persists session, /me, RP-initiated /logout 2026-05-12 19:46:39 +02:00

Merged #111 chore(deps): pin protobufjs to >=8.0.2 to clear 7 transitive advisories 2026-05-12 19:16:19 +02:00

Merged #110 feat(portal-bff): session middleware with AES-256-GCM at rest per ADR-0010 2026-05-12 18:06:14 +02:00

Merged #109 feat(portal-bff): redis client foundation per ADR-0010 2026-05-12 16:48:21 +02:00

Merged #108 fix(portal-bff): drop strict amr check — flow blocked when Entra omits the claim 2026-05-12 15:31:57 +02:00

Merged #107 feat(portal-bff): /auth/callback route — token exchange + amr check 2026-05-12 12:16:40 +02:00

Merged #106 chore(brand): swap header logo to a real svg + ship favicons for portal-admin 2026-05-12 11:59:04 +02:00

Merged #105 feat(portal-bff): /auth/login route — pkce flow start + signed cookie 2026-05-12 11:20:04 +02:00

Merged #104 feat(portal-bff): msal confidential client provider in AuthModule 2026-05-12 10:34:24 +02:00

Merged #103 chore(deps): update dependency @types/node to v24.12.4 2026-05-12 09:41:09 +02:00

Merged #102 feat(portal-bff): entra config foundation — boot validator + auth module 2026-05-12 02:27:56 +02:00

Merged #101 chore(ts): drop deprecated baseUrl from tsconfig.base.json 2026-05-12 02:06:24 +02:00

Merged #100 feat(portal-admin): skeleton app per ADR-0020 2026-05-12 01:49:20 +02:00

Merged #99 refactor(libs): graduate Icon / LayoutStateService / brand tokens to libs/shared/* 2026-05-12 01:17:31 +02:00

Merged #98 feat(portal-shell): ci gate — fail prod build on missing translations 2026-05-12 00:30:28 +02:00

Merged #97 feat(infra): local serve-static profile — Caddy reverse proxy for the prod build 2026-05-12 00:06:34 +02:00

Merged #96 fix(portal-shell): catch-all route prevents NG04002 on /fr in dev mode 2026-05-11 22:12:25 +02:00

Merged #95 feat(portal-shell): locale switcher in the footer 2026-05-11 20:48:29 +02:00

Merged #94 feat(portal-shell): collapse accessibility routes into one i18n-marked route 2026-05-11 20:18:30 +02:00

Merged #93 feat(portal-shell): i18n string sweep — mark UI strings + FR translations 2026-05-11 19:54:44 +02:00

Merged #92 fix(ci): perf job — point Lighthouse at /fr/ and /en/, drop spa fallback 2026-05-11 17:18:54 +02:00

Merged #91 feat(portal-shell): wire @angular/localize plumbing per ADR-0019 2026-05-11 16:46:08 +02:00

Merged #90 feat(portal-shell): wire environment.ts per ADR-0018 2026-05-11 12:48:56 +02:00

Merged #89 docs(decisions): add ADR-0019 i18n + ADR-0020 portal-admin 2026-05-11 12:29:55 +02:00

Merged #88 feat(portal-shell): thin full-width footer with copyright + a11y links 2026-05-11 11:07:37 +02:00

Merged #87 fix(portal-shell): dark mode actually applies to component-scoped surfaces 2026-05-11 10:45:40 +02:00

Merged #86 feat(portal-shell): light / dark / auto theme switcher 2026-05-11 03:01:12 +02:00

Merged #85 feat(portal-shell): align header logo zone with the sidebar rail 2026-05-11 01:14:43 +02:00

Merged #84 feat(portal-shell): full favicon set + PWA manifest 2026-05-11 01:03:05 +02:00

Merged #83 feat(portal-shell): app-shell layout with collapsable sidebar 2026-05-11 00:36:42 +02:00

Merged #82 feat(infra): reactivate act_runner cache by sharing the runners network 2026-05-10 19:03:59 +02:00

Merged #81 feat(infra): add ci-runners.sh wrapper for the runner stack 2026-05-10 06:37:08 +02:00

Merged #79 chore(deps): update dependency gitleaks/gitleaks to v8.30.1 2026-05-10 04:59:33 +02:00

Merged #80 docs(decisions): add ADR-0018 — environment configuration strategy 2026-05-10 04:58:02 +02:00

Merged #78 chore(ci): track trivy and gitleaks binary versions via renovate custom manager 2026-05-10 04:07:07 +02:00

Merged #77 chore(ci): auto-merge low-risk renovate updates 2026-05-10 03:58:02 +02:00

Merged #76 feat(portal-bff): audit log foundation per ADR-0013 2026-05-10 03:44:02 +02:00

Merged #75 fix(portal-shell): use .postcssrc.json so tailwind utilities are emitted 2026-05-10 02:55:16 +02:00

Merged #74 feat(portal-shell): replace nx-welcome with real shell and home + budgets per ADR-0017 2026-05-10 02:38:43 +02:00

Merged #73 docs(development): add observability dev-loop section 2026-05-10 02:14:48 +02:00

Merged #72 feat(portal-shell): wire spa-side opentelemetry tracing 2026-05-09 23:23:21 +02:00

Merged #71 style(portal-bff): apply prettier to check-database-url.ts 2026-05-09 22:45:12 +02:00

Merged #70 feat(portal-bff): observability foundations (Pino + CLS + OTel) 2026-05-09 22:28:18 +02:00

Merged #69 chore(deps): update dependency lint-staged to v17.0.4 2026-05-09 22:13:57 +02:00

Merged #68 feat(infra): add dev.sh wrapper for the local-dev compose stack 2026-05-09 21:50:38 +02:00

Merged #67 docs(infra): document Compose profile + down/up symmetry gotcha 2026-05-09 21:40:29 +02:00

Merged #65 chore(deps): update dependency jest to v30.4.2 2026-05-09 20:58:03 +02:00

Merged #66 chore(deps): update tailwind css to v4.3.0 2026-05-09 20:40:55 +02:00

Merged #64 chore(infra): migrate Jaeger to v2 for built-in dark theme 2026-05-08 23:31:17 +02:00

Merged #63 fix(infra): pass pgweb credentials via discrete CLI flags 2026-05-08 23:13:18 +02:00

Merged #62 fix(infra): rename pgweb DATABASE_URL to PGWEB_DATABASE_URL 2026-05-08 22:58:22 +02:00

Merged #61 docs(setup): add psql and redis-cli to prerequisites 2026-05-08 22:05:06 +02:00

Merged #60 fix(infra): grant audit roles to current_user, not hardcoded portal 2026-05-08 21:44:06 +02:00

Merged #59 fix(infra): correct OTel collector image tag 2026-05-08 20:41:01 +02:00

Merged #58 fix(infra): correct Jaeger image tag 2026-05-08 20:08:34 +02:00

Merged #57 feat(infra): add local-dev Docker Compose stack 2026-05-08 19:23:43 +02:00

Merged #55 chore(deps): update dependency lint-staged to v17.0.3 2026-05-08 17:23:29 +02:00

Merged #54 chore(ci): add triage guide to Renovate dependency dashboard 2026-05-08 17:14:33 +02:00

Merged #53 chore(deps): update jest monorepo to v30.4.1 2026-05-08 15:34:21 +02:00

Merged #52 chore(deps): update dependency @types/node to v24.12.3 2026-05-08 01:26:18 +02:00

Merged #47 fix(deps): update angular to v21.2.10 2026-05-08 00:50:58 +02:00

Merged #46 chore(deps): update dependency vite to v8.0.11 2026-05-08 00:34:15 +02:00

Merged #51 fix(ci): run scanners before pnpm install to avoid node_modules false positives 2026-05-08 00:18:58 +02:00

Merged #50 fix(ci): replace gitleaks-action with manual install 2026-05-08 00:05:17 +02:00

Merged #49 fix(ci): restrict Trivy to vulnerability scanner only 2026-05-07 19:09:15 +02:00

Merged #48 fix(ci): restrict Trivy to vulnerability scanner only 2026-05-07 13:18:52 +02:00

Merged #45 fix(ci): replace trivy-action with manual curl install 2026-05-07 00:17:13 +02:00

Merged #44 fix(ci): authenticate trivy-action's github.com clone 2026-05-06 23:43:20 +02:00

Merged #43 fix(deps): revert TS6/ESLint10/webpack-cli7 majors and gate future majors 2026-05-06 22:43:35 +02:00

Merged #42 chore(deps): pin patched transitive deps via pnpm.overrides 2026-05-06 21:38:53 +02:00

Merged #41 chore(deps): update dependency lint-staged to v17 2026-05-06 19:54:33 +02:00

Merged #40 chore(deps): update pnpm to v10.33.4 2026-05-06 19:53:47 +02:00

Merged #39 chore(deps): defer Prisma major updates pending coordinated upgrade ADR 2026-05-06 19:31:49 +02:00

Merged #36 chore(deps): update eslint (major) 2026-05-06 01:45:24 +02:00

Merged #37 chore(deps): update pnpm/action-setup action to v6 2026-05-06 01:23:14 +02:00

Merged #34 chore(deps): update dependency webpack-cli to v7 2026-05-06 01:17:57 +02:00

Merged #35 fix(deps): update dependency axios to v1.16.0 2026-05-06 00:31:59 +02:00

Merged #33 chore(deps): update dependency typescript to v6 2026-05-06 00:30:55 +02:00

Merged #30 chore(deps): update dependency jsdom to v29 2026-05-05 23:58:55 +02:00

Merged #32 fix(deps): update dependency axios to v1.15.2 [security] 2026-05-05 23:34:22 +02:00

Merged #31 chore(deps): update dependency jsonc-eslint-parser to v3 2026-05-05 23:32:07 +02:00

Merged #29 chore(deps): update dependency @types/node to v24 2026-05-05 23:26:42 +02:00

Merged #28 chore(deps): update actions/upload-artifact action to v7 2026-05-05 23:26:09 +02:00

Merged #27 chore(deps): update actions/setup-node action to v6 2026-05-05 23:25:42 +02:00

Merged #26 chore(deps): update actions/checkout action to v6 2026-05-05 23:25:11 +02:00

Merged #25 fix(deps): update dependency reflect-metadata to ^0.2.0 2026-05-05 23:17:26 +02:00

Merged #22 chore(deps): update dependency @oxc-project/runtime to ^0.129.0 2026-05-05 23:07:09 +02:00

Merged #21 chore(deps): update analog monorepo to ~2.5.0 2026-05-05 16:44:56 +02:00

Merged #20 chore(deps): update typescript tooling 2026-05-05 16:29:10 +02:00

Merged #19 chore(deps): update swc 2026-05-05 16:18:55 +02:00

Merged #23 chore(ci): skip perf and commits gates on Renovate-authored PRs 2026-05-05 16:12:20 +02:00

Merged #15 chore(deps): update dependency nx to v22.7.1 2026-05-05 15:06:07 +02:00

Merged #16 chore(deps): update dependency postcss to v8.5.14 2026-05-05 14:59:53 +02:00

Merged #17 chore(deps): update pnpm to v10.33.3 2026-05-05 14:46:58 +02:00

Merged #14 chore(deps): update dependency @types/node to v20.19.39 2026-05-05 14:07:29 +02:00

Merged #13 fix(ci): give Renovate a git identity and a github.com token 2026-05-05 13:47:31 +02:00

Merged #12 fix(ci): run Renovate via official Docker image 2026-05-05 11:42:04 +02:00

Merged #11 chore(ci): set up Renovate dependency automation 2026-05-04 17:37:14 +02:00

Merged #10 chore(infra): pin act_runner image pull policy 2026-05-04 15:55:17 +02:00

Merged #9 chore(prisma): point root postinstall to BFF schema 2026-05-04 15:33:40 +02:00

Merged #8 fix(ci): disable broken pnpm cache on actions/setup-node 2026-05-04 15:33:04 +02:00

Merged #7 fix(ci): post-runner-image cleanup 2026-05-04 14:55:15 +02:00

Merged #6 fix(ci): declare packageManager for pnpm/action-setup 2026-05-04 12:36:38 +02:00

Merged #4 fix(ci): pin act_runner job image to catthehacker/ubuntu:act-22.04 2026-05-04 11:06:57 +02:00

Merged #3 fix(portal-bff): downgrade Prisma to 6.x for nestjs-prisma compatibility 2026-05-04 10:46:13 +02:00

Merged #2 chore: add docker compose for self-hosted Gitea act_runners 2026-05-01 00:45:41 +02:00

Merged #1 docs: add docs/architecture.md with C4 contexts, Nx boundaries, and CI/CD pipeline 2026-05-01 00:45:23 +02:00

1 Issue created by 1 user

Opened #18 Renovate Dependency Dashboard 2026-05-05 14:02:58 +02:00