diff --git a/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md b/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md index ec9f396..f1ae6c0 100644 --- a/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md +++ b/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md @@ -863,6 +863,39 @@ Latest same-lane follow-up after that on `2026-06-24`: broader product-quality work, not another obvious large skill-header validator family +Latest website/operator follow-up later on `2026-06-24`: + +- the signed-in operator-shell continuation that mirrored the native + control/settings roster into `/app`, `/app/browser-access`, and + `/app/account` stayed structurally clean under the owned source-only gate +- `scripts/run-hypertwist-sentrux-source-only.sh` remained green after that + packet with: + - `Quality: 6189` + - all `7` checked rules passing +- the latest HyperTwist-owned graph refresh then also succeeded again on the + bounded source mirror: + - `scripts/run-hypertwist-gitnexus-analyze.sh` + - the retained local CLI again failed cleanly on this Linux host, so the + wrapper truthfully fell back to `npx -y gitnexus@latest` + - the fallback analyze run completed successfully in `81.5s` + - bounded mirror result: + - `16,200` nodes + - `37,890` edges + - `668` clusters + - `300` flows + - `scripts/run-hypertwist-gitnexus-status.sh` then reported: + - `Indexed commit: 9014fcf` + - `Current commit: 9014fcf` + - `Status: up-to-date` +- current truthful reading after that refresh: + - HyperTwist now has its own functioning `sentrux` and `GitNexus` wrapper + posture rather than borrowing those tools conceptually from sibling repos + - the broad “vanilla refactor” lane is no longer blocked by an active + failing structural gate + - remaining work is better described as targeted readability or ownership + cleanup and deeper product/runtime quality review, not as unresolved + toolchain setup debt + ## Out of scope This note does not: diff --git a/website/src/__tests__/public-marketing-pages.test.tsx b/website/src/__tests__/public-marketing-pages.test.tsx index d98e88a..d6ef88d 100644 --- a/website/src/__tests__/public-marketing-pages.test.tsx +++ b/website/src/__tests__/public-marketing-pages.test.tsx @@ -938,7 +938,8 @@ describe('public marketing pages', () => { renderWithProviders(, ['/changelog']) expect(screen.getByText('Latest changes')).toBeTruthy() - expect(screen.getByText('June 24, 2026')).toBeTruthy() + expect(screen.getAllByText('June 24, 2026').length).toBeGreaterThan(0) + expect(screen.getByText('Signed-in operator shell now mirrors the native control roster')).toBeTruthy() expect(screen.getByText('Native selector-recall diagnostics hardened and revalidated')).toBeTruthy() expect(screen.getByText('Release rollout checklist')).toBeTruthy() expect(screen.getByText('Read the actual lane that changed')).toBeTruthy() diff --git a/website/src/site-data.ts b/website/src/site-data.ts index 9b27842..fb68998 100644 --- a/website/src/site-data.ts +++ b/website/src/site-data.ts @@ -715,6 +715,11 @@ export const resourceCollections = [ ] as const export const changelogEntries = [ + { + date: 'June 24, 2026', + title: 'Signed-in operator shell now mirrors the native control roster', + details: 'The protected dashboard, browser-access, and account routes now carry the same shipped desktop control/settings roster exposed by the public manual, including the classic-wca-keyboard/v1 profile, scenic immersive presets, dedicated-family selector/view ownership, selector-recall continuity, and the explicit unfinished XR/controller boundary.', + }, { date: 'June 24, 2026', title: 'Native selector-recall diagnostics hardened and revalidated',