Julien Gautier julien
  • Joined on 2026-04-27
julien pushed to docs/adr-0021-phase-2-security-baseline at julien/apf_portal 2026-05-13 23:45:22 +02:00
e2fae02731 docs(adr-0021): phase-2 security baseline (helmet, CORS, CSRF, rate-limit, error envelope)
julien created branch docs/adr-0021-phase-2-security-baseline in julien/apf_portal 2026-05-13 23:45:21 +02:00
julien deleted branch feat/portal-bff/security-rate-limit-error-filter from julien/apf_portal 2026-05-13 21:34:37 +02:00
julien pushed to main at julien/apf_portal 2026-05-13 21:34:36 +02:00
0e6c114ba7 feat(portal-bff): rate limiting + structured error filter (#123)
julien merged pull request julien/apf_portal#123 2026-05-13 21:34:35 +02:00
feat(portal-bff): rate limiting + structured error filter
julien created pull request julien/apf_portal#123 2026-05-13 21:32:53 +02:00
feat(portal-bff): rate limiting + structured error filter
julien created branch feat/portal-bff/security-rate-limit-error-filter in julien/apf_portal 2026-05-13 21:32:28 +02:00
2454186cc4 feat(portal-bff): rate limiting + structured error filter
julien deleted branch feat/portal-bff/security-helmet-cors-csrf from julien/apf_portal 2026-05-13 20:50:49 +02:00
julien pushed to main at julien/apf_portal 2026-05-13 20:50:46 +02:00
5bbe2304ff feat(portal-bff): helmet + env-driven CORS allowlist + double-submit CSRF (#122)
julien merged pull request julien/apf_portal#122 2026-05-13 20:50:45 +02:00
feat(portal-bff): helmet + env-driven CORS allowlist + double-submit CSRF
julien created pull request julien/apf_portal#122 2026-05-13 20:45:18 +02:00
feat(portal-bff): helmet + env-driven CORS allowlist + double-submit CSRF
julien created branch feat/portal-bff/security-helmet-cors-csrf in julien/apf_portal 2026-05-13 20:42:59 +02:00
julien pushed to feat/portal-bff/security-helmet-cors-csrf at julien/apf_portal 2026-05-13 20:42:59 +02:00
116e0468b0 feat(portal-bff): helmet + env-driven CORS allowlist + double-submit CSRF
julien deleted branch fix/portal-bff/audit-insert-without-returning from julien/apf_portal 2026-05-13 19:48:37 +02:00
julien merged pull request julien/apf_portal#121 2026-05-13 19:48:35 +02:00
fix(portal-bff): audit writes use raw INSERT (audit_writer has no SELECT for RETURNING)
julien pushed to main at julien/apf_portal 2026-05-13 19:48:35 +02:00
a97be121e6 fix(portal-bff): audit writes use raw INSERT (audit_writer has no SELECT for RETURNING) (#121)
julien created pull request julien/apf_portal#121 2026-05-13 19:46:05 +02:00
fix(portal-bff): audit writes use raw INSERT (audit_writer has no SELECT for RETURNING)
199c52247b docs(adr-0013): document the RETURNING-requires-SELECT trap on audit writes
julien created branch fix/portal-bff/audit-insert-without-returning in julien/apf_portal 2026-05-13 19:39:14 +02:00