Runtime Governance Framework for Multi-Agent AI Systems — deterministic enforcement, Pearl Level 2-3 causal reasoning, tamper-evident audit chain
Y* Governance Framework exhibits severe definition quality gaps. Tool names lack clear action verbs (check_hook, scan_pending_enforcement_candidates are vague). Descriptions exist but are domain-jargon-heavy and lack LLM-optimized clarity (e.g., 'Scans governance charters and CIEU drift events to detect enforcement gaps using 6-criteria framework' assumes deep domain knowledge). Input schemas are partially visible but lack type definitions for complex objects (payload, policy, registry, contract are typed as 'object' with no nested schema). No output schemas documented. Error handling is absent, tools fail silently or return generic responses. Parameter descriptions are minimal. Only 2 of 8 tools have actionable, LLM-friendly descriptions.
Applies finance/high-frequency trading domain omission configuration to RuleRegistry with compressed time limits and financial-specific rules.
Applies healthcare workflow domain omission configuration with patient-safety-first principles and medical-specific rules.
Executes governance checks on tool invocation payloads from OpenClaw/Claude Code hooks. Validates agent actions against policy rules and returns allow/block decisions.
CLI entry point for 'ystar domain' subcommands: list (show registered domain packs), describe (show pack details), init (generate custom pack template).
Convenience entry point for cron/scheduled runs. Scans rule liveness and writes markdown dashboard report.
Scans governance charters and CIEU drift events to detect enforcement gaps using 6-criteria framework (recurrence, constitutional weight, failure cost, detectability, self-comply gap, meta-governance).
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Violates pattern:tool and pattern:response-shaper.
Input parameters typed as bare 'object' with no nested schema. 'payload', 'policy', 'registry', 'contract' lack field definitions, types, or constraints. LLMs cannot construct valid inputs.
Descriptions assume deep domain knowledge (CIEU, ForgetGuard, Pearl Level 2-3 causal reasoning, do-calculus). No LLM-friendly explanation of WHEN to call each tool or WHAT it returns. Violates pattern:tool-description baseline of 10-1024 chars with clear WHAT/WHEN/WHY.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 30 | 2026-07-28+ | v2 |
Scans CIEU event store cross-referenced with ForgetGuard rule definitions to classify every rule as LIVE/DORMANT/DEAD/ZOMBIE based on firing frequency.
Writes a LivenessReport as a markdown dashboard file with rule lifecycle coverage statistics.
No error handling guidance. Tools fail silently (e.g., 'treatment of errors is not documented'). LLMs receive no recovery hints, retryability classification, or actionable error messages. Violates pattern:recovery-guide.
Tool names lack clear action verbs. 'check_hook', 'scan_pending_enforcement_candidates', 'apply_finance_pack' are vague. LLMs cannot infer intent from names alone. Violates pattern:tool naming baseline: 90% of A+ tools start with action verb.