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 }}
Repository navigation
[EPIC] Finish Repository Intelligence, Organization Intelligence, and site control-plane surfaces #30
Maintainer-selected priority: ADRs and /decisions/ first, then populated repository roadmaps. This dated checkpoint supersedes the September 26 operational directions archived below. The program inventory, ownership boundaries, acceptance criteria and historical evidence remain intact.
Batch 2 started — bounded Hygiene preparation:Hygiene #47 now has PR #68 open and ready for review at f234155ff76ffe7164c3d7293318e5e3f9262689, based on b8d2c02368e40d4f6c2017bb1a22c6ec23323ad3. Its four documentation files contain the index correction, inventory/migration packet, hash receipt and continuity; all 13 ADRs and six selected policy/navigation files remain byte-identical. This is preparation, not completed migration or fleet rollout.
Next bounded review: inspect the ADR-0001 disposition packet, which recommends reaffirming its unchanged historical decision and retaining the supported legacy-ID exception. Required anatomy cannot be waived; ADR-004 also lacks a required section. The 12 modern metadata/reference checks pass, while their decoded set has 11 expected references to legacy ADR-0001, whose file exists without YAML metadata. Eleven proposals remain proposed and ratified ADR-002 is unchanged. EgoLint #81 owns canonical-policy-owner support; Relay adoption must follow. Do not fabricate Hygiene self-inheritance. Publication is undecided—central roadmap intent is not a Decisions host. No native production validation, hosted CI outcome or deployment is established by this checkpoint.
Current live checkpoint — requested navigation and favicon deployed:Identity Decisions now publishes source 55d0339ba5518c7b72154a2aad54a9e5b2bf2fff through merged Identity PR #97, using Relay f19b65b3f8bd8466884dee5529fa77f2430440b6 (PR #142 branding plus PR #143's two existing test-inventory corrections). Publisher run 38073076055 completed successfully, including all build and deployment steps. At 2026-10-10T17:47:49.598025Z, live verification passed 62/62 exact file hashes: 21 Repository Intelligence files + one alias + 40 preserved Brand Kit files. Source binding confirms the Identity and Relay revisions above.
Latest branding proof: actual Decisions and Health pages display source 55d0339ba5518c7b72154a2aad54a9e5b2bf2fff; the organization PNG and GitHub SVG loaded, the organization/source destinations and accessible names were correct, both click targets measured 48px, keyboard focus had a 3px outline, and the favicon resolved to /intelligence/egohygiene.png. Screenshot inspection confirmed the rendered artwork. Deployment evidence artifact 11677317039 was downloaded and parsed; ZIP SHA-256 0512876f348319d096732ecb49cfc34532bb1d769037784e0fe9c1238af689bb. Relay's full hosted run also passed. Resume from merged Identity continuity and this newer live checkpoint; the continuity's pre-merge observation remains time-bound.
Per-repository rollout requirement from maintainer feedback: replace the Source text with a clickable GitHub logo and the Ego Hygiene text with the organization logo, preserving destinations and accessible names. Use the organization-logo favicon in every repository as its rollout is performed; Identity is now verified. Each rollout must check the rendered logos, correct links, keyboard focus, actual served favicon bytes and existing consumer-route/asset preservation through the shared publisher. Immutable asset provenance remains owned by Relay. This records the specific requested feedback, not blanket product approval. The closed Identity #69, Relay #139 and Relay #115 are not reopened, and batch 2 is limited to the Hygiene inventory/migration-plan checkpoint.
Historical batch-1 filtering proof at e1453d81: ADR-022 query shows one card and hides nonmatching headings; Proposed shows one ADR-022 card; Implemented shows 12 cards with 10 hidden; no match shows zero cards and the empty state; reset restores 22 cards and headings while hiding the empty state. Keyboard Tab moves from search to State with a visible 3px solid focus outline; controls are labelled, result output uses aria-live="polite", and activating the skip link focuses MAIN#main-content. This is bounded review, not a full accessibility audit. A local manual fixture was generated but was not executed because file-URL access was denied. That technical-closeout observation preceded the specific navigation/favicon feedback now recorded above.
The page retains 22 records: 21 accepted and ADR-022 proposed, with implementation 12 implemented / 8 in progress / 2 not started / none verified. Proposed ADR-022 is valid source state and does not block this pilot's closeout. Human disposition remains separate from implementation or deployment. The previous R1 approval is complete; it is not requested again.
Specific maintainer feedback on the navigation logos and favicon has now been implemented and verified in Identity, and its acceptance checks apply to each future repository rollout. This does not constitute blanket product approval or authorization to start fleet execution. Remaining batches are 2: ADR adoption one repository at a time (Pace #5, inspect Hygiene #47 next for preparation); 3: populated roadmaps (Pace #31); 4: remaining production evidence and organization pages. No fleet rollout is performed by this closeout.
The final batch-1 receipt and continuity are durably recorded through merged Identity PR #96, merge b8542fbc8f749397b8f1619fe2b25bc1958e3a8d. Independently downloaded publication handoff 11676801702 and deployment evidence 11676901602 were verified, including all file bindings and preserved Brand Kit bytes. The first-deployment receipt remains historical evidence for e6bafa3; its defect observation is superseded by this deployed fix. Recovery availability is distinct from an exercised rollback.
Verified current state
Relay PR #121 is merged; EgoLint #73, Aether #91, and Observatory #25 are closed. Their prior upstream blockers are resolved; downstream pins, validation and adoption still require their own evidence.
Relay PR #134 is merged: #115 checkpoint 1 collects canonical ADR evidence. Its review envelopes intentionally deny publication; the real Hygiene corpus remains partial/invalid pending owning source migration.
Relay PR #135 is merged, verified through GitHub at 2026-10-10T10:29:57Z, with merge commit 4137cb07a017b7bbae2ee38fe9b039c58b0b17eb. Its reconciled head was ba833347de54e7277f93ed666398bad117661f9c, whose published tree 3edb8b9ed494f3643c28469a709491cdff5bb81b matched the tested local tree. Consumer work can pin the verified merged integration; this merge does not establish Identity corpus conformance, publication or deployment.
The pre-merge bounded reconciliation resolved the continuity conflict and updated roadmap step REL-RI-007 plus the dated evidence receipt. Local validation discovered 658 tests: 574 passed, 84 native/runtime-dependent tests skipped, zero failures; five catalog/contract checks passed. At that earlier Relay reconciliation checkpoint, fresh native Rust replay was blocked by absent rustup; those recorded limitations remain historical. The later Identity native results below are separate evidence and do not establish new hosted or deployment acceptance.
Relay #115 is closed, verified at 2026-10-10T16:35:59Z, after its completed collector/handoff acceptance was reconciled through merged Relay PR #140. The separate Relay #139 browser defect is resolved by merged Relay PR #141 and the republished Identity proof; collector completion remains independently established. The earlier Hygiene canary keeps its separately owned source-policy/migration gaps.
Identity PR #91 is merged, verified through GitHub at 2026-10-10T14:12:03Z, with merge commit 434f60c8b829c695b3bcd1a45faf5e0c114d37cf. Its reviewed head was c035c92976799f3bd62444ef18511818d1d2b5f4; source-validation evidence remains bound to 0d36bb4be6702f6329a22a19a4a751d5d28799ae and the reviewed receipt. Subsequent continuation-only corrections affected continuity and that receipt; the PR changed 18 files including it. No new validation of the combined merged main is claimed.
Historical PR #91 source checkpoint preserves all 18 legacy decisions: 15 ADR files remain byte-identical and three inline decisions retain their original bodies and root anchors. A 21-record canonical index and the migration packet now accompany three new proposed records, ADR-019–021, covering release integrity, channel-registry governance and mascot packages. The exact Hygiene policy reference, pinned Aether guidance/PR hook and shared Relay advisory workflow are included.
Historical PR #91 native checkpoint: shared-tool tests passed: 31 ADR tests and 29 architecture tests, with no skips. That Identity architecture replay exits 0 but reports nonconformant / warning, with 53 warnings. That ADR collection exits 2 and is invalid, with partial/current Decisions coverage: Hygiene and coverage validation pass, Observatory normalization succeeds, EgoLint remains invalid and publication is denied. Deterministic replay is identical. Passing tool tests do not establish corpus conformance.
Identity PR #92 merged as 642d096e60b729060e5880e5222d7b57184b735e at 2026-10-10T15:56:26Z, after explicit maintainer authorization. Reviewed canonicalization/evidence head e23fad23227b933f524e6677ea1e195cf1ba1788 and immutable tested source 12227dad43c90b02e14971030f22242f3a205c9d remain the bounds of the validation: 25 source blobs were verified equivalent at that head, whose only subsequent changes were the three evidence/continuity/validation-document files. See the bounded receipt. Merge completion does not establish a new production build or deployment. The initial R1 preparation at 418aa9757898b6c09b4f01eface522778cff90e8 remains the exact approved packet; its earlier three-document/no-source-change state is historical.
R1 authority recorded in canonical source: the durable szmyty approval at 2026-10-10T15:32:52Z retains ADR-001–018 with the 12 exact named notes and separately accepts ADR-019–021. All 21 canonical records are now accepted, with original substantive prose, historical dates/claims and all approved notes preserved. Declared implementation remains independent: 12 implemented, seven in progress, two not started and zero verified. No repeat R1 approval is needed; the approval does not select a Decisions host.
Historical initial-R1 documentation review verified the published head/files/blobs and matching local/remote tree; documentation links, pinned continuity schema/12 headings/privacy/size (10,775 bytes; 236 lines), 21 ordered recommendation rows, immutable links, independent review and diff checks passed. That preparation reran no runtime suite. Its predecessor's 53-warning/invalid ADR result is retained as historical evidence and is superseded for the ADR source domain by the current receipt below.
Historical PR #92 native source proof: ADR collector exits 0 with ready, 21 records and Decisions observed/current/complete. Hygiene and coverage validation are valid, Observatory normalizes successfully, and EgoLint remains incomplete only for other uncollected domains. The review-only envelope still denies publication by design; the separate production build below is the admission/rendering proof. Architecture validation exits 0 with incomplete/warning, five non-ADR warnings and zero ADR findings. Its native history limit of 100 commits is separate from complete ADR coverage. Repeated complete native outputs are byte-identical.
Historical PR #92 local production proof: two clean full-history builds at 12227dad43c90b02e14971030f22242f3a205c9d produced 19 files, all byte-identical, with 21 accepted cards, approval and immutable source links, and zero broken local paths. Declared implementation remains 12 implemented / seven in progress / two not started / none verified. Build-manifest SHA-256: f28e126078ff885c008231ea5b38ce72220ce9848f09f0396efbbd392f593cb1.
Hosted evidence boundary: canonical-source head 12227dad43c90b02e14971030f22242f3a205c9d passed Decisions run 38064773820 and CLI run 38064773390. Advisory upload/job logs and metadata for artifact 11674446365 were verified; that archive was not independently downloaded/checksummed. Final-head e23fad23227b933f524e6677ea1e195cf1ba1788 also passed Decisions run 38065125075 and CLI run 38065124422. No final-head artifact download/checksum verification is claimed.
Verified publication progression: merged Identity PR #95 and Relay PR #141 completed filtering at source e1453d81; its immutable receipt retains 60-file and filtering evidence. The newer logo/favicon deployment is source 55d0339ba5518c7b72154a2aad54a9e5b2bf2fff through Identity PR #97, with 62/62 verified files and the same 40 Brand Kit bytes. Organization PNG SHA-256 cc09173cd26cade507423c22c5cca914cc424563d402341310fbe796ce81951a and GitHub SVG SHA-256 a4113cf2c6e0e6fba99a85498e6b7c84c42d8c13928f89e0eede78bc596e0add matched actual served assets. The organization /identity/ experience retains its owner; eight non-ADR evidence domains remain uncollected.
R1 authority gate cleared: the explicit named approval satisfies this packet's human-disposition requirement; no repeat R1 approval request is needed. The prior generic implementation permission was not used as ratification. This approval does not select a Decisions host, activate accounts, approve new creative assets, publish a release or prove deployment.
Historical PR #91 hosted checkpoint: no production Decisions artifact, live publication or issue completion was claimed at that source. The prior-head hosted Decisions workflow succeeded with advisory nonconformant / warning, 53 warnings. Upload and final enforcement steps succeeded; the retained artifact 11667614175 and all archived checksums were verified. It represents PR merge candidate 3a6c513a6779d51ac8c3b61de9678bde12759d6d, associated with prior head 7cc7d4d0956d728c0bcf2c4ba164eaa0409710a2, and expires 2026-11-09T10:47:36Z. This proves hosted advisory execution and retention, not corpus conformance. ZIP SHA-256: daf9a076ee77e1cc2bd95b9204744ca71a3503e4513735fac7607b3f0f96cc56. Both reviewed-PR-head c035c92976799f3bd62444ef18511818d1d2b5f4 hosted runs succeeded: Decisions 38046220320 and CLI 38046219940. The downloaded-artifact checksum proof above remains bound to the prior-head merge candidate; no current-head artifact download or corpus-conformance promotion is claimed. At that historical checkpoint, Identity #69, Relay #115 and Pace 💰 [platform] Complete GitHub Sponsors profile (szmyty) #5 retained their remaining acceptance.
Identity PR #90 remains merged at 223f236acfdeb88935cee115cb8c797821be8c62. Its stored coordination packet has now been reconciled with current source/tracker evidence and applied through a separately authorized five-issue body update: Identity #70 at 2026-10-10T14:55:56Z, #83 at 14:55:58Z, #88 at 14:55:59Z, Pace #5 at 14:57:10Z (final link-corrected readback), and Identity #69 at 14:56:03Z (all on October 10, UTC). This application was a later action; merging PR #90 alone did not apply the packet.
Each of the five writes used a fresh comparison and exact GET readback verification. Existing histories were preserved; title, state, labels, assignees and milestone were unchanged, and all five issues remain open. Bounded dependencies Identity #71, #72 and #73 were checked without broadening the mutation scope; Pace's current pilot-readiness projection was refreshed. This is coordination/status reconciliation, not a corpus, authority or publication result.
Earlier coordination and recommendation-preparation checkpoints remain historical. The five issue-body updates changed no source or ADR state and ran no tests; the initial R1 packet was documentation-only. The separately approved canonicalization and validation results above are the newer checkpoint. Neither stage establishes deployment or fleet completion.
ADR not required: this reconciles existing coordination and status without introducing a new architectural decision.
Ordered execution index
Order
Execution lane
Existing owners and closure evidence
1 — Now
ADRs and Decisions
Batch 2 started, preparation only: review Hygiene PR #68 for Hygiene #47, then resolve the concrete ADR-0001 disposition/anatomy and EgoLint #81 owner-support gates. No Hygiene migration, publication or wider rollout is complete. The Identity pilot/branding proof and closed Identity #69, Relay #139 and Relay #115 remain intact; apply the recorded logo/favicon checks when each repository reaches publication.
Use Relay #27, especially “Remaining production evidence domains,” for Now, Journey, Work, Dependencies, Releases, Health and Compare. Select and decompose the next bounded owning issue when ready; no complete set of new domain issue IDs exists yet. Empathy #98 retains its specific Health report-revision mismatch. Existing renderers are not production-input or adoption proof.
Reconcile Relay #109, #106 / #33, #101, Pace #13, .github #40 / #41, then the owning parents. Every program item must be completed, superseded, or explicitly assigned to a named post-v1 milestone with rationale; this refresh defers or closes none.
Current execution boundary
The bounded Identity technical pilot and subsequent specific navigation/favicon feedback are complete. Current live publisher/Decisions source is 55d0339ba5518c7b72154a2aad54a9e5b2bf2fff, Relay f19b65b3f8bd8466884dee5529fa77f2430440b6; successful run and downloaded deployment evidence establish 62/62 exact live files, source bindings and all 40 original Brand Kit files preserved. Current Decisions/Health branding, link, label, keyboard and favicon observations are recorded above. Earlier receipts remain source-bound history. Identity #69 and Relay #139 / #115 remain closed. Pace #5, Pace #25 and this broad program remain open. ADR-022 stays proposed; no blanket product acceptance, full accessibility audit, whole-repository conformance or fleet completion is inferred. Batch 2 has started only through Hygiene's inventory/migration-plan PR #68. Its review, source-authority/anatomy and shared owner-support gates precede later validation and publication; batches 3–4 and the preserved program order remain unchanged.
This is the current operational projection, not a replacement for canonical organization strategy. Hygiene #43 retains the broader foundation program; Pace #25 retains the focus projection; product and unrelated program ownership remain unchanged.
Durable continuation: Continue from this issue and Pace #25, rechecking the current issue, PR, default branch, contracts and consumer gates before implementation. The older roadmap-first passages below are historical, not the active queue.
Superseded operational checkpoint — September 26, 2026 (historical evidence only)
Priority update — 2026-09-26: The maintainer selected ADRs and /decisions/ first, using egohygiene/pace#5 and the already-created repository ADR issues. Finish the in-progress bounded Relay #112 checkpoint, then continue the shared ADR validation chain in egohygiene/relay#99 / egohygiene/relay#5 and the fleet adoption plan. Populated roadmaps in egohygiene/pace#31 are capability 2. This supersedes the earlier roadmap-first operational ordering below; historical audit observations and acceptance requirements remain intact. The newly confirmed partial-domain read-model gap is tracked by egohygiene/observatory#25.
[!IMPORTANT] Durable continuation point
In a new chat, say: “Continue the Intelligence control-plane roadmap from egohygiene/.github#30, one dependency-ready issue and PR at a time.”
Re-query live issue/PR/default-branch/CI/release state before every branch. Work on one bounded owning issue at a time, open a review PR, and stop for maintainer review. Do not merge review PRs without the maintainer.
Active checkpoint
Live audit: 2026-09-26.egohygiene/pace#13 now contains the public repository-by-repository source, workflow, ADR and live-route inventory. Renderer delivery, connected evidence and verified publication are tracked separately.
Akashic, Empathy and OptiFlow serve Intelligence pages, but none supplies the normalized Observatory snapshot required by semantic views. Their live Roadmap/Decisions/Now/Journey pages remain unavailable.
The first capability campaign is egohygiene/pace#31: populated repository roadmaps, one reviewed repository at a time.
Next implementation path
egohygiene/relay#112: collect canonical roadmap evidence through existing pinned contracts.
Finish source, evidence, renderer, declared delivery and ongoing refresh for each applicable repository in one capability before switching lanes. Central, composed, artifact-only and disabled profiles remain distinct; an absent page is not an automatic reason to create another deployer.
This changes the operational work sequence requested by the maintainer, not canonical strategic ownership or the acceptance criteria below. Product features remain outside this focus. Missing Observatory input is not evidence of a billing failure. Local-first implementation can progress without waiting on hosted CI, while publication claims retain their actual evidence requirements.
Finish a polished, deterministic, accessible, privacy-safe visual control plane spanning:
reusable Repository Intelligence for each eligible repository;
public Organization Intelligence at egohygiene.io;
related site/control-plane surfaces such as /status/, /roadmap/, /sanity/, /hygiene/, /audits/, /decisions/, /dependencies/, /releases/, /distribution/, /health/, and /identity/;
normalized Observatory snapshots and canonical Hygiene/Aether contracts;
reviewable canary and fleet adoption through Pace;
final cross-route polish, live publication, release evidence, and parent-issue closure.
The finish line is a polished v1 control plane, not “every future metric and idea implemented forever.”
Definition of done
The program is complete when:
every route has one primary human question, canonical owner, versioned data source, and evidence drill-down;
canonical repository/org sources remain authoritative and dashboards remain derived projections;
repository and organization experiences share a coherent information architecture and visual grammar;
unknown, stale, partial, blocked, unavailable, unsupported, incompatible, exempt, redacted/private, and not-applicable states remain explicit;
no universal score hides independent evidence domains;
public output cannot leak private repository/service existence, counts, identifiers, routes, findings, dependencies, or inferred gaps;
one malformed/unavailable repository or module cannot break unrelated views;
mobile, keyboard, screen-reader, reduced-motion, high-contrast, no-color-only, zoom, and text-equivalent behavior is verified;
one small, one large/active, and one partially adopted public repository prove Repository Intelligence;
a mixed organization snapshot proves public Organization Intelligence and partial failure;
every issue below is completed, superseded, or explicitly assigned to a named post-v1 milestone with rationale;
stable Repository Intelligence and Organization Intelligence releases are smoke-tested from clean environments.
System boundary
flowchart TD
A["Canonical repository and organization sources"] --> B["Hygiene and Aether contracts"]
B --> C["Relay, Egolint, and specialist evidence"]
C --> D["Observatory normalized snapshots"]
D --> E["Repository Intelligence"]
D --> F["Organization Intelligence and site surfaces"]
E --> G["Pace canaries and fleet rollout"]
F --> G
Loading
Canonical ownership
Owner
Responsibility
Hygiene
policy, applicability, inheritance, route registry, state semantics
Aether
reusable review/audit/agent specifications and completion hooks
Delivered below means shared renderer delivery. It does not establish connected production inputs or fleet publication. Use the egohygiene/pace#13 live audit for those independent states and egohygiene/pace#31 for the roadmap capability campaign.
These waves preserve the full program's dependencies and acceptance inventory. The active checkpoint above selects the current capability-first execution sequence. Only genuine prerequisites block its bounded work; unrelated later domains do not need implementation before the roadmap collector.
Wave 0 — Reconcile live truth and freeze route ownership
hygiene#25 is closed: canonical surface IDs, routes, aliases, applicability, owners, visibility, publication state, and evidence URLs.
Exit: accepted schemas, hostile/partial/privacy fixtures, compatibility policy, provenance/freshness semantics, and explicit unknown/unavailable states for every v1 module.
Wave 2 — Finish and release Repository Intelligence
Exit: a stable Repository Intelligence release works across small, large/active, and partially adopted public consumers without clobbering consumer-owned Pages content.
Wave 3 — Prove the continuous review and planning loop
Complete .github#27: modular Now/control-plane shell and common module API.
Keep egohygiene.io#20 compatible with this work; the broader Holon rematerialization may proceed independently and must not force a dashboard rewrite.
Exit: one deployed/prerendered shell can add modules without redesign, uses no browser credential or live authenticated scraping, and fails partially rather than globally.
Wave 5 — Add Organization Intelligence modules
Implement one route issue and review PR at a time.
.github#40 — /health/ last, because it composes and links the specialized operational domains rather than replacing them.
Exit: each module has one distinct question, normalized input, shared shell behavior, fixtures, privacy/failure isolation, accessibility, and canonical drill-down.
Prove organization aggregation with unavailable, stale, incompatible, and private/redacted inputs.
Verify every adopted repository links back into Organization Intelligence and every fleet item drills down to canonical repository evidence.
Exit: rollout state is explicit for every eligible repository; exclusions, exemptions, blockers, versions, drift, upgrades, and rollback paths are inspectable.
Wave 7 — Final integrated acceptance and stable release
Complete .github#41: cross-module coherence, privacy non-disclosure, failure isolation, accessibility, performance, visual regression, live canaries, deployment provenance, rollback, recovery, and stable public release.
Re-query the owning issue, dependencies, default branch, open PRs, CI, releases, repository instructions, and external gates.
Within the active capability campaign, select its next dependency-ready owning checkpoint. Use the program waves to verify real prerequisites rather than switching to another capability simply because it appears earlier in the inventory.
Work in the canonical owning repository on one bounded issue/checkpoint.
Preserve versioned contracts and source-of-truth boundaries. Synthetic fixtures validate failure/compatibility behavior; real source, connected evidence and publication are required to close a consumer adoption row.
Validate determinism, compatibility, privacy, failure states, accessibility, and the issue-specific acceptance criteria.
Open a small review PR linked to the owning issue and this epic; do not merge it.
After maintainer disposition/merge, update this epic's checkbox, evidence, active checkpoint, and next dependency-ready item.
If live evidence invalidates the order, update this epic explicitly before changing course.
Do not create a second tracker for this program; extend/supersede this issue deliberately.
Non-goals
One mega-PR across repositories.
Moving canonical roadmaps, ADRs, reports, incidents, or release truth into a dashboard database.
Replacing GitHub Issues/PRs as the execution/review layer.
A universal repository or organization score.
Browser-side authenticated GitHub scraping.
Public leakage of private fleet topology or evidence.
Automatic mutation/merging from public Intelligence pages.
Blocking all product work until every repository adopts every contract.
September 28 — Progress achievement page captured
The maintainer requested a Steam-style repository achievement page with milestone unlocks, completion meters, and goals for clearing open issues. Feature parent: egohygiene/relay#130.
The ordered checkpoints are egohygiene/hygiene#66 (Hygiene rules/route), egohygiene/observatory#26 (Observatory evidence/history), egohygiene/relay#131 (Relay page), and egohygiene/relay#132 (read-only collection and consumer handoff). This adds a feature lane without superseding the existing ADR-first priority or taking over concurrent implementation.
Reuse Observatory #25 for complete versus uncollected/partial domains. Earned achievements and live backlog metrics remain separate; empty query results cannot establish that every issue is cleared. First real adoption is coordinated through Pace #13 after the data/page producers are ready. This update records requirements, not an implemented or live page.
Continuity/design checkpoint opened as PR #31: #31
It adds a versioned organization-roadmap mock reference and CONTINUITY.md so the visual-control-plane program can resume across chats without rebuilding context from conversation history.
Important boundary: the mock is presentation guidance only. Canonical roadmap, normalized evidence, and execution authority remain with their owning roadmap/Observatory/GitHub sources.
Also re-verified during this checkpoint: egohygiene/relay#78 has merged, so Repository Intelligence /dependencies/ is now part of the live foundation.
changed the title [-]Roadmap: complete the Repository Intelligence and Organization Intelligence visual control plane[/-][+][EPIC] Finish Repository Intelligence, Organization Intelligence, and site control-plane surfaces[/+]on Sep 20, 2026
Repository & Organization Intelligence Completion Epic
Active checkpoint — 2026-10-10
Maintainer-selected priority: ADRs and
/decisions/first, then populated repository roadmaps. This dated checkpoint supersedes the September 26 operational directions archived below. The program inventory, ownership boundaries, acceptance criteria and historical evidence remain intact.Batch 2 started — bounded Hygiene preparation: Hygiene #47 now has PR #68 open and ready for review at
f234155ff76ffe7164c3d7293318e5e3f9262689, based onb8d2c02368e40d4f6c2017bb1a22c6ec23323ad3. Its four documentation files contain the index correction, inventory/migration packet, hash receipt and continuity; all 13 ADRs and six selected policy/navigation files remain byte-identical. This is preparation, not completed migration or fleet rollout.Next bounded review: inspect the ADR-0001 disposition packet, which recommends reaffirming its unchanged historical decision and retaining the supported legacy-ID exception. Required anatomy cannot be waived; ADR-004 also lacks a required section. The 12 modern metadata/reference checks pass, while their decoded set has 11 expected references to legacy ADR-0001, whose file exists without YAML metadata. Eleven proposals remain proposed and ratified ADR-002 is unchanged. EgoLint #81 owns canonical-policy-owner support; Relay adoption must follow. Do not fabricate Hygiene self-inheritance. Publication is undecided—central roadmap intent is not a Decisions host. No native production validation, hosted CI outcome or deployment is established by this checkpoint.
Current live checkpoint — requested navigation and favicon deployed: Identity Decisions now publishes source
55d0339ba5518c7b72154a2aad54a9e5b2bf2fffthrough merged Identity PR #97, using Relayf19b65b3f8bd8466884dee5529fa77f2430440b6(PR #142 branding plus PR #143's two existing test-inventory corrections). Publisher run 38073076055 completed successfully, including all build and deployment steps. At2026-10-10T17:47:49.598025Z, live verification passed 62/62 exact file hashes: 21 Repository Intelligence files + one alias + 40 preserved Brand Kit files. Source binding confirms the Identity and Relay revisions above.Latest branding proof: actual Decisions and Health pages display source
55d0339ba5518c7b72154a2aad54a9e5b2bf2fff; the organization PNG and GitHub SVG loaded, the organization/source destinations and accessible names were correct, both click targets measured 48px, keyboard focus had a 3px outline, and the favicon resolved to/intelligence/egohygiene.png. Screenshot inspection confirmed the rendered artwork. Deployment evidence artifact 11677317039 was downloaded and parsed; ZIP SHA-2560512876f348319d096732ecb49cfc34532bb1d769037784e0fe9c1238af689bb. Relay's full hosted run also passed. Resume from merged Identity continuity and this newer live checkpoint; the continuity's pre-merge observation remains time-bound.Per-repository rollout requirement from maintainer feedback: replace the Source text with a clickable GitHub logo and the Ego Hygiene text with the organization logo, preserving destinations and accessible names. Use the organization-logo favicon in every repository as its rollout is performed; Identity is now verified. Each rollout must check the rendered logos, correct links, keyboard focus, actual served favicon bytes and existing consumer-route/asset preservation through the shared publisher. Immutable asset provenance remains owned by Relay. This records the specific requested feedback, not blanket product approval. The closed Identity #69, Relay #139 and Relay #115 are not reopened, and batch 2 is limited to the Hygiene inventory/migration-plan checkpoint.
Historical batch-1 filtering proof at
e1453d81: ADR-022 query shows one card and hides nonmatching headings; Proposed shows one ADR-022 card; Implemented shows 12 cards with 10 hidden; no match shows zero cards and the empty state; reset restores 22 cards and headings while hiding the empty state. Keyboard Tab moves from search to State with a visible 3px solid focus outline; controls are labelled, result output usesaria-live="polite", and activating the skip link focusesMAIN#main-content. This is bounded review, not a full accessibility audit. A local manual fixture was generated but was not executed because file-URL access was denied. That technical-closeout observation preceded the specific navigation/favicon feedback now recorded above.The page retains 22 records: 21 accepted and ADR-022 proposed, with implementation 12 implemented / 8 in progress / 2 not started / none verified. Proposed ADR-022 is valid source state and does not block this pilot's closeout. Human disposition remains separate from implementation or deployment. The previous R1 approval is complete; it is not requested again.
Specific maintainer feedback on the navigation logos and favicon has now been implemented and verified in Identity, and its acceptance checks apply to each future repository rollout. This does not constitute blanket product approval or authorization to start fleet execution. Remaining batches are 2: ADR adoption one repository at a time (Pace #5, inspect Hygiene #47 next for preparation); 3: populated roadmaps (Pace #31); 4: remaining production evidence and organization pages. No fleet rollout is performed by this closeout.
The final batch-1 receipt and continuity are durably recorded through merged Identity PR #96, merge
b8542fbc8f749397b8f1619fe2b25bc1958e3a8d. Independently downloaded publication handoff 11676801702 and deployment evidence 11676901602 were verified, including all file bindings and preserved Brand Kit bytes. The first-deployment receipt remains historical evidence fore6bafa3; its defect observation is superseded by this deployed fix. Recovery availability is distinct from an exercised rollback.Verified current state
2026-10-10T10:29:57Z, with merge commit4137cb07a017b7bbae2ee38fe9b039c58b0b17eb. Its reconciled head wasba833347de54e7277f93ed666398bad117661f9c, whose published tree3edb8b9ed494f3643c28469a709491cdff5bb81bmatched the tested local tree. Consumer work can pin the verified merged integration; this merge does not establish Identity corpus conformance, publication or deployment.rustup; those recorded limitations remain historical. The later Identity native results below are separate evidence and do not establish new hosted or deployment acceptance.2026-10-10T16:35:59Z, after its completed collector/handoff acceptance was reconciled through merged Relay PR #140. The separate Relay #139 browser defect is resolved by merged Relay PR #141 and the republished Identity proof; collector completion remains independently established. The earlier Hygiene canary keeps its separately owned source-policy/migration gaps.2026-10-10T14:12:03Z, with merge commit434f60c8b829c695b3bcd1a45faf5e0c114d37cf. Its reviewed head wasc035c92976799f3bd62444ef18511818d1d2b5f4; source-validation evidence remains bound to0d36bb4be6702f6329a22a19a4a751d5d28799aeand the reviewed receipt. Subsequent continuation-only corrections affected continuity and that receipt; the PR changed 18 files including it. No new validation of the combined merged main is claimed.642d096e60b729060e5880e5222d7b57184b735eat2026-10-10T15:56:26Z, after explicit maintainer authorization. Reviewed canonicalization/evidence heade23fad23227b933f524e6677ea1e195cf1ba1788and immutable tested source12227dad43c90b02e14971030f22242f3a205c9dremain the bounds of the validation: 25 source blobs were verified equivalent at that head, whose only subsequent changes were the three evidence/continuity/validation-document files. See the bounded receipt. Merge completion does not establish a new production build or deployment. The initial R1 preparation at418aa9757898b6c09b4f01eface522778cff90e8remains the exact approved packet; its earlier three-document/no-source-change state is historical.szmytyapproval at2026-10-10T15:32:52Zretains ADR-001–018 with the 12 exact named notes and separately accepts ADR-019–021. All 21 canonical records are now accepted, with original substantive prose, historical dates/claims and all approved notes preserved. Declared implementation remains independent: 12 implemented, seven in progress, two not started and zero verified. No repeat R1 approval is needed; the approval does not select a Decisions host.ready, 21 records and Decisionsobserved/current/complete. Hygiene and coverage validation are valid, Observatory normalizes successfully, and EgoLint remains incomplete only for other uncollected domains. The review-only envelope still denies publication by design; the separate production build below is the admission/rendering proof. Architecture validation exits 0 withincomplete/warning, five non-ADR warnings and zero ADR findings. Its native history limit of 100 commits is separate from complete ADR coverage. Repeated complete native outputs are byte-identical.12227dad43c90b02e14971030f22242f3a205c9dproduced 19 files, all byte-identical, with 21 accepted cards, approval and immutable source links, and zero broken local paths. Declared implementation remains 12 implemented / seven in progress / two not started / none verified. Build-manifest SHA-256:f28e126078ff885c008231ea5b38ce72220ce9848f09f0396efbbd392f593cb1.12227dad43c90b02e14971030f22242f3a205c9dpassed Decisions run 38064773820 and CLI run 38064773390. Advisory upload/job logs and metadata for artifact 11674446365 were verified; that archive was not independently downloaded/checksummed. Final-heade23fad23227b933f524e6677ea1e195cf1ba1788also passed Decisions run 38065125075 and CLI run 38065124422. No final-head artifact download/checksum verification is claimed.e1453d81; its immutable receipt retains 60-file and filtering evidence. The newer logo/favicon deployment is source55d0339ba5518c7b72154a2aad54a9e5b2bf2fffthrough Identity PR #97, with 62/62 verified files and the same 40 Brand Kit bytes. Organization PNG SHA-256cc09173cd26cade507423c22c5cca914cc424563d402341310fbe796ce81951aand GitHub SVG SHA-256a4113cf2c6e0e6fba99a85498e6b7c84c42d8c13928f89e0eede78bc596e0addmatched actual served assets. The organization/identity/experience retains its owner; eight non-ADR evidence domains remain uncollected.3a6c513a6779d51ac8c3b61de9678bde12759d6d, associated with prior head7cc7d4d0956d728c0bcf2c4ba164eaa0409710a2, and expires2026-11-09T10:47:36Z. This proves hosted advisory execution and retention, not corpus conformance. ZIP SHA-256:daf9a076ee77e1cc2bd95b9204744ca71a3503e4513735fac7607b3f0f96cc56. Both reviewed-PR-headc035c92976799f3bd62444ef18511818d1d2b5f4hosted runs succeeded: Decisions 38046220320 and CLI 38046219940. The downloaded-artifact checksum proof above remains bound to the prior-head merge candidate; no current-head artifact download or corpus-conformance promotion is claimed. At that historical checkpoint, Identity #69, Relay #115 and Pace 💰 [platform] Complete GitHub Sponsors profile (szmyty) #5 retained their remaining acceptance.223f236acfdeb88935cee115cb8c797821be8c62. Its stored coordination packet has now been reconciled with current source/tracker evidence and applied through a separately authorized five-issue body update: Identity #70 at2026-10-10T14:55:56Z, #83 at14:55:58Z, #88 at14:55:59Z, Pace #5 at14:57:10Z(final link-corrected readback), and Identity #69 at14:56:03Z(all on October 10, UTC). This application was a later action; merging PR #90 alone did not apply the packet.Ordered execution index
Current execution boundary
The bounded Identity technical pilot and subsequent specific navigation/favicon feedback are complete. Current live publisher/Decisions source is
55d0339ba5518c7b72154a2aad54a9e5b2bf2fff, Relayf19b65b3f8bd8466884dee5529fa77f2430440b6; successful run and downloaded deployment evidence establish 62/62 exact live files, source bindings and all 40 original Brand Kit files preserved. Current Decisions/Health branding, link, label, keyboard and favicon observations are recorded above. Earlier receipts remain source-bound history. Identity #69 and Relay #139 / #115 remain closed. Pace #5, Pace #25 and this broad program remain open. ADR-022 stays proposed; no blanket product acceptance, full accessibility audit, whole-repository conformance or fleet completion is inferred. Batch 2 has started only through Hygiene's inventory/migration-plan PR #68. Its review, source-authority/anatomy and shared owner-support gates precede later validation and publication; batches 3–4 and the preserved program order remain unchanged.This is the current operational projection, not a replacement for canonical organization strategy. Hygiene #43 retains the broader foundation program; Pace #25 retains the focus projection; product and unrelated program ownership remain unchanged.
Durable continuation: Continue from this issue and Pace #25, rechecking the current issue, PR, default branch, contracts and consumer gates before implementation. The older roadmap-first passages below are historical, not the active queue.
Superseded operational checkpoint — September 26, 2026 (historical evidence only)
Active checkpoint
Live audit: 2026-09-26. egohygiene/pace#13 now contains the public repository-by-repository source, workflow, ADR and live-route inventory. Renderer delivery, connected evidence and verified publication are tracked separately.
Next implementation path
The existing ADR chain remains the proposed next capability: egohygiene/relay#5 / egohygiene/relay#99 → egohygiene/pace#5 → existing per-repository backfills. egohygiene/hygiene#15 is already ratified and egohygiene/holon#6 is delivered. egohygiene/empathy#98 separately captures the observed Health report-revision mismatch.
Execution boundary
Finish source, evidence, renderer, declared delivery and ongoing refresh for each applicable repository in one capability before switching lanes. Central, composed, artifact-only and disabled profiles remain distinct; an absent page is not an automatic reason to create another deployer.
This changes the operational work sequence requested by the maintainer, not canonical strategic ownership or the acceptance criteria below. Product features remain outside this focus. Missing Observatory input is not evidence of a billing failure. Local-first implementation can progress without waiting on hosted CI, while publication claims retain their actual evidence requirements.
egohygiene/pace#25 holds the focus projection. egohygiene/hygiene#43 retains the broader foundation program.
Outcome
Finish a polished, deterministic, accessible, privacy-safe visual control plane spanning:
egohygiene.io;/status/,/roadmap/,/sanity/,/hygiene/,/audits/,/decisions/,/dependencies/,/releases/,/distribution/,/health/, and/identity/;The finish line is a polished v1 control plane, not “every future metric and idea implemented forever.”
Definition of done
The program is complete when:
System boundary
flowchart TD A["Canonical repository and organization sources"] --> B["Hygiene and Aether contracts"] B --> C["Relay, Egolint, and specialist evidence"] C --> D["Observatory normalized snapshots"] D --> E["Repository Intelligence"] D --> F["Organization Intelligence and site surfaces"] E --> G["Pace canaries and fleet rollout"] F --> GCanonical ownership
.githubissuesegohygiene.ioLive truth: delivered foundation
These pieces are already delivered and should not be reimplemented:
Contracts and normalized core
hygiene#15— ADR standard/inheritance contract.hygiene#19— Repository Intelligence event/provenance contract.aether#49— decision-impact/ADR authoring hook.egolint#24— ADR/roadmap/Intelligence linkage validation.observatory#7— normalized Repository Intelligence graph/read model.holon#22— reusable Repository Intelligence visualization components.Repository routes
relay#28— shared shell +/now/.relay#31—/roadmap/.relay#30—/decisions/.relay#32—/journey/.relay#77—/dependencies/.relay#79—/work/.relay#81—/releases/.relay#83—/search/.relay#86—/compare/.relay#88— core/health/.relay#90— current reusable-workflow evidence-input parity.Organization design checkpoint
.github PR #31— versioned organization-roadmap visual reference and continuity checkpoint.Route completion matrix
Delivered below means shared renderer delivery. It does not establish connected production inputs or fleet publication. Use the egohygiene/pace#13 live audit for those independent states and egohygiene/pace#31 for the roadmap capability campaign.
/intelligence/.github#15, #27,egohygiene.io#27/now/.github#27/roadmap/.github#29— open/decisions/.github#36— created/journey//dependencies/.github#38— created/work//releases/.github#39— created/distribution/.github#39— created/search/.github#15/compare//health/.github#40— created/diagnostics//audits/.github#35— created/hygiene/.github#34— created/sanity/.github#28— open/status/.github#33— created/identity/.github#37— createdProgram dependency waves
These waves preserve the full program's dependencies and acceptance inventory. The active checkpoint above selects the current capability-first execution sequence. Only genuine prerequisites block its bounded work; unrelated later domains do not need implementation before the roadmap collector.
Wave 0 — Reconcile live truth and freeze route ownership
hygiene#25is closed: canonical surface IDs, routes, aliases, applicability, owners, visibility, publication state, and evidence URLs.relay#29is closed with supporting-view reconciliation. Matched-field Search attribution remains separately tracked in Add field-attributed Repository Intelligence search evidence observatory#24 and Render field-attributed matches in Repository Intelligence Search relay#102.hygiene#36so Organization Intelligence does not begin from a stale fleet inventory.Exit: one canonical route vocabulary, current parent checklists, and no already-delivered route represented as unimplemented.
Wave 1 — Stabilize domain contracts and normalized snapshots
Execute each dependency chain in order; independent chains may proceed in parallel.
Hygiene conformance
observatory#5: normalized fleet conformance snapshot.Audit system
aether#86: composable audit profiles and mature repository-audit skill.observatory#20: normalized audit runs/findings/fleet posture.reflector#258compatible with the accepted profile/evidence contract.Architecture coherence / Sanity
hygiene#59: review applicability and human-ratification policy.aether#87: architecture-coherence reviewer/challenger skill.observatory#21: normalized review + ratification posture.Organization roadmap
hygiene#60: canonical organization roadmap and repository inheritance contract.aether#88: roadmap-impact reconciliation completion hook.observatory#22: normalized organization-roadmap/cross-repository initiative graph.System Status
hygiene#62: canonical System Status and incident contract.observatory#23: repository/fleet status and incident read model.Additional normalized domains
observatory#16: diagnosis-record model.observatory#13: release/distribution/installability model.observatory#17: organization namespaces, public/private boundaries, and portable multi-organization read models.Exit: accepted schemas, hostile/partial/privacy fixtures, compatibility policy, provenance/freshness semantics, and explicit unknown/unavailable states for every v1 module.
Wave 2 — Finish and release Repository Intelligence
relay#33through #106: #104/#105 and [Relay #33.3] Prove Repository Intelligence publication in Akashic akashic#185/[Relay #33.4] Prove Repository Intelligence publication in Empathy empathy#94 are closed; final current cross-repository acceptance remains. The #109 implementation is merged via PR #111; reconcile its remaining acceptance and review affected consumer upgrades before broad adoption.relay#41: reusable status/incident workflow against Define the canonical System Status and incident-communication contract hygiene#62 and Normalize service-status and incident evidence for repository and fleet views observatory#23.relay#75: repository/hygiene/.relay#74: repository/audits/.relay#76: repository/sanity/.relay#57: repository/diagnostics/.relay#42: evidence-linked codebase overview and accessible architecture booklet.relay#101: cross-route UX/accessibility/performance/privacy/failure-isolation polish, clean consumer canaries, documentation, parent reconciliation, and stable release.Exit: a stable Repository Intelligence release works across small, large/active, and partially adopted public consumers without clobbering consumer-owned Pages content.
Wave 3 — Prove the continuous review and planning loop
reflector#258: resumable repository/fleet audit orchestration.pace#28: canary and fleet rollout of the canonical audit capability.pace#23: optional diagnosis-record pilots.pace#25: human-reviewed dependency-aware portfolio/focus projection.pace#29: continuous roadmap reconciliation rollout.hygiene#58; deduplicate and human-review candidate issues before materialization.Exit: the dashboards are fed by a repeatable observe → audit → review → issue → validate → reobserve loop, not one-time fixture data.
Wave 4 — Establish the public Organization Intelligence host and shell
.github#2if it is still live.egohygiene.io#22.egohygiene.io#27: record the ownership/route/snapshot/privacy ADR and build the shared shell against deterministic fixtures..github#15: baseline/intelligence/repository directory/summary/failure-isolation behavior..github#27: modular Now/control-plane shell and common module API.egohygiene.io#20compatible with this work; the broader Holon rematerialization may proceed independently and must not force a dashboard rewrite.Exit: one deployed/prerendered shell can add modules without redesign, uses no browser credential or live authenticated scraping, and fails partially rather than globally.
Wave 5 — Add Organization Intelligence modules
Implement one route issue and review PR at a time.
.github#38—/dependencies/impact and ownership..github#36—/decisions/lineage and impact..github#29—/roadmap/organization quest-line..github#37—/identity/adoption and safe asset discovery..github#34—/hygiene/conformance..github#35—/audits/evidence/findings..github#28—/sanity/architecture alignment after dependencies, decisions, and review evidence exist..github#39—/releases/and/distribution/..github#33—/status/and incident directory..github#40—/health/last, because it composes and links the specialized operational domains rather than replacing them.Exit: each module has one distinct question, normalized input, shared shell behavior, fixtures, privacy/failure isolation, accessibility, and canonical drill-down.
Wave 6 — Canary and fleet adoption
pace#13: Repository Intelligence eligibility, small/large/partial canaries, existing-Pages preservation, upgrade/rollback, and fleet reconciliation.pace#15: truthful/status/applicability and rollout.pace#17andpace#19for release/distribution observation and applicable rollout.Exit: rollout state is explicit for every eligible repository; exclusions, exemptions, blockers, versions, drift, upgrades, and rollback paths are inspectable.
Wave 7 — Final integrated acceptance and stable release
.github#41: cross-module coherence, privacy non-disclosure, failure isolation, accessibility, performance, visual regression, live canaries, deployment provenance, rollback, recovery, and stable public release..github#15, Evolve Organization Intelligence into a modular fleet control plane #27, and this epic from live evidence.Work inventory by owner
Policy / source contracts
Agent/review capability and execution
Normalized read models
Repository product
egohygiene/relay#112 — real roadmap source collection and normalization.
egohygiene/relay#113 — reusable snapshot/build integration.
egohygiene/relay#27 — Repository Intelligence parent.
egohygiene/relay#29 — supporting-view parent reconciliation; closed.
egohygiene/relay#33 — deterministic reusable publication.
egohygiene/relay#106 — final publication evidence reconciliation.
egohygiene/relay#109 — merged portability implementation; remaining evidence/consumer-guidance reconciliation.
egohygiene/relay#41 — status workflow.
egohygiene/relay#42 — codebase overview/booklet.
egohygiene/relay#57 — diagnostics.
egohygiene/relay#74 — audits.
egohygiene/relay#75 — Hygiene.
egohygiene/relay#76 — Sanity.
egohygiene/relay#101 — final integration/release acceptance.
Organization product and host
egohygiene.io #30 — central-mode repository roadmap host proof.
.github#15— baseline portal..github#27— modular shell..github#28— Sanity..github#29— Roadmap..github#33— Status..github#34— Hygiene..github#35— Audits..github#36— Decisions..github#37— Identity..github#38— Dependencies..github#39— Releases/Distribution..github#40— Health..github#41— final integrated acceptance.egohygiene.io#27— implementation/hosting parent.Rollout / focus
egohygiene/pace#31 — first complete capability campaign: populated repository roadmaps.
egohygiene/pace#13 — Repository Intelligence rollout.
egohygiene/pace#15 — System Status rollout.
egohygiene/pace#17 — release convention observation/drift.
egohygiene/pace#19 — distribution rollout.
egohygiene/pace#23 — diagnosis-record pilots.
egohygiene/pace#25 — portfolio/focus projection.
egohygiene/pace#28 — audit capability rollout.
egohygiene/pace#29 — roadmap reconciliation rollout.
Execution protocol
Non-goals
September 28 — Progress achievement page captured
The maintainer requested a Steam-style repository achievement page with milestone unlocks, completion meters, and goals for clearing open issues. Feature parent: egohygiene/relay#130.
The ordered checkpoints are egohygiene/hygiene#66 (Hygiene rules/route), egohygiene/observatory#26 (Observatory evidence/history), egohygiene/relay#131 (Relay page), and egohygiene/relay#132 (read-only collection and consumer handoff). This adds a feature lane without superseding the existing ADR-first priority or taking over concurrent implementation.
Reuse Observatory #25 for complete versus uncollected/partial domains. Earned achievements and live backlog metrics remain separate; empty query results cannot establish that every issue is cleared. First real adoption is coordinated through Pace #13 after the data/page producers are ready. This update records requirements, not an implemented or live page.