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
Finding 1 (HIGH): Compartment injection now uses in-memory cache on defer
passes. New compartments from background historian are only picked up on
execute/flush passes, preventing message[0] rewrites on cache-safe passes.
Finding 2 (HIGH): nudgePlacements.clear() after pending ops and flushed
statuses now gated behind isCacheBustingPass, preventing the two-pass
pattern where execute clears anchor then defer re-anchors.
Finding 4 (MEDIUM): When nudger() returns null on defer, existing anchor
is replayed via reinjectNudgeAtAnchor instead of cleared. Anchor
retirement only happens on cache-busting passes.
Finding 5 (MEDIUM): stripSystemInjectedMessages gated behind
isCacheBustingPass so dynamic protected-tail shifts don't remove
previously-cached messages on defer passes.
Also: early scheduler/usage computation in transform.ts eliminates
duplicate loadContextUsage/resolveSchedulerDecision calls.
0 commit comments