• v0.2.2 558f21a851

    coreci-bot released this 2026-09-27 11:48:28 +00:00 | 12 commits to main since this release

    Milestone v0.2 phase 2: the engine runs.

    Delivered: asyncio state machine PLANNING → AWAITING_APPROVAL → SEARCHING → EXTRACTING → REFLECTING (depth loop) → SYNTHESIZING → VERIFYING → DONE (REQ-13/14); durable JSON state with atomic rewrites + position-aware resume from any mid-run state (REQ-15); typed event bus + append-only trace.jsonl per run (REQ-16); evidence store with stable passage IDs — the writer context is the evidence store and nothing else (REQ-18, pinned by a recording-model test); SSRF-guarded URL liveness with live/stale/dead + per-hop redirect re-guarding (REQ-19); quote anchoring with real mismatch detection (REQ-20); citation ledger JSON (REQ-21); exportable verification checklist with the REQ-23 ≥99% export gate; single-source vs corroborated confidence labels (REQ-24); live capability probing wired into run state (REQ-07/12 complete).

    Verify: found 2 P0 (SSRF guard unwired at fetch; evidence slot missing from writer prompts — both masked by fake tests) + 9 P1; all fixed in-phase with regression pins. 108 backend tests, zero API keys.

    Try it: cd backend && uv run python -m researchx.engine.demo

    Next: P3 API Layer + Integration → v0.2.3.

    Downloads