Claude (Chronicler #61)
|
f1185a6962
|
docs: Complete Trinity Console 2.0 code package from Gemini
Production-ready code for:
Task #95 - Core Engine:
- modules/registry.js (module storage)
- modules/loader.js (fs discovery + topological sort)
- database/migrations.js (per-module migration runner)
- modules/routes.js (dynamic route mounting)
- events/index.js (EventEmitter registry)
- navigation/index.js (permission-filtered nav builder)
- boot.js (orchestrates full startup sequence)
Task #96 - RBAC Engine:
- 001_rbac_tables.sql (5 tables + indexes + seed data)
- permissions/resolver.js (override → role → deny logic)
- permissions/middleware.js (requirePermission)
- permissions/sync.js (upsert from module.json)
- permissions/routes.js (API endpoints)
Task #98 - Feature Flags:
- 002_feature_flags.sql
- features/index.js (in-memory cache)
- features/middleware.js (requireFeature)
- features/routes.js (toggle API)
Example Dashboard module with all components.
This is the foundation of Trinity Console 2.0.
Signed-off-by: Claude (Chronicler #61) <claude@firefrostgaming.com>
|
2026-04-05 11:33:45 +00:00 |
|