fix(build): zelf-helende scrum4me-shared submodule-init in verse worktrees #21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/upbeat-torvalds-f49fa0"
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?
Probleem
Een nieuwe git-worktree checkt submodules niet automatisch uit, dus
vendor/scrum4me-shared/start leeg. De tsconfig-alias@shared/*→vendor/scrum4me-shared/lib/*resolvet dan niet, waardoornpm run typecheck/verifydirect faalden met ~11Cannot find module '@shared/...'-fouten. Handmatige fix was telkensgit submodule update --init vendor/scrum4me-shared.Oplossing (Aanpak A — minst-invasief)
scripts/gen-schema.sh(al aangeroepen doorpostinstall/predev/prebuild) heelt dit nu zelf: ontbreektvendor/scrum4me-shared/lib, dan draait hetgit submodule update --init --recursive vendor/scrum4me-shareden hercontroleert. De bestaande hard error blijft alleen over voor een echte init-fout (geen netwerk/auth).Omdat een verse worktree altijd eerst
npm installdraait (node_modules ontbreekt) →postinstall→gen-schema.sh, is de submodule aanwezig vóór elke verify/build/dev.predev/prebuildprofiteren gratis mee. Geen nieuwe npm-scripts of extra bestanden.CLAUDE.mddocumenteert het auto-heal-gedrag + de handmatige fallback.Verificatie (verse-worktree context)
git submodule deinit -f vendor/scrum4me-shared+ geennode_modules→ echte verse staat.npm install→postinstalllogt de self-heal, checkt30f986f0uit, genereert schema + Prisma Client (579 packages).npm run verify→ 50 test files / 305 tests PASSED.npm run typecheck→ exit 0, 0×Cannot find module '@shared.Scrum4Me
Sprint
S-2026-06-01-2·PBI-2·ST-002· takenT-3(gen-schema.sh self-heal) +T-4(CLAUDE.md) — beide done.🤖 Generated with Claude Code