Phase 15 Command Log Date: 2026-06-25 ================================================================================ FILE: docs/quality/phase15-command-logs/01-validate.json ================================================================================ {"command":"node scripts/run-validations.mjs","exit_code":0,"wall_seconds":1,"log":"docs/quality/phase15-command-logs/01-validate.log"} ================================================================================ FILE: docs/quality/phase15-command-logs/01-validate.log ================================================================================ PASS: Phase 9 contract package is immutable and 61 payload checksums match. PASS: Pinned Node 24.17.0, pnpm 11.9.0, and 25 exact direct dependency versions match the lockfile. PASS: English, French, and Arabic catalogs have exact key parity and valid direction metadata. PASS: 5 route IDs have complete locale, runtime, hash, query, and hreflang contracts. PASS: Phase 9 semantic tokens are unchanged and application styles contain no raw palette colors. PASS: Phase 11 component tokens, theme fallback, and application-shell foundations are present. PASS: 47 CSS files use direction-safe logical declarations. PASS: Runtime source contains no placeholder destination, simulated submission, or research-only backdoor. PASS: Localized canonical, hreflang, Open Graph, social, and robots foundations are present. PASS: 60 inventory entries and 96 component source files satisfy Phase 12 static controls. PASS: Phase 13 homepage composition, content model, destination gates, and test artifacts satisfy static controls. PASS: Phase 14 integration structure, form contract, destinations, and locale resources are present. PASS: Phase 14 environment inventory is explicit and defaults production integrations to blocked. PASS: Phase 14 API boundary includes origin, content-type, size, timeout, idempotency, and no-raw-log controls. PASS: Phase 14 privacy controls prevent browser persistence, URL leakage, and unconsented analytics. DURATION_SECONDS=1.37 MAX_RSS_KB=140148 EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/02-phase14-manifest-baseline.log ================================================================================ PASS: Phase 14 package manifest verifies 466 repository files with no extras. DURATION_SECONDS=0.22 MAX_RSS_KB=128988 EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/02-phase14-manifest.log ================================================================================ ERROR: docs/quality/PHASE_15_TOOLCHAIN_SETUP.log: unlisted repository file. ERROR: docs/quality/phase15-command-logs/01-validate.json: unlisted repository file. ERROR: docs/quality/phase15-command-logs/01-validate.log: unlisted repository file. ERROR: docs/quality/phase15-command-logs/02-phase14-manifest.log: unlisted repository file. Command exited with non-zero status 1 DURATION_SECONDS=0.24 MAX_RSS_KB=135248 EXIT_CODE=1 ================================================================================ FILE: docs/quality/phase15-command-logs/03-syntax-check.log ================================================================================ COMMAND: node --check all JavaScript modules and node --experimental-strip-types --check all non-JSX TypeScript NODE: v22.16.0 PASS: checked 33 JavaScript modules, 69 TypeScript modules, and the Phase 15 Python audit script. ================================================================================ FILE: docs/quality/phase15-command-logs/04-baseline-static-audit.log ================================================================================ $ python3 scripts/phase15-static-audit.py --root /mnt/data/phase14_baseline {"files": 467, "finding_counts": {"High": 4, "Medium": 7}, "passed": false} Command exited with non-zero status 1 elapsed_seconds=1.37 exit_code=1 ================================================================================ FILE: docs/quality/phase15-command-logs/05-current-static-audit.log ================================================================================ {"files": 485, "finding_counts": {}, "passed": true} EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/06-current-validations.exit ================================================================================ 0 ================================================================================ FILE: docs/quality/phase15-command-logs/06-current-validations.log ================================================================================ PASS: Phase 9 contract package is immutable and 61 payload checksums match. PASS: Pinned Node 24.17.0, pnpm 11.9.0, and 25 exact direct dependency versions match the lockfile. PASS: English, French, and Arabic catalogs have exact key parity and valid direction metadata. PASS: 5 route IDs have complete locale, runtime, hash, query, and hreflang contracts. PASS: Phase 9 semantic tokens are unchanged and application styles contain no raw palette colors. PASS: Phase 11 component tokens, theme fallback, and application-shell foundations are present. PASS: 47 CSS files use direction-safe logical declarations. PASS: Runtime source contains no placeholder destination, simulated submission, or research-only backdoor. PASS: Localized canonical, hreflang, Open Graph, social, and robots foundations are present. PASS: 60 inventory entries and 96 component source files satisfy Phase 12 static controls. PASS: Phase 13 homepage composition, content model, destination gates, and test artifacts satisfy static controls. PASS: Phase 14 integration structure, form contract, destinations, and locale resources are present. PASS: Phase 14 environment inventory is explicit and defaults production integrations to blocked. PASS: Phase 14 API boundary includes origin, content-type, size, timeout, idempotency, and no-raw-log controls. PASS: Phase 14 privacy controls prevent browser persistence, URL leakage, and unconsented analytics. PASS: Phase 15 evidence CSVs, exact media-type control, deterministic visual setup, and CI test gates are present. DURATION_SECONDS=1.78 MAX_RSS_KB=139192 EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/07-current-static-audit.exit ================================================================================ 0 ================================================================================ FILE: docs/quality/phase15-command-logs/07-current-static-audit.log ================================================================================ {"files": 488, "finding_counts": {}, "passed": true} DURATION_SECONDS=1.79 MAX_RSS_KB=308700 EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/08-content-type-behavior.exit ================================================================================ 0 ================================================================================ FILE: docs/quality/phase15-command-logs/08-content-type-behavior.log ================================================================================ PASS: exact application/json media-type validation; 8 assertions. (node:13288) ExperimentalWarning: Type Stripping is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:13288) [MODULE_TYPELESS_PACKAGE_JSON] Warning: Module type of file:///mnt/data/phase15_work/src/lib/security/content-type.ts is not specified and it doesn't parse as CommonJS. Reparsing as ES module because module syntax was detected. This incurs a performance overhead. To eliminate this warning, add "type": "module" to /mnt/data/phase15_work/package.json. DURATION_SECONDS=1.37 EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/09-syntax-check.exit ================================================================================ 0 ================================================================================ FILE: docs/quality/phase15-command-logs/09-syntax-check.log ================================================================================ PASS: checked 33 JavaScript modules, 64 TypeScript modules, and 2 Python scripts. DURATION_SECONDS=6.76 EXIT_CODE=0 ================================================================================ FILE: docs/quality/phase15-command-logs/10-final-validations.log ================================================================================ $ node scripts/run-validations.mjs PASS: Phase 9 contract package is immutable and 61 payload checksums match. PASS: Pinned Node 24.17.0, pnpm 11.9.0, and 25 exact direct dependency versions match the lockfile. PASS: English, French, and Arabic catalogs have exact key parity and valid direction metadata. PASS: 5 route IDs have complete locale, runtime, hash, query, and hreflang contracts. PASS: Phase 9 semantic tokens are unchanged and application styles contain no raw palette colors. PASS: Phase 11 component tokens, theme fallback, and application-shell foundations are present. PASS: 47 CSS files use direction-safe logical declarations. PASS: Runtime source contains no placeholder destination, simulated submission, or research-only backdoor. PASS: Localized canonical, hreflang, Open Graph, social, and robots foundations are present. PASS: 60 inventory entries and 96 component source files satisfy Phase 12 static controls. PASS: Phase 13 homepage composition, content model, destination gates, and test artifacts satisfy static controls. PASS: Phase 14 integration structure, form contract, destinations, and locale resources are present. PASS: Phase 14 environment inventory is explicit and defaults production integrations to blocked. PASS: Phase 14 API boundary includes origin, content-type, size, timeout, idempotency, and no-raw-log controls. PASS: Phase 14 privacy controls prevent browser persistence, URL leakage, and unconsented analytics. PASS: Phase 15 evidence CSVs, exact media-type control, deterministic visual setup, and CI test gates are present. elapsed_seconds=1.52 exit_code=0 ================================================================================ FILE: docs/quality/phase15-command-logs/11-final-static-audit-pre-report.log ================================================================================ $ python3 scripts/phase15-static-audit.py {"files": 544, "finding_counts": {}, "passed": true} elapsed_seconds=1.46 exit_code=0 ================================================================================ FILE: docs/quality/phase15-command-logs/13-final-static-audit.log ================================================================================ $ python3 scripts/phase15-static-audit.py {"files": 544, "finding_counts": {}, "passed": true} elapsed_seconds=1.38 exit_code=0