a7cd8e8b6e
hiveops-feedback has been live in production since 2026-07-09 and had no Guide module; coverage-reconcile.py has been reporting it as MISSING. Coverage is now green: 127 modules across 19 apps, no missing services/agent modules/SPAs. Written from source (develop @ ea81eb4), matching the technical.* shape: single overview.md, tab=Overview, audience=dev, order=10. Records the things that actually cost time rather than restating the obvious: - Split DB vars (DB_HOST/DB_PORT/DB_NAME), NOT DB_URL like journal/devices. - Two auth realms: X-Submit-Key -> ROLE_SUBMITTER for intake; JWT MSP/BCOS for triage. RELOCATED is terminal and immutable (409 on accept/review). - Gitea relay: label lookups swallow their exceptions, so a token without read:organization silently drops org labels (feedback#14). - Rate limiting trusts X-Forwarded-For blindly and is per-instance Caffeine (feedback#5). /h2-console/** is permitAll unconditionally (feedback#7). - The list endpoint has NO institution scoping — every MSP admin sees every customer's submissions, and QDS log in as MSP_ADMIN (feedback#19, unfixed). - Accept never worked in prod until 2026-07-16: %2F path -> 405, then an empty GITEA_TOKEN -> unauthenticated -> Gitea 404 on a private repo -> opaque 500. - No Kafka, no close-sync with Gitea. Refs #26