03a47396c5
✨ feat(deploy): chart Vault CRDs gated by vault.enabled (default false) ( #97 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 11s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m23s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 6s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 07:14:40 +02:00
a26cc96239
📝 docs: 2026-05-06 autonomous morning session recap ( #96 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 07:11:53 +02:00
2a6ad23523
📝 docs(changelog): record PRs #87-94 (2026-05-06 morning batch) ( #95 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 07:09:14 +02:00
849383d6c8
🤖 ci(docker): auto-build on push to main + fix root Dockerfile swag step ( #94 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 17s
Docker Push / Docker Push (push) Successful in 4m57s
CI/CD Pipeline / CI Pipeline (push) Failing after 6m18s
CI/CD Pipeline / Trigger Docker Push (push) Has been skipped
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 07:06:09 +02:00
63b892b10f
Merge pull request ' 📝 docs: refresh AGENTS.md + README.md (auth endpoints + ADR pointer + new packages)' ( #93 ) from vibe/batch-pr-docs1-refresh-agents-readme into main
2026-05-06 07:03:44 +02:00
886cbab36d
📝 docs: refresh AGENTS.md + README.md (auth endpoints + ADR pointer + new packages)
...
AGENTS.md and README.md were stale since ~2026-04-11 (4 weeks). Updated to reflect magic-link + OIDC auth (ADR-0028), pkg/auth, pkg/email, pkg/user/api packages, and 30-ADR index. Endpoints listing decision : keep curated short list + pointer to swagger as source of truth (see body of changes).
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-05-06 07:03:15 +02:00
a385765030
Merge pull request ' 🧪 test(server): unit tests for AuthMiddleware Optional/Required handlers' ( #92 ) from vibe/batch-pr-t1-middleware-tests into main
CI/CD Pipeline / Build Docker Cache (push) Successful in 11s
CI/CD Pipeline / CI Pipeline (push) Failing after 5m12s
CI/CD Pipeline / Trigger Docker Push (push) Has been skipped
2026-05-06 06:58:46 +02:00
ab4918adfc
🧪 test(server): unit tests for AuthMiddleware Optional/Required handlers
...
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-05-06 06:58:25 +02:00
17de45563d
♻️ refactor(server): split AuthMiddleware into Optional/Required (RFC 6750 + ISP narrow interface)
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 15s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has been cancelled
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-05-06 06:56:02 +02:00
e5a1979b1f
Merge pull request ' ♻️ refactor(auth): move UserContextKey from pkg/greet to pkg/auth' ( #90 ) from vibe/batch-pr-d1-move-user-context-key into main
CI/CD Pipeline / Build Docker Cache (push) Successful in 11s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has been cancelled
2026-05-06 06:54:36 +02:00
92e53a6801
♻️ refactor(auth): move UserContextKey from pkg/greet to pkg/auth
...
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-05-06 06:54:14 +02:00
f74ba51d7a
✨ feat(deploy): Dockerfile + Helm chart for k3s homelab deployment ( #89 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 8s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has started running
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 06:51:14 +02:00
02bafbb0e2
🔒 fix(security): redact JWT tokens and HMAC secrets in trace logs (auth_service.go) ( #88 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 9s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m29s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 6s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 06:43:30 +02:00
1aef136436
📝 docs: cherry-pick 6 focused guides from PR #17 (option c) ( #87 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-06 06:37:17 +02:00
da51883c88
Merge pull request ' 📝 docs(changelog): record PR #85 ' ( #86 ) from vibe/batch18-task-changelog-85 into main
2026-05-05 22:52:40 +02:00
904bbe41f5
📝 docs(changelog): record PR #85
2026-05-05 22:52:25 +02:00
b9dd23a64f
Merge pull request ' 📝 docs: STATUS.md project snapshot 2026-05-05' ( #85 ) from vibe/batch17-task-status-snapshot into main
2026-05-05 22:50:55 +02:00
af9518fcce
📝 docs: STATUS.md project snapshot 2026-05-05
2026-05-05 22:50:41 +02:00
620f68df51
📝 docs(changelog): record PR #83 ( #84 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 22:48:33 +02:00
14478ed338
Merge pull request ' 📝 docs(readme): link to Mistral autonomous pattern doc' ( #83 ) from vibe/batch15-task-readme-pattern-link into main
2026-05-05 22:46:37 +02:00
1f4529f710
📝 docs(readme): link to Mistral autonomous pattern doc
2026-05-05 22:46:24 +02:00
464b84ab2d
Merge pull request ' 📝 docs(changelog): record PRs #80 , #81 ' ( #82 ) from vibe/batch14-task-changelog-79-81 into main
2026-05-05 22:45:00 +02:00
5929bbcee1
📝 docs(changelog): record PRs #80 , #81
2026-05-05 22:44:42 +02:00
99c71ca815
📝 docs: 2026-05-05 autonomous session recap ( #81 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 22:43:27 +02:00
6aeb197f58
Merge pull request ' 📝 docs: PHASE_B_ROADMAP — mark B.3 + B.4 done' ( #80 ) from vibe/batch12-task-phase-b-roadmap-update into main
2026-05-05 22:40:51 +02:00
5ad596d163
📝 docs: PHASE_B_ROADMAP — mark B.3 + B.4 done (PRs #74 , #75 , #76 )
2026-05-05 22:40:27 +02:00
c9389282a5
Merge pull request ' 📝 docs(changelog): record PRs #73 , #78 ' ( #79 ) from vibe/batch11-task-changelog-78 into main
2026-05-05 22:39:10 +02:00
2a7d2cad82
📝 docs(changelog): record PRs #73 , #78
2026-05-05 22:38:54 +02:00
d8bab4541d
📝 docs: Mistral autonomous pattern guide for contributors ( #78 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 22:37:22 +02:00
fe33127969
📝 docs(changelog): record PRs #74 , #75 , #76 ( #77 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 22:34:31 +02:00
f1443e0fd7
🧪 test(auth): OIDC handler unit tests (ADR-0028 Phase B.4 follow-up) ( #76 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 19s
CI/CD Pipeline / CI Pipeline (push) Failing after 4m15s
CI/CD Pipeline / Trigger Docker Push (push) Has been skipped
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 22:31:40 +02:00
d19fed6610
✨ feat(auth): OIDC HTTP handlers /start + /callback (ADR-0028 Phase B.4) ( #75 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 9s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has been cancelled
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 22:29:34 +02:00
9b4087b765
✨ feat(auth): implement OIDC client methods (ADR-0028 Phase B.3) ( #74 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 8s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m44s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 6s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:54:08 +02:00
0c01789605
📝 docs: AUTH.md synthesis (Phase A complete, Phase B partial) ( #73 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:36:25 +02:00
0ea47d9c68
📝 docs(changelog): record PRs #67-#71 ( #72 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:31:39 +02:00
55f0a0da02
📝 docs: ADR-0028 Phase B roadmap (B.3 / B.4 / B.5 outline) ( #71 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:30:58 +02:00
fbf00a3cd0
✨ feat(auth): pkg/auth skeleton for OpenID Connect (ADR-0028 Phase B prep) ( #69 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 9s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m4s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 5s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:24:41 +02:00
001172e5b3
Merge pull request ' 📝 docs: mkcert local HTTPS setup + Makefile cert target (ADR-0028 Phase B prep)' ( #68 ) from vibe/batch3-task-y-mkcert-doc into main
CI/CD Pipeline / Build Docker Cache (push) Successful in 26s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has been cancelled
2026-05-05 19:23:13 +02:00
c05e508d56
📝 docs: mkcert local HTTPS setup + Makefile cert target (ADR-0028 Phase B prep)
2026-05-05 19:22:38 +02:00
b17b727157
✨ feat(server): add GET /api/v1/uptime endpoint ( #67 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 8s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has been cancelled
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:18:24 +02:00
087ce8a4e1
📝 docs: add top-level CHANGELOG.md (keepachangelog format) ( #66 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 19:17:53 +02:00
b6a6a2b3d7
✨ feat(user): magic-link expired-token cleanup loop (ADR-0028 Phase A consequence) ( #65 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 11s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m27s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 6s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 13:07:01 +02:00
6ed95165d3
feat(config): OIDC provider config skeleton (ADR-0028 Phase B.1 prep) ( #64 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 9s
CI/CD Pipeline / Trigger Docker Push (push) Has been cancelled
CI/CD Pipeline / CI Pipeline (push) Has been cancelled
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 13:04:14 +02:00
9072b3e246
✨ feat(bdd): magic-link BDD scenarios + bcrypt overflow fix (ADR-0028 Phase A.5) ( #63 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 9s
CI/CD Pipeline / CI Pipeline (push) Successful in 5m0s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 5s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 11:44:41 +02:00
f39acf5de5
✨ feat(auth): magic-link request + consume HTTP handlers (ADR-0028 Phase A.4) ( #62 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 8s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m56s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 6s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 11:32:12 +02:00
c9ab876dfe
✨ feat(user): magic_link_tokens table + repository (ADR-0028 Phase A.3) ( #61 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 8s
CI/CD Pipeline / CI Pipeline (push) Successful in 5m11s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 6s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 11:24:06 +02:00
b3027d2669
✨ feat(bdd): pkg/bdd/mailpit/ HTTP client + integration tests (ADR-0030 Phase A.2) ( #60 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 11s
CI/CD Pipeline / CI Pipeline (push) Successful in 5m23s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 5s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 10:51:33 +02:00
ef32e750ed
✨ feat(email): pkg/email + Mailpit docker-compose service (ADR-0029 Phase A.1) ( #59 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 13s
CI/CD Pipeline / CI Pipeline (push) Successful in 4m3s
CI/CD Pipeline / Trigger Docker Push (push) Successful in 4s
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 10:47:03 +02:00
235cc41f68
📝 docs(adr): ADR-0028/0029/0030 — passwordless auth + Mailpit + BDD email strategy ( #58 )
...
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 10:42:35 +02:00
3b4b40c1cf
🐛 fix(bdd): shouldEnableV2 wrongly matched ~@v2 as @v2 substring + new gate regression scenario ( #57 )
...
CI/CD Pipeline / Build Docker Cache (push) Successful in 14s
CI/CD Pipeline / CI Pipeline (push) Failing after 6m31s
CI/CD Pipeline / Trigger Docker Push (push) Has been skipped
Co-authored-by: Gabriel Radureau <arcodange@gmail.com >
Co-committed-by: Gabriel Radureau <arcodange@gmail.com >
2026-05-05 10:38:08 +02:00