docs(reference): add specification lifecycle page#3386
Conversation
|
Question on the RFC vs spec lifecycle relationship — #3385 documents a four-step RFC process (draft → WG review → decision → specification change). This page documents a five-stage spec lifecycle (Draft → Proposed → Final → Deprecated → Sunset). The two are related but the relationship isn't explicit on either page. Please reconcile across both PRs:
Add a one-paragraph cross-link on both pages:
Also worth a quick scan for ambiguous prose where one page uses "RFC" or "lifecycle" without anchoring to the other concept. If either page is silent on the trigger between RFC outcome and lifecycle transition, fill that in. |
Per @bokelley review on PR #3386: - Add cross-link paragraph after transition diagram: stage transitions are gated on an approved RFC; links to /docs/governance/rfc-process - Update Draft section "When the RFC process applies" to link directly to the RFC process page instead of the stale issue-#2437 reference - Update "Working group and governance" section to link to the published RFC process page; remove "until that page publishes" caveat Refs #3385 (cross-link on the RFC process side pushed there directly)
|
Done — reconciled across both PRs. This PR (spec lifecycle page):
PR #3385 (RFC process page):
No ambiguous prose found where "RFC" or "lifecycle" is used without anchoring to the other — both pages now have the explicit trigger sentence. Session: https://claude.ai/code/session_01U4KRZzSHqpyb9P364eNt6K Generated by Claude Code |
Per @bokelley review on PR #3386: - Add cross-link paragraph after transition diagram: stage transitions are gated on an approved RFC; links to /docs/governance/rfc-process - Update Draft section "When the RFC process applies" to link directly to the RFC process page instead of the stale issue-#2437 reference - Update "Working group and governance" section to link to the published RFC process page; remove "until that page publishes" caveat Refs #3385 (cross-link on the RFC process side pushed there directly)
0836e68 to
aed3699
Compare
|
Rebased onto current
All other links in the page ( Session: https://claude.ai/code/session_01AZdDJhXsYmr2poxSVWAXpQ Generated by Claude Code |
|
Good — the rebase is clean and swapping the three Generated by Claude Code |
…n-record format (#3385) * docs(governance): add RFC process page with proposal template and decision-record format Closes #2437 https://claude.ai/code/session_01Eq8LfRbdRniKPSFEXGEaVF * docs(governance): cross-link rfc-process ↔ specification-lifecycle Adds reciprocal cross-links per @bokelley's review on PR #3386: - See also: Specification lifecycle (approved RFCs drive stage transitions) - Specification change step: explicit note that the accepted RFC is what gates the Draft → Proposed / Final → Deprecated lifecycle move * fix(docs): remove forward links to specification-lifecycle page (#2441 not yet merged) Two broken links in rfc-process.mdx pointed to /docs/reference/specification-lifecycle which does not exist yet. The page is tracked in #2441. Removing the links unblocks CI; they can be restored once #2441 ships. https://claude.ai/code/session_01T9eVQWzHrwaXmfTNuN2EJG --------- Co-authored-by: Claude <noreply@anthropic.com>
Publishes `docs/reference/specification-lifecycle.mdx` documenting the five-stage AdCP spec lifecycle (Draft → Proposed → Final → Deprecated → Sunset). Resolves the truthfulness-audit gap in #2385 — implementers now have a documented answer to "what triggers Draft → Final?" and a vocabulary mapping to schema annotations (`x-status: experimental` = Proposed; stable = Final). https://claude.ai/code/session_011YNjvzqypJ4EdAQVCJSdPE
Per @bokelley review on PR #3386: - Add cross-link paragraph after transition diagram: stage transitions are gated on an approved RFC; links to /docs/governance/rfc-process - Update Draft section "When the RFC process applies" to link directly to the RFC process page instead of the stale issue-#2437 reference - Update "Working group and governance" section to link to the published RFC process page; remove "until that page publishes" caveat Refs #3385 (cross-link on the RFC process side pushed there directly)
#2437 The docs/governance/rfc-process page does not exist yet on main (#2437 tracks it). Replace the three /docs/governance/rfc-process hrefs with the GitHub issue link to clear the broken-links CI check. Links can be updated once #2437 ships. https://claude.ai/code/session_01AZdDJhXsYmr2poxSVWAXpQ
aed3699 to
f7fa5bc
Compare
Closes #2441
Publishes
docs/reference/specification-lifecycle.mdxdocumenting the five-stage AdCP spec lifecycle (Draft → Proposed → Final → Deprecated → Sunset) with entry criteria, decision authority, and vocabulary mapping to schema annotations. Resolves the truthfulness-audit gap from #2385 — implementers now have a documented answer to "what triggers Draft → Final?" and can look at any schema'sx-statusmarker to determine the stability contract they can rely on.Placement note: Issue #2441 specified
docs/governance/specification-lifecycle.mdx, but this PR places the page atdocs/reference/specification-lifecycle.mdxon the recommendation of the pre-PR docs review. Thedocs/governance/subtree covers protocol domain features (campaign, property, creative governance) — not spec governance process. The spec lifecycle belongs alongsideversioning.mdxandexperimental-status.mdxindocs/reference/, where implementers already go for "how does this protocol evolve." Cross-link added fromversioning.mdxAdditional resources.Non-breaking justification: Adds a new docs page and a nav entry. No schemas, task definitions, or wire-format artifacts changed. Existing consumers and implementations unaffected.
Pre-PR review:
(abandoned)label moved to branch from Draft; backtick file-path reference converted to GitHub issue link)Nits noted (not fixed in this PR):
docs/community/working-group.mdxhas no cross-link to this page (separate PR scope)Session: https://claude.ai/code/session_011YNjvzqypJ4EdAQVCJSdPE
Generated by Claude Code