Outcome
Coordinate the remaining human-facing Intelligence/dashboard surfaces across Ego Hygiene so one focused implementation thread can build the visual control plane without rediscovering ownership or creating duplicate dashboards.
The system already has a strong architectural split:
canonical repository/org sources
↓
Hygiene / Aether contracts
↓
Egolint / Relay / specialist evidence
↓
Observatory normalized read models
↓
Relay repository Intelligence
+
Organization Intelligence
This issue is a tracking roadmap only. Actual implementation remains in the owning repositories/issues below.
Product goal
The visual control plane should reduce the need to keep organization state in working memory.
A maintainer should be able to return after rapid parallel work and answer:
What am I working on?
What is next?
What is blocked?
What has actually shipped?
What does the architecture mean?
Does the architecture still make sense to me?
Which contracts are missing or stale?
What did recent audits find?
What decisions caused the current state?
Which repositories depend on each other?
What should I inspect deeply versus ignore for now?
Every dashboard is a derived compression/navigation layer , never canonical state.
Existing repository-level foundation
Parent experience:
Already delivered or previously scoped:
New focused views:
Additional domain-specific Repository Intelligence views should be added only when they answer a distinct question and consume an existing normalized model.
Organization-level foundation
Organization modules anticipated by #27 include:
Now;
Roadmap;
Decisions;
Identity;
Hygiene;
Audits;
Sanity;
Health;
Dependencies;
Releases / Distribution;
Repositories/search.
Create dedicated implementation issues only when a module's data contract and question are sufficiently distinct from existing work.
Normalized-data dependencies
Core graph
Hygiene
Audits
Architecture coherence / sanity
Roadmap
Distribution
Organization portability/privacy
Contract / source dependencies
Audit system
Sanity / architecture alignment
Roadmap continuity
Audit capability rollout
Recommended dashboard delivery sequence
Do not wait for every live integration before designing UI. Use deterministic synthetic fixtures where upstream schemas are sufficiently stable, but pin accepted schemas before final integration.
Wave 0 — shell and navigation
Reconcile current state of relay#27, relay#28, and relay#33.
Reconcile current state of organization portal Build an organization-level Intelligence portal at egohygiene.io/intelligence/ #15 and modular shell Evolve Organization Intelligence into a modular fleet control plane #27 .
Establish one information architecture, state vocabulary, evidence drawer pattern, deep-link convention, responsive behavior, and visual grammar.
Wave 1 — existing high-value navigation
Ensure repository /roadmap/ remains integrated and polished.
Complete /now/, /decisions/, and /journey/ as the base reorientation loop.
Wire /dependencies/, /health/, /releases/, /work/, /search/, and /compare/ progressively rather than in one oversized PR.
Wave 2 — new control-loop pages
Build repository /hygiene/ against Observatory fixtures.
Build repository /audits/ against Observatory fixtures.
Build repository /sanity/ against coherence/ratification fixtures.
These may proceed in parallel after the shared shell patterns are stable.
Wave 3 — organization aggregation
Complete the baseline organization Intelligence portal.
Add organization Roadmap.
Add organization Sanity.
Add organization Hygiene and Audits modules from the same Observatory snapshots used by repository views.
Add organization dependencies, decisions, identity, releases/distribution, and health modules as their models become available.
Wave 4 — live canaries and fleet expansion
Prove a small, large, and partially adopted public repository.
Prove organization aggregation when one or more repositories are unavailable/stale.
Add repositories incrementally through deterministic publication/manifest workflows.
Keep private/local organization views separately authorized.
UX invariants
Every view must:
answer one primary human question;
show a compact orientation before detail;
preserve unknown/stale/partial/blocked/not-applicable states;
avoid opaque universal scores;
link every material claim to canonical evidence;
show represented revision and freshness;
preserve authoritative versus inferred relationships;
support mobile, keyboard, screen readers, and reduced motion;
use progressive disclosure for large histories;
remain useful with partial adoption;
never require the user to open 29 dashboards just to understand organization posture.
Cognitive-load rule
Default views should emphasize:
now;
blockers;
human decisions;
stale evidence;
next attention;
current roadmap horizon.
Later/optional/backlog-heavy detail should be collapsed or filtered by default.
The dashboard should reduce backlog anxiety, not visualize the entire backlog at maximum density.
GitHub as execution layer
Where a dashboard represents executable work, deep-link directly to GitHub Issues/PRs rather than reimplementing issue editing.
The intended flow is:
Intelligence visualization
↓ click
canonical roadmap / ADR / report
↓ click
GitHub issue / PR / commit / release
Parallel work protocol
A dashboard-focused implementation chat may work autonomously through one bounded issue/checkpoint at a time :
verify live GitHub state and dependencies;
choose the next dependency-ready dashboard issue;
implement only that bounded issue;
validate locally/CI;
reconcile roadmap/continuity/ADR impact as required;
open a PR for maintainer review;
do not merge it;
report the next dependency-ready dashboard issue.
Do not create one giant cross-repository dashboard PR.
Program acceptance criteria
Repository and organization Intelligence use one coherent visual/information architecture.
Roadmap, Sanity, Audits, Hygiene, Decisions, Now, Journey, Health, Dependencies, Releases, Work, Search, and Compare have explicit questions/owners.
Organization modules aggregate normalized snapshots instead of duplicating repository parsers.
Every view retains canonical source/evidence drill-down.
Partial adoption and unavailable repositories remain honest and usable.
Human-governed state such as architecture ratification and roadmap priority cannot be inferred by UI activity.
GitHub remains the execution/review layer rather than being cloned into the dashboard.
Shared UI primitives are reused instead of duplicated between repository and organization surfaces.
A public organization portal can fail partially without losing all navigation.
Private/local builds remain possible from authorized snapshots.
The complete experience materially reduces the need to reconstruct organization state from chat history.
Related umbrella work
Non-goals
Centralizing canonical source documents into a dashboard database.
Replacing GitHub Issues/PRs.
Building all pages in one PR.
Waiting for 100% Hygiene adoption before shipping useful views.
A universal organization score.
Making dashboards mutation authority.
Outcome
Coordinate the remaining human-facing Intelligence/dashboard surfaces across Ego Hygiene so one focused implementation thread can build the visual control plane without rediscovering ownership or creating duplicate dashboards.
The system already has a strong architectural split:
This issue is a tracking roadmap only. Actual implementation remains in the owning repositories/issues below.
Product goal
The visual control plane should reduce the need to keep organization state in working memory.
A maintainer should be able to return after rapid parallel work and answer:
Every dashboard is a derived compression/navigation layer, never canonical state.
Existing repository-level foundation
Parent experience:
egohygiene/relay#27— Repository Intelligence shared experienceegohygiene/relay#33— deterministic build/publicationAlready delivered or previously scoped:
egohygiene/relay#31—/roadmap/scrollable quest-lineegohygiene/relay#28— shared shell +/now/egohygiene/relay#30—/decisions/egohygiene/relay#32—/journey/egohygiene/relay#29—/dependencies/,/health/,/releases/,/work/,/search/,/compare/New focused views:
egohygiene/relay#74—/audits/egohygiene/relay#75—/hygiene/egohygiene/relay#76—/sanity/Additional domain-specific Repository Intelligence views should be added only when they answer a distinct question and consume an existing normalized model.
Organization-level foundation
/sanity//roadmap/Organization modules anticipated by #27 include:
Create dedicated implementation issues only when a module's data contract and question are sufficiently distinct from existing work.
Normalized-data dependencies
Core graph
egohygiene/observatory#7— normalized Repository Intelligence graphHygiene
egohygiene/observatory#5— fleet Hygiene conformanceAudits
egohygiene/observatory#20— normalized audit evidenceArchitecture coherence / sanity
egohygiene/observatory#21— normalized coherence-review + human-ratification postureRoadmap
egohygiene/observatory#22— organization-roadmap + cross-repository initiative read modelDistribution
egohygiene/observatory#13— package availability/version/installabilityOrganization portability/privacy
egohygiene/observatory#17— organization namespaces and multi-organization read modelsContract / source dependencies
Audit system
egohygiene/aether#86— composable audit profilesegohygiene/reflector#258— repository/fleet audit orchestrationSanity / architecture alignment
egohygiene/aether#87— architecture-coherence review skillegohygiene/hygiene#59— human-ratification policyRoadmap continuity
egohygiene/hygiene#60— canonical organization roadmapegohygiene/aether#88— roadmap-impact PR completion hookegohygiene/pace#29— fleet rollout of roadmap reconciliationAudit capability rollout
egohygiene/pace#28— fleet rollout of canonical audit capabilityRecommended dashboard delivery sequence
Do not wait for every live integration before designing UI. Use deterministic synthetic fixtures where upstream schemas are sufficiently stable, but pin accepted schemas before final integration.
Wave 0 — shell and navigation
relay#27,relay#28, andrelay#33.Wave 1 — existing high-value navigation
/roadmap/remains integrated and polished./now/,/decisions/, and/journey/as the base reorientation loop./dependencies/,/health/,/releases/,/work/,/search/, and/compare/progressively rather than in one oversized PR.Wave 2 — new control-loop pages
/hygiene/against Observatory fixtures./audits/against Observatory fixtures./sanity/against coherence/ratification fixtures.These may proceed in parallel after the shared shell patterns are stable.
Wave 3 — organization aggregation
Wave 4 — live canaries and fleet expansion
UX invariants
Every view must:
Cognitive-load rule
Default views should emphasize:
Later/optional/backlog-heavy detail should be collapsed or filtered by default.
The dashboard should reduce backlog anxiety, not visualize the entire backlog at maximum density.
GitHub as execution layer
Where a dashboard represents executable work, deep-link directly to GitHub Issues/PRs rather than reimplementing issue editing.
The intended flow is:
Parallel work protocol
A dashboard-focused implementation chat may work autonomously through one bounded issue/checkpoint at a time:
Do not create one giant cross-repository dashboard PR.
Program acceptance criteria
Related umbrella work
egohygiene/hygiene#58— continuous control loopegohygiene/relay#27— Repository IntelligenceNon-goals