← ClaudeAtlas

seed-a-lanelisted

The attended procedure for bringing a NEW paper lane live (new strategy arm, overlay trial, event-driven lane). Use whenever a new lane, lane variant, or lane seed flag is requested. Seeding is env-gated and attended — Murat flips the flag; sessions never improvise a seed.
Murathanx12/Aegis-Finance · ★ 1 · Data & Documents · score 74
Install: claude install-skill Murathanx12/Aegis-Finance
# Seed a Lane (attended, env-gated) New strategies enter the forward record ONLY as new pre-registered lanes with their own config hash and inception. This is the procedure that has now shipped mirror/conviction (P1 #6) and conservative-atr (TRIAL-EXIT) safely. ## Why this exists (paid-for lessons) - **2026-06-17:** a seed flag was flipped while the wiring didn't exist — the seed was a silent NO-OP discovered only via the registry dump. Build and test the wiring BEFORE asking for the flag. - Timing artifact same day: "registry still shows N" can be a race with the background seed's commit — re-query before declaring failure. - In-place YAML edits reuse old content hashes and corrupt segment identity. ## Procedure 1. **Pre-register first** (see pre-register-trial): hypothesis, decision rule, canonical doc in `docs/TRIALS/`, committed BEFORE any forward data accrues. 2. **Own config file, own hash:** the new lane gets its own YAML (pattern: `data/conservative_atr_lanes.yaml`) — never appended into a live config whose hash identifies existing segments. Mandates copied byte-identical where the trial demands a matched control. 3. **Build the full wiring, no-op until seeded** (mirror the exit-lane pattern, `exit_lane.py`): idempotent `seed_*` function that registers the trial on seed; env-gated hook in `main.py` (`AEGIS_SEED_<NAME>=1`); scheduler daily/MTM/nav-freshness, track-record router, and registry N_eff all skip-until-seeded. 4. **Test befo