# Pending feedback → mgf-fed

Drafted here per the federation relay convention; the supervisor moves each
paper into mgf-fed's FEEDBACK.md and records the relay.

### PAPER — `app-doctor --standards` should report graceful N/A on non-Python repos (not error)

- **Severity:** 🟢 Nice-to-have
- **Filed by:** mgf-common queue sweep (Court/CTO delegated agent) on 2026-07-10 — carries forward mgf-common PAPER-101 (originally filed by mgf-standard's federation conformance sweep, 2026-06-07), MOVED here because the `doctor` CLI left mgf-common at the 0.47.0 pure-library cutover.
- **What hurts:** `mgf-fed app-doctor --standards` requires a `pyproject.toml` with `[project]`; on a **non-Python** federation member it prints "cannot detect project shape" and exits non-zero. The Zig libs (`build.zig.zon`: mgf-common-zig, mgf-common-identity, mgf-hrb-{model,kabi,cap,rt}) and the `mgf-website-template` cookiecutter all hit this. It reads as a failure when the honest result is "N/A — not a Python project."
- **Why it matters:** a federation-wide `app-doctor --standards` sweep shows the non-Python members as errors that are actually just out-of-scope for a Python audit — noisy + misleading, exactly the failure shape `catch-up` already fixed for itself (PAPER-97; see `src/mgf/fed/cli/_catch_up.py:214` "N/A — … (non-Python `docs` repo; PAPER-97)").
- **Evidence:** `src/mgf/fed/cli/_doctor_standards.py` — `doctor_standards()` calls `_discover_project`; on `None` it prints "mgf-fed app-doctor --standards: cannot detect project shape (need a pyproject.toml with [project] name + a src/ layout)…" and returns `EXIT_OPERATION_ERROR` (lines 856-864; verified against mgf-fed main checkout 2026-07-10).
- **Suggested shape:** mirror the PAPER-97 catch-up fix — detect a non-Python member (no `pyproject [project]`; presence of `build.zig.zon` / `cookiecutter.json`) and emit a single "N/A — not a Python project (no Python conformance surface)" finding with exit 0 instead of the shape error. The language-agnostic root-doc facts (DOC-15 ledger, DOC-19 `LESSON_LEARNED.md`) could still be checked; the Python code-level checks (AP-09/AP-13/TS-04/DP-12) are N/A.
- **Status:** OPEN
