feat(dispatch): QUEUE_REVIEW-supervisorkant — opdrachtbron, read-checkout, producer-eis en gate (M41) #94
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!94
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/m41-review-contract"
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?
Samenvatting
M41 increment 1 (sprint S-2026-10-02-1, story ST-1614, taken T-1928…T-1930): de supervisorkant van een
QUEUE_REVIEW.__dispatch_inputkomt via producer en broker als/sources/__dispatch_inputbij het kind, hash-geverifieerd. Producer en broker behandelden manifestbronnen al generiek; alleen de oude shared-pinc65f5a8weigerde de bron.vendor/scrum4me-shared→b3d2b98(scrum4me-shared#68).access: readmet een gepinde repository maakt de broker nu ook een checkout in/work.materializePreparedRepository(…, writable=false): eigendom van de broker en zonder group/other-schrijfbit, ook op de root./sources; repo_write is ongewijzigd.__dispatch_inputmeekrijgt, eistdispatch-configvoor élk profiel de gearmde bronproducent:DISPATCH_PREPARED_SOURCES_PRODUCER_REQUIREDvóór registratie.QUEUE_REVIEW-gevallen (review,review_repo) op de beheerde jobroute.GET /artifacts/:idmet pogingsbewijs.__dispatch_inputen antwoordtGO; een/deliver-route draait de echte projector.['__dispatch_input','__repository_base'].Test
DISPATCH_CONTRACT_MCP_ROOT=<scrum4me-mcp feat/m41-review-contract>met een wegwerp-pg17.FAILED DISPATCH_INPUT_UNREADABLE, zondersource_delivereden zonder root-id.e0334bde-…eindigtSUCCEEDEDmetGOen éénsource_delivered; de jobQUEUE_REVIEWstaat opDONE; de replyreviewedheeftin_reply_to= root-id.review_repoheeft een checkout op de base-commit, niet schrijfbaar.npm test: 970 groen, plus 2 failures intranscript-retention.test.tsdie al vóór deze branch bestonden. Die tests vereisen GNUchmod --reference, die macOS niet heeft.typecheck:dispatchschoon;skills:verifyOK.Niet bewezen
Geen model, image, container of egress; de broker-mount is gesimuleerd. Geen live service, geen Forgejo-route. Dat volgt in M41 increment 2 en 3.
Merge-volgorde
Na scrum4me-shared#68 en scrum4me-mcp#175.
🤖 Generated with Claude Code
APPROVED
Findings
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.