Authoring pipeline

Platform Authoring Flow

A published source-backed article that exercises the article creation pipeline.

This published article starts from the article creation pipeline and turns the platform blueprint into a route-visible authoring flow for future explorable essays.

Question

How should the platform move from source registration to a published article route without bypassing the static-first folder contract?

Local Model

The blueprint divides the product into content, publication shell, interactive islands, data artifacts, and verification layers; this article keeps those owners visible inside one generated article folder.

Figure 1. Platform Authoring Flow The article-specific figure maps the source boundary, local artifacts, static route, verification gates, and authoring preview registry handoff.
Platform authoring flowFive ordered checkpoints connect source registration, article artifacts, static rendering, local verification, and the authoring preview registry.1Source-register theclaimdata/source-boundary.json2Localize articleartifactsdata/3Render staticprimitivesindex.mdx4Close verificationgatestests5Authoring previewregistrysrc/pages/authoring/article-preview.astro
  • Source-register the claimdata/source-boundary.jsonFocused article tests verify the source boundary and registered source ID.
  • Localize article artifactsdata/Focused article tests verify article-owned data, proof metadata, and artifact coverage.
  • Render static primitivesindex.mdxBuild and build-output checks verify the route renders in the published catalog surface.
  • Close verification gatestestsFocused unit, browser, typecheck, build, build-output, changed-surface, scaffold, and diff checks guard the publication boundary.
  • Authoring preview registrysrc/pages/authoring/article-preview.astroFocused registry coverage verifies the published route, source IDs, figure count, catalog inclusion, and remaining draft exclusion.
Figure 1. Platform Authoring Flow proof metadata
  • FigureProof renders source metadata around PlatformAuthoringFlowFigure.
  • PlatformAuthoringFlowFigure renders authoring-flow.json as static SVG and shared gate legend markup.
  • The workbench and article tests verify the source boundary to authoring preview registry handoff.

Mechanism

The generated scaffold carries index.mdx prose, essay.config.ts proof metadata, article-owned JSON, typed data loaders, an article-specific figure, and focused check hints together.

Limits

This article proves the local authoring flow through published catalog inclusion only. It does not claim deployment freshness, remote source fetching, CMS workflow, or automatic article promotion.

Source Boundary

The accepted source boundary is BLUEPRINT.md sections 5, 7, and 14 plus the checked-in static-first starter templates; research downloads and remote sources stay out of scope.

Next Proof

The next proof is to use this published local route as the authoring preview registry path for broader article creation work after focused route, registry, scaffold, typecheck, build, and build-output checks pass.

Artifact Index

Platform Authoring Flow Artifact Index

