Repository navigation
foundation, stage-contract, index: the foundation and thin chain as one page, replacing runs, products, checks and releases - #88
Merged
Conversation
…ne page, replacing runs, products, checks and releases Parts 1 and 2 of the foundation plan (v5, 2026-10-20) as the site's specification of what the rebuild branch implements after milestones 0 to 3 (rapid PRs 275 to 283): runs, jobs, recorded inputs, official bindings, publish-last, the thin chain's stages, the verbs and the queries. The four run-model pages go; every inbound link points at the new page, and the pages that still describe the run model say so. stage-contract.md is rewritten to the run(job) contract. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 21, 2026
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.
What and why
Task 7 of the overnight run
foundation-m1to4-2026-10-21: Parts 1 and 2 of the foundation plan (v5, 2026-10-20) become one page,system/foundation.md, written as a specification in the site's voice, now that milestone 3's procedure proof passed (thirteenPASSlines, Caltech-IPAC/rapid#283). It replacesruns.md,products.md,checks.mdandreleases.md. Not merged: merge is Ben's.It documents what these PRs on
rebuildbuilt:job local,job run, therun(job)contract, theimportstage);associate, matched in memory), #281 (packetat schema 00.06), #282 (the reader anddatabase/queries.sql);s3://prefixes,job submit), which the verbs table and the stage contract include.Files
system/foundation.md: the six statements (runs, jobs, published rows naming their job with the scientific-key table, inputs recorded at launch, official bindings and change groups, publish-last), the decisions with their reasons, what is given up, the verbs, the thin chain's table withimport,associate,packetand the reader, the thin run's settings, the eight queries and the twelve spatial and status shapes, the procedure proof, and "Not decided here".system/runs.md,system/products.md,system/checks.md,system/releases.md.system/stage-contract.md(a stage isrun(job: JobContext); settings from the run's body; PR 276's manifest;run_jobbehindjob local,job runandjob submit; the exit codes of the job verbs; the four stages still on the older--run/--unit/--attemptcontract, and what their port adds);system/photometry.md(forced photometry is now insidepacket;dev's standalone script stays unported).system/index.md: the four rows and toctree entries removed, afoundation.mdrow added, thestage-contract.mdandphotometry.mdscope cells updated.system/decisions.md: one ruling,decision-foundation-dev-prior-art(Ben, 2026-10-20: coexistence withdev's schema and the minimise-differences port principle revoked), which the new page cites.foundation; a link whose text was the old page's name now reads "foundation". Four sentences inoperations.mdthat cited sections of the retired pages by name ("Identity", "Rules", "a run never spans a release") now say they were on the retired pages, and the specification's sequencing table loses its duplicate link.alerts,crossmatch,statistics,prune,maintain,load,export), the three on the older contract (reference,difference,finalize), andspecification,tool,loop,observability. Each says the foundation page governs where they differ.AGENTS.md: the system-section map namesfoundation.mdandstage-contract.mdas the model pages and drops the four.Divergences, with the reason
file://prefixes on rapid-rusholme, not the SMDC database and buckets: the host's instance role cannot read or write the SMDC buckets or read the migrator secret (IAM simulated 2026-10-20 23:21), so the SMDC step is an attended one (the launcher's decision for the run). The page states the design, not the venue.exposurescarries no field (#279); the sums are offsets from the founding position (#280); the third cutout iscutoutReferenceand the deferred matches are null, not empty (#281); the twelve spatial shapes as #282 lists them.log/2026-09-26-direction-review.md: two links toproducts.mdnow point atfoundation.md. Posts are never revised after publication; this is a link fix the deletion forces, since a broken link fails the-Wbuild. The post's text is unchanged.Build
docs.ymlbuilt this PR green at f22f5e1 (public-safety,sphinx-build -W --keep-going"build succeeded", linkcheck, all sevenscripts/acceptance.shchecks PASS). The build was not run on the host: no Sphinx environment exists there and provisioning one would be an install.scripts/check-public-safety.shpasses locally; the new pages have no em dashes and none of the AGENTS.md excess-vocabulary words.Left
tool.md(most of its verbs are gone) and the seven retired stages' pages; a page each forimport,associateandpacketif the team wants the stage-page pattern kept.docs/Sphinx tree still describes the run model (#278's "Left").🤖 Generated with Claude Code