Skip to content

sheawinkler/ContextLattice

v3.18.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agent-orchestration ai-infra ai-interface context-engineering context-management
+4 more
go long-horizon-agents long-horizon-intelligence rust

Summary

AI summary

Updates Built to distrust ambiguity, Objectives that remember time, and Decisions with receipts across a mixed release.

Changes in this release

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
    false complete claim.

Decisions with receipts

  • decision_change.v1 records 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

Track sheawinkler/ContextLattice

Get notified when new releases ship.

Sign up free

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.

All releases →

Related context

Earlier breaking changes

  • v3.17.3 Agent guidance now mandates the `/agents/tasks` route family.
  • v3.17.3 Task worker now checks approval before any execution steps.

Beta — feedback welcome: [email protected]