Standards Framework Development Standard
Defines how standards are authored, versioned, validated, and adopted.
Applies to: Specifications, frameworks and reusable governance contracts intended to guide repeated work across projects or agents.
Explanation reviewed 2026-10-01. Catalog identity and source review have separate dates.
Read public MarkdownPurpose and applicability
A policy document can sound complete but give adopters no way to apply or test it. SFDS turns a standard into a maintained, versioned suite.
Specifications, frameworks and reusable governance contracts intended to guide repeated work across projects or agents.
How it works
Keep the README as entry point and the primary specification as rule authority. Describe the suite in its own manifest, separate from adopter schemas and templates. Maintain examples, adoption guidance, validation, compatibility and history.
Outputs are the suite anatomy, maturity and gap record, version history and usable adopter artifacts. Suite validation checks the scaffold and clarity; domain validation checks the artifact governed by that suite.
In practice
DRS provides the documented reference anatomy. Its suite manifest describes the standard; its release schema and templates describe desktop applications. A stable suite does not turn every adopter release into a verified one.
- 1
Formulate
Name scope, non-goals and authoritative rules; keep the README as the read path.
- 2
Make usable
Separate suite identity from adopter schemas and templates; add a filled example.
- 3
Validate and adopt
Check suite shape and clarity, then record domain evidence from real adopters.
- 4
Revise and preserve
Version changes, record compatibility and keep recoverable historical boundaries.
Based on the DRS reference-suite map; paths show roles, not a copied release.
Source: SFDS/examples/DRS-Reference-Suite.mdDRS suite
├─ README.md → role and read path
├─ Desktop Application Release Standard.md → requirements
├─ DRS.manifest.toml → suite identity
├─ Adoption-Guide.md + Validation-Checklist.md
└─ CHANGELOG.md → compatibility/history
Adopter layer
├─ DesktopApplicationRelease.manifest.schema.toml
├─ templates/ProjectName.manifest.toml
├─ templates/Release-Note.md + Release-Checklist.md
└─ application release evidence
Lifecycle: formulate → example → validate → adopt → revise/preserveAdopt one part
Start with a bounded surface or record. Complete the relevant adopter checks before extending the claim.
- Choose one repeated rule and state scope, non-goals and authoritative specification.
- Build the minimum suite and one filled example, separating suite identity from adopter records.
- Check artifact paths and compatibility manually or with registered tooling; record gaps before claiming maturity.
Sources and limits
The suite map is illustrative anatomy. SFDS-Validation-Guidance.md includes manual review and executable support, but artifact presence alone does not judge prose quality or adopter readiness. Historical root locations in source guides are excluded from public copy.
These are reviewed public explanations, not the normative specifications. Suite references are relative to the canonical collection; site/ references identify committed website sources and webserver/ references identify serving configuration. Illustrative examples demonstrate record shape; they do not establish compliance. Suite checks and adopter validation are separate.
SFDS/SFDS.manifest.tomlSFDS/Adoption-Guide.mdSFDS/Validation-Checklist.mdSFDS/Standards Framework Development Standard.mdSFDS/SFDS-Validation-Guidance.mdSFDS/examples/DRS-Reference-Suite.md