You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 11, 2026. It is now read-only.
A repository-wide static audit of AWCMS-Mini at commit 4b6ccfcde3be3f00f7aea6d1dba987d60fda1f34 found cross-cutting risks that should be resolved before further module expansion. The repository currently contains 14 registered modules, 44 migrations, 76 tables, 127 API route files, 168 handlers, 127 OpenAPI paths, 156 test files, and 57 documentation files.
The audit was static because Bun was not available in the audit environment. This epic records evidence and required verification; it does not claim the current CI suite is green.
Objective
Reconcile architecture, security, delivery, documentation, operations, and admin UX through independently reviewable issues, while preserving AWCMS-Mini's offline/LAN-first defaults.
Guardrails
Keep the runtime a modular monolith with a trusted static module registry.
Do not add runtime upload/install of arbitrary third-party code or a public module marketplace.
Preserve local/offline/LAN behavior. Online-provider behavior remains explicit and opt-in.
Tenant-scoped data requires tenant_id, ABAC, withTenant, RLS, and FORCE RLS.
Parallel work is safe within a wave when files do not overlap. #685 should consume the checks built by #680/#681/#694/#695. #699 should follow the relevant preflight, backup, and worker-runner work.
Completion criteria
Every linked child issue is closed or explicitly moved to a follow-up epic with rationale.
P0 issues are completed before production go-live.
Relevant unit, integration, E2E, contract, docs, and security-readiness gates pass in CI.
Offline/LAN defaults remain functional without external providers.
Architecture, env reference, data dictionary, threat model, deployment runbook, and release docs match the implemented repository.
A final production preflight is run against a non-production rehearsal environment before go-live.
Related existing work
This epic complements rather than replaces module management #510, public routing #555, online auth #587, visitor analytics #617, news portal #631, master regions #654, and Hermes #668.
Context
A repository-wide static audit of AWCMS-Mini at commit
4b6ccfcde3be3f00f7aea6d1dba987d60fda1f34found cross-cutting risks that should be resolved before further module expansion. The repository currently contains 14 registered modules, 44 migrations, 76 tables, 127 API route files, 168 handlers, 127 OpenAPI paths, 156 test files, and 57 documentation files.The audit was static because Bun was not available in the audit environment. This epic records evidence and required verification; it does not claim the current CI suite is green.
Objective
Reconcile architecture, security, delivery, documentation, operations, and admin UX through independently reviewable issues, while preserving AWCMS-Mini's offline/LAN-first defaults.
Guardrails
tenant_id, ABAC,withTenant, RLS, and FORCE RLS.Child issues
P0 — release blockers
P1 — maintainability and operational readiness
P2 — measurable reliability
Recommended implementation order
Parallel work is safe within a wave when files do not overlap. #685 should consume the checks built by #680/#681/#694/#695. #699 should follow the relevant preflight, backup, and worker-runner work.
Completion criteria
Related existing work
This epic complements rather than replaces module management #510, public routing #555, online auth #587, visitor analytics #617, news portal #631, master regions #654, and Hermes #668.