Skip to content

v0.2.0-rc.3

Choose a tag to compare

@rixzkiye rixzkiye released this 04 Aug 04:49
b59605b

[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.