daily-fix: producer-side regen bullet in upload-policy
kind: infra#wf-fix#wf-fix-fp:da06c89cbf61#daily-auto-filed
track:Highlight text on any card (body, plan, or an event) to anchor a comment, or leave a whole-task comment here. Mention @claude to summon a reply.
No comments yet.
Overview / Motivation
Auto-filed by the /daily 2026-07-12 Step C parked-candidate routing pass, from the formal candidate parked on task #941 (2026-07-03T22:10:39Z, recursion guard; emitting agent: #941's round-1 Alternatives critic).
Goal
Add a producer-side bullet to the Upload Policy — regenerating a published artifact in place requires either a version-bumped path or an explicit note naming known dependent captures.
Workflow gap
- Bug observed: #779 regenerated published question artifacts IN PLACE (HF commit 9578892ef4) with no version bump and no note naming dependent captures, silently invalidating #922's day-older cx.pt capture — the producer-side half of the #922 pair-incoherence incident.
- Why it is a workflow gap: the Upload Policy governs artifact publication but has no rule about regenerating an already-published artifact that other tasks' captures depend on; #941's consumer-side (j) check detects the incoherence, but nothing discourages producing it.
- Confidence (emitter): medium
- verified-at-filing:
grep -n "Regenerating a published artifact" .claude/rules/upload-policy.md→ 0 hits (the bullet is still absent) (2026-07-13).
Proposed change (candidate diff sketch — refine in planning)
+ **Regenerating a published artifact in place:** when re-uploading /
+ reconstructing an artifact other tasks may have captured under, either
+ (a) publish at a version-bumped path (issueN_<slug>/v2/...), or
+ (b) record a regeneration note naming known dependent captures, so the
+ item-(j) pairwise provenance check has provenance to read (#922/#779).
Scope / surfaces
- Primary target:
.claude/rules/upload-policy.md - Sibling:
.claude/rules/artifact-reuse.mditem (j) (the consumer-side check this bullet feeds).
Constraints / invariants
- Workflow-surface only. Lint gates pass. Recursion guard applies to the spawned session.
Provenance
- workflow_fix_target: .claude/rules/upload-policy.md
- fingerprint: da06c89cbf61
Verbatim origin candidate: formal <!-- workflow-fix-candidate v1 --> block parked on #941 events.jsonl at 2026-07-03T22:10:39Z (fp da06c89cbf61, related_task #941).
Activity