Skip to content

design: advisor safety envelope + per-shard advisor (closes #91, closes #126)#200

Merged
ELares merged 1 commit into
mainfrom
feat/ir-advisor
Jun 14, 2026
Merged

design: advisor safety envelope + per-shard advisor (closes #91, closes #126)#200
ELares merged 1 commit into
mainfrom
feat/ir-advisor

Conversation

@ELares

@ELares ELares commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Wave-3 M1 specs (AI advisor; #91 first, #126 builds on it). Authored + adversarially reviewed via workflow.

ADVISOR_SAFETY.md (#91): per-knob min/max bounds, hysteresis + cooldown, a regression detector + rollback to the prior snapshot, a kill-switch to the static W-TinyLFU+SIEVE baseline, and a seeded monotonic-versioned RCU config-snapshot contract.

ADVISOR.md (#126): a per-shard background advisor doing LeCaR/bandit expert weighting over {SIEVE, W-TinyLFU-admission, sampled LRU/LFU}, a bounded knob set, atomic RCU config swap, EvictionPolicy-trait binding (#48); numeric tuning deferred to the harness; shadow/off default per ADR-0013 (not re-decided). Supersedes the decomposed #88.

CI passes. Closes #91, closes #126.

🤖 Generated with Claude Code

#126)

ADVISOR_SAFETY.md (#91): per-knob min/max bounds, hysteresis + cooldown, a
regression detector + rollback to the prior snapshot, a kill-switch to the static
W-TinyLFU+SIEVE baseline, and a seeded monotonic-versioned RCU config-snapshot
contract.

ADVISOR.md (#126): a per-shard background advisor doing LeCaR/bandit expert
weighting over {SIEVE, W-TinyLFU-admission, sampled LRU/LFU}, a bounded knob set,
atomic config-snapshot RCU swap, EvictionPolicy-trait binding (#48), cadence/
hysteresis; numeric tuning deferred to the harness; shadow/off default per
ADR-0013 (not re-decided). Supersedes the decomposed #88. Authored+reviewed via
workflow. CI passes. Closes #91, closes #126.

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
@ELares ELares merged commit 5e343ee into main Jun 14, 2026
1 check passed
@ELares ELares deleted the feat/ir-advisor branch June 14, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant