Commit Graph

  • 4d2d4d652a docs(infra): document Compose profile + down/up symmetry gotcha (#67) julien 2026-05-09 21:40:28 +02:00
  • b2d7fe3fd7 chore(deps): update dependency jest to v30.4.2 (#65) APF Portal Bot 2026-05-09 20:58:02 +02:00
  • 3fbb1f92a8 chore(deps): update tailwind css to v4.3.0 (#66) APF Portal Bot 2026-05-09 20:40:54 +02:00
  • a893f8e06b chore(infra): migrate Jaeger to v2 for built-in dark theme (#64) julien 2026-05-08 23:31:16 +02:00
  • 171f21b99b fix(infra): pass pgweb credentials via discrete CLI flags (#63) julien 2026-05-08 23:13:17 +02:00
  • 10f8565957 fix(infra): rename pgweb DATABASE_URL to PGWEB_DATABASE_URL (#62) julien 2026-05-08 22:58:21 +02:00
  • a93b1067e6 docs(setup): add psql and redis-cli to prerequisites (#61) julien 2026-05-08 22:05:05 +02:00
  • 6137486d64 fix(infra): grant audit roles to current_user, not hardcoded portal (#60) julien 2026-05-08 21:44:05 +02:00
  • d5c5c45175 fix(infra): correct OTel collector image tag (#59) julien 2026-05-08 20:41:00 +02:00
  • f0372adaae fix(infra): correct Jaeger image tag (#58) julien 2026-05-08 20:08:33 +02:00
  • 0f00d6d93f feat(infra): add local-dev Docker Compose stack (#57) julien 2026-05-08 19:23:43 +02:00
  • a93ee16091 chore(deps): update dependency lint-staged to v17.0.3 (#55) APF Portal Bot 2026-05-08 17:23:29 +02:00
  • 8f81b6202e chore(ci): add triage guide to Renovate dependency dashboard (#54) julien 2026-05-08 17:14:33 +02:00
  • caf730bc40 chore(deps): update jest monorepo to v30.4.1 (#53) APF Portal Bot 2026-05-08 15:34:20 +02:00
  • 48e7a72f61 chore(deps): update dependency @types/node to v24.12.3 (#52) APF Portal Bot 2026-05-08 01:26:17 +02:00
  • 4739fc4f9b fix(deps): update angular to v21.2.10 (#47) APF Portal Bot 2026-05-08 00:50:57 +02:00
  • 0d21129bad chore(deps): update dependency vite to v8.0.11 (#46) APF Portal Bot 2026-05-08 00:34:14 +02:00
  • a0e8e095d0 fix(ci): run scanners before pnpm install to avoid node_modules false positives (#51) julien 2026-05-08 00:18:56 +02:00
  • 0d27f835c3 fix(ci): replace gitleaks-action with manual install (#50) julien 2026-05-08 00:05:16 +02:00
  • 2cc795a9fd fix(ci): restrict Trivy to vulnerability scanner only (#49) julien 2026-05-07 19:09:14 +02:00
  • 6fc26db1b5 fix(ci): restrict Trivy to vulnerability scanner only (#48) julien 2026-05-07 13:18:51 +02:00
  • 57a08c3b71 fix(ci): replace trivy-action with manual curl install (#45) julien 2026-05-07 00:17:13 +02:00
  • 6153c81602 fix(ci): authenticate trivy-action's github.com clone (#44) julien 2026-05-06 23:43:19 +02:00
  • f5d3697466 fix(deps): revert TS6/ESLint10/webpack-cli7 majors and gate future majors (#43) julien 2026-05-06 22:43:35 +02:00
  • 25bfba97cb chore(deps): pin patched transitive deps via pnpm.overrides (#42) julien 2026-05-06 21:38:52 +02:00
  • 6545c3a176 chore(deps): update dependency lint-staged to v17 (#41) APF Portal Bot 2026-05-06 19:54:32 +02:00
  • 4a73d2e8db chore(deps): update pnpm to v10.33.4 (#40) APF Portal Bot 2026-05-06 19:53:46 +02:00
  • 8bb2d7b43f chore(deps): defer Prisma major updates pending coordinated upgrade ADR (#39) julien 2026-05-06 19:31:48 +02:00
  • 68a819d88a chore(deps): update eslint (major) (#36) APF Portal Bot 2026-05-06 01:45:24 +02:00
  • 3e4c580519 chore(deps): update pnpm/action-setup action to v6 (#37) APF Portal Bot 2026-05-06 01:23:13 +02:00
  • eb87f0e6bb chore(deps): update dependency webpack-cli to v7 (#34) APF Portal Bot 2026-05-06 01:17:56 +02:00
  • eed37ede7f fix(deps): update dependency axios to v1.16.0 (#35) APF Portal Bot 2026-05-06 00:31:58 +02:00
  • 12e3055772 chore(deps): update dependency typescript to v6 (#33) APF Portal Bot 2026-05-06 00:30:54 +02:00
  • a60fb35e89 chore(deps): update dependency jsdom to v29 (#30) APF Portal Bot 2026-05-05 23:58:54 +02:00
  • 7fb250712e fix(deps): update dependency axios to v1.15.2 [security] (#32) APF Portal Bot 2026-05-05 23:34:21 +02:00
  • 7fc2abf0fc chore(deps): update dependency jsonc-eslint-parser to v3 (#31) APF Portal Bot 2026-05-05 23:32:06 +02:00
  • afc9474bed chore(deps): update dependency @types/node to v24 (#29) APF Portal Bot 2026-05-05 23:26:40 +02:00
  • 9fbf37c2ef chore(deps): update actions/upload-artifact action to v7 (#28) APF Portal Bot 2026-05-05 23:26:09 +02:00
  • 4244f63831 chore(deps): update actions/setup-node action to v6 (#27) APF Portal Bot 2026-05-05 23:25:41 +02:00
  • adc14c14e0 chore(deps): update actions/checkout action to v6 (#26) APF Portal Bot 2026-05-05 23:25:10 +02:00
  • c86804effa fix(deps): update dependency reflect-metadata to ^0.2.0 (#25) APF Portal Bot 2026-05-05 23:17:25 +02:00
  • 4f6765c5c1 chore(deps): update dependency @oxc-project/runtime to ^0.129.0 (#22) APF Portal Bot 2026-05-05 23:07:09 +02:00
  • 214970a63e chore(deps): update analog monorepo to ~2.5.0 (#21) APF Portal Bot 2026-05-05 16:44:55 +02:00
  • c8c8eafde1 chore(deps): update typescript tooling (#20) APF Portal Bot 2026-05-05 16:29:09 +02:00
  • 403b0750d6 chore(deps): update swc (#19) APF Portal Bot 2026-05-05 16:18:54 +02:00
  • f9ed3cf82a chore(ci): skip perf and commits gates on Renovate-authored PRs (#23) julien 2026-05-05 16:12:19 +02:00
  • 0c6a3f2b27 chore(deps): update dependency nx to v22.7.1 (#15) APF Portal Bot 2026-05-05 15:06:07 +02:00
  • c3d098502f chore(deps): update dependency postcss to v8.5.14 (#16) APF Portal Bot 2026-05-05 14:59:53 +02:00
  • 4ee2409771 chore(deps): update pnpm to v10.33.3 (#17) APF Portal Bot 2026-05-05 14:46:57 +02:00
  • 8769e697b6 chore(deps): update dependency @types/node to v20.19.39 (#14) APF Portal Bot 2026-05-05 14:07:26 +02:00
  • f58cf13e33 fix(ci): give Renovate a git identity and a github.com token (#13) julien 2026-05-05 13:47:30 +02:00
  • 399a14e0f4 fix(ci): run Renovate via official Docker image (#12) julien 2026-05-05 11:42:03 +02:00
  • 82911f9319 chore(ci): set up Renovate dependency automation (#11) julien 2026-05-04 17:37:13 +02:00
  • efa660abab chore(infra): pin act_runner image pull policy (#10) julien 2026-05-04 15:55:17 +02:00
  • 7951908229 chore(prisma): point root postinstall to BFF schema (#9) julien 2026-05-04 15:33:40 +02:00
  • f2440fbf24 fix(ci): disable broken pnpm cache on actions/setup-node (#8) julien 2026-05-04 15:33:04 +02:00
  • b7adf2e308 fix(ci): post-runner-image cleanup (#7) julien 2026-05-04 14:55:14 +02:00
  • 25093db0b9 fix(ci): declare packageManager for pnpm/action-setup (#6) julien 2026-05-04 12:36:38 +02:00
  • 02bdd43fa1 fix(ci): pin act_runner job image to catthehacker/ubuntu:act-22.04 (#4) julien 2026-05-04 11:06:56 +02:00
  • a0f6e594ba fix(portal-bff): downgrade Prisma to 6.x for nestjs-prisma compatibility (#3) julien 2026-05-04 10:46:12 +02:00
  • 52e75bcbc9 Merge pull request 'chore: add docker compose for self-hosted Gitea act_runners' (#2) from chore/ci-runners-infra into main julien 2026-05-01 00:45:41 +02:00
  • f0b437bdc9 Merge pull request 'docs: add docs/architecture.md with C4 contexts, Nx boundaries, and CI/CD pipeline' (#1) from docs/architecture-diagrams into main julien 2026-05-01 00:45:23 +02:00
  • 644d3603d2 chore: add docker compose for self-hosted Gitea act_runners #2 Julien Gautier 2026-05-01 00:00:28 +02:00
  • 156e7ca2df chore: add PR template and document title/body convention Julien Gautier 2026-04-30 23:03:13 +02:00
  • 4b8d0789b1 docs: add inline OIDC sequence diagram to ADR-0009 #1 Julien Gautier 2026-04-30 21:02:08 +02:00
  • 312791b74e docs: add docs/architecture.md with C4 contexts, Nx boundaries, and CI/CD pipeline Julien Gautier 2026-04-30 20:55:21 +02:00
  • 7d27cd8773 docs: turn development.md §7 into a phase-mapped roadmap Julien Gautier 2026-04-30 20:11:01 +02:00
  • b69d3a2206 docs: add development.md as the day-to-day reference for working on apf_portal Julien Gautier 2026-04-30 19:58:37 +02:00
  • be7187d5f2 chore: scaffold Gitea Actions pipelines per ADR-0015 / ADR-0017 Julien Gautier 2026-04-30 19:48:20 +02:00
  • 25a89bc8b0 docs: align CLAUDE.md UI stack note with the ADR-0016 spartan-ng deferral Julien Gautier 2026-04-30 18:59:49 +02:00
  • c66ef4c7a4 docs: amend ADR-0016 to defer the spartan-ng library, keep its philosophy Julien Gautier 2026-04-30 18:59:02 +02:00
  • 0e58e32d29 chore: relocate ADRs from decisions/ to docs/decisions/ to consolidate documentation Julien Gautier 2026-04-30 18:57:59 +02:00
  • bd8eefb44a chore: configure Tailwind 4 and align lib tsconfigs Julien Gautier 2026-04-30 17:50:35 +02:00
  • d797becc2b chore: track Nx 22 AI tooling artefacts injected by generators Julien Gautier 2026-04-30 17:46:04 +02:00
  • 3308fd6071 chore: configure local quality gates per ADR-0007 Julien Gautier 2026-04-30 17:43:49 +02:00
  • 8de19320c5 chore: generate shared and feature libs with module boundaries per ADR-0003 Julien Gautier 2026-04-30 17:37:29 +02:00
  • 2b0e20bd85 chore: wire PostgreSQL + Prisma per ADR-0006 Julien Gautier 2026-04-30 17:28:54 +02:00
  • cd1d482aa8 fix(portal-shell): make 'nx test' run once by default, add watch configuration Julien Gautier 2026-04-30 16:44:33 +02:00
  • 0774014599 fix(portal-bff): use bracket notation for process.env access Julien Gautier 2026-04-30 16:34:17 +02:00
  • bea5e1954f chore: generate portal-shell and portal-bff apps per ADR-0004 / ADR-0005 Julien Gautier 2026-04-30 16:12:42 +02:00
  • 64ea72b321 chore: bootstrap Nx workspace per ADR-0002 Julien Gautier 2026-04-30 16:07:11 +02:00
  • a88fc1e8a1 docs: align CLAUDE.md narrative with phase-2 and phase-3a ADRs Julien Gautier 2026-04-30 15:46:42 +02:00
  • ea852b3239 docs: add ADR-0017 for performance budgets (Core Web Vitals + Lighthouse CI + Angular budgets + BFF SLOs) Julien Gautier 2026-04-30 14:22:36 +02:00
  • 98a8c78a31 docs: add ADR-0016 for accessibility baseline (WCAG 2.2 AA + targeted AAA, spartan-ng + CDK + Tailwind, APF panel) Julien Gautier 2026-04-30 13:36:00 +02:00
  • 880c7ded6b chore: rename project from adastra_portal to apf_portal Julien Gautier 2026-04-30 13:31:38 +02:00
  • 49712d0bbf docs: add ADR-0015 for the CI/CD pipeline (Gitea Actions, trunk-based + squash-merge, thin YAML) Julien Gautier 2026-04-30 11:21:30 +02:00
  • a20330a474 docs: add ADR-0014 for downstream API access (OBO pattern + DownstreamApiClient framework) Julien Gautier 2026-04-29 23:58:49 +02:00
  • b35bf2b3de docs: add ADR-0013 for the audit trail (dedicated append-only Postgres schema) Julien Gautier 2026-04-29 23:32:35 +02:00
  • fe3bb2dd7d docs: add ADR-0012 for observability (Pino + OpenTelemetry, W3C Trace Context, stdout + collector) Julien Gautier 2026-04-29 23:25:36 +02:00
  • 065d50247f docs: add ADR-0011 for MFA enforcement (Entra Conditional Access + step-up hooks) Julien Gautier 2026-04-29 23:16:51 +02:00
  • b6e43565c3 docs: add ADR-0010 for session management (opaque ID + Redis + AES-GCM) Julien Gautier 2026-04-29 23:09:34 +02:00
  • 90bca95fce docs: add ADR-0009 for the authentication flow (OIDC Auth Code + PKCE via MSAL Node) Julien Gautier 2026-04-29 22:59:33 +02:00
  • f5e8e6ef61 docs: add ADR-0008 for the identity model (multi-tenant Entra workforce + dual-audience design) Julien Gautier 2026-04-29 22:53:17 +02:00
  • 084ff5c3bf docs: add ADR-0007 for pre-commit hooks and align documentation references Julien Gautier 2026-04-29 21:01:49 +02:00
  • 79eee77594 chore: initialize repository with project rules, docs, and phase-1 ADRs Julien Gautier 2026-04-29 20:43:00 +02:00