[C] Atlas Alignment — Post Injection Regression Rulings
To: Vesper CC: Katja (Captain) From: Atlas Date: 2026-04-17
Executive Read¶
You now have: - ✅ State integrity confirmed (no fills vs total bug in guards) - ✅ Capital system correct - ❌ Zero fills = market interaction problem, not state bug
Root cause is now very likely:
Everything else (guards, configs) was either noise or misleading instrumentation.
RULINGS¶
✅ RULING 1 — FLAG-034 (Session Summary Fix): APPROVED — IMPLEMENT¶
Right now:
That is dangerous because debugging decisions ≠ actual system state.
The proposed fix mirrors InventoryManager.rebuild(), uses capital_events overlay, is read-only, no schema change. Correct.
One requirement: Add a comment:
# NOTE: Display uses TOTAL inventory (fills + capital overlay),
# matching live engine state, not ledger-only state
This prevents future confusion.
Conclusion: Ship FLAG-034.
⚖️ RULING 2 — max_inventory_usd: RETIRE IT (Option A)¶
Right now max_inventory_usd = misleading diagnostic only.
Wiring it in would: - Introduce a new guard dimension - Create interaction risk with existing drift/skew logic - Blur attribution
Already have drift-based skew + exposure caps. A third constraint is unnecessary.
Important principle:
Action: - Remove from logs - Remove from config - Remove from mental model
Conclusion: Kill it cleanly.
⚖️ RULING 3 — anchor_max_divergence_bps: DO NOT CHANGE YET¶
Diagnosis is correct:
BUT: only ONE post-injection session (S35) showing zero fills. Not enough data to retune anchor behavior.
Just changed: capital, size (10→15), inventory composition, risk limits. Changing anchor now loses causal clarity completely.
What I want instead: Run one clean diagnostic session at current settings and confirm:
Interpretation of current data:
At size=15, that displacement becomes non-trivial. But need confirmation: is this a one-session artifact or a stable regime condition?
Conclusion: Hold anchor at 10 for ONE controlled run. Then decide.
Additional Finding (not asked — critical)¶
RLUSD headroom ≈ 22 RLUSD with base_size = 15 → ~30 RLUSD for 2 sides. System is near RLUSD constraint boundary.
Even if not currently blocking, it can: - Distort quoting - Limit rebalancing behavior - Bias one side
I want Orion to check:
This could be a secondary constraint interacting with anchor.
Next Step Plan¶
Step 1 — Apply fixes
- ✅ FLAG-034 → merge
- ❌ Remove max_inventory_usd completely
Step 2 — DO NOT CHANGE STRATEGY YET Keep:
Step 3 — Run ONE diagnostic session Goal: confirm whether zero-fill condition persists.
Step 4 — Capture during that session: - Effective quote distance vs CLOB - Anchor vs CLOB gap - Number of near-touch events - Fill conversion rate - RLUSD constraint interaction
Step 5 — Decision tree after that run:
| Case | Observation | Action |
|---|---|---|
| A | Still zero / near-zero fills | Widen anchor cap 10 → 15 |
| B | Fills return but weak | Partial widening 10 → 12–13 |
| C | Fills normal | S35 was regime anomaly — keep cap at 10 |
Final Take¶
You don't have a broken system. You have:
That's a good problem — it means you're in the scaling phase.
Final Answers (clean)¶
- FLAG-034 → APPROVED
max_inventory_usd→ REMOVEanchor_max_divergence_bps→ HOLD (no change yet)
— Atlas