Skip to content

chore: declare family_class = verdict in tool.json - #18

Merged
chaoz23 merged 1 commit into
mainfrom
family/declare-class
Aug 20, 2026
Merged

chaoz23 merged 1 commit into
mainfrom
family/declare-class

Conversation

@chaoz23

@chaoz23 chaoz23 commented Aug 20, 2026

Copy link
Copy Markdown
Owner

One-line declaration required by FAMILY.md v2.1 (chaoz23/srdcheck#85).

Clause 7 now binds agent-first surfaces per member class, and a member declares its own class in tool.json:

"family_class": "verdict"

dmcheck adjudicates table conduct against a charter and returns findings, so every clause binds it. Note this keeps #14 (no --pipe) a real, binding breach rather than exempting it.

The declaration lives in the artifact rather than in FAMILY.md's prose, so tooling reads it without parsing markdown and each repo owns its own classification.

Until this lands, chaoz23/srdcheck's conformance gate reports UNDECLARED_CLASS for this repo and declines to evaluate the class-gated surfaces rather than guessing — guessing verdict invents breaches for a transport, guessing transport hides real ones for a verdict tool.

One line, no reformatting: verified git diff --shortstat is 1 insertion(+) and the JSON still parses.

🤖 Generated with Claude Code

FAMILY.md v2.1 (chaoz23/srdcheck) binds clause 7's agent-first surfaces per
member class, and members declare their own class in tool.json rather than
having it parsed out of the contract's prose.

dmcheck adjudicates table conduct against a charter and returns findings, so every clause binds it. Note this keeps #14 (no --pipe) a real, binding breach rather than exempting it.

Without this, chaoz23/srdcheck's family conformance gate reports
UNDECLARED_CLASS and declines to evaluate the class-gated surfaces rather than
guessing -- guessing "verdict" would invent breaches for a transport, and
guessing "transport" would hide real ones for a verdict tool.

One line; no formatting churn.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@chaoz23
chaoz23 merged commit 839b1a8 into main Aug 20, 2026
4 checks passed
@chaoz23
chaoz23 deleted the family/declare-class branch August 20, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant