This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryUpdates Built to distrust ambiguity, Objectives that remember time, and Decisions with receipts across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Task identity persists across agent, account, model, session, branch, and worktree changes. Task identity persists across agent, account, model, session, branch, and worktree changes. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Execution lanes remain explicit to prevent parallel work from masquerading as a single process. Execution lanes remain explicit to prevent parallel work from masquerading as a single process. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Typed objective transitions are append‑only and actor‑attributed, forming a longitudinal graph. Typed objective transitions are append‑only and actor‑attributed, forming a longitudinal graph. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
As‑of replay requires both event time and ledger‑recorded time to reconstruct known state without leakage. As‑of replay requires both event time and ledger‑recorded time to reconstruct known state without leakage. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
A 500 KB output contract compacts oversized graphs without stale counts or false `complete` claims. A 500 KB output contract compacts oversized graphs without stale counts or false `complete` claims. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
`decision_change.v1` records detailed before/after, evidence, confidence delta, alternatives, actor, rationale, and verification. `decision_change.v1` records detailed before/after, evidence, confidence delta, alternatives, actor, rationale, and verification. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Objective and decision writes use durable idempotency keys to avoid duplicate history on retries. Objective and decision writes use durable idempotency keys to avoid duplicate history on retries. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Decision history exposes exact count, omissions, query ceilings, and opaque cursor pagination instead of silent partial lists. Decision history exposes exact count, omissions, query ceilings, and opaque cursor pagination instead of silent partial lists. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Local continuity ledger is owner‑only, bounded, append‑only, fsynced by default, and hash‑chained with startup verification. Local continuity ledger is owner‑only, bounded, append‑only, fsynced by default, and hash‑chained with startup verification. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
CLI remains primary; HTTP is only integration fallback; no new daemons, schedulers, runners, or Python dependencies were added. CLI remains primary; HTTP is only integration fallback; no new daemons, schedulers, runners, or Python dependencies were added. Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
ContextLattice v3.18.0 - Continuity Has an Identity
Release posture: generally available. The deterministic semantic profile,
paid entitlement, workspace isolation, restart persistence, rollback,
full-matrix, and live-runtime gates all pass. The release remains exact-first,
explicitly governed, and independently reversible.
Agents do not lose the plot because intelligence disappeared. They lose it
because task, session, branch, worktree, and objective were treated as the same
thing.
v3.18.0 gives work a durable identity of its own.
One task, many lanes
- A task identity survives agent, account, model, session, branch, and worktree
changes. - Execution lanes remain explicit, so parallel work cannot masquerade as one
process. - Agent sessions can reuse stable work without collapsing lane boundaries.
Exact before semantic
- Explicit IDs, external task IDs, and exact normalized objectives always win.
- Semantic matching runs only after exact lookup misses.
- A strong semantic match is still advisory; ambiguity abstains and no semantic
candidate auto-merges. - Manual merge and split require explicit operator attribution plus a reason
and create immutable receipts.
Objectives that remember time
- Typed objective transitions are append-only and actor-attributed.
- Dependencies, supersession, task, lane, session, decision, outcome, and
checkpoint links form a longitudinal graph. - As-of replay requires both event time and ledger-recorded time, reconstructing
what was actually known then without backdated or future-event leakage. - Indexed graph selection, traversal, and replay cap nodes, links, edges,
transitions, and inspections, and mark every partial response explicitly. - A 500 KB output contract compacts oversized graphs without stale counts or a
falsecompleteclaim.
Decisions with receipts
decision_change.v1records before, after, evidence triggers, confidence
delta, alternatives, actor, rationale, reason code, and verification.- Each decision and its linked objective transition commit as one ledger entry,
preventing half-recorded provenance after a crash. - Objective and decision writes have durable idempotency keys, so a response
lost after persistence can be retried without duplicating history. - Decision history exposes count exactness, omissions, hard query ceilings, and
opaque cursor pagination instead of silently returning a partial list. - Hidden reasoning and chain-of-thought fields are rejected. The product stores
accountable provenance, not private scratch work.
Built to distrust ambiguity
- The local continuity ledger is owner-only, bounded, append-only, fsynced by
default, and hash-chained. - Startup verifies every sequence and hash.
- A lifetime writer lock prevents multiple gateway processes from racing the
same continuity ledger. - Interrupted final writes recover only the uncommitted tail; tampering,
malformed committed data, capacity exhaustion, or uncertain persistence
still fails closed. - Explicit lossless compaction canonicalizes the verified ledger without
deleting history or changing its chain head. - The Codex session-store doctor now separates topology warnings from actual
permission failures and recommends repair only when an exact probe records
literal OS-denial evidence. - The CLI remains primary. HTTP is the integration fallback. No MCP tool-count
increase, new daemon, scheduler, runner subprocess, or Python live dependency
was added.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About sheawinkler/ContextLattice
Private-by-default memory and context layer for agents with Go/Rust runtime, staged retrieval across fused data backends, and long-horizon context continuity.
Related context
Related tools
Beta — feedback welcome: [email protected]