The index names the local content, data, primitive, and verification files that must stay aligned before the route claims publication readiness.

  1. 1. Content shell Accepted

    Published article summary for content shell.

    • Artifact
      index.mdx
      Kind
      content
      Gate
      Published article gate for article mdx.
    • Artifact
      essay.config.ts
      Kind
      configuration
      Gate
      Published article gate for essay config.
    • Artifact
      assets/.gitkeep
      Kind
      scaffold
      Gate
      Published article gate for assets placeholder.
    • Artifact
      figures/.gitkeep
      Kind
      scaffold
      Gate
      Published article gate for figures placeholder.
    • Artifact
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.tsx
      Kind
      figure
      Gate
      Published article gate for platform authoring flow figure module.
    • Artifact
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.module.css
      Kind
      style
      Gate
      Published article gate for platform authoring flow figure style.
    • Artifact
      figures/PlatformAuthoringFlowFigure/model.ts
      Kind
      model
      Gate
      Published article gate for platform authoring flow figure model.
    • Artifact
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.test.tsx
      Kind
      support
      Gate
      Focused figure tests exercise the route-local platform authoring flow model and static markup.
  2. 2. Article data Accepted

    Published article summary for article data.

    • Artifact
      data/source-boundary.json
      Kind
      data
      Gate
      Published article gate for source boundary.
    • Artifact
      data/article-sections.json
      Kind
      data
      Gate
      Published article gate for article sections.
    • Artifact
      data/article-artifact-index.json
      Kind
      data
      Gate
      Published article gate for artifact index.
    • Artifact
      data/article-checklist.json
      Kind
      data
      Gate
      Published article gate for article checklist.
    • Artifact
      data/article-starter-manifest.json
      Kind
      data
      Gate
      Published article gate for starter manifest.
    • Artifact
      data/article-starter-workflow.json
      Kind
      data
      Gate
      Published article gate for starter workflow.
    • Artifact
      data/article-evidence-trail.json
      Kind
      data
      Gate
      Published article gate for evidence trail.
    • Artifact
      data/article-claim-ledger.json
      Kind
      data
      Gate
      Published article gate for claim ledger.
    • Artifact
      data/article-claim-map.json
      Kind
      data
      Gate
      Published article gate for claim map.
    • Artifact
      data/article-proof-manifest.json
      Kind
      data
      Gate
      Published article gate for proof manifest.
    • Artifact
      data/article-verification-matrix.json
      Kind
      data
      Gate
      Published article gate for verification matrix.
    • Artifact
      data/article-release-handoff.json
      Kind
      data
      Gate
      Published article gate for release handoff.
    • Artifact
      data/publication-workflow.json
      Kind
      data
      Gate
      Published article gate for publication workflow.
    • Artifact
      data/authoring-flow.json
      Kind
      data
      Gate
      Published article gate for authoring flow.
    • Artifact
      data/figure-proofs.json
      Kind
      data
      Gate
      Published article gate for figure proofs.
    • Artifact
      data/sourceBoundary.ts
      Kind
      loader
      Gate
      Published article gate for source boundary loader.
    • Artifact
      data/articleSections.ts
      Kind
      loader
      Gate
      Published article gate for article sections loader.
    • Artifact
      data/articleArtifactIndex.ts
      Kind
      loader
      Gate
      Published article gate for artifact index loader.
    • Artifact
      data/articleChecklist.ts
      Kind
      loader
      Gate
      Published article gate for article checklist loader.
    • Artifact
      data/articleStarterManifest.ts
      Kind
      loader
      Gate
      Published article gate for starter manifest loader.
    • Artifact
      data/articleStarterWorkflow.ts
      Kind
      loader
      Gate
      Published article gate for starter workflow loader.
    • Artifact
      data/articleEvidenceTrail.ts
      Kind
      loader
      Gate
      Published article gate for evidence trail loader.
    • Artifact
      data/articleClaimLedger.ts
      Kind
      loader
      Gate
      Published article gate for claim ledger loader.
    • Artifact
      data/articleClaimMap.ts
      Kind
      loader
      Gate
      Published article gate for claim map loader.
    • Artifact
      data/articleProofManifest.ts
      Kind
      loader
      Gate
      Published article gate for proof manifest loader.
    • Artifact
      data/articleVerificationMatrix.ts
      Kind
      loader
      Gate
      Published article gate for verification matrix loader.
    • Artifact
      data/articleReleaseHandoff.ts
      Kind
      loader
      Gate
      Published article gate for release handoff loader.
    • Artifact
      data/publicationWorkflow.ts
      Kind
      loader
      Gate
      Published article gate for publication workflow loader.
    • Artifact
      data/authoringFlow.ts
      Kind
      loader
      Gate
      Published article gate for authoring flow loader.
    • Artifact
      data/figureProofs.ts
      Kind
      loader
      Gate
      Published article gate for figure proofs loader.
    • Artifact
      data/promotion-readiness.json
      Kind
      data
      Gate
      Published article gate for promotion readiness data.
    • Artifact
      data/promotionReadiness.ts
      Kind
      loader
      Gate
      Published article gate for promotion readiness loader.
  3. 3. Shared primitives Accepted

    Published article summary for shared primitives.

    • Artifact
      src/components/FigureFrame.astro
      Kind
      component
      Gate
      Published article gate for figure frame component.
    • Artifact
      src/components/FigureFrame.css
      Kind
      style
      Gate
      Published article gate for figure frame style.
    • Artifact
      src/components/FigureProof.astro
      Kind
      component
      Gate
      Published article gate for figure proof component.
    • Artifact
      src/components/FigureControls.tsx
      Kind
      component
      Gate
      Published article gate for figure controls component.
    • Artifact
      src/components/FigureControls.module.css
      Kind
      style
      Gate
      Published article gate for figure controls style.
    • Artifact
      src/components/ArticleSectionNav.astro
      Kind
      component
      Gate
      Published article gate for section nav component.
    • Artifact
      src/components/ArticleSourceBoundary.astro
      Kind
      component
      Gate
      Published article gate for source boundary component.
    • Artifact
      src/components/ArticleArtifactIndex.astro
      Kind
      component
      Gate
      Published article gate for artifact index component.
    • Artifact
      src/components/ArticleEvidenceTrail.astro
      Kind
      component
      Gate
      Published article gate for evidence trail component.
    • Artifact
      src/components/ArticleClaimLedger.astro
      Kind
      component
      Gate
      Published article gate for claim ledger component.
    • Artifact
      src/components/ArticleClaimMap.astro
      Kind
      component
      Gate
      Published article gate for claim map component.
    • Artifact
      src/components/ArticleProofManifest.astro
      Kind
      component
      Gate
      Published article gate for proof manifest component.
    • Artifact
      src/components/ArticleVerificationMatrix.astro
      Kind
      component
      Gate
      Published article gate for verification matrix component.
    • Artifact
      src/components/ArticleReleaseHandoff.astro
      Kind
      component
      Gate
      Published article gate for release handoff component.
    • Artifact
      src/components/ArticleReleaseReadiness.astro
      Kind
      component
      Gate
      Published article gate for release readiness component.
    • Artifact
      src/components/ArticleStarterManifest.astro
      Kind
      component
      Gate
      Published article gate for starter manifest component.
    • Artifact
      src/components/ArticleStarterWorkflow.astro
      Kind
      component
      Gate
      Published article gate for starter workflow component.
    • Artifact
      src/components/ArticleStarterReadiness.astro
      Kind
      component
      Gate
      Published article gate for starter readiness component.
    • Artifact
      src/components/ArticleStarterHandoff.astro
      Kind
      component
      Gate
      Published article gate for starter handoff component.
    • Artifact
      src/components/ArticlePublicationWorkflow.astro
      Kind
      component
      Gate
      Published article gate for publication workflow component.
    • Artifact
      src/components/ArticlePublicationQa.astro
      Kind
      component
      Gate
      Published article gate for publication qa component.
    • Artifact
      src/components/ArticlePromotionReadiness.astro
      Kind
      component
      Gate
      Published article gate for promotion readiness component.
    • Artifact
      src/components/ArticleAuthoringFlow.astro
      Kind
      component
      Gate
      Published article gate for authoring flow component.
    • Artifact
      src/components/ArticleChecklist.astro
      Kind
      component
      Gate
      Published article gate for checklist component.
  4. 4. Verification handoff Accepted

    Published article summary for verification handoff.

    • Artifact
      tests/home.spec.ts
      Kind
      test
      Gate
      Published article gate for unit browser.
    • Artifact
      scripts/prove_static_first_starter_instantiation.py
      Kind
      validator
      Gate
      Published article gate for starter instantiation proof.
    • Artifact
      scripts/validate_tutorial_scaffold.py
      Kind
      validator
      Gate
      Published article gate for scaffold validator.
    • Artifact
      src/lib/articlePromotionReadiness.ts
      Kind
      helper
      Gate
      Focused unit tests evaluate promotion blockers and published readiness fixtures.
    • Artifact
      src/lib/articlePromotionReadiness.test.ts
      Kind
      test
      Gate
      Focused unit tests reject incomplete records and accept complete published fixtures.
