# Cutover — mgf-common v0.44.0

> **What changed:** the engineering-standards corpus, the federation contract,
> and the library registry were **extracted** from `mgf-common` into the new
> [`mgf-standard`](https://codeberg.org/magogi-admin/mgf-standard)
> sibling. `mgf-common` now depends on it and surfaces the corpus through the
> same CLI you already use.
> **TL;DR for consumers:** bump your `mgf-common` pin to `>=0.44,<0.45`. There
> is no code change.

## 1. Symbol table (changed public symbols)

**None.** `mgf.common`'s public API (`__all__` / `PUBLIC_API.md` /
`PUBLIC_API.json`) is **unchanged** in 0.44.0 — no import you write changes.
The move was documentation + packaging + the CLI's corpus-resolution seam, none
of which is part of the importable `mgf.common.*` surface.

| Symbol | 0.43.0 | 0.44.0 |
|---|---|---|
| *(every `mgf.common.*` public name)* | present | unchanged |

## 2. Codemod recipe

**None required** — no public symbol moved or changed, so there is nothing to
rewrite. `mgf-fed migrate 0.43 0.44 src/` is a no-op for application code.

## 3. Manual paths

- **Pin bump:** `mgf-common>=0.44,<0.45`. `mgf-standard` (`>=0.1,<0.2`) is
  pulled in **transitively** — do **not** add it to your own dependencies.
- **Reading the standards:** unchanged — `mgf-fed standards <topic>` and
  `mgf-fed agents` work exactly as before (they now resolve the corpus from
  the `mgf-standard` dependency via `mgf.standard.standards_dir()`).
- **Doc links:** if your project links to `mgf-common/docs/standards/X.md`,
  re-point to `mgf-fed standards X` (the CLI) or to the corpus in
  `mgf-standard`.
- **`FEDERATION.md`:** the canonical contract is now at
  `mgf-standard/FEDERATION.md`; every repo (including `mgf-common`) ships a
  pointer stub. Re-point any stub you maintain (`mgf-fed catch-up` flags it).
- **Conformance declaration:** `Conformance: L<n> per mgf-common/docs/standards/`
  becomes `… per mgf-standard/docs/standards/`.

## 4. Why / FEEDBACK

The split lets the **rules version independently of the implementation**:
`mgf-common` is the reference implementation + CLI front door;
`mgf-standard` is the specification. Rationale + the federation-pattern
paper live at
[`mgf-standard/docs/design/federation.md`](https://codeberg.org/magogi-admin/mgf-standard/src/branch/main/docs/design/federation.md).

Friction with this cutover or the new layout → file a paper in
[`mgf-standard`'s `FEEDBACK.md`](https://codeberg.org/magogi-admin/mgf-standard/src/branch/main/FEEDBACK.md)
(standards / contract / registry) or in [`FEEDBACK.md`](../../FEEDBACK.md)
(this library / its CLI).
