Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 19:06
7a95d19

Semantic tools for AI agents

  • Added 30 domain-neutral semantic MCP tools for observation, memory discovery, pointer analysis, execution tracing, structure inference, candidate classification, causal validation, and reversible patching.
  • Semantic tools start from observable runtime behaviour instead of assuming that a game contains concepts such as health, ammunition, money, or score.
  • Added a shared evidence-oriented result contract with explicit status, confidence, evidence, candidates, rejected alternatives, tested hypotheses, next action, and reversible actions.
  • Added deterministic orchestration plans that map each semantic goal onto the existing Cortex primitive tool catalog.
  • Added structuredContent to MCP tool results while retaining text content for compatibility with existing clients.
  • Updated MCP server metadata to report version 0.4.0.
  • Added agent/semantic-tools.md with the full catalog, agent rules, failure semantics, and validation guidance.
  • Release archives now include the agent documentation directory.

Automated validation

  • Added standalone catalog and contract tests for all 30 semantic tools on Windows x86 and x64.
  • Added dependency validation so every semantic step must resolve to a live primitive or another acyclic semantic tool that reaches a primitive.
  • Added live MCP tests after real DLL injection for initialization, discovery, all 30 individual calls, batched calls, structured/text agreement, input validation, side-effect freedom, and primitive dispatch compatibility.
  • Added semantic tests to both the full Windows build and the v0.4.0 release gate; a failing test prevents packaging or publication.
  • Fixed unresolved timeline_start, timeline_stop, and timeline_mark recipe dependencies found by the new validation.

Scope and safety

  • v0.4.0 exposes deterministic semantic planning over the existing REST/MCP primitives. Long-running server-side execution is intentionally deferred until cancellation, timeout, persistence, and rollback semantics are implemented.
  • Semantic tools must return not_found or inconclusive instead of inventing a result when evidence is insufficient.
  • Controlled mutations are expected to use Cortex's action journal and rollback support.