Source
blueprint-001
Accepted
Published article boundary for accepted artifact index.
Not Claimed
Published article boundary for rejected artifact index.

Claim Ledger

Platform Authoring Flow Claim Ledger

The ledger records selected source-backed claim decisions, local artifacts, and gates before publication handoff.

  1. 1. Source registration Accepted

    Published article claim for source registration.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    source_registry.yaml
    Decision
    Published article decision for source registration.
    Gate
    Published article gate for source registration.
  2. 2. Article data ownership Accepted

    Published article claim for article data ownership.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-claim-ledger.json
    Decision
    Published article decision for article data ownership.
    Gate
    Published article gate for article data ownership.
  3. 3. Evidence route Accepted

    Published article claim for evidence route.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-evidence-trail.json
    Decision
    Published article decision for evidence route.
    Gate
    Published article gate for evidence route.
  4. 4. Release decision Accepted

    Published article claim for release decision.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-release-handoff.json
    Decision
    Published article decision for release.
    Gate
    Published article gate for release decision.
  5. 5. Claim map route Accepted

    Published article claim for claim map route.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-claim-map.json
    Decision
    Published article decision for claim map route.
    Gate
    Published article gate for claim map route.
  6. 6. Proof manifest route Accepted

    Published article claim for proof manifest route.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-proof-manifest.json
    Decision
    Published article decision for proof manifest route.
    Gate
    Published article gate for proof manifest route.
Source
blueprint-001
Accepted
Published article boundary for accepted claim ledger.
Not Claimed
Published article boundary for rejected claim ledger.

Claim Map

Platform Authoring Flow Claim Map

The map connects selected claim decisions to evidence, verification, handoff, and local artifact routes before publication handoff.

  1. 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
    Published article gate for source registration route.
  2. 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
    Published article gate for article data ownership route.
  3. 3. 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
    Published article gate for evidence route.
  4. 4. 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
    Published article gate for release decision route.
  5. 5. 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
    Published article gate for claim map route.
  6. 6. 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
    Published article gate for proof manifest route.
Source
blueprint-001
Accepted
Published article boundary for accepted claim map.
Not Claimed
Published article boundary for rejected claim map.

Evidence Trail

Platform Authoring Flow Evidence Trail

The trail maps selected source-backed claims to local article artifacts and verification gates before publication handoff.

  1. 1. Platform claim Accepted

    Published article claim for platform.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    index.mdx
    Gate
    Published article gate for platform claim.
  2. 2. Article data Accepted

    Published article claim for article data.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-artifact-index.json
    Gate
    Published article gate for article data.
  3. 3. Verification stack Accepted

    Published article claim for verification stack.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-verification-matrix.json
    Gate
    Published article gate for verification stack.
  4. 4. Claim ledger Accepted

    Published article claim for claim ledger.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-claim-ledger.json
    Gate
    Published article gate for claim ledger.
  5. 5. Claim map Accepted

    Published article claim for claim map.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-claim-map.json
    Gate
    Published article gate for claim map.
  6. 6. Release handoff Accepted

    Published article claim for release handoff.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-release-handoff.json
    Gate
    Published article gate for release handoff.
  7. 7. Proof manifest Accepted

    Published article claim for proof manifest.

    Source
    blueprint-001, BLUEPRINT.md sections 5, 7, and 14
    Artifact
    data/article-proof-manifest.json
    Gate
    Published article gate for proof manifest.
Source
blueprint-001
Accepted
Published article boundary for accepted evidence trail.
Not Claimed
Published article boundary for rejected evidence trail.

Proof Manifest

Platform Authoring Flow Proof Manifest

