Files
boocode/openspec/changes/add-behavioral-engine/proposal.md
indifferentketchup c935687725 chore(openspec): drop 9 superseded proposals + 11 stub archive files
Drop 9 batch proposals that are superseded by the boocode-lift-analysis
(boocontext-audit, conductor upgrades, self-healing/verify-gate skills):
add-3tier-memory, import-llm-evaluator, import-pregel-engine, plugin-platform,
conductor-evolution, code-intelligence-upgrade, dev-workflow, ui-overhaul,
agent-reliability.

Delete 11 stub archive files (49-66B each, 'Status: Shipped. Archived.' only)
that provide zero documentation value over the existing CHANGELOG.md + git tags.
2026-06-07 22:15:38 +00:00

1.4 KiB

Why

BooCode has no structured way to enforce agent behavior rules. The boocontext-audit package (already TypeScript, zero external deps) provides a complete behavioral compliance engine ported from Parlant: Guideline condition/action model, multi-batch LLM matcher, relational resolver, audit middleware, and graded context recovery. Adding this gives BooCode structured rule enforcement far beyond simple CLAUDE.md guidelines.

What Changes

  • Import boocontext-audit as a dependency in apps/coder/
  • Add Guideline model: natural language condition/action rules with criticality
  • Add multi-batch matcher: observational, actionable, previously-applied, disambiguation, response analysis batches
  • Add RelationalResolver: DEPENDS_ON, PRIORITIZES, ENTAILS, TAG_ALL relationship resolution
  • Add audit middleware: PostToolUse/Stop/UserPromptSubmit hooks with JSONL buffer
  • Add graded context recovery: L0-L4 recovery levels
  • Wire guideline evaluation into agent's inference loop

Capabilities

New Capabilities

  • guideline-model: Natural language condition/action rules with criticality and priority
  • multi-batch-matcher: 6-batch LLM evaluation for context-relevant rule matching
  • relational-resolver: Dependency/priority/entailment resolution with iterative convergence
  • audit-middleware: PostToolUse/Stop/UserPromptSubmit hooks with JSONL trail
  • graded-recovery: L0-L4 context recovery for session continuity