The static-first starter is no longer only a template proof. This published route renders the starter as a real article, keeps the source boundary explicit, adds one scoped article-specific interaction, and accepts catalog inclusion for the local proof boundary.
Question
The platform needs a repeatable way to turn source-registered local material into a visible essay route without copying third-party prose, screenshots, artwork, or ignored research downloads.
Local Model
The local model is the existing Astro content collection: one index.mdx file owns prose and placement, essay.config.ts owns the non-frontmatter proof contract, and checked-in data files feed shared static primitives.
Mechanism
The starter route stays static by default. Shared Astro components render article-owned source boundaries, artifact indexes, evidence trails, proof manifests, release handoffs, starter workflow packets, and verification gates without runtime fetches.
Proof Ladder
The first walkthrough-specific data artifact maps the blueprint layers to this published route’s local owners and gates before a small hydrated inspector consumes the same local contract.
| Layer | Owner | Gate |
|---|---|---|
| Content layer | index.mdx | Focused browser coverage verifies the published route and proof-ladder section render. |
| Configuration layer | essay.config.ts | Focused unit coverage checks the proof metadata and published status. |
| Data artifact layer | data/starter-proof-ladder.json | Zod parsing rejects missing, reordered, or source-mismatched proof steps. |
| Starter handoff layer | data/article-starter-manifest.json | Starter manifest and handoff tests verify the data artifact remains article-owned. |
| Verification layer | starterWalkthrough.test.ts and home.spec.ts | Focused Vitest, Playwright, typecheck, build, diff, and scaffold validation pass. |
- Content layer
index.mdxFocused browser coverage verifies the published route and proof-ladder section render. - Configuration layer
essay.config.tsFocused unit coverage checks the proof metadata and published status. - Data artifact layer
data/starter-proof-ladder.jsonZod parsing rejects missing, reordered, or source-mismatched proof steps. - Starter handoff layer
data/article-starter-manifest.jsonStarter manifest and handoff tests verify the data artifact remains article-owned. - Verification layer
starterWalkthrough.test.ts and home.spec.tsFocused Vitest, Playwright, typecheck, build, diff, and scaffold validation pass.
Figure 2. Starter Walkthrough Proof Flow proof metadata
- FigureProof renders the title, caption, and source metadata through the shared FigureFrame shell.
- StarterProofLadderFlow consumes article-owned proof-ladder data without client hydration.
- Playwright verifies non-empty SVG nodes, links, and proof gate cards.
Gate Inspector
The first walkthrough-specific interaction hydrates only the layer-selection controls. The source metadata stays in FigureProof, and the island reads the same checked-in proof ladder as the static figure.
Content layer
- Owner
index.mdx- Claim
- The walkthrough route keeps source-backed prose and visible artifact placement in static MDX.
- Gate
- Focused browser coverage verifies the published route and proof-ladder section render.
Interactive Figure 3. Starter Proof Gate Inspector proof metadata
- FigureProof keeps source metadata outside the hydrated React island.
- StarterProofGateInspector hydrates only the proof-layer controls with client:visible.
- Playwright verifies the selected layer state, data artifact detail, and reset path.
Limits
This route proves the starter can become visible published content with one article-specific data artifact, one static data-backed figure, one hydrated local inspector, and an accepted catalog decision. It does not claim deployment proof, a new research topic, remote source fetching, CMS storage, or generated starter packages.
Source Boundary
The accepted source is blueprint-001 at BLUEPRINT.md plus the checked-in starter templates and walkthrough-owned proof records. The published catalog entry is accepted for this route only. No research_downloads assets, third-party copy, remote template fetches, deployment proof, or broad claims about future article topics are accepted.
Publish Readiness
The publish decision accepts the published frontmatter, catalog inclusion, source boundary, article-owned proof ladder, static figure, hydrated inspector, and focused verification records. Deployment, CMS, remote-source, generated-package, and new-topic claims remain outside this proof.
Artifact Index
Static-First Starter Walkthrough Artifact Index
The index names the local content, data, primitive, and verification files covered by the publish decision.
- 1. Content shell Accepted
Publish decision summary for content shell.
-
- Artifact
index.mdx- Kind
- content
- Gate
- Focused publish decision gate for article mdx.
-
- Artifact
essay.config.ts- Kind
- configuration
- Gate
- Focused publish decision gate for essay config.
-
- 2. Article data Accepted
Publish decision summary for article data. Route-visible TypeScript loaders are listed with their JSON data.
-
- Artifact
data/source-boundary.json- Kind
- data
- Gate
- Focused publish decision gate for source boundary.
-
- Artifact
data/article-artifact-index.json- Kind
- data
- Gate
- Focused publish decision gate for artifact index.
-
- Artifact
data/article-sections.json- Kind
- data
- Gate
- ArticleSectionNav uses the checked-in section data rendered by the route.
-
- Artifact
data/article-checklist.json- Kind
- data
- Gate
- ArticleChecklist and release readiness use the checked-in publish-readiness checklist.
-
- Artifact
data/starter-proof-ladder.json- Kind
- data
- Gate
- Focused unit and browser checks verify the proof ladder data renders in the published route.
-
- Artifact
data/figure-proofs.json- Kind
- data
- Gate
- Focused unit and browser checks verify the proof-ladder flow and gate-inspector metadata plus rendered source wrappers.
-
- Artifact
data/promotion-readiness.json- Kind
- data
- Gate
- Focused unit and browser checks verify the starter walkthrough ready command packet.
-
- Artifact
data/article-starter-manifest.json- Kind
- data
- Gate
- Focused publish decision gate for starter manifest.
-
- Artifact
data/article-starter-workflow.json- Kind
- data
- Gate
- Focused publish decision gate for starter workflow.
-
- Artifact
data/article-evidence-trail.json- Kind
- data
- Gate
- Focused publish decision gate for evidence trail.
-
- Artifact
data/article-claim-ledger.json- Kind
- data
- Gate
- Focused publish decision gate for claim ledger.
-
- Artifact
data/article-claim-map.json- Kind
- data
- Gate
- Focused publish decision gate for claim map.
-
- Artifact
data/article-proof-manifest.json- Kind
- data
- Gate
- Focused publish decision gate for proof manifest.
-
- Artifact
data/article-verification-matrix.json- Kind
- data
- Gate
- Focused publish decision gate for verification matrix.
-
- Artifact
data/article-release-handoff.json- Kind
- data
- Gate
- Focused publish decision gate for release handoff.
-
- Artifact
data/publication-workflow.json- Kind
- data
- Gate
- ArticlePublicationWorkflow renders the checked-in publication workflow record.
-
- Artifact
data/authoring-flow.json- Kind
- data
- Gate
- ArticleAuthoringFlow renders the checked-in authoring flow record.
-
- Artifact
data/articleArtifactIndex.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in artifact index data before rendering.
-
- Artifact
data/articleChecklist.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in article checklist data before rendering.
-
- Artifact
data/articleClaimLedger.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in claim ledger data before rendering.
-
- Artifact
data/articleClaimMap.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in claim map data before rendering.
-
- Artifact
data/articleEvidenceTrail.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in evidence trail data before rendering.
-
- Artifact
data/articleProofManifest.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in proof manifest data before rendering.
-
- Artifact
data/articleReleaseHandoff.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in release handoff data before rendering.
-
- Artifact
data/articleSections.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in article sections data before rendering.
-
- Artifact
data/articleStarterManifest.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in starter manifest data before rendering.
-
- Artifact
data/articleStarterWorkflow.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in starter workflow data before rendering.
-
- Artifact
data/articleVerificationMatrix.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in verification matrix data before rendering.
-
- Artifact
data/authoringFlow.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in authoring flow data before rendering.
-
- Artifact
data/figureProofs.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in figure proofs data before rendering.
-
- Artifact
data/promotionReadiness.ts- Kind
- loader
- Gate
- Route import validates and exports the starter walkthrough promotion-readiness packet before rendering.
-
- Artifact
data/publicationWorkflow.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in publication workflow data before rendering.
-
- Artifact
data/sourceBoundary.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in source boundary data before rendering.
-
- Artifact
data/starterProofLadder.ts- Kind
- loader
- Gate
- Route import validates and exports the checked-in starter proof ladder data before rendering.
-
- 3. Shared primitives Accepted
Published route-visible shared primitives are listed as app-file dependencies instead of implicit component ownership, and route-local figure support files are covered explicitly.
-
- Artifact
src/components/ArticleArtifactIndex.astro- Kind
- component
- Gate
- Focused publish decision gate for artifact index component.
-
- Artifact
src/components/ArticlePromotionReadiness.astro- Kind
- component
- Gate
- ArticlePromotionReadiness renders the local ready command packet without changing deployment boundaries.
-
- Artifact
src/components/FigureFrame.astro- Kind
- component
- Gate
- The route imports shared figure chrome for the starter proof ladder and gate inspector.
-
- Artifact
src/components/FigureFrame.css- Kind
- support
- Gate
- FigureFrame imports this shared chrome stylesheet directly.
-
- Artifact
src/components/FigureProof.astro- Kind
- component
- Gate
- FigureProof renders source metadata around the static starter proof-ladder figure.
-
- Artifact
src/components/FigureControls.tsx- Kind
- support
- Gate
- FigureProof imports FigureMetadataList from the shared figure controls module.
-
- Artifact
src/components/FigureControls.module.css- Kind
- support
- Gate
- FigureControls imports this CSS module for the metadata and figure text primitives.
-
- Artifact
src/components/ArticleSectionNav.astro- Kind
- component
- Gate
- ArticleSectionNav renders the visible section list from article-owned section data.
-
- Artifact
src/components/ArticleSourceBoundary.astro- Kind
- component
- Gate
- ArticleSourceBoundary renders accepted and rejected boundaries from article-owned data.
-
- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.tsx- Kind
- figure
- Gate
- The figure consumes data/starter-proof-ladder.json without client hydration.
-
- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.module.css- Kind
- support
- Gate
- StarterProofLadderFlow imports this CSS module directly.
-
- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.stories.tsx- Kind
- support
- Gate
- Storybook renders the route-local starter proof ladder figure for authoring review.
-
- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.test.ts- Kind
- support
- Gate
- Focused figure tests exercise the route-local starter proof ladder model and static markup.
-
- Artifact
figures/StarterProofLadderFlow/model.ts- Kind
- support
- Gate
- StarterProofLadderFlow imports this local model builder directly.
-
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Kind
- figure
- Gate
- The island consumes data/starter-proof-ladder.json with client:visible hydration.
-
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.module.css- Kind
- support
- Gate
- StarterProofGateInspector imports this CSS module directly.
-
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.stories.tsx- Kind
- support
- Gate
- Storybook renders the route-local starter proof gate inspector for authoring review.
-
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.test.ts- Kind
- support
- Gate
- Focused figure tests exercise the route-local starter proof gate model and hydrated markup.
-
- Artifact
figures/StarterProofGateInspector/model.ts- Kind
- support
- Gate
- StarterProofGateInspector imports this local model builder directly.
-
- Artifact
src/components/ArticleEvidenceTrail.astro- Kind
- component
- Gate
- Focused publish decision gate for evidence trail component.
-
- Artifact
src/components/ArticleClaimLedger.astro- Kind
- component
- Gate
- Focused publish decision gate for claim ledger component.
-
- Artifact
src/components/ArticleClaimMap.astro- Kind
- component
- Gate
- Focused publish decision gate for claim map component.
-
- Artifact
src/components/ArticleProofManifest.astro- Kind
- component
- Gate
- Focused publish decision gate for proof manifest component.
-
- Artifact
src/components/ArticleVerificationMatrix.astro- Kind
- component
- Gate
- Focused publish decision gate for verification matrix component.
-
- Artifact
src/components/ArticleReleaseHandoff.astro- Kind
- component
- Gate
- Focused publish decision gate for release handoff component.
-
- Artifact
src/components/ArticleReleaseReadiness.astro- Kind
- component
- Gate
- Focused publish decision gate for release readiness component.
-
- Artifact
src/components/ArticleStarterManifest.astro- Kind
- component
- Gate
- Focused publish decision gate for starter manifest component.
-
- Artifact
src/components/ArticleStarterWorkflow.astro- Kind
- component
- Gate
- Focused publish decision gate for starter workflow component.
-
- Artifact
src/components/ArticleStarterReadiness.astro- Kind
- component
- Gate
- Focused publish decision gate for starter readiness component.
-
- Artifact
src/components/ArticleStarterHandoff.astro- Kind
- component
- Gate
- Focused publish decision gate for starter handoff component.
-
- Artifact
src/components/ArticlePublicationWorkflow.astro- Kind
- component
- Gate
- ArticlePublicationWorkflow renders the visible publication workflow record.
-
- Artifact
src/components/ArticlePublicationQa.astro- Kind
- component
- Gate
- ArticlePublicationQa renders the visible publication QA record.
-
- Artifact
src/components/ArticleAuthoringFlow.astro- Kind
- component
- Gate
- ArticleAuthoringFlow renders the visible authoring flow record.
-
- Artifact
src/components/ArticleChecklist.astro- Kind
- component
- Gate
- ArticleChecklist renders the visible checklist record.
-
- 4. Verification handoff Accepted
Focused local checks, starter proof, and scaffold validation close the publish decision.
-
- Artifact
src/content/essays/starterWalkthrough.test.ts- Kind
- test
- Gate
- Vitest verifies published route data, proof ladder, figures, and readiness records.
-
- Artifact
tests/home.spec.ts- Kind
- test
- Gate
- Playwright verifies the published route, proof ladder, static figure, hydrated inspector, and readiness section.
-
- Artifact
scripts/prove_static_first_starter_instantiation.py- Kind
- validator
- Gate
- The starter instantiation proof rejects placeholders and ignored research_downloads references.
-
- Artifact
scripts/validate_tutorial_scaffold.py- Kind
- validator
- Gate
- The scaffold validator verifies queue, ledger, and artifact consistency.
-
- Source
blueprint-001- Accepted
- The publish decision accepts checked-in route content, article-owned data, local figures, scoped interaction, route-visible shared component modules and their direct local support modules, shared readiness primitives, and focused verification artifacts.
- Not Claimed
- No global artifact registry, deployment proof, remote filesystem scan, runtime source crawl, or CMS task store is accepted.
Claim Ledger
Static-First Starter Walkthrough Claim Ledger
The ledger records selected source-backed claim decisions, local artifacts, and gates before publication handoff.
- 1. Source registration Accepted
Starter instantiation proof claim for source registration.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
source_registry.yaml- Decision
- Starter instantiation proof decision for source registration.
- Gate
- Focused publish decision gate for source registration.
- 2. Article data ownership Accepted
Starter instantiation proof claim for article data ownership.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-claim-ledger.json- Decision
- Starter instantiation proof decision for article data ownership.
- Gate
- Focused publish decision gate for article data ownership.
- 3. Starter proof ladder Accepted
The walkthrough can add one article-specific data artifact without claiming a new figure or publication readiness.
- Source
blueprint-001, BLUEPRINT.md sections 5, 7, 9, and 11- Artifact
data/starter-proof-ladder.json- Decision
- Accept the proof ladder as a local data artifact rendered in the published route.
- Gate
- Focused unit and browser checks verify the proof ladder contract.
- 4. Starter proof ladder flow Accepted
The walkthrough can add one article-specific static figure that consumes local proof-ladder data without claiming hydration or publication readiness for that figure.
- Source
blueprint-001, BLUEPRINT.md sections 5, 7, 9, and 11- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.tsx- Decision
- Accept the proof-ladder flow as a static article-specific figure rendered through FigureProof.
- Gate
- Focused unit and browser checks verify the figure model, source metadata, and rendered SVG.
- 5. Starter proof gate inspector Accepted
The walkthrough can add one article-specific hydrated inspector that consumes local proof-ladder data without claiming a global interaction framework or publication readiness.
- Source
blueprint-001, BLUEPRINT.md sections 5, 7, 9, and 11- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Decision
- Accept the proof gate inspector as a scoped article-specific interaction rendered through FigureProof.
- Gate
- Focused unit and browser checks verify the inspector model, selected state, source metadata, and reset path.
- 6. Evidence route Accepted
Starter instantiation proof claim for evidence route.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-evidence-trail.json- Decision
- Starter instantiation proof decision for evidence route.
- Gate
- Focused publish decision gate for evidence route.
- 7. Release decision Accepted
Starter instantiation proof claim for release decision.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-release-handoff.json- Decision
- Starter instantiation proof decision for release.
- Gate
- Focused publish decision gate for release decision.
- 8. Claim map route Accepted
Starter instantiation proof claim for claim map route.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-claim-map.json- Decision
- Starter instantiation proof decision for claim map route.
- Gate
- Focused publish decision gate for claim map route.
- 9. Proof manifest route Accepted
Starter instantiation proof claim for proof manifest route.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-proof-manifest.json- Decision
- Starter instantiation proof decision for proof manifest route.
- Gate
- Focused publish decision gate for proof manifest route.
- Source
blueprint-001- Accepted
- The publish decision accepts local claim ledger records tied to blueprint-001.
- Not Claimed
- No remote source, CMS workflow, generated starter package, or deployment proof is accepted for claim ledger.
Claim Map
Static-First Starter Walkthrough Claim Map
The map connects selected claim decisions to evidence, verification, handoff, and local artifact routes before publication handoff.
- 1. Source registration Accepted
- Claim
source-registration- Evidence
platform-claim, Platform claim- Verification
source-data-gates, Source and data gates- Handoff
source-boundary-record, Source boundary record- Artifact
source_registry.yaml- Gate
- Focused publish decision gate for source registration route.
- 2. Article data ownership Accepted
- Claim
article-data-ownership- Evidence
article-data, Article data- Verification
source-data-gates, Source and data gates- Handoff
claim-ledger, Claim ledger- Artifact
data/article-artifact-index.json- Gate
- Focused publish decision gate for article data ownership route.
- 3. Starter proof ladder Accepted
- Claim
starter-proof-ladder- Evidence
starter-proof-ladder, Starter proof ladder- Verification
source-data-gates, Source and data gates- Handoff
starter-proof-ladder, Starter proof ladder- Artifact
data/starter-proof-ladder.json- Gate
- Focused unit and browser checks verify the proof ladder data renders in the published route.
- 4. Starter proof ladder flow Accepted
- Claim
starter-proof-ladder-flow- Evidence
starter-proof-ladder-flow, Starter proof ladder flow- Verification
browser-visual-gates, Browser and visual gates- Handoff
starter-proof-ladder-flow, Starter proof ladder flow- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.tsx- Gate
- Focused browser checks verify the proof-ladder flow figure renders without hydration.
- 5. Starter proof gate inspector Accepted
- Claim
starter-proof-gate-inspector- Evidence
starter-proof-gate-inspector, Starter proof gate inspector- Verification
browser-visual-gates, Browser and visual gates- Handoff
starter-proof-gate-inspector, Starter proof gate inspector- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Gate
- Focused browser checks verify the proof-gate inspector hydrates a scoped client island and updates selected state.
- 6. Evidence route Accepted
- Claim
evidence-route- Evidence
claim-ledger, Claim ledger- Verification
browser-visual-gates, Browser and visual gates- Handoff
evidence-trail, Evidence trail- Artifact
data/article-evidence-trail.json- Gate
- Focused publish decision gate for evidence route.
- 7. Release decision Accepted
- Claim
release-decision- Evidence
release-handoff, Release handoff- Verification
closeout-gates, Closeout gates- Handoff
queue-state, Queue state- Artifact
data/article-release-handoff.json- Gate
- Focused publish decision gate for release decision route.
- 8. Claim map route Accepted
- Claim
claim-map-route- Evidence
claim-map, Claim map- Verification
source-data-gates, Source and data gates- Handoff
claim-map, Claim map- Artifact
data/article-claim-map.json- Gate
- Focused publish decision gate for claim map route.
- 9. Proof manifest route Accepted
- Claim
proof-manifest-route- Evidence
proof-manifest, Proof manifest- Verification
source-data-gates, Source and data gates- Handoff
proof-manifest, Proof manifest- Artifact
data/article-proof-manifest.json- Gate
- Focused publish decision gate for proof manifest route.
- Source
blueprint-001- Accepted
- The publish decision accepts local claim map records tied to blueprint-001.
- Not Claimed
- No remote source, CMS workflow, generated starter package, or deployment proof is accepted for claim map.
Evidence Trail
Static-First Starter Walkthrough Evidence Trail
The trail maps selected source-backed claims to local article artifacts and verification gates before publication handoff.
- 1. Platform claim Accepted
Starter instantiation proof claim for platform.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
index.mdx- Gate
- Focused publish decision gate for platform claim.
- 2. Article data Accepted
Starter instantiation proof claim for article data.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-artifact-index.json- Gate
- Focused publish decision gate for article data.
- 3. Starter proof ladder Accepted
The first walkthrough-specific data artifact is source-backed by the platform blueprint.
- Source
blueprint-001, BLUEPRINT.md sections 5, 7, 9, and 11- Artifact
data/starter-proof-ladder.json- Gate
- Focused unit coverage parses the data and browser coverage verifies the rendered proof ladder.
- 4. Starter proof ladder flow Accepted
The first walkthrough-specific figure is source-backed and generated from article-owned proof-ladder data.
- Source
blueprint-001, BLUEPRINT.md sections 5, 7, 9, and 11- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.tsx- Gate
- Focused unit coverage parses the model and browser coverage verifies the rendered static figure.
- 5. Starter proof gate inspector Accepted
The first walkthrough-specific interaction is source-backed and generated from article-owned proof-ladder data.
- Source
blueprint-001, BLUEPRINT.md sections 5, 7, 9, and 11- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Gate
- Focused unit coverage parses the model and browser coverage verifies the hydrated selected-state behavior.
- 6. Verification stack Accepted
Starter instantiation proof claim for verification stack.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-verification-matrix.json- Gate
- Focused publish decision gate for verification stack.
- 7. Claim ledger Accepted
Starter instantiation proof claim for claim ledger.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-claim-ledger.json- Gate
- Focused publish decision gate for claim ledger.
- 8. Claim map Accepted
Starter instantiation proof claim for claim map.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-claim-map.json- Gate
- Focused publish decision gate for claim map.
- 9. Release handoff Accepted
Starter instantiation proof claim for release handoff.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-release-handoff.json- Gate
- Focused publish decision gate for release handoff.
- 10. Proof manifest Accepted
Starter instantiation proof claim for proof manifest.
- Source
blueprint-001, BLUEPRINT.md sections 5, 6, 7, and 9- Artifact
data/article-proof-manifest.json- Gate
- Focused publish decision gate for proof manifest.
- Source
blueprint-001- Accepted
- The publish decision accepts local evidence trail records tied to blueprint-001.
- Not Claimed
- No remote source, CMS workflow, generated starter package, or deployment proof is accepted for evidence trail.
Proof Manifest
Static-First Starter Walkthrough Proof Manifest
Local proof packets for the published route's accepted catalog decision.
- 1. Source boundary proof Accepted
- Proof ID
source-boundary-proof- Owner
- Article folder
- Artifact
data/source-boundary.json- Gate
- Focused unit coverage verifies accepted and rejected source-boundary claims.
- Evidence
- The source-boundary record accepts blueprint-001, starter templates, walkthrough proof records, and catalog publication while rejecting deployment claims.
- 2. Artifact index proof Accepted
- Proof ID
artifact-index-proof- Owner
- Authoring scaffold
- Artifact
data/article-artifact-index.json- Gate
- Focused unit coverage parses the artifact index and browser coverage renders its local artifact paths.
- Evidence
- The artifact index names the article route, local data, proof figures, shared primitives, and verification handoff.
- 3. Starter proof ladder proof Accepted
- Proof ID
starter-proof-ladder-proof- Owner
- Article data
- Artifact
data/starter-proof-ladder.json- Gate
- Focused unit and browser checks verify the proof ladder data renders in the published route.
- Evidence
- The proof ladder maps BLUEPRINT.md platform layers to the walkthrough route's owners and gates.
- 4. Starter proof ladder flow proof Accepted
- Proof ID
starter-proof-ladder-flow-proof- Owner
- Article figure
- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.tsx- Gate
- Focused unit and browser checks verify the data-backed static figure.
- Evidence
- The proof-ladder flow consumes data/starter-proof-ladder.json and renders through FigureProof with blueprint-001 metadata.
- 5. Starter proof gate inspector proof Accepted
- Proof ID
starter-proof-gate-inspector-proof- Owner
- Article interaction
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Gate
- Focused unit and browser checks verify the data-backed hydrated inspector.
- Evidence
- The proof gate inspector consumes data/starter-proof-ladder.json, hydrates with client:visible, and keeps source metadata in FigureProof.
- 6. Claim ledger proof Accepted
- Proof ID
claim-ledger-proof- Owner
- Claim workflow
- Artifact
data/article-claim-ledger.json- Gate
- Focused publish decision gate for claim ledger.
- Evidence
- Publish decision evidence for claim ledger tied to blueprint-001 and local article records.
- 7. Claim map proof Accepted
- Proof ID
claim-map-proof- Owner
- Claim workflow
- Artifact
data/article-claim-map.json- Gate
- Focused publish decision gate for claim map.
- Evidence
- Publish decision evidence for claim map tied to blueprint-001 and local article records.
- 8. Evidence trail proof Accepted
- Proof ID
evidence-trail-proof- Owner
- Evidence workflow
- Artifact
data/article-evidence-trail.json- Gate
- Focused publish decision gate for evidence trail.
- Evidence
- Publish decision evidence for evidence trail tied to blueprint-001 and local article records.
- 9. Verification matrix proof Accepted
- Proof ID
verification-matrix-proof- Owner
- Verification workflow
- Artifact
data/article-verification-matrix.json- Gate
- Focused publish decision gate for verification matrix.
- Evidence
- Publish decision evidence for verification matrix tied to blueprint-001 and local article records.
- 10. Release handoff proof Accepted
- Proof ID
release-handoff-proof- Owner
- Release workflow
- Artifact
data/article-release-handoff.json- Gate
- Focused publish decision gate for release handoff.
- Evidence
- Publish decision evidence for release handoff tied to blueprint-001 and local article records.
- 11. Proof manifest proof Accepted
- Proof ID
proof-manifest-proof- Owner
- Release workflow
- Artifact
data/article-proof-manifest.json- Gate
- Focused publish decision gate for proof manifest.
- Evidence
- Publish decision evidence for proof manifest tied to blueprint-001 and local article records.
- 12. Release readiness proof Accepted
- Proof ID
release-readiness-proof- Owner
- Release workflow
- Artifact
src/components/ArticleReleaseReadiness.astro- Gate
- Focused publish decision gate for release readiness.
- Evidence
- Publish decision evidence for release readiness tied to blueprint-001 and local article records.
- 13. Starter manifest proof Accepted
- Proof ID
starter-manifest-proof- Owner
- Authoring scaffold
- Artifact
data/article-starter-manifest.json- Gate
- Focused publish decision gate for starter manifest.
- Evidence
- Publish decision evidence for starter manifest tied to blueprint-001 and local article records.
- 14. Starter workflow proof Accepted
- Proof ID
starter-workflow-proof- Owner
- Authoring scaffold
- Artifact
data/article-starter-workflow.json- Gate
- Focused publish decision gate for starter workflow.
- Evidence
- Publish decision evidence for starter workflow tied to blueprint-001 and local article records.
- 15. Starter readiness proof Accepted
- Proof ID
starter-readiness-proof- Owner
- Authoring scaffold
- Artifact
src/components/ArticleStarterReadiness.astro- Gate
- Focused publish decision gate for starter readiness.
- Evidence
- Publish decision evidence for starter readiness tied to blueprint-001 and local article records.
- 16. Starter handoff proof Accepted
- Proof ID
starter-handoff-proof- Owner
- Authoring scaffold
- Artifact
src/components/ArticleStarterHandoff.astro- Gate
- Focused publish decision gate for starter handoff.
- Evidence
- Publish decision evidence for starter handoff tied to blueprint-001 and local article records.
- Source
blueprint-001- Accepted
- The publish decision accepts source-boundary, artifact-index, proof-ladder, static-figure, and hydrated-inspector proofs for the published route.
- Not Claimed
- No deployment proof, production release decision, remote source fetch, CMS workflow, generated starter package, or new source topic is accepted.
Verification Matrix
Static-First Starter Walkthrough Verification Matrix
The matrix records the local commands, targets, and evidence behind the accepted publish decision.
- 1. Source and data gates Accepted
Source, data, and figure contract checks for the published route.
- Article unit Accepted
- Command
npm run starter:instantiate:proof- Target
static-first starter templates- Evidence
- The starter instantiation proof renders a placeholder-free source-backed article from the starter templates.
- Starter unit Accepted
- Command
npm run starter:instantiate:proof- Target
static-first starter templates- Evidence
- Focused starter coverage keeps the copied template contract aligned with the real route.
- Starter proof ladder contract Accepted
- Command
npm run test -- starterWalkthrough- Target
data/starter-proof-ladder.json and index.mdx#proof-ladder- Evidence
- Focused unit coverage parses the proof ladder and browser coverage verifies the rendered table.
- Starter proof ladder flow contract Accepted
- Command
npm run test -- StarterProofLadderFlow starterWalkthrough- Target
data/figure-proofs.json and figures/StarterProofLadderFlow/model.ts- Evidence
- Focused unit coverage verifies the figure proof metadata and model consume the article-owned proof ladder.
- Starter proof gate inspector contract Accepted
- Command
npm run test -- StarterProofGateInspector starterWalkthrough- Target
data/figure-proofs.json and figures/StarterProofGateInspector/model.ts- Evidence
- Focused unit coverage verifies the interactive figure proof metadata and model consume the article-owned proof ladder.
- Starter manifest contract Accepted
- Command
npm run test -- staticFirstEssay articleStarter- Target
data/article-starter-manifest.json and src/content/essay-starters/static-first/- Evidence
- Focused unit coverage parses the starter manifest and verifies local artifact paths.
- Starter workflow contract Accepted
- Command
npm run test -- staticFirstEssay articleStarter- Target
data/article-starter-workflow.json and src/components/ArticleStarterWorkflow.astro- Evidence
- Focused unit coverage verifies all starter workflow steps are accepted for the publish decision.
-
- 2. Static build gates Accepted
Static build checks for the published route and shared components.
- Typecheck Accepted
- Command
npm run typecheck- Target
Astro content collection and TypeScript project- Evidence
- Typecheck validates Astro content imports, data loaders, and TypeScript component boundaries.
- Production build Accepted
- Command
npm run build- Target
static Astro build- Evidence
- Production build validates the static route output and hydrated island bundling.
-
- 3. Browser and visual gates Accepted
Browser and Storybook checks for visible static and hydrated proof behavior.
- Focused browser smoke Accepted
- Command
npm run starter:instantiate:proof- Target
static-first starter templates- Evidence
- Focused browser coverage verifies the published route, visible readiness section, figures, and zero horizontal overflow.
- Starter proof ladder flow browser Accepted
- Command
npm run test:browser -- -g "static-first starter walkthrough"- Target
index.mdx#proof-ladder and StarterProofLadderFlow SVG- Evidence
- Focused browser coverage verifies visible SVG nodes, links, figure-proof metadata, and no hydrated island.
- Starter proof gate inspector browser Accepted
- Command
npm run test:browser -- -g "static-first starter walkthrough"- Target
index.mdx#gate-inspector and StarterProofGateInspector island- Evidence
- Focused browser coverage verifies one hydrated island, selected layer state, data artifact detail, and reset behavior.
- Release readiness rollup Accepted
- Command
npm run starter:instantiate:proof- Target
static-first starter templates- Evidence
- Focused browser coverage verifies the release-readiness rollup is accepted while deployment proof remains out of scope.
- Starter readiness rollup Accepted
- Command
npm run starter:instantiate:proof- Target
static-first starter templates- Evidence
- Focused browser coverage verifies starter readiness is accepted because all starter records are accepted.
- Starter handoff packet Accepted
- Command
npm run starter:instantiate:proof- Target
static-first starter templates- Evidence
- Focused browser coverage verifies the starter handoff packet and local proof counts.
- Storybook build Accepted
- Command
npm run build-storybook- Target
Storybook static build- Evidence
- Storybook build validates the article-specific proof figures outside the article route.
-
- 4. Closeout gates Accepted
Closeout checks for tracked diff and scaffold ledgers.
- Diff check Accepted
- Command
git diff --check- Target
tracked working tree diff- Evidence
- Diff check rejects trailing whitespace and patch formatting errors.
- Scaffold validator Accepted
- Command
python3 scripts/validate_tutorial_scaffold.py- Target
tutorial scaffold ledgers- Evidence
- Scaffold validation verifies queue, ledger, evidence, lock, and starter proof consistency.
-
- Source
blueprint-001- Accepted
- The publish decision accepts focused unit, browser, starter instantiation, typecheck, build, Storybook, diff, and scaffold validation gates.
- Not Claimed
- No live deployment, production release, remote status fetch, CI dashboard, or external publication service is accepted.
Release Handoff
Static-First Starter Walkthrough Release Handoff
The handoff records the published route, local proof packets, validation records, and catalog decision.
- 1. Article packet Accepted
The published article packet is source-backed and included in the catalog.
- Published route Accepted
- Artifact
index.mdx- Gate
- Focused unit and browser checks verify published status, route copy, and the visible Publish Readiness section.
- Evidence
- The route keeps status published while recording the accepted publish decision.
- Source boundary record Accepted
- Artifact
data/source-boundary.json- Gate
- Focused unit coverage verifies accepted and rejected source-boundary claims.
- Evidence
- The source boundary accepts blueprint-001, starter templates, walkthrough proof records, and catalog publication while rejecting deployment claims.
-
- 2. Validation packet Accepted
Local proof records are accepted while deployment proof stays out of scope.
- Claim ledger Accepted
- Artifact
data/article-claim-ledger.json- Gate
- Focused unit coverage parses the claim-ledger data.
- Evidence
- The claim ledger remains article-owned and source-backed by blueprint-001.
- Starter proof ladder Accepted
- Artifact
data/starter-proof-ladder.json- Gate
- Focused unit and browser checks verify the proof ladder data renders in the published route.
- Evidence
- The proof ladder records the first article-specific data artifact and its source-backed local gates.
- Starter proof ladder flow Accepted
- Artifact
figures/StarterProofLadderFlow/StarterProofLadderFlow.tsx- Gate
- Focused unit and browser checks verify the static data-backed figure renders in the published route.
- Evidence
- The figure consumes data/starter-proof-ladder.json, uses FigureProof source metadata, and renders without a client island.
- Starter proof gate inspector Accepted
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Gate
- Focused unit and browser checks verify the data-backed hydrated inspector renders in the published route.
- Evidence
- The island consumes data/starter-proof-ladder.json, uses FigureProof source metadata, and hydrates one scoped client island.
- Claim map Accepted
- Artifact
data/article-claim-map.json- Gate
- Focused unit coverage parses the claim-map data.
- Evidence
- The claim map routes local claims to local evidence and handoff records.
- Proof manifest Accepted
- Artifact
data/article-proof-manifest.json- Gate
- Focused unit coverage verifies the local proof-manifest entries.
- Evidence
- The manifest records the source boundary, artifact index, proof ladder, static figure, and hydrated inspector.
- Evidence trail Accepted
- Artifact
data/article-evidence-trail.json- Gate
- Focused unit coverage parses the evidence-trail data.
- Evidence
- The trail keeps proof artifacts and verification gates tied to blueprint-001.
- Verification matrix Accepted
- Artifact
data/article-verification-matrix.json- Gate
- Focused unit coverage parses the verification-matrix data.
- Evidence
- The matrix names focused unit, browser, build, Storybook, diff, and scaffold gates for the publish decision.
- Release readiness Accepted
- Artifact
src/components/ArticleReleaseReadiness.astro- Gate
- Focused publish decision gate for release readiness.
- Evidence
- Publish decision evidence for release readiness tied to blueprint-001 and local article records.
- Starter manifest Accepted
- Artifact
data/article-starter-manifest.json- Gate
- Focused unit coverage verifies starter-manifest entries for local route files and figure folders.
- Evidence
- The manifest keeps copied starter ownership explicit.
- Starter workflow Accepted
- Artifact
data/article-starter-workflow.json- Gate
- Focused unit coverage verifies all starter workflow steps are accepted.
- Evidence
- The workflow records copy, placeholder replacement, source registration, data wiring, rendering, and local gate closeout.
- Starter readiness Accepted
- Artifact
src/components/ArticleStarterReadiness.astro- Gate
- Focused publish decision gate for starter readiness.
- Evidence
- Publish decision evidence for starter readiness tied to blueprint-001 and local article records.
- Starter handoff Accepted
- Artifact
src/components/ArticleStarterHandoff.astro- Gate
- Focused publish decision gate for starter handoff.
- Evidence
- Publish decision evidence for starter handoff tied to blueprint-001 and local article records.
- Focused browser proof Accepted
- Artifact
scripts/prove_static_first_starter_instantiation.py- Gate
- Focused desktop and mobile Playwright coverage verifies the visible route, figures, interaction, readiness section, and overflow boundary.
- Evidence
- The browser proof exercises the published route and keeps publication claims scoped to local behavior.
-
- 3. Closeout packet Accepted
Publish decision summary for closeout packet.
- Run log ledger Accepted
- Artifact
run_log.md- Gate
- Focused publish decision gate for run log.
- Evidence
- Publish decision evidence for run log tied to blueprint-001 and local article records.
- Evidence ledger Accepted
- Artifact
evidence_ledger.yaml- Gate
- Focused publish decision gate for evidence ledger.
- Evidence
- Publish decision evidence for evidence ledger tied to blueprint-001 and local article records.
-
- 4. Next work packet Accepted
Publish decision summary for next work packet.
- Queue state Accepted
- Artifact
state.md and todo.md- Gate
- Focused publish decision gate for queue state.
- Evidence
- Publish decision evidence for queue state tied to blueprint-001 and local article records.
- Starter template Accepted
- Artifact
src/content/essay-starters/static-first/- Gate
- Focused publish decision gate for starter template.
- Evidence
- Publish decision evidence for starter template tied to blueprint-001 and local article records.
-
- Source
blueprint-001- Accepted
- The publish decision accepts the published route packet, source-boundary record, article-owned proof data, local figures, scoped interaction, and focused browser proof.
- Not Claimed
- No deployment proof, production release decision, remote source fetch, CMS workflow, generated starter package, or new source topic is accepted.
Starter Manifest
Static-First Starter Walkthrough Starter Manifest
The manifest names the checked-in article files, data artifacts, starter templates, and verification gates that let the article start from the static-first starter folder.
- 1. Content shell Accepted
Publish decision summary for content shell.
- Article MDX Accepted
- Kind
- content
- Path
index.mdx- Gate
- Focused publish decision gate for article mdx.
- Essay config Accepted
- Kind
- configuration
- Path
essay.config.ts- Gate
- Focused publish decision gate for essay config.
- Assets folder Accepted
- Kind
- folder
- Path
assets/- Gate
- Focused publish decision gate for assets folder.
- Figures folder Accepted
- Kind
- folder
- Path
figures/- Gate
- Focused publish decision gate for figures folder.
- Starter proof ladder flow figure Accepted
- Kind
- figure
- Path
figures/StarterProofLadderFlow/- Gate
- Focused figure model and browser checks verify the data-backed static figure remains article-owned.
- Starter proof gate inspector Accepted
- Kind
- figure
- Path
figures/StarterProofGateInspector/- Gate
- Focused model and browser checks verify the data-backed hydrated island remains article-owned.
-
- 2. Article data Accepted
Publish decision summary for article data.
- Source boundary Accepted
- Kind
- data
- Path
data/source-boundary.json- Gate
- Focused publish decision gate for source boundary.
- Starter proof ladder Accepted
- Kind
- data
- Path
data/starter-proof-ladder.json- Gate
- Focused unit and browser checks verify the proof ladder data renders in the published route.
- Figure proofs Accepted
- Kind
- data
- Path
data/figure-proofs.json- Gate
- Focused unit coverage verifies the static and interactive figure proof metadata stay tied to blueprint-001.
- Starter manifest Accepted
- Kind
- data
- Path
data/article-starter-manifest.json- Gate
- Focused publish decision gate for starter manifest.
- Starter workflow Accepted
- Kind
- data
- Path
data/article-starter-workflow.json- Gate
- Focused publish decision gate for starter workflow.
- Artifact index Accepted
- Kind
- data
- Path
data/article-artifact-index.json- Gate
- Focused publish decision gate for artifact index.
- Proof manifest Accepted
- Kind
- data
- Path
data/article-proof-manifest.json- Gate
- Focused publish decision gate for proof manifest.
- Verification matrix Accepted
- Kind
- data
- Path
data/article-verification-matrix.json- Gate
- Focused publish decision gate for verification matrix.
- Release handoff Accepted
- Kind
- data
- Path
data/article-release-handoff.json- Gate
- Focused publish decision gate for release handoff.
-
- 3. Starter templates Accepted
Publish decision summary for starter templates.
- Starter README Accepted
- Kind
- documentation
- Path
src/content/essay-starters/static-first/README.md- Gate
- Focused publish decision gate for starter readme.
- MDX template Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/index.mdx.template- Gate
- Focused publish decision gate for starter mdx template.
- Config template Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/essay.config.ts.template- Gate
- Focused publish decision gate for starter config template.
- Starter manifest data template Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/data/article-starter-manifest.json.template- Gate
- Focused publish decision gate for starter data template.
- Starter manifest schema template Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/data/articleStarterManifest.ts.template- Gate
- Focused publish decision gate for starter schema template.
- Starter workflow data template Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/data/article-starter-workflow.json.template- Gate
- Focused publish decision gate for starter workflow data template.
- Starter workflow schema template Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/data/articleStarterWorkflow.ts.template- Gate
- Focused publish decision gate for starter workflow schema template.
- Starter readiness component placement Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/index.mdx.template- Gate
- Focused publish decision gate for starter readiness component template.
- Starter handoff component placement Accepted
- Kind
- template
- Path
src/content/essay-starters/static-first/index.mdx.template- Gate
- Focused publish decision gate for starter handoff component template.
-
- 4. Verification handoff Accepted
Publish decision summary for verification handoff.
- Article unit test Accepted
- Kind
- test
- Path
src/content/essays/staticFirstEssay.test.ts- Gate
- Focused publish decision gate for article unit test.
- Starter unit test Accepted
- Kind
- test
- Path
src/content/essay-starters/articleStarter.test.ts- Gate
- Focused publish decision gate for starter unit test.
- Starter instantiation proof Accepted
- Kind
- validator
- Path
scripts/prove_static_first_starter_instantiation.py- Gate
- Focused publish decision gate for starter instantiation proof.
- Browser smoke Accepted
- Kind
- test
- Path
tests/home.spec.ts- Gate
- Focused publish decision gate for browser smoke.
- Scaffold validator Accepted
- Kind
- validator
- Path
scripts/validate_tutorial_scaffold.py- Gate
- Focused publish decision gate for scaffold validator.
-
- Source
blueprint-001- Accepted
- The publish decision accepts local starter manifest records tied to blueprint-001.
- Not Claimed
- No remote source, CMS workflow, generated starter package, or deployment proof is accepted for starter manifest.
Starter Workflow
Static-First Starter Walkthrough Starter Workflow
Accepted starter workflow for turning the copied folder into a source-registered published article with a publish decision.
- 1. Copy starter Accepted
Copy the starter folder into the essay collection and keep content, data, assets, and figures together.
- Artifact
src/content/essay-starters/static-first/- Gate
- Starter unit coverage verifies the source folder contract before a new article copies it.
- 2. Replace placeholders Accepted
Replace frontmatter, prose, and config tokens before the route claims published or published status.
- Artifact
index.mdx and essay.config.ts- Gate
- Focused article tests reject unresolved placeholder tokens and verify the rendered route copy.
- 3. Register source Accepted
Tie accepted claims to source registry IDs and keep rejected platform boundaries in article-owned data.
- Artifact
source_registry.yaml and data/source-boundary.json- Gate
- Source-boundary parsing and scaffold validation keep the article tied to registered local sources.
- 4. Wire article data Accepted
Populate local JSON artifacts, figure-proof metadata, and matching loaders before shared primitives and article-specific sections render the publication record.
- Artifact
data/starter-proof-ladder.json, data/figure-proofs.json, data/*.json, and data/*.ts- Gate
- npm run test -- StarterProofLadderFlow StarterProofGateInspector starterWalkthrough articleStarter verifies data order, IDs, proof-ladder rendering, figure metadata, and starter template alignment.
- 5. Render route primitives Accepted
Render source, proof, starter, release, workflow, static figure, and scoped interaction primitives in the article route.
- Artifact
FigureProof.astro, StarterProofLadderFlow.tsx, StarterProofGateInspector.tsx, ArticleStarterHandoff.astro, and index.mdx#publish-readiness- Gate
- Focused browser smoke verifies the data-backed figure, hydrated inspector, shared markers, and zero nested Astro islands inside the starter workflow, starter-readiness rollup, and starter-handoff packet.
- 6. Close local gates Accepted
Run focused unit, type, build, browser, Storybook, diff, scaffold, commit, and push gates before handoff.
- Artifact
tests/home.spec.ts, run_log.md, state.md, todo.md, evidence_ledger.yaml- Gate
- Scaffold validation and run-log closeout record the accepted artifact and next unchecked product todo.
- Source
blueprint-001- Accepted
- The copied starter workflow has reached a visible published route with source registration, article-owned data, local figures, scoped interaction state, and a publish decision.
- Not Claimed
- No starter package generator, runtime filesystem scan, remote template fetch, CMS task store, or production release decision is accepted.
Publication Workflow
Static-First Starter Walkthrough Publication Workflow
The workflow records the accepted publish decision and catalog inclusion.
- 1. Published shell Accepted
The article route renders real prose, local proof sections, and published frontmatter instead of starter placeholders.
- Artifact
index.mdx- Gate
- Focused unit and browser checks verify published status, route copy, section navigation, and article metadata.
- 2. Source boundary Accepted
The source-boundary record accepts blueprint-001, starter templates, and walkthrough-owned proof records.
- Artifact
data/source-boundary.json- Gate
- Focused unit coverage asserts accepted and rejected source-boundary claims.
- 3. Starter proof ladder Accepted
The first article-specific data artifact is rendered visibly before any figure proof is claimed.
- Artifact
data/starter-proof-ladder.json- Gate
- Focused unit and browser checks verify the proof ladder.
- 4. Publish readiness Accepted
The publish decision accepts only local source, data, figure, interaction, and verification records.
- Artifact
index.mdx#publish-readiness- Gate
- Focused unit and browser checks verify the visible Publish Readiness section and accepted checklist rollup.
- 5. Claim ledger Accepted
The claim ledger renders article-owned source claim decisions in the readiness section.
- Artifact
ArticleClaimLedger.astro- Gate
- Focused unit coverage parses the claim-ledger data and scaffold validation checks ledger integrity.
- 6. Claim map Accepted
The claim map renders article-owned claim-to-evidence routes in the readiness section.
- Artifact
ArticleClaimMap.astro- Gate
- Focused unit coverage parses the claim-map data and scaffold validation checks ledger integrity.
- 7. Evidence trail Accepted
The evidence trail renders local artifacts and gates tied to blueprint-001.
- Artifact
ArticleEvidenceTrail.astro- Gate
- Focused unit coverage parses the evidence-trail data and scaffold validation checks ledger integrity.
- 8. Proof manifest Accepted
The proof manifest records the source boundary, artifact index, data proof, static figure, and hydrated inspector.
- Artifact
ArticleProofManifest.astro- Gate
- Focused unit coverage verifies accepted proof-manifest entries for the local proof boundary.
- 9. Release handoff Accepted
The release handoff records the published route, local proofs, validation records, and catalog decision.
- Artifact
data/article-release-handoff.json- Gate
- Focused unit coverage verifies handoff items for the local proof boundary.
- 10. Release readiness Accepted
The release-readiness rollup is accepted for local catalog publication while deployment remains out of scope.
- Artifact
ArticleReleaseReadiness.astro- Gate
- Focused browser coverage verifies the accepted rollup and accepted checklist metric.
- 11. Starter manifest Accepted
The starter manifest records the copied route files, local data, and figure folders.
- Artifact
ArticleStarterManifest.astro- Gate
- Focused unit coverage verifies the starter-manifest entries and artifact paths.
- 12. Starter workflow Accepted
The starter workflow records copy, source registration, data wiring, rendering, and local gate closeout.
- Artifact
ArticleStarterWorkflow.astro- Gate
- Focused unit coverage verifies all starter workflow steps are accepted.
- 13. Starter readiness Accepted
The starter-readiness rollup is accepted because the starter manifest and workflow records are accepted.
- Artifact
ArticleStarterReadiness.astro- Gate
- Focused browser coverage verifies the starter-readiness and starter-handoff rollups stay accepted.
- 14. Starter handoff Accepted
The starter handoff records the local proof pass and still rejects generated packages, dashboards, and remote template fetches.
- Artifact
ArticleStarterHandoff.astro- Gate
- Focused browser coverage verifies the starter-handoff packet remains visible and accepted overall.
- 15. Starter proof gate inspector Accepted
The first article-specific interaction is rendered through a scoped hydrated island after catalog publication is accepted.
- Artifact
figures/StarterProofGateInspector/StarterProofGateInspector.tsx- Gate
- Focused unit and browser checks verify the inspector model, hydration, selected state, and reset behavior.
- Source
blueprint-001- Accepted
- The publish decision accepts checked-in published route content, source-boundary records, article-owned proof data, static and hydrated figures, and focused local verification.
- Not Claimed
- No deployment proof, production release decision, remote source fetch, CMS workflow, generated starter package, or new source topic is accepted.
Article Checklist
Static-First Starter Walkthrough Publication Checklist
The checklist records the accepted publish decision while the route is included in the published catalog.
- Frontmatter and catalog Accepted
Frontmatter names the published route, source-backed summary, and accepted catalog inclusion.
Gate: Focused unit and browser checks verify published status and published route rendering. - Source boundary Accepted
data/source-boundary.json accepts only blueprint-001, checked-in starter templates, and walkthrough-owned proof records.
Gate: Focused unit coverage asserts the accepted and rejected source-boundary arrays. - Article-owned data Accepted
data/starter-proof-ladder.json and data/figure-proofs.json feed the visible table, static figure, and hydrated inspector.
Gate: Focused model, unit, and browser checks verify the data contract and rendered outputs. - Interactive scope Accepted
The only hydrated island is StarterProofGateInspector, which keeps source metadata in FigureProof and local state inside the island.
Gate: Focused browser coverage verifies one island, selected proof-layer state, data-artifact detail, and reset behavior. - Verification stack Accepted
The publish decision is covered by starter instantiation proof, focused unit and browser checks, typecheck, build, Storybook, diff check, and scaffold validation.
Gate: TUT-097 closeout records the passing focused app and scaffold gates.
- Source
blueprint-001- Accepted
- The publish decision accepts checked-in published frontmatter, source-boundary data, article-owned proof records, scoped interaction behavior, and local verification gates.
- Not Claimed
- No production deployment proof, remote source fetch, CMS workflow, generated starter package, or new source topic is accepted.