DRIFT v0.6.0
At release-tag creation, v0.6.0 was the current local source release and its
hosted verification had not yet occurred. The dated Unreleased addendum records
the subsequent hosted deployment verification without rewriting that history.
Added
- Added migration
0003_claim_evidence_review_gate, typed claim contracts, and
frozen exact evidence spans with character offsets, source SHA-256 hashes,
and retained upstream GitHub release/PR/commit references where present. - Added a separate, routed structured claim-verifier call and a second durable
model_runsaudit pointer for each generated draft. The verifier rejects
unsupported or misclassified claims but remains model-aided screening, not
proof. - Added explicit
direct_fact,inference, andrecommended_checklabels;
separate upstream release-type, potential operator-risk, and applicability
metadata; and claim-evidence presentation in the frontend. - Added
backend.review.publish_verified_insights()and the judge-facing
DRIFT Manual Run innotebooks/drift_manual_run.ipynb. It makes the source
roster, spend-gated capture, claim evidence, human review, and archive proof
chain visible; it starts at one item per configured source (at most eight),
refuses Railway's private database hostname, and leaves publication empty by
default. - Added reviewed-capture evidence archiving with a SHA-256 sidecar manifest.
The notebook archives only reviewed verifier-passed Insights, excludes review
notes/secrets, and refuses to overwrite a dated record. - Added claim-grounding calibration fixtures/tests for unsupported facts,
ambiguous interpretation, and instruction-shaped release text.
Changed
- Replaced the canonical dark and light DRIFT brand banners with a cinematic,
semiconductor-inspired evidence path. Vercel derives the dark variant from
assets/brand/at build time; the README renders the dark/light pair by
color scheme. Both show an explicitly connected primary-release → GPU
compute-lattice → evidence/review/check story with source-neutral copy.
Headline spacing is responsive and avoids compressed word shapes at narrow
widths. - Capture output is now always a verifier-passed draft. Live briefing,
search, and chat filter to human-reviewed drafts with recorded review notes;
no capture flag can publish output automatically. - Updated the product contract: DRIFT offers traceable primary facts, labelled
interpretation, and bounded checks—not a compatibility verdict, guarantee, or
automated infrastructure decision. - Updated architecture, ADRs, runbook, build sequence, contributor guidance,
submission guidance, and diagrams for the review-first boundary.
Fixed
- Added an optional
DRIFT_DATABASE_PUBLIC_HOST/DRIFT_DATABASE_PUBLIC_PORT
override that preserves a private RailwayDATABASE_URL's credentials and
database name while routing local notebook/Alembic connections through its
public TCP proxy. - Bound only the derived raw-item text sent to
text-embedding-3-small, while
preserving complete fetched evidence for provenance and Insight generation.
This prevents oversized release bodies from exceeding the embedding API's
per-input limit during a bounded capture. - Settle successful embedding calls from their returned token usage and the
router's embedding rate, rather than recording the full conservative call
cap as spend. Failed or usage-unknown calls remain conservatively capped. - Reject non-JSON or secret-shaped capture metadata before an evidence archive
can be written, preserving the archive's no-credentials/no-review-notes
contract at the helper boundary as well as in the notebook.
Hosted verification
- On 2026-07-16, Railway PostgreSQL was verified at
0003_claim_evidence_review_gatethrough its public TCP proxy before the
subsequentv0.6.0application deployment verification recorded above. - On 2026-07-15, the previous hosted
v0.5.1deployment applied migrations
through0002_capture_provenanceand served one unreviewed vLLM Insight from
public/briefingwith its primary citation; Vercel CORS preflight also
passed. This historical application verification predates0003; it is not
evidence of review-gated live analysis. - Added a scrubbed, committed hosted-evidence record under
assets/evidence/;
it preserves the verified response and boundaries without credentials or
local spend-ledger data.