fix(dispatch): opruimlus vangt fouten per container af (follow-up #97) #98
No reviewers
Labels
No labels
severity/s3
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/scrum4me-docker!98
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/m41-reap-per-container"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Waarom
Follow-up op de niet-blokkerende opmerkingen uit de laatste review van scrum4me-docker#97.
catchinremoveUnstartedomvatte de hele opruimlus. Faaldeinspectofrmvoor één kandidaat, bijvoorbeeld omdat hij tussenpseninspectverdween, dan werden alle volgende weescontainers die ronde overgeslagen. Een hardnekkige fout kon zo de opruiming bij elke ronde blokkeren.Wat
try/catch. Een mislukteps-listing beëindigt de ronde nog steeds stil (best effort); de volgende create of brokerstart probeert opnieuw.creating, het eigen slot, statuscreateden pid 0, endocker rmzonder-f.Bewijs
inspectenrm, de tweede is een echte wees. Eerst rood (de wees bleef staan), nu groen.other-slotblijft staan;npm testgeeft 1044 groen, plus de 2 bekende macOS-failures intranscript-retention.tsc -p tsconfig.dispatch.jsonis groen.Story ST-1617 (Scrum4Me), follow-up op T-1956.
🤖 Generated with Claude Code
COMMENT
Geen blokkerende codebevindingen gevonden. De foutafhandeling is correct van de hele opruimronde naar individuele kandidaten verplaatst; bestaande journal-, slot- en in-flight-bescherming en plain
docker rmblijven behouden. Dit past bij de productstandaarden voor kleine wijzigingen en hergebruik van bestaande patronen. De comments documenteren de reden voldoende; aanvullende productdocumentatie is voor deze interne bugfix niet nodig.geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
Verificatie
De opgegeven commit
c5da72ca7bis opgehaald en de diff komt overeen met de invoer.git diff --checkslaagt. Tests konden niet starten: uitvoering vanuit/tmpis geblokkeerd en de native rolldown-module kan daar niet worden geladen. De dispatch-typecheck faalt onder meer door ontbrekendevendor/scrum4me-shared-bronnen in deze checkout; dit is niet als door deze diff veroorzaakte fout vastgesteld. Daardoor ontbreken groene test- en typecheckresultaten en kies ik conform de safe-default COMMENT.