# Source precedence — Phase 7 Checkpoint 0

**Copy date:** 2026-09-14 (UTC)  
**Approved plan:** `docs/PHASE7_PLAN.md` at `b05a5b2931b774be23b0c375feff13500deadf32`  
**Binding decisions:** P7-D1–P7-D5 as authorised in the Phase 7 implementation instruction.

When sources conflict, apply this order. Lower items do not override higher items.

1. **Explicit Business Owner decisions** in the Phase 7 implementation authorisation (P7-D1–P7-D5) and this repository’s approved Phase 0–6 binding decisions that Phase 7 must preserve.
2. **BRD** `docs/reference/01-BRD-v0.9.22.md` (copied from `01-BRD-v0.9.22_8159.md`).
3. **Approved addenda**, including `docs/reference/06-DB-CHG-006-Approval.md` and previously approved DB-CHG/plan decisions in `docs/PHASE1_PLAN.md` through `docs/PHASE6_PLAN.md`.
4. **Technical Design** `docs/reference/02-Technical-Design-v0.4.1.md` where it does not contradict 1–3.
5. **Database Architecture** `docs/reference/03-Database-Architecture-v1.2.md` translated to MySQL 8 InnoDB (`docs/POSTGRES_MYSQL_TRANSLATION.md`).
6. **FRIS** `docs/reference/04-FRIS-v1.0.1-Final-Audited.md`.
7. **Blueprint / Figma** `docs/reference/05-Figma-Production-Blueprint-v1.1.md`, Prompt Pack, P28 links, and the P32-approved Figma URL in `docs/reference/Figma-Link.txt`.
8. **Authoritative CSV** `docs/reference/RMC_Crusher_ERP_Phase1_Figma_Frame_Component_Manifest_v1.1.csv` for Frame Names, Screen IDs, devices, modes, states, and the 606-count. **CSV wins for frame names and counts.**
9. **Prior reports** (`docs/PHASE*_IMPLEMENTATION_REPORT.md`, `docs/phase7-audit/*`) where no higher source contradicts them.

## Frame coverage

CSV Frame Name is the coverage key. The twelve aliases in `docs/reference/Approved-Frame-Name-Aliases.md` are equivalent Figma names, not extra catalog keys.

## Unavailable controlled sources

Completed Figma **P29 / P30 / P31 / P32 export artifacts** (catalogue page output, 15-frame a11y findings file, visual-consistency findings file, P32 gap register as a Figma QA export) were **not available as files**. They are recorded as unavailable. They were not fabricated. Phase 7 recreates the substance of P29–P32 against the running application (P7-D2).

## Application behaviour

Checkpoint 0 does not change application behaviour.

## Baseline reconfirmed before this commit

At approved-plan HEAD `b05a5b2931b774be23b0c375feff13500deadf32`:

- `git tag` `phase-6-final-approved` → `bd0f3ceec6e46857883dfc24e6bd546fbb8bc600`
- Phase 6 implementation HEAD `146baa157c2cf861be103f3d2ae7aebea064529d`
- `vendor/bin/phpunit --no-coverage`: **313 tests, 10,394 assertions, 0 failures** (Time: 23:12.899)
