| T-10.2-01 |
Tampering |
Root package directories |
high |
mitigate |
All 18 directories were history-preserving moves; layout gate rejects any root shadow directory |
closed |
| T-10.2-02 |
Tampering |
Go/template import paths |
high |
mitigate |
Both repositories compile and the tracked-source gate rejects root-form imports while excluding historical planning artifacts |
closed |
| T-10.2-03 |
Tampering |
Phase/admin scripts and Vite output |
high |
mitigate |
Script, OpenAPI, dist, fixture, and Vite paths point at modules/; build and full gate pass |
closed |
| T-10.2-04 |
Tampering |
go.mod / go.work |
medium |
mitigate |
One root module remains; no package-local go.mod exists and workspace entries remain scoped to root/examples |
closed |
| T-10.2-05 |
Tampering |
Go package names |
medium |
mitigate |
Moves retain the beach package declarations; tests compile every controlled consumer |
closed |
| T-10.2-06 |
Information Disclosure |
Root README run/cutover guidance |
high |
mitigate |
Root docs keep app configuration in Fonoteka, provide no production secrets, and guard Phase 15 cutover language |
closed |
| T-10.2-07 |
Tampering |
scripts/check-phase10.2.sh |
high |
mitigate |
Gate fails closed on layout, imports, docs, and stale status; scratch self-test plants every detector including tracked historical evidence |
closed |
| T-10.2-08 |
Information Disclosure |
Module READMEs |
low |
accept |
Accepted residual: short public descriptions expose only existing exported concepts; planning prose is excluded |
closed |
| T-10.2-09 |
Repudiation |
Skipped gate self-test |
medium |
mitigate |
Plan verification and this execution ran --self-test independently before --all; both results are recorded |
closed |
| T-10.2-SC |
Tampering |
Dependency installation |
high |
mitigate |
Git diff shows no Go or npm dependency-file change and execution installed nothing |
closed |