SFDS Schema Reference
SFDS ships one adopter-facing schema: STANDARD.manifest.schema.toml. It describes the required shape of every [StandardName].manifest.toml suite manifest across City Hall.
STANDARD.manifest.schema.toml
title = "Aptlantis Standard Manifest Schema"
type = "object"
required = ["standard", "governance", "artifacts", "lifecycle"]
[properties.standard]
required = ["id", "title", "abbreviation", "status", "maturity", "version"]
[properties.governance]
required = ["meta_standard", "scope"]
[properties.artifacts]
required = ["specification", "adoption_guide", "validation_checklist", "changelog"]
[properties.adopter_artifacts]
description = "Optional adopter-facing schemas, manifest templates, and document templates governed by the standard. These do not replace the entity-named standard suite manifest."
[properties.lifecycle]
required = ["created", "last_updated", "maintainer"]
Field groups
[properties.standard]— the standard's identity block: machine id, human title, abbreviation, active/draft status, SFDS maturity level, and semantic version. Every suite manifest must declare all five.[properties.governance]— declares which meta-standard governs the standard (alwaysSFDS) and states the standard's scope in plain language. WGS manifests additionally record aworkspace_standardandnon_goalslist, though the schema only strictly requiresmeta_standardandscope.[properties.artifacts]— points at the suite's own required documents:specification,adoption_guide,validation_checklist, andchangelog. Optional keys such asschema,templates,examples,validators,governance_notes, andreference_examplesare common in mature suites (see WGS'sWGS.manifest.tomlfor a fully populated example).[properties.adopter_artifacts]— optional block distinguishing adopter-facing schemas, manifest templates, and document templates from the suite manifest itself. This is the schema-level expression of the SFDS two-layer manifest model.[properties.lifecycle]— trackscreated,last_updated, andmaintainerso suite currency can be audited without reading prose.
A concrete filled example of this shape is SFDS.manifest.toml itself, reproduced in the overview.