feat(pr-review): plan vinden over productgrenzen heen (ST-053) #186
No reviewers
Labels
No labels
severity/s2
severity/s3
severity/s4
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/scrum4me-mcp!186
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/pr-review-cross-product"
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
Na ST-052 (#183) vindt de PR-review een plan via de PR-beschrijving en via commits, maar alleen binnen het product van de review-job. Werk voor scrum4me-mcp, -docker of -workers dat in een Scrum4Me-sprint is gepland, kreeg zo nog geen plan. Een voorbeeld is T-1972 voor scrum4me-mcp#180.
Wat
Na routes 1–2 en A en B in het eigen product komen twee stappen. Die eerste stappen zelf zijn ongewijzigd en geven byte-gelijke output.
candidateProductIds): producten waarvan de job-eigenaar zelf eigenaar is, binnen de scope van het huidige token. Lidmaatschap telt bewust niet mee: anders kan andermans plan in een Forgejo-comment belanden.resolvePlanViaCrossProductRefs):repo_url(https of SSH) die naar de repo van de PR wijst, of een PR-commit in destory_logs;resolvePlanViaCrossProductCommits).productop de story, en labels inreferencesenomittedzoalsT-1972 (Scrum4Me). De budgetreservering rekent met die labels.createResolveContext).wait-for-jobgeeftuser_idmee; zonderuser_idis het gedrag exact dat van ST-052.user_id, vergelijkt een hash van het resultaat en toont de koppelingen die alleen dankzij K1 bestaan.Verificatie
npm test, inclusieftypecheck:tests: 251 testbestanden en 2095 tests geslaagd.npm run typecheckis schoon.__tests__/lib/pr-linked-plan-cross-product.test.ts, met een nep-database die Prisma'sselectrespecteert.T-1972 (Scrum4Me)en scrum4me-docker#104 krijgtT-1973 (Scrum4Me);Werk
ST-053 (T-163 t/m T-167), PBI-33, sprint S-2026-10-04-2 op product SC2. Plan met review record (dubbel GO na twee rondes):
docs/superpowers/plans/2026-10-04-pr-review-cross-product.md.Uitrol na merge: zoals ST-052. Op srv en max2 eerst
pin_mcp_to_main, dan de codex-worker herbouwen.🤖 Generated with Claude Code
COMMENT
De diff volgt het gekoppelde plan en de productstandaarden: A/B in het eigen product blijven vóór A×/B×; kandidaatproducten worden op eigenaar en tokenscope gefilterd; interne id-sleutels voorkomen vermenging van gelijke codes; herkomstlabels en budget worden meegenomen. Geen blokkerende code-, architectuur- of documentatiefinding gevonden.
Findings:
__tests__/packaged-release.test.ts:555en__tests__/dispatch/git-lifecycle.test.ts:20: de volledige testgate kon in deze reviewomgeving niet groen worden bevestigd. De releasefixture faalt op een esbuild-versiemismatch (0.28.2 versus 0.27.7); de gitfixture mist het tracebestand. Dit zijn geen aangetoonde regressies van deze diff, maar beperken de onafhankelijke verificatie. Daarom safe-default COMMENT.Verificatie op commit
0953b5c57fec19f99a366053b1fdb34fb77d3bec: beide TypeScript-configs slagen; alle zes relevante suites (resolver, cross-product, PR-referenties, PR-review-jobcontext en beide prompt-suites) slagen. De drie gewijzigde testsuites bevatten samen 54 geslaagde tests.Plan gekoppeld via pbi. Het plan voor ST-053/PBI-33 is getoetst aan de diff en PR-beschrijving. Er zijn geen meegeleverde
referencesofomitted. Uitrol en live-check zijn expliciet werk na merge en vormen hier geen blokkade. De architectuur-productdoc beschrijft de nieuwe routes en scope.