Disciplines · Proposals

YSD-0128 — Shared contract set approval before analyzers

Approve the shared anchor, epistemic, analysis-run, rights, source-version, inspiration, cross-reference, original-concept, and creative-decision contracts before analyzer work begins?

5sections1 minread

On this page
  • Status: approved (2026-07-18)
  • Priority: P0 EXT — blocking (production rollout gated via YSD-0139)
  • Decision owner: @GreyChimp
  • Drafted: 2026-07-18 by Claude Code (claude-fable-5)
  • Approval: approved as recommended by @GreyChimp on 2026-07-18; outcome recorded in decision-log.json; review by 2027-07-18

Question#

Approve the shared anchor, epistemic, analysis-run, rights, source-version, inspiration, cross-reference, original-concept, and creative-decision contracts before analyzer work begins?

Recommendation#

Yes — approve the Section 2 contract families (YSD-2001..2159) as the binding shapes, reviewed against the 13 identity conflicts documented in schema-inventory.md so each conflict has exactly one canonical resolution. No production analyzer lands before its input/output contracts exist with schema, validation, examples, and compatibility tests (YSD-2008).

Options considered#

  • Contract-per-analyzer as-you-go — rejected: recreates the five-annotation-models problem the schema inventory documents.

Consequences#

  • Section 2 implementation order follows YSD-0016; analyzers (Sections 5/6/9) block on their contracts.

Machine-enforced outcome (once approved)#

CI contract checks (YSD-1009/2008/2010) + architecture tests reject analyzer code without approved contracts.