1.22.0@6376bd4
reasonix-2026-08-10-source- Surface
- cli
- Freshness
- current
The automatic diff compares only Registry mechanism sets, Claims, Source Maps, and evidence types. Without a reviewed change record, structural differences are never labeled as changed behavior.
Both records were observed on the same day. This compares evidence boundaries, not release chronology.
reasonix-2026-08-10-sourcereasonix-2026-08-10-acpNo evidence-type shift exists on retained mechanisms.
A separate human-reviewed diff record is required before labeling behavior as changed.
Path changes describe the inspection boundary, not a change in file behavior.
docs/ACP.mdinternal/acp/dispatch.gointernal/acp/protocol.gointernal/acp/server.gointernal/acp/service.gointernal/agent/cache_shape.gointernal/agent/compact.gointernal/agent/execute_batch.gointernal/agent/execute_one.gointernal/agent/repeat_failure_guard.gointernal/agent/run_loop.gointernal/agent/session_events.gointernal/agent/task.gointernal/checkpoint/checkpoint.gointernal/control/approval.gointernal/plugin/lazy.gointernal/pluginpkg/manifest_v1.gointernal/sandbox/sandbox.gointernal/store/session.goagent-loopThe pinned Reasonix engine runs a bounded tool-round loop that captures a cache prefix shape, streams a provider turn, commits only a clean terminal attempt, then either finalizes or dispatches the committed tool calls before the next round.context-compactionReasonix treats compaction as a low-frequency cache-reset point, uses multiple context thresholds and a recent-tail budget, and records prefix-shape diagnostics that distinguish system, tool-schema, and content-rewrite changes.event-streamReasonix designates an append-only events JSONL file as transcript authority and keeps derived context, event-index, display-index, conflict, checkpoint, and job artifacts in separate sidecars.execution-policyReasonix separates permission and approval posture from OS-level shell confinement: approval modes preserve explicit deny and fresh-decision rules, while an enforced but unavailable shell sandbox fails closed instead of running unwrapped.extension-runtimeReasonix plugin manifests can contribute hooks and MCP servers, while lazy MCP placeholders keep cached tool metadata stable and defer process startup or live schema reconciliation until needed.retry-recoveryReasonix replays one frozen sampling payload across bounded stream-recovery attempts, commits only the selected clean attempt, and separately breaks repeated identical write-like failures after a small threshold unless a safe state recheck clears the signature.subagent-orchestrationReasonix constructs a filtered child tool registry, supports a read-only child profile, caps recursive delegation by depth, hides parent-only orchestration and job tools, and gives each child a private temporary-session boundary.tool-dispatchReasonix separates batch scheduling from single-call execution, so concurrency decisions, per-call context, capability gates, tool invocation, results, and failure bookkeeping cross explicit boundaries.client-server-protocolReasonix ACP uses an NDJSON JSON-RPC 2.0 connection over stdin/stdout, runs requests and notifications concurrently, maps engine events to session updates, and forwards gated tool decisions as client permission requests.