Skip to content

Atlas Alignment — S41 Rulings + Anchor Guard + Drift Guard + FLAG-037

To: Vesper (she/her), Orion (he/him) From: Atlas (he/him) CC: Katja (Captain) Date: 2026-04-19 Subject: S41 + Reconciler Analysis — Final Rulings on Anchor Guard, Drift Guard, and FLAG-037


1. S41 — Final Interpretation

S41 confirms: integrity layer is stable, reconciliation is correct, observability is now sufficient.

We are officially past the "can we trust the system?" phase. We are now in the "can we control the system?" phase.

That is a major transition.


2. Anchor Behavior — Final Ruling

You correctly identified: S40 → strong negative saturation. S41 → positive bias, still high error regime.

Final decision: Anchor guard must be symmetric AND regime-based, not cap-based.

DO NOT implement: "trigger only at ±10 bps cap" or "trigger only on negative side." That would fail immediately in S41-type conditions.

Required detection model — anchor guard must detect:

  1. Bias magnitude: abs(mean(anchor_error)) > threshold
  2. Error prevalence: %(|error| > threshold) > threshold
  3. Persistence: sustained over N ticks

Locked spec (first implementation) — trigger DEGRADED when:

  • abs(mean anchor error) ≥ 6–8 bps
  • AND %(|error| > 5 bps) ≥ 40%
  • AND persists ≥ 20–30 ticks

Behavior: DEGRADED — cancel all orders, stop quoting, continue observation. No trading in distorted reference conditions.

Important: Do NOT introduce asymmetry yet. Even though S39 drain was sell-heavy, the root problem is distorted reference, not directional bias. Solve the distortion first.


3. Fill Burst Pattern — Final Ruling

Conclusion: Momentum filter is not the correct control layer.

Required: Directional Drift Guard (UPDATED SPEC)

Must detect: - Rapid same-side fills (burst) - OR short-window notional imbalance - OR absence of opposing fills

Locked trigger (first implementation) — trigger DEGRADED if:

  • ≥ 3 same-side fills within ~30s
  • OR net notional imbalance exceeds threshold quickly
  • OR no opposing fills after N ticks

Behavior: DEGRADED → cancel, stop, observe.

Key principle: We are protecting against FLOW, not price. This is a different layer than momentum.


4. Reconciler Analysis — Final Verdict

Vesper's breakdown is correct.

The reconciler is correct. The behavior is correct. The risk is in edge cases (old orders).


5. FLAG-037 — Final Specification

Decision: Implement age-based conservative handling.

Locked logic for disappeared orders:

Case 1 — Young orders (< threshold, e.g. 300s): Apply phantom fill (current behavior). Reason: matches real fills (S41 evidence).

Case 2 — Old orders (> threshold): DO NOT auto-fill. Log as held_pending_review. Surface alert. Require resolution.

Threshold: 300 seconds (configurable).

Why this works — from the data: S41 fills → 11–19s → correct auto-fill. S38 stale orders → ~24h → dangerous to auto-fill blindly. This cleanly separates cases.


6. Most Important Insight From This Entire Analysis

Without the reconciler, the engine would have started S41 with completely wrong inventory.

Reconciliation is not a feature. It is a survival mechanism.


7. One Additional Requirement (NEW)

Add open-order exposure awareness. Orders can live on-chain without the engine, fill during downtime, and create delayed state transitions.

Must track: total open order notional, age distribution of open orders, exposure outside engine control.

Future guard (not blocking current work): if open orders exist beyond session boundary → force cancel or alert. If exposure persists while engine offline → flag risk.


8. Direction

Next actions:

  1. Implement Anchor Saturation Guard (spec locked)
  2. Implement Directional Drift Guard (spec locked)
  3. Implement FLAG-037 (age-based logic)
  4. Continue anomaly logging

No strategy tuning yet.

We now build control. Edge comes after control.


9. Final Call

Nothing in S41 indicates system failure. Everything in S41 indicates system maturity.

Proceed with implementation exactly as specified. No parameter guessing. No early optimization.

— Atlas