You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[0.2.0-rc.3] - 2026-08-03
Added
Add worker_lane: "fast" | "deep" to reasonix_delegate; new tasks default
to fast (Reasonix economy + normal session, direct-edit prompt with no
plan/todo or worker-owned acceptance checks). The lane is persisted in the
task execution profile and does not affect the TaskContractV1 hash.
Add per-lane execution deadlines: fast 600 seconds, deep 3,600 seconds,
override 60–14,400 seconds; resumes always use the stored value and the wait
timeout never cancels a worker.
Add byte-exact file_assertions to TaskContractV1 (exact UTF-8 content
including newline, at most 64 KiB); evidence records only hash and byte
length, never raw content.
Add review metadata to the bounded review bundle and task view: required_review_criteria, review_revision, review_diff_sha256, worker_lane, and effective Reasonix work/session modes.
Add read-only git check-ignore support with explicit repository-relative
paths and only the safe quiet/verbose flags; stdin, path escapes, and unknown
options are rejected.
Migrate TaskRecord atomically to schemaVersion 4: v1/v2 records keep their
historical max effort and 600-second deadline on the deep lane; v3 records
keep stored effort/deadline and gain the deep lane; legacy minimal effort
records remain readable.
Changed
Remove minimal from the wire reasoning_effort enum and from new
configuration; effort default precedence stays task field, then environment,
then medium.
Run one ACP process per repository and lane; the pool key and status
verification cover the lane on create, resume, repair, and finalize.
Fail fast on the fast lane when status or session events show Goal,
AutoResearch, review/task skills, or subagents; the deep lane keeps Goal
continuation while the bridge still owns scope scanning, verification,
staging, commit, and final review.
Treat untracked .reasonix/** as runtime metadata: excluded from changed
files, diffs, review bundles, security scans, staging, and commits without
any .gitignore; tracked changes or structured worker writes in the
namespace stay forbidden.
Replace git diff --no-index synthesis with a temporary index built from the
base commit, producing one canonical tree/diff for tracked, untracked,
deleted, and mode changes.
Save the canonical review tree before review_required; finalize compares
that snapshot before and after verification and then compares the staged
tree — never git add -N.
Accept every valid acceptance id in finalize approval, ignore automated ids
for approval, and require all review-evidence criteria; foreign or missing
review ids are rejected with the required list.
Keep commit_failed for commit/ref failures only; verification failures
without a commit return to repairable review_required and rollback only
bridge-owned staging.
Fixed
Prevent post-terminal status updates from overwriting a failed fast-lane
task's phase.
Keep exactly three tools; instructions and descriptions now steer Codex to
the fast lane unless the task is genuinely long-horizon, to low as the
lowest effort, and to copying required_review_criteria into finalize.