ContextLattice v3.11.2 - Sparse Evidence Preservation
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