Contain source-upgrade process trees - #12009
Conversation
|
CI prerequisite update: this branch now includes the existing one-line AI assistance: OpenAI gpt-5.6-sol via OpenCode identified and applied the existing prerequisite under human direction. Chris Huber remains responsible for the branch. |
Homeboy Results —
|
|
Superseded by #12012, which landed the verified source process-tree containment repair on main. AI assistance disclosure: OpenAI gpt-5.6-sol via OpenCode was used to verify patch equivalence and reconcile the PR queue. |
Summary
ControllerChildGuardcontainment primitiveVerification
cargo nextest run -p homeboy-upgrade source_upgrade_completion_reaps_background_process_group source_upgrade_timeout_terminates_the_entire_child_process_group --no-fail-fastpassed repeatedlycargo nextest run -p homeboy-upgrade --no-fail-fast: 182/182 passedcargo check -p homeboy-upgradecargo fmt --checkgit diff --checkAddresses the source-upgrade subcluster of #12008. The broader issue remains open for order-dependent engine/core/agent/lab failures that pass in isolated reproduction.
AI Assistance
OpenAI gpt-5.6-sol via OpenCode reproduced the process-tree cluster, isolated the divergent source-upgrade owner, implemented and reviewed the containment repair, and ran focused/package verification under human direction. Chris Huber remains responsible for every line.