test(dispatch): reset-test van de inspect-grens deterministisch #106
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!106
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "test/t1973-deterministic-reset"
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
WARNING uit de review van scrum4me-docker#105: de reset-test van de inspect-grens gebruikte echte timers met maar ~25 ms marge tot de grens van 50 ms. Onder CPU-belasting kon een vertraagde inspect de juiste implementatie toch
uncertainlaten geven, zodat de test flaky zou worden.Wat
Een bestuurbare klok via
vi.spyOn(Date,'now'): elke inspect zet de klok 30 ms verder, los van de belasting van de machine. Elkeunknown-episode duurt 30 ms (onder de 50). Zonder reset zou de tweede episode 120 ms na de eerste vallen (boven de 50). De test wacht niet meer echt.Verificatie
running: de test faalt.Alleen een test.
🤖 Generated with Claude Code
COMMENT
Findings:
__tests__/dispatch-supervisor.test.ts:535: De wijziging is inhoudelijk correct bij statische review: de twee unknown-episodes duren elk 30 ms, de tweede zou zonder reset de grens van 50 ms overschrijden, enfinallyhersteltDate.now. Geen blokkerende codebevindingen.__tests__/dispatch-supervisor.test.ts:543: Uitvoeringsverificatie blijft onbevestigd. Vitest kan in deze reviewomgeving niet starten doordat/tmpuitvoer/native-module-loading blokkeert. De dispatch-typecheck faalt onder meer door ontbrekendevendor/scrum4me-shared-modules in de clone; deze fouten zijn niet aan deze testwijziging toegeschreven. Daarom veilig verdict COMMENT.De diff tegen master op commit
81b25157a60f7ecc2559b621a00923991789a78ebevat uitsluitend deze testwijziging;git diff --checkis groen. De beperkte wijziging past bij de productstandaarden voor minimale wijzigingen en regressiedekking. Een aanvullende productdoc is voor deze testcorrectie niet nodig.geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.