# SCOPE — mgf-common

**SP-01 Purpose.** `mgf-common` is the **cornerstone** of the Magogi Foundation Python
federation: the shared foundation every other `mgf-*` library builds on, plus the
developer CLI that drives standards conformance, catch-up, and federation tooling.

**SP-02 In scope.**
- Cross-cutting **shared foundations** consumed federation-wide (configuration, logging,
  errors/exceptions, typing helpers, vault/secrets, observability hooks, common utilities).
- The **`mgf-common` CLI**: `doctor --standards`, `standards`, `catch-up`, `federation`,
  `sync-prompt`, and related agent/standards workflows.
- The **`[standards]` extra** integration with the `mgf-standard` corpus (the standards
  package is an optional dependency, never a hard runtime requirement of the core).

**SP-03 Out of scope (delegated).**
- *Defining* the standards corpus / registry → `mgf-standard`.
- Domain-specific functionality (HTTP, SQL, VM, telemetry, …) → the respective `mgf-*` libs.
- Orchestrating the fleet (gates, release, drift) → `mgf-fed`.
- Running test tiers → `mgf-test-supervisor`.

**SP-04 Non-goals.** Not a web framework, ORM, or domain library; not a CI engine; not the
source of truth for the standards (it *consumes* them via the optional `[standards]` extra).

**SP-05 Consumers.** Every `mgf-*` Python library (as a base dependency) and maintainers
using the CLI.

**SP-06 Stability.** The public API is governed by `PUBLIC_API.json` (AP-13 pinned). Breaking
changes follow SemVer with deprecation windows; the `[standards]` extra tracks
`mgf-common[standards]>=0.46,<0.47`.


## 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):** `cryptography`, `keyring`, `sentry_sdk`, `systemd`
- **Federation deps (imports):** `mgf.common`
<!-- END BOUNDARY -->