Accepted local proof packets, owners, artifacts, gates, and release status for the published promotion boundary.

  1. 1. Source boundary proof Accepted
    Proof ID
    source-boundary-proof
    Owner
    Article folder
    Artifact
    data/source-boundary.json
    Gate
    Source boundary stays local to BLUEPRINT.md sections 5, 7, and 14.
    Evidence
    Typed source-boundary loader plus focused article tests prove blueprint-001 and the accepted/rejected source boundary.
  2. 2. Artifact index proof Accepted
    Proof ID
    artifact-index-proof
    Owner
    Authoring scaffold
    Artifact
    data/article-artifact-index.json
    Gate
    Artifact index must continue listing route-visible article files and support modules.
    Evidence
    Artifact index loader and focused article tests prove route, data, figure, support, and shared component coverage.
  3. 3. Claim ledger proof Accepted
    Proof ID
    claim-ledger-proof
    Owner
    Claim workflow
    Artifact
    data/article-claim-ledger.json
    Gate
    Claim ledger ownership stays article-local until a cross-article claim registry is separately proven.
    Evidence
    Claim ledger data parses through the shared schema and remains route-visible in the published proof packet.
  4. 4. Claim map proof Accepted
    Proof ID
    claim-map-proof
    Owner
    Claim workflow
    Artifact
    data/article-claim-map.json
    Gate
    Claim map ownership stays article-local until a reusable registry is separately proven.
    Evidence
    Claim map data parses through the shared schema and remains route-visible in the published proof packet.
  5. 5. Evidence trail proof Accepted
    Proof ID
    evidence-trail-proof
    Owner
    Evidence workflow
    Artifact
    data/article-evidence-trail.json
    Gate
    Evidence trail ownership stays article-local until cross-article evidence routing is separately proven.
    Evidence
    Evidence trail data parses through the shared schema and records the local source-backed path through the article packet.
  6. 6. Verification matrix proof Accepted
    Proof ID
    verification-matrix-proof
    Owner
    Verification workflow
    Artifact
    data/article-verification-matrix.json
    Gate
    Verification status does not imply live deployment or production monitoring.
    Evidence
    Verification matrix records focused commands and evidence for the published promotion packet.
  7. 7. Release handoff proof Accepted
    Proof ID
    release-handoff-proof
    Owner
    Release workflow
    Artifact
    data/article-release-handoff.json
    Gate
    Handoff records the published local route and catalog inclusion without claiming live deployment.
    Evidence
    Release handoff groups accepted article, validation, closeout, and next-work packets for the published local promotion boundary.
  8. 8. Proof manifest proof Accepted
    Proof ID
    proof-manifest-proof
    Owner
    Release workflow
    Artifact
    data/article-proof-manifest.json
    Gate
    Proof manifest acceptance stays local to source-controlled artifacts.
    Evidence
    Proof manifest itself lists accepted local proof records and artifact owners for the published route.
  9. 9. Release readiness proof Accepted
    Proof ID
    release-readiness-proof
    Owner
    Release workflow
    Artifact
    src/components/ArticleReleaseReadiness.astro
    Gate
    Release readiness remains a local rendered rollup, not a live deployment claim.
    Evidence
    ArticleReleaseReadiness consumes the accepted checklist, proof manifest, verification matrix, and release handoff records in the route.
  10. 10. Starter manifest proof Accepted
    Proof ID
    starter-manifest-proof
    Owner
    Authoring scaffold
    Artifact
    data/article-starter-manifest.json
    Gate
    Starter manifest acceptance does not publish a generated package.
    Evidence
    Starter manifest remains checked in and covered by the starter instantiation proof.
  11. 11. Starter workflow proof Accepted
    Proof ID
    starter-workflow-proof
    Owner
    Authoring scaffold
    Artifact
    data/article-starter-workflow.json
    Gate
    Starter workflow acceptance does not claim CMS or remote authoring behavior.
    Evidence
    Starter workflow remains checked in and covered by the starter instantiation proof.
  12. 12. Starter readiness proof Accepted
    Proof ID
    starter-readiness-proof
    Owner
    Authoring scaffold
    Artifact
    src/components/ArticleStarterReadiness.astro
    Gate
    Starter readiness remains local to source-controlled starter records.
    Evidence
    ArticleStarterReadiness renders the manifest/workflow rollup inside the route.
  13. 13. Starter handoff proof Accepted
    Proof ID
    starter-handoff-proof
    Owner
    Authoring scaffold
    Artifact
    src/components/ArticleStarterHandoff.astro
    Gate
    Starter handoff acceptance does not change starter template release status.
    Evidence
    ArticleStarterHandoff renders the starter and release handoff packet inside the route.
  14. 14. Platform authoring flow figure module proof Accepted
    Proof ID
    platform-authoring-flow-figure-module-proof
    Owner
    Authoring scaffold
    Artifact
    figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.tsx
    Gate
    Figure module acceptance is local static SVG behavior only.
    Evidence
    Focused figure tests and workbench coverage prove the article-owned static figure module.
  15. 15. Platform authoring flow figure style proof Accepted
    Proof ID
    platform-authoring-flow-figure-style-proof
    Owner
    Authoring scaffold
    Artifact
    figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.module.css
    Gate
    Figure style acceptance does not claim screenshot-baseline coverage.
    Evidence
    Focused figure tests and build/typecheck cover the article-owned figure style module.
  16. 16. Platform authoring flow figure model proof Accepted
    Proof ID
    platform-authoring-flow-figure-model-proof
    Owner
    Authoring scaffold
    Artifact
    figures/PlatformAuthoringFlowFigure/model.ts
    Gate
    Figure model acceptance stays within checked-in article data.
    Evidence
    Focused figure tests prove the model IDs, labels, and links used by the static figure.
  17. 17. Platform authoring flow figure proof data proof Accepted
    Proof ID
    platform-authoring-flow-figure-proof-data-proof
    Owner
    Authoring scaffold
    Artifact
    data/figure-proofs.json
    Gate
    Figure proof data acceptance does not claim live rendering outside local build/browser checks.
    Evidence
    Figure proof data names platform-authoring-flow-draft-figure with blueprint-001 source metadata.
  18. 18. Platform authoring flow figure proof loader proof Accepted
    Proof ID
    platform-authoring-flow-figure-proof-loader-proof
    Owner
    Authoring scaffold
    Artifact
    data/figureProofs.ts
    Gate
    Figure proof loader acceptance stays local to schema parsing and route import behavior.
    Evidence
    Figure proof loader parses article-owned proof data and exports platformAuthoringFlowFigureProof.
  19. 19. Promotion readiness proof Accepted
    Proof ID
    promotion-readiness-proof
    Owner
    Publication workflow
    Artifact
    data/promotion-readiness.json
    Gate
    Promotion readiness acceptance now targets published local catalog inclusion.
    Evidence
    Promotion readiness data and evaluator clear the release-record and public-catalog inclusion gates for the published local route.
Source
blueprint-001
Accepted
Accepts source-controlled proof packets required for the platform-authoring-flow-draft published local promotion-readiness gate.
Not Claimed
Does not claim live deployment freshness, CMS workflow, remote source fetching, generated package release, or production monitoring.

Verification Matrix

Platform Authoring Flow Verification Matrix

