The single, narrow vertical slice. .xlsx only, recommended template + aliases, six finding types,
severity-weighted score, Markdown report + terminal summary, synthetic examples, tests, docs.
See MVP_SCOPE.md. All work packages (repo skeleton, data models, Excel parser,
matching, rules, scoring, report, CLI, examples, tests + CI, docs, release) are complete.
Interoperability and real-world workbook compatibility, kept focused on PFMEA ↔ Control Plan
validation. Tracked under the
v0.2 milestone. All three items are
merged to main; the v0.2.0 tag/release is a separate step.
- ✅ JSON output (#3) — a machine-readable report alongside Markdown (Markdown stays the default).
- ✅ More PFMEA / Control Plan column aliases (#2) — broader real-template coverage.
- ✅ Multi-sheet workbooks (#4) —
optional
--pfmea-sheet/--control-plan-sheetselection.
Still out of scope for v0.2: CSV input, configurable column mapping, HTML output, UI, AI, and any new document pairs.
Tracked under the v0.3 milestone. Deliberately small and low-risk — no new features, no behaviour change:
- YAML-driven rule metadata (#1) —
make
rules/pfmea_control_plan_rules.yamlthe single source of truth for each rule's id, severity, title/message template, description and rationale, and havemodules/pfmea_control_plan.pyread that metadata instead of hardcoding it. The evaluation logic stays in Python; we are not building a generic rule engine. - Parity tests — prove the synthetic examples, a clean case and a warnings case produce the exact same finding types, severities, count, score and verdict as v0.2 (Markdown + JSON unchanged).
- Rule documentation generated/kept in sync from the YAML metadata.
Out of scope for v0.3: new document pairs, CSV, configurable mapping, UI, AI, PyPI, new scoring, fuzzy matching, JSON-schema changes, and any change to the finding types.
- Process Flow ↔ PFMEA consistency.
- Control Plan ↔ Work Instructions.
- PPAP gap check.
- 8D, SPC, MSA helpers.
- Web UI, ERP/MES/QMS integration, PDF/OCR ingestion, mandatory generative AI.
- Any formal/normative conformance certification or legal interpretation.
- Replacing human technical judgement.