docs(deploy): CORRECT §GH-DEPLOY-DELETES-GLASSBOWL — I over-stated it; the deploy is done and clean - #112
Merged
Conversation
…; the deploy is done and clean Correcting my own two earlier sections rather than leaving a scarier finding on record than the facts support. What I missed: mkdocs copies from DISK, not from git. docs/glassbowl_data.db is gitignored but present on disk in the primary checkout, so a deploy run from there — how deploys have always been run — publishes it normally. That is why it never broke. My test ran the guard from a fresh /tmp/wt-* worktree, which contains no gitignored files, so the asset really was absent from THAT build and the guard correctly aborted. The abort was real; generalising it to "the next deploy from any branch deletes it" was not. Deploy completed via scripts/safe_gh_deploy.sh, guard PASS (live=290, new=292, superset), all canaries 200. Verified live: ModellerGuide now reads "ANCHORED by default" (1) and no longer "ride, never distort" (0) — #1706's behaviour change has reached users at last. SpatialCompilationPaper and 4DGenerator still 200. All five Glass Bowl files still 200, glassbowl_data.db byte-identical at sha1 e1fb334. Residual risk restated honestly and smaller: the asset lives in exactly two places — one developer's disk and gh-pages — and in no source tree, bucket or build script. A deploy from a fresh clone/worktree/CI will hit the guard's ABORT and read as a mystery, and if that disk is lost the only copy is whatever gh-pages last published. The OCI route stays worth doing for durability and reproducibility, not as an emergency, and it blocks nothing. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UU4FmnF1izwj4c2tqp6H29
red1oon
added a commit
that referenced
this pull request
Sep 18, 2026
…SBOWL-OCI), correction first Both branches appended to the end of LFS_QUOTA_AUDIT.md. Resolved the way CLAUDE.md's concurrent-branch rule says to: keep both hunks, never drop the other session's. Ordered so #112's correction of the original finding reads before §GLASSBOWL-OCI closes the residual risk that correction restated. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UU4FmnF1izwj4c2tqp6H29
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The site is deployed. Nothing went offline. My earlier finding was over-stated and this corrects it.
What I missed
mkdocscopies from disk, not from git.docs/glassbowl_data.dbis gitignored but sits on disk in the primary checkout. A deploy run from there — how deploys have always been run here — publishes it normally.My test ran the guard from a fresh
/tmp/wt-*worktree, which contains no gitignored files. The asset really was absent from that build and the guard correctly aborted. The abort was real; generalising it to "the next deploy from any branch deletes it" was not.Deploy completed
Verified live after:
SpatialCompilationPaper,4DGeneratorglassbowl_data.dbe1fb334d— byte-identicalThe residual risk, restated honestly
Not "the next deploy breaks the demo." It is: that asset exists in exactly two places — one developer's disk and
gh-pages— and in no source tree, bucket, or build script.gh-pageslast published.So the OCI route stays worth doing — for durability and reproducibility, not as an emergency. Lower urgency than I first wrote, and it blocks nothing.
🤖 Generated with Claude Code