Runtime startup pruning command capture; no tests or mocked platform/services CASE path-discovery | Linux x64 | fresh synthetic T3 home | real CLI after A=0.0.1 fixture (copy of built executable); B=0.1.8 from commit under test A initially inside one-hour grace; B settled; stopped service definition and genuine launcher name B START discover-A-on-PATH: real built CLI B; PATH includes A directory Server listening on loopback; runtime versions: 0.0.1, 0.1.8 Launcher records: /bin/t3 STOP: captured server process exited; no A process was started Age A installation sentinel beyond one hour; remove A directory from PATH START prune-obsolete-A: real built CLI B; PATH contains genuine launcher to B Server listening on loopback; runtime versions: 0.1.8 Launcher records: /bin/t3 [09:06:51.869] INFO (#578): Removed unused t3 runtimes. { versions: [ '0.0.1' ] } STOP: captured server process exited; no A process was started OBSERVED A REMOVED CASE historical-record | Linux x64 | fresh synthetic T3 home | real CLI after A=0.0.1 fixture (copy of built executable); B=0.1.8 from commit under test A settled; historical own-entry record names A; service names B START prune-obsolete-A: real built CLI B; PATH contains genuine launcher to B Server listening on loopback; runtime versions: 0.1.8 Launcher records: /t3-home/runtime/versions/0.0.1/t3; /bin/t3 [09:07:00.044] INFO (#904): Removed unused t3 runtimes. { versions: [ '0.0.1' ] } STOP: captured server process exited; no A process was started OBSERVED A REMOVED CASE stopped-service | Linux x64 | fresh synthetic T3 home | real CLI after A=0.0.1 fixture (copy of built executable); B=0.1.8 from commit under test A settled; stopped service definition names A START prune-obsolete-A: real built CLI B; PATH contains genuine launcher to B Server listening on loopback; runtime versions: 0.0.1, 0.1.8 Launcher records: /bin/t3 STOP: captured server process exited; no A process was started OBSERVED A RETAINED Observed remaining A: {"path-discovery": false, "historical-record": false, "stopped-service": true}