Block a user
[Feature] Add backend startup tests for supported module permutations
Codex State: done
Summary
- Backend startup coverage now exercises supported module permutations and absent-module startup behavior.
Changed Files
tests/test_module_system.py
##…
[Task] Review the file rename path without owner context: move remaining callers to the owner-scoped bulk path where possible, or keep the fallback explicitly legacy with regres...
[Task] Review the file rename path without owner context: move remaining callers to the owner-scoped bulk path where possible, or keep the fallback explicitly legacy with regres...
Codex State: done
Summary
- Bulk rename is now owner-scoped at the public API boundary, and the historical no-owner file-only path is isolated behind an explicit legacy helper.
###…
[Feature] Define access module manifest target
[Feature] Define
PrincipalResolver protocol in kernel
[Feature] Define typed event envelope
[Feature] Define typed event envelope
Codex State: done
Summary
- Typed event envelope is implemented as govoplan_core.core.events.PlatformEvent.
Changed Files
src/govoplan_core/core/events.py- `docs/EVENTS_AND_AUDI…
[Task] Inventory admin pages by owning future module
[Task] Inventory admin pages by owning future module
Codex State: done
Summary
- Admin page ownership is inventoried by module and reflected in the current WebUI split.
Changed Files
docs/MODULE_ARCHITECTURE.md- `../govoplan-acces…
[Feature] Create extraction checklist for models, migrations, routes, services, WebUI pages, and tests
[Feature] Define access module manifest target
Codex State: done
Summary
- The access module manifest target is documented and implemented: govoplan-access owns auth/access admin routes, capabilities, WebUI route contribution, and…
[Feature] Define
PrincipalResolver protocol in kernel
Codex State: done
Summary
- PrincipalResolver is defined as a runtime-checkable kernel protocol returning PrincipalRef from request/session context.
Changed Files
- `src/govoplan_cor…
[Feature] Create extraction checklist for models, migrations, routes, services, WebUI pages, and tests
Codex State: done
Summary
- The access extraction checklist exists and tracks models, migrations, routes, services, WebUI pages, tests, compatibility wrappers, and remaining follow-up.
##…
[Feature] Keep module-specific admin panels in owning modules
[Feature] Keep module-specific admin panels in owning modules
Codex State: done
Summary
- Module-specific admin panels now remain in their owning module repositories.
Changed Files
- `Access owns tenant, user, group, role, API-key, audit, mail…
[Feature] Define admin route contribution contract
[Feature] Move generic admin layout into core WebUI
[Feature] Define admin route contribution contract
Codex State: done
Summary
- Admin route contributions are now defined by the typed core WebUI capability 'admin.sections'.
Changed Files
- `govoplan-access provides the admin route…
[Feature] Move generic admin layout into core WebUI
Codex State: done
Summary
- Generic admin layout primitives now live in core WebUI and are exported for modules.
Changed Files
- `Core exports AdminPageLayout, AdminIconButton,…
[Feature] Keep mailbox, mail policy, mail credential inheritance, and file storage behavior covered by focused tests