The matrix records accepted local commands, targets, and evidence that must stay green before this published route changes release status.

  1. 1. Source and data gates Accepted

    Accepted source, article data, starter, figure, and promotion-readiness checks for the local published route.

    • Article unit Accepted
      Command
      npm run test -- src/content/essays/platformAuthoringFlowDraft.test.ts src/lib/articlePromotionReadiness.test.ts src/lib/articlePreviewRegistry.test.ts src/data/figureWorkbenchCoverage.test.ts
      Target
      static-first starter templates
      Evidence
      platformAuthoringFlowDraft.test.ts and related registry/workbench tests pass for article metadata, promotion readiness, catalog exclusion, and figure coverage.
    • Starter unit Accepted
      Command
      npm run article:create:pipeline:proof
      Target
      static-first starter templates
      Evidence
      The article creation pipeline proof covers temp-app route generation, starter proof, temp typecheck/build, and static route smoke.
    • Starter manifest contract Accepted
      Command
      npm run starter:instantiate:proof
      Target
      data/article-starter-manifest.json and src/content/essay-starters/static-first/
      Evidence
      The starter instantiation proof validates generated starter manifest coverage and artifact handoff records.
    • Starter workflow contract Accepted
      Command
      npm run starter:instantiate:proof
      Target
      data/article-starter-workflow.json and src/components/ArticleStarterWorkflow.astro
      Evidence
      The starter instantiation proof validates generated starter workflow coverage and scaffold handoff records.
    • Platform authoring flow figure proof packet Accepted
      Command
      npm run test -- src/content/essays/platformAuthoringFlowDraft.test.ts src/content/essays/platform-authoring-flow-draft/figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.test.tsx
      Target
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.tsx, figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.module.css, figures/PlatformAuthoringFlowFigure/model.ts, data/figure-proofs.json, and data/figureProofs.ts
      Evidence
      Focused tests cover the article-specific figure model, static markup, proof metadata, and article handoff.
    • Promotion readiness gate Accepted
      Command
      npm run test -- src/content/essays/platformAuthoringFlowDraft.test.ts src/lib/articlePromotionReadiness.test.ts
      Target
      data/promotion-readiness.json, data/promotionReadiness.ts, src/components/ArticlePromotionReadiness.astro, and src/lib/articlePromotionReadiness.ts
      Evidence
      Focused tests cover the promotion-readiness schema, evaluation gates, and accepted release-record packet.
  2. 2. Static build gates Accepted

    Accepted static build checks for Astro content and TypeScript imports.

    • Typecheck Accepted
      Command
      npm run typecheck
      Target
      Astro content collection and TypeScript project
      Evidence
      Astro content, route imports, and TypeScript loaders typecheck.
    • Production build Accepted
      Command
      npm run build
      Target
      static Astro build
      Evidence
      The static Astro build renders the published route with promotion-readiness records.
  3. 3. Browser and visual gates Accepted

    Accepted browser, visual, starter, release, and Storybook checks for the published boundary.

    • Focused browser smoke Accepted
      Command
      npm run test:browser:ci -- tests/article-preview-registry.spec.ts tests/figure-authoring-workbench.spec.ts
      Target
      static-first starter templates
      Evidence
      Focused browser checks cover the authoring preview route, public catalog inclusion, remaining draft exclusion, and accepted workbench figure coverage.
    • Release readiness rollup Accepted
      Command
      npm run release:readiness:check
      Target
      static-first starter templates
      Evidence
      Aggregate local release-readiness preserves manifest, typecheck, starter proof, build, and build-output gates.
    • Starter readiness rollup Accepted
      Command
      npm run starter:instantiate:proof
      Target
      static-first starter templates
      Evidence
      Starter readiness remains covered by the generated starter instantiation proof.
    • Starter handoff packet Accepted
      Command
      npm run article:create:pipeline:proof
      Target
      static-first starter templates
      Evidence
      Pipeline proof preserves starter handoff metadata while creating a temp article route.
    • Storybook build Accepted
      Command
      npm run build-storybook
      Target
      Storybook static build
      Evidence
      Storybook static build covers shared component/story surfaces used by the article platform.
  4. 4. Closeout gates Accepted

    Accepted closeout checks for diff and scaffold alignment.

    • Diff check Accepted
      Command
      git diff --check
      Target
      tracked working tree diff
      Evidence
      Tracked text changes have no whitespace errors.
    • Scaffold validator Accepted
      Command
      python3 scripts/validate_tutorial_scaffold.py
      Target
      tutorial scaffold ledgers
      Evidence
      Scaffold validation keeps queue, ledgers, artifact metadata, and prompt guardrails aligned.
Source
blueprint-001
Accepted
Accepts local unit, browser, typecheck, build, changed-surface, starter, Storybook, scaffold, and diff commands as the publication evidence packet.
Not Claimed
Does not claim live deployment freshness, production monitoring, remote source fetching, CMS workflow, or published public-catalog inclusion.

Release Handoff

Platform Authoring Flow Release Handoff

