v1.25.0
v1.25.0 — A3 DRIFT Hybrid Search + B3 Claim Status Axis
Two competitive-borrow landings (per docs/analysis/COMPETITIVE-REFERENCE.md): A3 (GraphRAG DRIFT) + B3 (claim TRUE/FALSE/SUSPECTED).
Added
- A3
saw_drift_search(query, depth, limit)(GraphRAG DRIFT-inspired) — global (community) + local (entity-neighborhood) hybrid: primer semantic-searches the query to top claims →community_offor the broad view, then per-depthtraversefor follow-up local refinement. Confidence-gated (claims below CROSS_VALIDATED flagged SUSPECTED). Built on A2 communities + semantic. - B3
ClaimStatus(GraphRAG-inspired TRUE/FALSE/SUSPECTED axis) — new enum +derive_claim_status(confidence, contradicted, resolution)reusing SAW's 4-level confidence + B1'scontradictsedge resolution (SUPERSEDED→FALSE, DISPUTED/HISTORICAL→SUSPECTED, high-conf not-contradicted→TRUE).Claim.statusproperty; surfaced insaw_search+saw_drift_searchoutput.
Release Gate
pytest 2363 passed / 7 skipped / 0 failed (+8: A3×3 + B3×5) · coverage 68.26% · ruff 0 · vitest 64 pass · zero regressions.
Installation
pipx install smart-agent-wiki --force # or: pip install smart-agent-wiki==1.25.0
saw --versionDifferentiation
- GraphRAG DRIFT expands by community — SAW gates expansion by 4-level confidence (won't follow SUSPECTED premises) and lands on the entity graph (trust-weighted members).
- GraphRAG claims carry TRUE/FALSE/SUSPECTED — SAW derives it from existing confidence + B1 contradicts-edge resolution (no new schema dimension) + Ed25519-receiptable.
Deferred (gated)
AUDIT-F-05 activity persist (PRD rule 6) · AUDIT-F-06 banner SPEC drift · AUDIT-F-07 desktop signing / vLLM CI / Playwright (infra) · remaining competitive-borrow candidates → v1.26.0+.
Full changelog: CHANGELOG.md. PRD: docs/prd/PRD-drift-status-v1.25.0.md.