feat(records): implement native eAkte vertical

This commit is contained in:
2026-08-06 01:43:23 +02:00
parent 59860f7ac0
commit f316523a1d
28 changed files with 5700 additions and 80 deletions
+4 -3
View File
@@ -8,7 +8,7 @@
## Scope
This repository owns the GovOPlaN Records platform module seed.
This repository owns the GovOPlaN eAkte and institutional Records domain.
Records management for file plans, records classification, retention schedules, disposal holds, and archive handoff.
@@ -17,7 +17,8 @@ Records management for file plans, records classification, retention schedules,
- Depend on kernel contracts from `govoplan-core` and access contracts from `govoplan-access`.
- Keep domain behavior in this module; expose integration through manifests, capabilities, API routes, events, typed DTOs, and documentation topics.
- Do not import internals from sibling feature modules. Use optional dependencies and capabilities for cross-module behavior.
- Keep the seed non-invasive until runtime routes, persistence, and WebUI flows are intentionally designed.
- Preserve exact source revisions and current source authorization at every filing boundary.
- Keep lifecycle and archive effects explicit, idempotent, recoverable, and separately governed.
## Local Workflow
@@ -26,5 +27,5 @@ Use Gitea issues as the canonical backlog and state log. The shared workflow is
Focused verification:
```bash
PYTHONPATH=src:/mnt/DATA/git/govoplan-core/src /mnt/DATA/git/govoplan-core/.venv/bin/python -m unittest discover -s tests
PYTHONPATH=src /mnt/DATA/git/govoplan/.venv/bin/python -m unittest discover -s tests
```