Skip to content

ContextLattice v3.11.2 - Sparse Evidence Preservation

Choose a tag to compare

@sheawinkler sheawinkler released this 11 Jul 23:01
f64b477

ContextLattice v3.11.2 - Sparse Evidence Preservation

v3.11.2 fixes the last-resort Context Pack boundary so constrained output remains useful, not merely schema-valid. When a full pack exceeds its output contract, ContextLattice now preserves a compact kernel of the highest-ranked evidence and builds deterministic synthesis from it.

What changed

  • Forced-minimal Context Packs retain up to four compact ranked evidence cards instead of replacing all evidence with an empty list.
  • Lower-value and duplicated prompt-section structure is compacted around that evidence kernel.
  • The reference prompt is rebuilt from the evidence-preserving sparse pack.
  • Compiler and token-budget metadata now distinguish pre-boundary selection counts from the evidence actually returned.
  • Added regression coverage proving the sparse pack stays under contract while producing non-empty deterministic synthesis findings and evidence trails.

Boundaries preserved

  • Output size, string length, and list limits remain enforced.
  • Evidence order remains the impact-ranked order selected by the context allocator.
  • Synthesis remains deterministic with llm_used=false.
  • No raw logs, provider overflow payloads, secrets, or unbounded artifacts are introduced.

Verify

contextlattice_synthesis_pack "what matters before the next decision?" --project contextlattice --pretty
contextlattice_context_boundary --pretty