Finding #
The public site is not kept in sync with main even though public copy is part of the game contract.
Current evidence (2026-07-10 PDT):
origin/pagesis stillf52891efrom 2026-07-08 23:56 PDT.- The current homepage source last changed in
53b2f81on 2026-07-09 and now correctly says the whole wiki is the design corpus (site/src/pages/index.astro:35-37,766-769). https://cameron.tngl.io/misaligned/still serves the older page. It says “DESIGN.md is the constitution — one document carrying the entire intent,” which has been false since the corpus split (DESIGN.md:3-5,31-36). It also presents the retired allocation vocabulary (DAY JOB / CONCEAL / SOCIAL / RESEARCH) instead of the current game-first homepage..tangled/workflows/site.ymlonly builds. Its header explicitly says it does not publish because Spindle has no write credential.wiki/process/workflows.md:257-260relies on someone manually running./tools/site-deploy.shafter wiki-facing landings. Multiple such landings have occurred without a publish.
This is not a build failure: the site build gate can stay green while the player-facing contract remains stale indefinitely.
Expected #
- Publish current main to
pagesso the live site reflects the wiki-corpus authority model and current homepage copy. - Close the process hole: preferably configure a scoped write credential and add a deploy job after a successful main build. If that cannot be done yet, add a mechanically visible pending-deploy check/status that compares the source build revision with
origin/pagesso a landing cannot silently leave the public contract stale. - Add a smoke check against the deployed homepage for a current-source marker (for example, “The whole wiki is the pitch, the contract, and the design doc”).
The issue is deployment synchronization, not another redesign of the homepage.
Resolution (2026-07-11, verified before close) #
- Published:
origin/pagesfb4dfd45is built fromc1c4ae84, the currentorigin/maintip. - Process hole closed:
tools/task.sh finishrunstools/site-deploy.shwithSITE_SOURCE_REVISIONpinned (tools/task.sh:144); site-deploy compares the built tree againstpagesand force-pushes only on drift (wiki/process/workflows.md:249-273). - Smoke check exists and passes:
tools/site-smoke.shverifies themisaligned-source-revisionhomepage meta plus the title contract. Run output:site-smoke: OK https://cameron.tngl.io/misaligned/ source=c1c4ae847a392d88308fc3af3a80662c90a3eb7a
Is this resolved?