Kennzahlen-Dashboard (ANA-02) in Portal-Navigation aufgenommen (modules.json, MODULE_REGISTRY)
Fund: ModuleNavShell/globale Navigation existierte bisher nur live auf Host 204, nie committet - alle 12 bestehenden Module jetzt nachgezogen (layout.tsx je Modul + Export-Fix web/shl/index.ts)
Migration 0019_kennzahlen_policy_rule: RBAC-Recht kennzahlen.read an Rolle tenant_admin vergeben (analog 0018_module_policy_rules)
Test plan
Backend kennzahlen-api auf Host 204 gebaut, gestartet, /healthz 200
ModuleNavShell/MODULE_REGISTRY existierte bisher nur live auf Host 204,
nie committet - alle 12 Module (ai-extraction-review, ai-summaries,
connect-status, datev-export, dms-upload, mail-search, rbac-admin,
routing-rules, tenant-admin, workflow-approvals, workflow-cases) jetzt
mit ModuleNavShell verdrahtet, inklusive Export-Fix in web/shl/index.ts.
Kennzahlen-Dashboard (ANA-02) neu in Registry/Navigation aufgenommen,
RBAC-Recht kennzahlen.read per Migration an tenant_admin vergeben
(analog 0018_module_policy_rules).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Zusammenfassung
modules.json,MODULE_REGISTRY)ModuleNavShell/globale Navigation existierte bisher nur live auf Host 204, nie committet - alle 12 bestehenden Module jetzt nachgezogen (layout.tsxje Modul + Export-Fixweb/shl/index.ts)0019_kennzahlen_policy_rule: RBAC-Rechtkennzahlen.readan Rolletenant_adminvergeben (analog0018_module_policy_rules)Test plan
kennzahlen-apiauf Host 204 gebaut, gestartet,/healthz200kennzahlen-dashboardgebaut, gestartet (Port 3113),/dashboard200tenant_adminliefert 200 (keine 403)🤖 Generated with Claude Code
Inhalt bereits in main enthalten (geprueft per merge_all_prs.sh: leerer Merge-Diff). Geschlossen ohne Merge.
Pull request closed