Skip to content

ci(classify): widen t2 surface from .claude/scripts/* to .claude/* - #24

Merged
adithya0597 merged 1 commit into
feat/loop-engineering-v3from
ci/classify-t2-claude-surface
Jul 22, 2026
Merged

ci(classify): widen t2 surface from .claude/scripts/* to .claude/*#24
adithya0597 merged 1 commit into
feat/loop-engineering-v3from
ci/classify-t2-claude-surface

Conversation

@adithya0597

Copy link
Copy Markdown
Owner

Why

.claude/agents/*, .claude/skills/*, and .claude/settings.json define loop behavior — the verifier's default-REJECT stance, the triage skill's no-code-edits rule, and the repo Stop hook — but classified as t1 ordinary. A PR quietly flipping loop-verifier.md to default-APPROVE would skip the founder-highlights digest. These files are the same risk class as .claude/scripts/*, so they get the same tier.

Change

One pattern inside the classify_tier SYNC-REGION: .claude/scripts/*.claude/* (plus the matching header-comment mention). Covers scripts, agents, skills, and settings in one glob.

Proof

Extracted the SYNC-REGION verbatim and ran classify_tier:

input tier
.claude/agents/loop-verifier.md t2 (was t1)
.claude/skills/loop-triage/SKILL.md t2 (was t1)
.claude/settings.json t2 (was t1)
.claude/scripts/foo.sh t2 (unchanged)
loops/daily-triage/STATE.md t0 (unchanged)
README.md t1 (unchanged)

Note for the local fixture

This edits inside the SYNC-REGION, so the local scratchpad/hot/test_classify_tier.sh (not in-repo; extracts the region verbatim) may assert t1 for non-script .claude paths — update its expectations when running it next.

🤖 Generated with Claude Code

.claude/agents, .claude/skills, and .claude/settings.json define loop behavior
(loop-verifier's default-REJECT stance, the triage skill's no-code-edits rule,
the Stop hook) but classified as t1 ordinary — a PR flipping the verifier to
default-APPROVE would skip the founder-highlights digest. Same risk class as
.claude/scripts, so same tier.

Verified by extracting the SYNC-REGION and running classify_tier: all tracked
.claude paths now emit t2; loops/daily-triage state files stay t0.

Note: the local scratchpad/hot/test_classify_tier.sh fixture (not in-repo) may
assert t1 for non-script .claude paths and would need its expectation updated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Founder highlights — this PR touches t2 (highest-risk) surface.

Files that triggered t2:

  • .github/workflows/classify.yml

@adithya0597
adithya0597 merged commit 92dc30c into feat/loop-engineering-v3 Jul 22, 2026
9 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant