fix: pre-claim context-file check must accept AGENTS.md (dossier-era repos without the legacy symlink are refused) #493
Labels
No labels
Agent
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Total time spent: 10 minutes 2 seconds
Due date
igor
10 minutes 2 seconds
No due date set.
Dependencies
No dependencies set
Reference
joshtronic/igor#493
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
The worker's pre-claim context-file check (
bin/tick.sh:~4596) hard-requires rootCLAUDE.mdand blocks the ticket when it's absent. That check predates the AGENTS.md dossier spec (docs/agents-md-spec.md): converted repos satisfy it only via their compatibility symlink, and a NEW-era repo with a rootAGENTS.mdand no symlink gets refused outright -- which just happened on joshtronic/distillery#1 (the brain repo itself, blocked for lacking the legacy filename).Deliverables
bin/tick.sh's pre-claim check: accept rootAGENTS.mdOR rootCLAUDE.mdas the repo context file. PreferAGENTS.mdin the block message's wording ("AGENTS.md(or legacyCLAUDE.md) is missing"). The check's purpose -- refuse to work a repo with no conventions file -- is unchanged.bin/tick.sh+bin/site-work-block.shfor other hard references toCLAUDE.mdas a filename (grepCLAUDE.md) and apply the same either/or treatment to any that gate work or feed prompts. Report ones deliberately left (e.g. advisorycheck_claude_mdin validation can stay as-is -- it's advisory).bin/test-*.sh-- repo with only AGENTS.md -> claimable; repo with only CLAUDE.md -> claimable; repo with neither -> blocked with the updated message.Out of scope
check_claude_md.Verification
make testgreen including the new cases; the grep in deliverable 2's report is in the PR body.