midi-backplane.git · FCIS_AUDIT.md
midi-backplane.git / FCIS_AUDIT.md
revision 2f9b780cd64f26e404583733cdac592447aa238e · complete file
# FCIS Audit (RFC 0001) ## Executive Summary Status: Compliant. Top findings: - FCIS layers are present: `AGENTS.md`, `PLANS.md`, and `.codex/skills/repo-tooling/SKILL.md`. - Procedural command lists are centralized in the Skills layer and referenced from docs. - No MCP workflow/policy in repo (PASS). ## Repository Inventory - `AGENTS.md`: behavioral invariants and routing. - `PLANS.md`: long-task intent protocol template. - `.codex/skills/repo-tooling/SKILL.md`: command recipes for lint/facts/tests. - `README.md`: overview; points to skill for commands. - `tools/midi-schema-lint/README.md`, `tools/midi-schema-to-facts/README.md`: tool summaries; point to skill for usage. ## Compliance Matrix | Requirement ID | Requirement | Status | Evidence | Fix Recommendation | | --- | --- | --- | --- | --- | | FCIS-AGENTS-1 | Root `AGENTS.md` exists and defines invariants/routing | PASS | `AGENTS.md`: "## Invariants", "## Routing" | None | | FCIS-AGENTS-2 | `AGENTS.md` excludes procedures/tool config | PASS | `AGENTS.md`: no command lists or step-by-step instructions | None | | FCIS-PLANS-1 | `PLANS.md` exists and is required by AGENTS | PASS | `AGENTS.md`: "Use `PLANS.md`..."; `PLANS.md` present | None | | FCIS-PLANS-2 | PLANS is intent protocol (no procedures) | PASS | `PLANS.md`: template fields for intent/risks/acceptance | None | | FCIS-SKILLS-1 | Skills exist for procedures with required sections | PASS | `.codex/skills/repo-tooling/SKILL.md`: Purpose/When/Steps/Output | None | | FCIS-ORTHO-1 | No responsibility overlap across layers | PASS | `README.md` and tool READMEs point to skill; AGENTS/PLANS declarative | None | | FCIS-MCP-1 | MCP not required; no MCP workflow/policy in repo | PASS | No MCP references found | None | ## Orthogonality Violations None observed after remediation. Procedural command lists now live in `.codex/skills/repo-tooling/SKILL.md` and are referenced from docs. ## Risks / Drift Vectors - Procedural guidance could drift back into README/tool docs; keep command lists in skills. - Plan protocol adoption relies on contributors following `AGENTS.md` routing.