# IF.GOV directory (separation-of-duties) This directory is the **governance charter layer** for InfraFabric. Purpose: - reduce concept drift / sprawl by defining *who does what* - make governance primitives legible to non-specialists - provide stable names for cross-app integration (CLI/API) Design framing: InfraFabric is not inventing “government”. It is adapting separation-of-duties patterns inspired by **US/CA/EU** governance structures to autonomous systems. ## Components - `TRIAGE.md` — `IF.GOV.TRIAGE` - `PANEL.md` — `IF.GOV.PANEL` + `IF.GOV.PANEL.EXTENDED` - `QUESTIONS.md` — `IF.GOV.QUESTIONS` - `WITNESS.md` — `IF.GOV.WITNESS` ## Interface contract (v1) Each charter specifies: - responsibilities (what it *must* do) - non-responsibilities (what it *must not* do) - inputs/outputs - audit artifacts required under `IF.AUDIT.TRAIL` / `IF.TTT` ## Naming - Canonical naming is defined in `../IF_NAMING_REGISTRY.yaml`. - Legacy names remain valid as aliases during transition.