# Sentinel Linux Converter v1.0.18-9 — Phase 99 Schema and Gate Compatibility Hotfix ## Scope This is a narrowly scoped Phase 99 correction over v1.0.18-8. It does **not** modify Sentinel applications, desktop themes, icons, cursors, GRUB/Plymouth assets, hardening policy, privacy rules, repository policy, package selection, panel layout, user files or application data. ## Live failure assessed The repository-owned `sentinelos-release-gate=1.0.0-1` produced a failed legacy report even though its substantive package, drift, identity, desktop, repository, timer, dpkg, phase-marker and private-boundary checks passed. The two transition-era incompatibilities were: 1. its critical-file set predates the package-owned Sentinel Linux name and desktop/boot overlays; 2. it treated target-side ISO toolchain availability as part of final ISO input readiness, although the conversion contract explicitly states that the ISO is built separately and the toolchain is not required on the converted target. The old gate also emitted the obsolete public identifiers: ```text schema = org.sentinelos.final_release_report.v1 release = SentinelOS 1.0 AMBROSO ``` ## Correction Phase 99 still runs the signed repository-owned legacy gate as a read-only source of evidence. It preserves that report, stdout, stderr and evidence in the Phase 99 directory. It then independently verifies the current Sentinel Linux package-owned identity and boot files declared by the converter contracts, verifies that all substantive legacy checks passed, and emits the canonical evidence as: ```text schema = org.sentinellinux.final_release_report.v1 release = Sentinel Linux v1.0 AMBROSO ``` The ISO input schema is: ```text org.sentinellinux.iso_build_inputs.v1 ``` The final release contract schema is: ```text org.sentinellinux.final_release_contract.v1 ``` Unknown or substantive legacy failures are never suppressed. Phase 99 stops and prints the canonical failure evidence when any required check is false or when the legacy gate reports more than the two recognised transition incompatibilities. ## Validation - Phase 99 schema/contract fixture: PASS - Exact live-failure compatibility fixture: PASS - Substantive-failure rejection fixture: PASS - Phase 7 regression validation: PASS - Phase 99 full validation: PASS - Shell syntax: PASS - No remote payload retrieval: PASS - No automatic remediation: PASS - No `apt autoremove`: PASS