Skip to content

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

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"

charactercheck adjudicates character-sheet derivation and returns a ruling with per-stat provenance, so every clause binds it, including --pipe and an MCP server (both already shipped).

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.

charactercheck adjudicates character-sheet derivation and returns a ruling with per-stat provenance, so every clause binds it, including --pipe and an MCP server (both already shipped).

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 f413c4c into main Aug 20, 2026
8 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