The handoff records accepted local article, validation, ledger, and next-work packets for the published catalog boundary.

  1. 1. Article packet Accepted

    Accepted local route and source-boundary packet; publication status is published locally.

    • Route status boundary Accepted
      Artifact
      index.mdx
      Gate
      Focused article tests check slug, status, route copy, and public catalog inclusion.
      Evidence
      Frontmatter is published and route-visible while deployment freshness remains out of scope.
    • Source boundary record Accepted
      Artifact
      data/source-boundary.json
      Gate
      Focused article tests verify sourceBoundary fields and route copy.
      Evidence
      blueprint-001 source metadata and accepted/rejected boundaries are typed and route-rendered.
  2. 2. Validation packet Accepted

    Accepted article-owned validation, proof, starter, figure, and browser packets for promotion readiness.

    • Claim ledger Accepted
      Artifact
      data/article-claim-ledger.json
      Gate
      Shared article data schemas and focused article tests cover the loader.
      Evidence
      Article-owned claim ledger is parsed and route-rendered.
    • Claim map Accepted
      Artifact
      data/article-claim-map.json
      Gate
      Shared article data schemas and focused article tests cover the loader.
      Evidence
      Article-owned claim map is parsed and route-rendered.
    • Proof manifest Accepted
      Artifact
      data/article-proof-manifest.json
      Gate
      articleProofManifest.ts parses the manifest and focused article tests cover promotion records.
      Evidence
      Proof manifest records accepted proof owners and artifacts.
    • Evidence trail Accepted
      Artifact
      data/article-evidence-trail.json
      Gate
      Shared article data schemas and focused article tests cover the loader.
      Evidence
      Article-owned evidence trail is parsed and route-rendered.
    • Verification matrix Accepted
      Artifact
      data/article-verification-matrix.json
      Gate
      articleVerificationMatrix.ts parses the matrix and focused tests cover accepted statuses.
      Evidence
      Verification matrix records accepted commands, targets, and evidence.
    • Platform authoring flow figure proof packet Accepted
      Artifact
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.tsx, figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.module.css, figures/PlatformAuthoringFlowFigure/model.ts, data/figure-proofs.json, and data/figureProofs.ts
      Gate
      Focused figure tests, figure workbench coverage, and browser checks cover the packet.
      Evidence
      Article-owned figure module, model, style, proof data, and proof loader are accepted with workbench/design coverage.
    • Release readiness Accepted
      Artifact
      src/components/ArticleReleaseReadiness.astro
      Gate
      Route rendering plus focused article tests cover the release-readiness packet.
      Evidence
      Release readiness rollup consumes accepted checklist, proof, verification, and handoff records.
    • Promotion readiness Accepted
      Artifact
      data/promotion-readiness.json and src/components/ArticlePromotionReadiness.astro
      Gate
      Focused promotion-readiness tests cover ready and blocked evaluations.
      Evidence
      Promotion readiness now clears release-record blockers while preserving the published route boundary.
    • Starter manifest Accepted
      Artifact
      data/article-starter-manifest.json
      Gate
      npm run starter:instantiate:proof validates starter manifest handoff.
      Evidence
      Starter manifest stays checked in and covered by starter instantiation proof.
    • Starter workflow Accepted
      Artifact
      data/article-starter-workflow.json
      Gate
      npm run starter:instantiate:proof validates starter workflow handoff.
      Evidence
      Starter workflow stays checked in and covered by starter instantiation proof.
    • Starter readiness Accepted
      Artifact
      src/components/ArticleStarterReadiness.astro
      Gate
      Focused article route tests and starter proof cover this rollup.
      Evidence
      Starter readiness component renders manifest/workflow coverage in the route.
    • Starter handoff Accepted
      Artifact
      src/components/ArticleStarterHandoff.astro
      Gate
      Focused article route tests and article pipeline proof cover this rollup.
      Evidence
      Starter handoff component renders starter and release handoff records in the route.
    • Focused browser proof Accepted
      Artifact
      tests/article-preview-registry.spec.ts and tests/figure-authoring-workbench.spec.ts
      Gate
      npm run test:browser:ci -- tests/article-preview-registry.spec.ts tests/figure-authoring-workbench.spec.ts
      Evidence
      Focused browser checks cover authoring preview metadata, catalog exclusion, and accepted workbench coverage.
  3. 3. Closeout packet Accepted

    Accepted closeout ledgers required for this automation run.

    • Run log ledger Accepted
      Artifact
      run_log.md
      Gate
      Final scaffold validation checks run-log and queue consistency.
      Evidence
      Run log records the accepted TUT-300 artifact, validation, and residual boundaries at closeout.
    • Evidence ledger Accepted
      Artifact
      evidence_ledger.yaml
      Gate
      Final scaffold validation checks evidence ledger structure.
      Evidence
      Evidence ledger records TUT-300 accepted promotion-record evidence at closeout.
  4. 4. Next work packet Accepted

    Accepted queue and starter-template handoff for the next numeric todo.

    • Queue state Accepted
      Artifact
      state.md and todo.md
      Gate
      Final scaffold validation checks active todo alignment.
      Evidence
      Queue state advances from TUT-300 to the next numeric Platform Authoring Infrastructure todo after validation.
    • Starter template Accepted
      Artifact
      src/content/essay-starters/static-first/
      Gate
      npm run starter:instantiate:proof and article pipeline proof cover the starter template boundary.
      Evidence
      The starter template remains the source of the generated starter shell and is protected by starter instantiation proof.
Source
blueprint-001
Accepted
Accepts source-controlled article, validation, closeout, and next-work handoff records for the published local promotion-readiness packet.
Not Claimed
Does not claim live deployment freshness or CMS/remote source workflow behavior.

Starter Manifest

Platform Authoring Flow 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. 1. Content shell Accepted

    Published article summary for content shell.

    • Article MDX Accepted
      Kind
      content
      Path
      index.mdx
      Gate
      Published article gate for article mdx.
    • Essay config Accepted
      Kind
      configuration
      Path
      essay.config.ts
      Gate
      Published article gate for essay config.
    • Assets folder Accepted
      Kind
      folder
      Path
      assets/
      Gate
      Published article gate for assets folder.
    • Figures folder Accepted
      Kind
      folder
      Path
      figures/
      Gate
      Published article gate for figures folder.
    • Platform authoring flow figure module Accepted
      Kind
      figure
      Path
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.tsx
      Gate
      Published article gate for platform authoring flow figure module.
    • Platform authoring flow figure style Accepted
      Kind
      style
      Path
      figures/PlatformAuthoringFlowFigure/PlatformAuthoringFlowFigure.module.css
      Gate
      Published article gate for platform authoring flow figure style.
    • Platform authoring flow figure model Accepted
      Kind
      model
      Path
      figures/PlatformAuthoringFlowFigure/model.ts
      Gate
      Published article gate for platform authoring flow figure model.
  2. 2. Article data Accepted

    Published article summary for article data.

    • Source boundary Accepted
      Kind
      data
      Path
      data/source-boundary.json
      Gate
      Published article gate for source boundary.
    • Starter manifest Accepted
      Kind
      data
      Path
      data/article-starter-manifest.json
      Gate
      Published article gate for starter manifest.
    • Starter workflow Accepted
      Kind
      data
      Path
      data/article-starter-workflow.json
      Gate
      Published article gate for starter workflow.
    • Artifact index Accepted
      Kind
      data
      Path
      data/article-artifact-index.json
      Gate
      Published article gate for artifact index.
    • Proof manifest Accepted
      Kind
      data
      Path
      data/article-proof-manifest.json
      Gate
      Published article gate for proof manifest.
    • Verification matrix Accepted
      Kind
      data
      Path
      data/article-verification-matrix.json
      Gate
      Published article gate for verification matrix.
    • Release handoff Accepted
      Kind
      data
      Path
      data/article-release-handoff.json
      Gate
      Published article gate for release handoff.
    • Figure proofs Accepted
      Kind
      data
      Path
      data/figure-proofs.json
      Gate
      Published article gate for figure proofs.
    • Figure proofs loader Accepted
      Kind
      loader
      Path
      data/figureProofs.ts
      Gate
      Published article gate for figure proofs loader.
  3. 3. Starter templates Accepted

    Published article summary for starter templates.

    • Starter README Accepted
      Kind
      documentation
      Path
      src/content/essay-starters/static-first/README.md
      Gate
      Published article gate for starter readme.
    • MDX template Accepted
      Kind
      template
      Path
      src/content/essay-starters/static-first/index.mdx.template
      Gate
      Published article gate for starter mdx template.
    • Config template Accepted
      Kind
      template
      Path
      src/content/essay-starters/static-first/essay.config.ts.template
      Gate
      Published article 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
      Published article gate for starter data template.
    • Starter manifest schema template Accepted
      Kind
      template
      Path
      src/content/essay-starters/static-first/data/articleStarterManifest.ts.template
      Gate
      Published article 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
      Published article 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
      Published article gate for starter workflow schema template.
    • Starter readiness component placement Accepted
      Kind
      template
      Path
      src/content/essay-starters/static-first/index.mdx.template
      Gate
      Published article gate for starter readiness component template.
    • Starter handoff component placement Accepted
      Kind
      template
      Path
      src/content/essay-starters/static-first/index.mdx.template
      Gate
      Published article gate for starter handoff component template.
  4. 4. Verification handoff Accepted

    Published article summary for verification handoff.

    • Article unit test Accepted
      Kind
      test
      Path
      src/content/essays/staticFirstEssay.test.ts
      Gate
      Published article gate for article unit test.
    • Starter unit test Accepted
      Kind
      test
      Path
      src/content/essay-starters/articleStarter.test.ts
      Gate
      Published article gate for starter unit test.
    • Starter instantiation proof Accepted
      Kind
      validator
      Path
      scripts/prove_static_first_starter_instantiation.py
      Gate
      Published article gate for starter instantiation proof.
    • Browser smoke Accepted
      Kind
      test
      Path
      tests/home.spec.ts
      Gate
      Published article gate for browser smoke.
    • Scaffold validator Accepted
      Kind
      validator
      Path
      scripts/validate_tutorial_scaffold.py
      Gate
      Published article gate for scaffold validator.
Source
blueprint-001
Accepted
Published article boundary for accepted starter manifest.
Not Claimed
Published article boundary for rejected starter manifest.

Starter Workflow

Platform Authoring Flow Starter Workflow

Published starter workflow for turning the copied folder into a source-registered article.

  1. 1. Copy starter Accepted

    Copy the starter folder into the essay collection, then replace the starter figure with the article-owned platform authoring flow figure before workbench acceptance.

    Artifact
    src/content/essay-starters/static-first/ and figures/PlatformAuthoringFlowFigure/
    Gate
    Starter unit coverage verifies the source folder contract before a new article copies it.
  2. 2. Replace placeholders Accepted

    Replace frontmatter, prose, and config tokens before the route claims published status.

    Artifact
    index.mdx and essay.config.ts
    Gate
    Focused article tests reject unresolved placeholder tokens and verify the rendered route copy.
  3. 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. 4. Wire article data Accepted

    Populate local JSON artifacts and matching loaders before shared primitives render the publication record.

    Artifact
    data/figure-proofs.json, data/figureProofs.ts, data/*.json, and data/*.ts
    Gate
    npm run test -- staticFirstEssay articleStarter verifies data order, IDs, and starter template alignment.
  5. 5. Render static primitives Accepted

    Render source, proof, starter, release, and workflow primitives as static HTML in the article route.

    Artifact
    ArticleStarterWorkflow.astro, ArticleStarterReadiness.astro, ArticleStarterHandoff.astro, and index.mdx#next-proof
    Gate
    Focused browser smoke verifies shared markers and zero nested Astro islands inside the starter workflow, starter-readiness rollup, and starter-handoff packet.
  6. 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
Published article boundary for accepted starter workflow.
Not Claimed
Published article boundary for rejected starter workflow.

Publication Workflow

Platform Authoring Flow Publication Workflow

The workflow records accepted local source, QA, release handoff, and catalog milestones for the published route.

  1. 1. Published route shell Accepted

    The source-backed published route renders article prose, local proof components, and the article-owned figure.

    Artifact
    index.mdx
    Gate
    Focused article tests check frontmatter, route copy, imports, and placeholder cleanup.
  2. 2. Source boundary Accepted

    The route renders the accepted blueprint-001 source boundary and rejected remote/source claims.

    Artifact
    data/source-boundary.json
    Gate
    Focused article tests verify source-boundary metadata.
  3. 3. Publish readiness Accepted

    Publish-readiness routing remains explicit: local records are accepted, but frontmatter is published.

    Artifact
    ArticlePublicationWorkflow.astro and ArticlePromotionReadiness.astro
    Gate
    Promotion-readiness focused tests verify ready local gates without catalog inclusion.
  4. 4. Claim ledger Accepted

    Claim ledger remains article-owned and route-rendered.

    Artifact
    ArticleClaimLedger.astro and data/article-claim-ledger.json
    Gate
    Shared schema parsing and focused article route tests cover the claim ledger.
  5. 5. Claim map Accepted

    Claim map remains article-owned and route-rendered.

    Artifact
    ArticleClaimMap.astro and data/article-claim-map.json
    Gate
    Shared schema parsing and focused article route tests cover the claim map.
  6. 6. Evidence trail Accepted

    Evidence trail remains article-owned and route-rendered.

    Artifact
    ArticleEvidenceTrail.astro and data/article-evidence-trail.json
    Gate
    Shared schema parsing and focused article route tests cover the evidence trail.
  7. 7. Proof manifest Accepted

    Proof manifest records accepted local proof owners, artifacts, gates, and evidence.

    Artifact
    ArticleProofManifest.astro and data/article-proof-manifest.json
    Gate
    Focused promotion-record tests cover accepted release statuses.
  8. 8. Release handoff Accepted

    Release handoff records accepted article, validation, closeout, and next-work packets.

    Artifact
    ArticleReleaseHandoff.astro and data/article-release-handoff.json
    Gate
    Focused promotion-record tests cover accepted handoff statuses.
  9. 9. Release readiness Accepted

    Release readiness consumes accepted checklist, proof, verification, and handoff records.

    Artifact
    ArticleReleaseReadiness.astro
    Gate
    Route rendering and focused tests cover the rollup.
  10. 10. Starter manifest Accepted

    Starter manifest remains checked in and starter-proofed.

    Artifact
    ArticleStarterManifest.astro and data/article-starter-manifest.json
    Gate
    npm run starter:instantiate:proof covers the starter manifest.
  11. 11. Starter workflow Accepted

    Starter workflow remains checked in and starter-proofed.

    Artifact
    ArticleStarterWorkflow.astro and data/article-starter-workflow.json
    Gate
    npm run starter:instantiate:proof covers the starter workflow.
  12. 12. Starter readiness Accepted

    Starter readiness renders the starter manifest/workflow rollup.

    Artifact
    ArticleStarterReadiness.astro
    Gate
    Route rendering and starter proof cover the rollup.
  13. 13. Starter handoff Accepted

    Starter handoff renders starter readiness with release handoff records.

    Artifact
    ArticleStarterHandoff.astro
    Gate
    Route rendering and article pipeline proof cover the handoff.
  14. 14. Promotion readiness Accepted

    Promotion readiness clears local release-record blockers while preserving published status.

    Artifact
    ArticlePromotionReadiness.astro and data/promotion-readiness.json
    Gate
    Focused promotion-readiness tests cover the local ready state.
Source
blueprint-001
Accepted
Accepts the source-controlled local publication workflow for platform-authoring-flow-draft published catalog inclusion.
Not Claimed
Does not claim CMS workflow, remote source fetching, live deployment freshness, automatic promotion, or production monitoring.

Article Checklist

Platform Authoring Flow Publication Checklist

The checklist records the accepted local evidence packet for the published route and catalog boundary.

  1. Frontmatter and catalog Accepted

    Frontmatter keeps slug platform-authoring-flow-draft and status published while focused catalog coverage proves the route appears in published catalog data.

    Gate: src/content/essays/platformAuthoringFlowDraft.test.ts checks route frontmatter and public catalog inclusion.
  2. Source boundary Accepted

    source-boundary.json registers blueprint-001 with BLUEPRINT.md sections 5, 7, and 14 as the accepted local source boundary.

    Gate: Typed source-boundary loading and focused article tests reject unresolved starter placeholders and unregistered source drift.
  3. Article-owned data Accepted

    Article-owned data files, typed loaders, proof metadata, and artifact-index entries parse through the checked-in article data schemas.

    Gate: src/content/essays/platformAuthoringFlowDraft.test.ts checks the route-visible data packet and artifact-index coverage.
  4. Interactive scope Accepted

    The article renders the article-owned static PlatformAuthoringFlowFigure through FigureProof and accepted Figure Authoring Workbench coverage.

    Gate: Figure workbench and design acceptance records keep this figure inside local static visual QA scope.
  5. Verification stack Accepted

    The promotion packet names focused unit, browser, typecheck, build, build-output, changed-surface, scaffold, and diff commands for this published boundary.

    Gate: promotion-readiness.json and the verification matrix list the required local commands for the published route.
  6. Promotion readiness Accepted

    ArticlePromotionReadiness evaluates route metadata, registry metadata, workbench coverage, catalog boundary, release records, and focused commands together.

    Gate: src/lib/articlePromotionReadiness.test.ts and platformAuthoringFlowDraft.test.ts cover blocked and ready evaluations.
Source
blueprint-001
Accepted
Accepts local published-route metadata, article-owned data, source-boundary, static figure, registry, workbench, and focused validation evidence for promotion readiness.
Not Claimed
Does not claim live deployment freshness, CMS workflow, remote source fetching, or automatic article promotion.

Related Topics

More On Shared Topics

All Essays