Repository navigation
Prevent detached Git maintenance from racing disposable fixture cleanup - #204
Conversation
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
|
Integration preflight: exact reviewed source Final CI and Comprehensive passed. Actual application gates: smoke6, new-user42, LOD2, routes7, mobile27, effects3, performance3; no failed/skipped required cases. Supported Node22.18/24 and installer checks passed. Independent exact-head review found no remaining findings; local clean install and harness175/175, Git2.43/2.55 CLI28/28 and retained negative maintenance trace are recorded above. Proceeding with the standing dev-only admin integration, not claiming a non-author GitHub approval. Post-merge CI remains required before closing #203. No protection/main/release/deployment changes. |
|
Native admin merge completed into dev |
|
Post-merge CI40597120363 failed the phone semantic-LOD target assertion: expected1.2, received1.1582958391271292. This is the same overview-exit interruption already reproduced and corrected in reviewed #207 / #205; the maintenance source predates that correction. No fixture-lifetime regression is shown by this failure. Earlier final-head CI remains historical evidence, not a post-merge pass. #203 stays open. The next integration is the independently reviewed correction #207 after its exact-head CI passes; successful post-merge CI on the corrected dev composition is required for closeout. The failed run/artifacts are retained. |
A disposable Git fixture can finish its synchronous commit while newer Git continues detached maintenance; immediate strict removal can race those writes. Configure automatic maintenance off only in the fixture repository before its first commit and verify the actual commit trace contains no maintenance child launch.
Fixes #203. This is stacked on Router #198 and must integrate before the downstream auth branches complete. No application runtime or global Git settings change.
Validation: the new real-process control fails old setup; corrected CLI 28/28 on Git 2.43 and CI-matching Git 2.55; pinned clean install and harness 175/175. Strict cleanup and failure propagation remain unchanged. Independent exact-head review and final CI pending.
Retained failure: OAuth Comprehensive 40589229879 reported ENOTEMPTY in two teardown hooks. Independent Git 2.55 probing found 12/12 detached maintenance launches and descendant activity after parent exit in 10/12 traces; fixture-local suppression eliminated launches in 12/12. The exact ENOTEMPTY was not reproduced locally, so identifying maintenance as that CI writer is an evidence-backed inference.