You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Under memory pressure (too many propositions for the token budget), some propositions must be retained regardless of age, confidence, or access frequency. There's no mechanism for marking a proposition as "must retain."
"Patient is allergic to penicillin" — must never be evicted, even if old and unreferenced
Operator-designated ground truth — facts that define the rules of the context
Domain invariants — operating constraints the system must always respect
Without pinning, an adversarial user could indirectly evict critical facts by flooding the context with noise propositions that push important ones out of the budget.
What DICE already has
PropositionStatus — ACTIVE, SUPERSEDED, CONTRADICTED, PROMOTED — lifecycle state, but nothing means "never evict"
importance: ZeroToOne — high importance doesn't guarantee retention under pressure
metadata: Map<String, Any> — could carry pinned: true as a convention
Proposal
Something like:
data classProposition(
// ... existing fields ...valpinned:Boolean = false,
)
Behavior:
Eviction immune — never removed by budget enforcement or memory pressure
Observation
Under memory pressure (too many propositions for the token budget), some propositions must be retained regardless of age, confidence, or access frequency. There's no mechanism for marking a proposition as "must retain."
Without pinning, an adversarial user could indirectly evict critical facts by flooding the context with noise propositions that push important ones out of the budget.
What DICE already has
PropositionStatus— ACTIVE, SUPERSEDED, CONTRADICTED, PROMOTED — lifecycle state, but nothing means "never evict"importance: ZeroToOne— high importance doesn't guarantee retention under pressuremetadata: Map<String, Any>— could carrypinned: trueas a conventionProposal
Something like:
Behavior:
effectiveConfidence()or decay policies (Memory tier classification #11) skip pinned propositionsRepository additions:
Backward-compatible:
pinned = falseis the default.Open questions