From fafe317fa58cd2ddcd1904be4703637bab01f585 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 14 Mar 2026 12:48:22 +0000 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20feat:=20LLM=20seed=20=E2=80=94=20Def?= =?UTF-8?q?ensive=20Floor=20Hugger=20optimizer=20(#672)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add llm_floor_hugger.push3: pure-constant Push3 optimizer that keeps anchorShare=0.05e18, anchorWidth=5 ticks, discoveryDepth=0.05e18, CI=0. Ignores all staking/tax inputs — floor position is always maximised. Transpiles without error; manifest.jsonl updated. Co-Authored-By: Claude Sonnet 4.6 --- .../seeds/llm_floor_hugger.push3 | 53 +++++++++++++++++++ tools/push3-evolution/seeds/manifest.jsonl | 1 + 2 files changed, 54 insertions(+) create mode 100644 tools/push3-evolution/seeds/llm_floor_hugger.push3 diff --git a/tools/push3-evolution/seeds/llm_floor_hugger.push3 b/tools/push3-evolution/seeds/llm_floor_hugger.push3 new file mode 100644 index 0000000..06d5453 --- /dev/null +++ b/tools/push3-evolution/seeds/llm_floor_hugger.push3 @@ -0,0 +1,53 @@ +;; llm_floor_hugger.push3 — Defensive Floor Hugger Optimizer +;; +;; Philosophy: "if the floor never moves down, ETH is safe." +;; +;; Strategy: anchor share near zero so almost all ETH remains in the floor +;; reserve. Anchor width is extremely narrow (tight band, minimal exposure). +;; Discovery depth is minimal — no speculative upside. CI is always 0. +;; All staking and tax-rate signals are ignored; outputs are pure constants. +;; +;; Inputs on DYADIC stack (slot 0 on top, slot 7 at bottom): +;; [0] percentageStaked (0 to 1e18, where 1e18 = 100%) — ignored +;; [1] averageTaxRate (0 to 1e18) — ignored +;; [2..7] reserved / future indicators — ignored +;; +;; Outputs (bottom-to-top push order → top = ci): +;; discoveryDepth (bottom) = 0.05e18 (5% — minimal upside discovery) +;; anchorWidth = 5 (ticks — extremely narrow band) +;; anchorShare = 0.05e18 (5% — almost all ETH stays at floor) +;; ci (top) = 0 (no VWAP bias) +;; +;; Output constants: +;; CI=0, AS=0.05e18, AW=5, DD=0.05e18 + +( + ;; Step 1: Discard all 8 inputs — staking and market signals are irrelevant. + DYADIC.POP + DYADIC.POP + DYADIC.POP + DYADIC.POP + DYADIC.POP + DYADIC.POP + DYADIC.POP + DYADIC.POP + ;; Stack: [] + + ;; Step 2: Push outputs bottom-first. + + ;; discoveryDepth = 0.05e18 (5% — minimal speculative upside) + 50000000000000000 + ;; Stack: [discoveryDepth] + + ;; anchorWidth = 5 ticks (extremely narrow — tight defensive band) + 5 + ;; Stack: [discoveryDepth, anchorWidth] + + ;; anchorShare = 0.05e18 (5% — nearly all ETH preserved at floor) + 50000000000000000 + ;; Stack: [discoveryDepth, anchorWidth, anchorShare] + + ;; ci = 0 (no capital inefficiency / no VWAP bias on floor placement) + 0 + ;; Stack: [discoveryDepth, anchorWidth, anchorShare, ci=0] +) diff --git a/tools/push3-evolution/seeds/manifest.jsonl b/tools/push3-evolution/seeds/manifest.jsonl index 097636c..d15c5f7 100644 --- a/tools/push3-evolution/seeds/manifest.jsonl +++ b/tools/push3-evolution/seeds/manifest.jsonl @@ -2,3 +2,4 @@ {"file":"evo_run004_champion.push3","fitness":2307549972110081697617459,"fitness_flags":"token_value_inflation","origin":"evolved","run":"004","generation":3,"date":"2026-03-13","note":"First evolution champion. Fitness inflated by token value (#670). Always-bull strategy."} {"file":"llm_momentum.push3","fitness":null,"origin":"llm","run":null,"generation":null,"date":"2026-03-13","note":"Momentum Follower: smooth sentiment-tracking via direct percentageStaked multiplication. Safety net: floor always >=20%. AnchorWidth scales with tax volatility."} {"file":"llm_fee_maximizer.push3","fitness":null,"origin":"llm","run":null,"generation":null,"date":"2026-03-13","note":"LLM seed: fee maximizer. Wide anchor + high share in all regimes. Bullish/high-tax modes push DD and AS to max. (#673)"} +{"file":"llm_floor_hugger.push3","fitness":null,"origin":"llm","run":null,"generation":null,"date":"2026-03-14","note":"LLM seed: defensive floor hugger. Pure constants — ignores all staking signals. AS=0.05e18, AW=5 ticks, DD=0.05e18, CI=0. Almost all ETH stays at floor. (#672)"} From ecc64d20b7b661804e7b7a4be99c6376d37dc20c Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 14 Mar 2026 12:48:34 +0000 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20feat:=20LLM=20seed=20=E2=80=94=20Def?= =?UTF-8?q?ensive=20Floor=20Hugger=20optimizer=20(#672)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- STATE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/STATE.md b/STATE.md index 847c9df..bd7a8b1 100644 --- a/STATE.md +++ b/STATE.md @@ -23,3 +23,4 @@ - [2026-03-13] LLM seed — Momentum Follower optimizer (#695) - [2026-03-14] evolve.sh auto-incrementing per-run results directory (#752) - [2026-03-14] EVAL_MODE now defaults to revm (#751) +- [2026-03-14] LLM seed — Defensive Floor Hugger optimizer (#672)