Skip to main content

08. Docs Contract

Status On develop

  • Seraph now has an explicit docs contract, but it still depends on contributors following it consistently.

Paired Research

Purpose

This file explains how research claims become implementation truth.

It is a cross-cutting implementation mirror, not a workstream doc.

Research and implementation should not compete with each other:

  • research owns target product shape, evidence rules, benchmark logic, and superiority logic
  • implementation owns shipped truth on develop, delivery ownership, and the live 10-PR queue

If a major concept appears in research but not implementation, or vice versa, the docs are incomplete.

Ownership Rules

  • docs/research/00-synthesis.md owns the target-product synthesis
  • docs/research/10-competitive-benchmark.md owns the comparative judgment
  • docs/research/11-superiority-program.md owns the design-level superiority program
  • docs/implementation/STATUS.md owns the fastest shipped snapshot
  • docs/implementation/00-master-roadmap.md owns the live 10-PR queue and refresh rule
  • docs/implementation/09-benchmark-status.md mirrors the benchmark on shipped implementation terms
  • docs/implementation/10-superiority-delivery.md mirrors the superiority program on delivery terms

Update Rules

  • If research adds a new benchmark or program layer, implementation needs a mirror doc in the same PR.
  • If implementation changes shipped truth, update STATUS.md, the owning workstream file, and any affected mirror docs in the same PR.
  • If the live queue changes, update the roadmap first, then any docs that summarize or justify that queue.
  • Open PRs and stacked branch state belong in PR bodies, not in docs that claim to describe develop.

Parity Rules

  • Every implementation workstream should link to its paired research doc or docs.
  • Research should not carry a stale duplicate of the live PR queue.
  • Implementation should not make benchmark or superiority claims without a research-side source.
  • The trees are only “in parity” when a reader can move from synthesis -> benchmark/program -> shipped implementation without guessing which file owns what.

Acceptance Checklist

  • The docs now explain where research truth ends and implementation truth begins.
  • The benchmark/program layers have explicit implementation mirrors.
  • The entry-point docs can link a reader to the right owner instead of repeating stale fragments.
  • Future PRs still need to follow this contract for the parity fix to hold.