Repository navigation
docs(plugin-system): open the design principles with the core maxim - #626
Conversation
|
Important Review skippedReview was skipped as selected files did not have any reviewable changes. ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
This comment has been minimized.
This comment has been minimized.
[Low impact] This documentation-only change appears safe to merge.
|
Provingkit had no written statement of the methodology its equipment follows. Ivan stated it on 2026-10-16: equip agents with guidelines and techniques that let them adapt to any situation, deriving situational policies from consistent principles toward satisfied intents. Open the design principles with that maxim and with the test that tells a principle-first rule from a shape-first one. A principle-first rule names its intent, principle, and boundary and leaves the agent to derive the wording and commands. Exact wording or commands appear only as labeled adapters to an external system that matches on them. AGENTS.md points every agent that writes, revises, or reviews equipment at the section. Refs #605 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The core maxim's adapter rule allowed exact wording or commands where an external system matches on them, but told readers to mark only "that wording" as an adapter, so a prescribed command could escape the label. Name both. The AGENTS.md pointer said "Equipment is principle-first", which reads as a claim that existing equipment already conforms; that audit has not happened. Say equipment is designed principle-first. Refs #605 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3600e66 to
af5a740
Compare
AGENTS.mddocs/plugin-system/design-principles.mdIMPL means non-test source and configuration. TEST means automated verification. DOC means reviewer and user documentation. GEN means generated artifacts. OTHER means files outside those categories. FILES shows added, modified, and removed files as +, ~, and −.
Summary
Provingkit had no written statement of the methodology its equipment follows. This PR records the core maxim Ivan stated on 2026-10-16 as the opening section of
docs/plugin-system/design-principles.md, and points to it fromAGENTS.mdso that agents writing, revising, or reviewing equipment reach it.The new section, "Equip agents to adapt from principles", makes three points:
commit-msghook checks. They are marked as an adapter to that system and name the principle they serve.The
AGENTS.mdpointer, placed after theCONTEXT.mdinstruction under "Project context", reads: "Equipment is designed principle-first. Before writing, revising, or reviewing it, read the core maxim that opensdocs/plugin-system/design-principles.md."The change only adds text. The page's other sections and the rest of
AGENTS.mdare unchanged, and no existing equipment is rewritten to conform. Auditing existing equipment against the maxim and bringing it into line is #613.Boundary
Provenance and compatibility
Validation
Run at
3600e662from the repository root:python scripts/validate_provingkit.py .printsProvingkit source validation passed,python -m unittest tests.test_validate_provingkitruns 104 tests with result OK, andgit diff --checkover the PR's range is clean.An independent Tricritical review of the change ran intent, runtime, and structure critics, each on two models. Its first round, on
9a9b2d38, found nothing blocking; it accepted two wording fixes, which3600e662applies, and recorded one follow-up outside the change, now #613. Its second round, on3600e662, found nothing.Remaining work
Review checklist
🤖 Generated with Claude Code
Summary by CodeRabbit