Block a user
Move legacy admin API router behind access module manifest
Codex State: done
Summary
- Moved the legacy admin router and admin schemas into govoplan-access.
- The access manifest now contributes both /auth and /admin routers; the core default…
[Task] Fully stream ZIP uploads; current extraction is bounded but the uploaded archive is still buffered up to the configured limit
[Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations
[Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations
Moved to add-ideas/govoplan-core#59 during backlog ownership cleanup.
Reason: DSAR search/export/delete is platform governance/privacy work rather than campaign-local behavior.
This Gitea…
[Feature] Add full DSAR search/export/delete workflow while respecting immutable evidence obligations
Move legacy admin API router behind access module manifest
Move interactive auth routes behind access module manifest
Codex State: note
Summary
- Correction to previous note: the moved route is /auth, served as /api/v1/auth/* under the core API prefix.
- Correction to previous note: govoplan_core.api.v1.a…
Move interactive auth routes behind access module manifest
Codex State: done
Summary
- Moved the interactive route implementation into govoplan-access and registered it through the access module manifest.
- Removed default core base-router…
Move interactive auth routes behind access module manifest
Move session and API-key helper services into access module
Codex State: done
Summary
- Moved session, API-key, and password helper implementations into govoplan-access with core compatibility wrappers.
- Left encrypted secret helpers in core for…
Move session and API-key helper services into access module
[Feature] Evaluate future POP3/JMAP support after the IMAP mailbox MVP is stable. Prefer JMAP for modern sync/search if a target server supports it; add POP3 only for explicit l...
[Task] Bounce mailbox watching and processing