Skip to content

fix(ci): bound late-create cleanup retries - #690

Merged
zackees merged 1 commit into
mainfrom
fix/676-bound-cleanup-retries
Oct 18, 2026
Merged

zackees merged 1 commit into
mainfrom
fix/676-bound-cleanup-retries

Conversation

@zackees

@zackees zackees commented Oct 18, 2026

Copy link
Copy Markdown
Owner

Closes #676. Part of #668.

Bound cleanup reconciliation for unacknowledged Docker creates to the 30-second control deadline plus ten-minute grace. A fresh absent-container probe then finishes an old helper intent without fabricating an ID; engine retirement uses the same window and exact existing ownership gates. Startup durably starts the window once for legacy no-ID records and re-reads the updated snapshot before retirement. Suppress repeated deferral lines per intent and reason while the daemon runs.

RED → GREEN evidence: new managed tests first failed because old absent helpers and engines stayed unresolved. They now pass, including a restart-safe legacy marker test and repeated-pass log test. ./lint, strict Clippy, and managed bosn run --task rust-test pass. The local gate passed rust and tests on the final committed tree f1afe912bc51. clud-review found and then verified the fix for the stale startup snapshot.

Local-Gate: v1 tree=f1afe912bc5134b996e1ebb59d7b537669cf30ca secs=233 lanes=rust:run,tests:run
Ci-Attestation: {"at":1792299432,"gate":"rust/all/fmt","host":"linux-x86_64","key":"a2813d0aebb71c5a5757d92a12b7d1a1e14519f97f1deeb6b3255e29cbb3fcec","lane":"rust","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":200,"stamp":"8ba403ac5be5467eff465eb0a57493b3","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
Ci-Attestation: {"at":1792299432,"gate":"rust/all/boundary","host":"linux-x86_64","key":"a2813d0aebb71c5a5757d92a12b7d1a1e14519f97f1deeb6b3255e29cbb3fcec","lane":"rust","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":200,"stamp":"58460dc8abd521817294a7dfb8e4c8c8","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
Ci-Attestation: {"at":1792299432,"gate":"rust/x86_64-unknown-linux-gnu/clippy","host":"linux-x86_64","key":"a2813d0aebb71c5a5757d92a12b7d1a1e14519f97f1deeb6b3255e29cbb3fcec","lane":"rust","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":200,"stamp":"3213a8361f4269a1f166cb8834a09af5","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
Ci-Attestation: {"at":1792299432,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"a2813d0aebb71c5a5757d92a12b7d1a1e14519f97f1deeb6b3255e29cbb3fcec","lane":"rust","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":200,"stamp":"6c9811e0077aa9df64d83c270a53bdd4","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
Ci-Attestation: {"at":1792299432,"gate":"python/all/static","host":"linux-x86_64","key":"374a024ffdfa0633d3b505fed1c57e71654b08b2d6d6a882a9b72336959bb274","lane":"tests","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":233,"stamp":"92a355c7b4ffda931fac77bef37a6e79","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
Ci-Attestation: {"at":1792299432,"gate":"general/all/ci-policy","host":"linux-x86_64","key":"374a024ffdfa0633d3b505fed1c57e71654b08b2d6d6a882a9b72336959bb274","lane":"tests","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":233,"stamp":"137c01e760f460f7e6ac50630acc4779","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
Ci-Attestation: {"at":1792299432,"gate":"python/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"374a024ffdfa0633d3b505fed1c57e71654b08b2d6d6a882a9b72336959bb274","lane":"tests","parents":["f1c2a8e27534a5acfc73c26b42cd9af003cc1271"],"secs":233,"stamp":"daf612149037b897b671c3e0b2bf7af4","tree":"f1afe912bc5134b996e1ebb59d7b537669cf30ca","v":1,"via":"run"}
@zackees
zackees merged commit e08bfca into main Oct 18, 2026
14 checks passed
@zackees
zackees deleted the fix/676-bound-cleanup-retries branch October 18, 2026 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(ci): bound the late-create window in cleanup retries; stop logging the same deferral every minute

1 participant