# SCOPE — mgf-standard

**SP-01 Purpose.** `mgf-standard` is the **source of truth** for the Magogi Foundation
engineering standard: the corpus of MUST rules (see `docs/standards/rules.json` — currently
265 MUSTs across 22 families), the federation registry (roster + release waves), the project
recipes, and the design references — shipped as importable data with thin Python accessors.

**SP-02 In scope.**
- The **standards corpus** (`docs/standards/`) and its programmatic access
  (`read_standard`, `list_standards`, `standards_dir`).
- The **federation registry** — `MGF_LIBRARIES.{json,md}` (roster, per-lib metadata,
  dependency graph) and `release_waves()` — generated by `scripts/gen_mgf_libraries.py`.
- **Recipes** (`recipes_dir`, `read_recipe`) and **design docs** (`design_dir`, `read_design`).
- The canonical **scaffolding template** (`templates/policy.toml`, `verify_codeberg.py`,
  `cookiecutter-mgf-project`) that `mgf-fed drift-check` enforces against.

**SP-03 Out of scope (delegated).**
- *Implementing* the standards → each `mgf-*` library (their per-repo conformance ledgers).
- *Consuming* the corpus at dev time (doctor/catch-up CLI) → `mgf-common` (via its `[standards]` extra).
- *Orchestrating* the fleet (gates, release, drift) → `mgf-fed`.

**SP-04 Non-goals.** Not a linter/checker (it *defines*; `mgf-fed`/`mgf-common` *check*); not a
runtime framework; carries **no `[standards]` extra of its own** — it *is* the standard, so a
self-referential `mgf-common[standards]` dependency would be circular.

**SP-05 Consumers.** `mgf-common` (`[standards]` extra), `mgf-fed` (registry + template), and
every federation library (as the conformance reference).

**SP-06 Stability.** Public accessors are pinned via `PUBLIC_API.json` (AP-13). The corpus
versions independently; registry currency is gated by `gen_mgf_libraries.py --check` (REL-13).


## Boundary — verified ownership (generated)

> Generated from the fleet-wide import matrix — the **verified** ownership boundary (who is the SOLE importer of each third-party dep across the whole federation). Regenerate with `fleet_ownership_audit.py --inject`; CI-gated against code drift by `--check`. **Do not hand-edit the block below.**

<!-- BEGIN BOUNDARY (generated by mgf-standard/scripts/fleet_ownership_audit.py --inject; do not hand-edit) -->
- **Owns (sole third-party importer, fleet-verified):** — (no exclusive third-party dep; domain/seam owner)
- **Federation deps (imports):** — (none; leaf/cornerstone)
<!-- END BOUNDARY -->
