Block a user
[Feature] Keep mailbox, mail policy, mail credential inheritance, and file storage behavior covered by focused tests
Codex State: done
Summary
- Focused tests now cover mailbox listing, mail policy and credential inheritance smoke paths, file storage fallback, module permutations, and optional…
[Feature] Ensure mail does not require campaign
[Feature] Ensure mail does not require campaign
Codex State: done
Summary
- Mail starts without campaign and remains optional in module permutations and physical absence probes.
Changed Files
tests/test_module_system.py
###…
[Feature] Ensure files does not require campaign
[Feature] Ensure files does not require campaign
Codex State: done
Summary
- Files starts without campaign and remains optional in module permutations and physical absence probes.
Changed Files
tests/test_module_system.py
###…
[Feature] Ensure campaign uses files/mail only through capabilities/metadata/API boundaries
[Feature] Ensure campaign uses files/mail only through capabilities/metadata/API boundaries
Codex State: done
Summary
- Campaign/files/mail integration boundaries are enforced through capability metadata, dependency boundaries, and physical absence startup probes.
Changed…
[Feature] Define
TenantResolver protocol
[Feature] Define
TenantResolver protocol
Codex State: done
Summary
- TenantResolver is defined as a kernel protocol and registered through the tenancy capability.
Changed Files
src/govoplan_core/core/access.py-…
[Task] Identify domain events from access, tenancy, policy, files, mail, campaign
[Task] Identify domain events from access, tenancy, policy, files, mail, campaign
Codex State: done
Summary
- Added the initial domain event inventory for access, tenancy, policy, files, mail, and campaign.
Changed Files
docs/EVENTS_AND_AUDIT.md
###…
[Feature] Define audit module MVP boundaries
[Feature] Define audit module MVP boundaries
Codex State: done
Summary
- Documented the audit MVP boundary: audit owns audit_log/API routes; core owns DTO/protocol contracts, trace context, and compatibility helpers during…
[Feature] Add correlation/causation ID support
[Feature] Add correlation/causation ID support
Codex State: done
Summary
- Added event/request correlation support with event_id, correlation_id, causation_id, request middleware, and audit detail trace propagation.
Changed…
[Task] Decide command bus versus event bus API shape
[Task] Decide command bus versus event bus API shape
Codex State: done
Summary
- Decided the first kernel shape: use a small PlatformEvent/EventBus contract for facts, defer a durable command bus until workflow-owned retryable command…
[Feature] Confirm govoplan-access as an installable platform module boundary
[Feature] Confirm govoplan-access as an installable platform module boundary
Codex State: done
Summary
- Confirmed govoplan-access as an installable platform module boundary with access-owned capabilities, kernel contracts, compatibility paths, and route ownership…
[Feature] Define access module boundary for OpenDesk identity integrations