cc4c9345f2
Claim 44 requires a second pass that computes a working memory weight (background activation x goal-state attentional bias x confidence) and promotes only what clears a per-type threshold; claim 45 keeps the un-promoted field retained rather than discarded. That pass exists in engram_activate and nowhere on the route /api/neuron/recall reaches. engram_search_json now splits each of its three legs into promoted and suppressed sublists and rotates the promoted material into the head of the result, background-only behind it (05-detailed-description l.221: 'promoted nodes first ... followed by background-only nodes'). MEASURED: net +0 queries vs its parent feat/bm25-lexical-leg on the 38-query gold set. NOT-SHOWN. hit@5 74.3% both sides; recall@10 61.8 -> 63.2%, MRR@10 0.502 -> 0.524, latency p50 1184 -> 1198ms. The first cut (results-execfilter.json, kept as evidence) fed pass 2 the semantic leg's shift-and-floor value instead of raw cosine and lost 6 queries (paraphrase 61.5 -> 23.1%, p=0.0312). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>