fix(worker): transcript-retentie 7 dagen via cleanupPeriodDays (ISS-38) #91
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!91
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/transcript-retention"
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?
Voor scrum4me-server ISS-38, deel 2: transcript-retentie. Besluit JP: 7 dagen.
Probleem
Claude Code bewaart elke sessie als transcript onder
~/.claude/projectsop het home-volume van de worker, en niets ruimde die op. 154 heeft 797 bestanden (60 MB) sinds 2026-08-03, max2 135. Dumpt een agent zijn env, dan blijft die daar voorgoed staan: zo bleef het superuser-wachtwoord in 21 docs-worker-transcripts staan.Fix
bin/set-transcript-retention.shzetcleanupPeriodDays(default 7, ofAGENT_TRANSCRIPT_RETENTION_DAYS) in de user-settings. Het schrijft atomair; bij ongeldige invoer of JSON blijft het bestand ongewijzigd.entrypoint.shroept het alsagentaan, direct na de install van de settings uit scrum4me-mcp. Faalt het, dan komt er een WARN en start de worker gewoon.Bewijs
__tests__/transcript-retention.test.ts: 5 gevallen, eerst rood en daarna groen. De volledige suite geeft 213/213; dezelfde 13 dispatch-suites laden lokaal niet, net als op master.scrum4me-agent-runner:idea(read-only root,cap_drop ALL,-u agent, tmpfs-home):{"cleanupPeriodDays":7,"hooks":["PostToolUse"]}, modus 644 agent. De Claude Code-versie is 2.1.283.Uitrol
Image-rebuild en redeploy op beide hosts, zoals bij #90. De eenmalige opschoning van transcripts ouder dan 7 dagen is al gedaan (zie ISS-38).
🤖 Generated with Claude Code
Verdict: APPROVED
Findings
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.