{
 "item": "lat-b",
 "credit": "Taylor (gtmcknight): replica, lattice filter (latt.py), Gaussian filter, qm tables, github.com/gtmcknight/amm-sim @4812a6382311624e1506aca131ca35c378f930d9 research/solved; seats qt1, TC-A #770, o1-b #1497 (engine-order port, tell), tca-path (TellPolicy, Tell, QMRef).",
 "P": {
  "status": "pass",
  "command": "python3 -I gates.py (unmodified, research/solved)",
  "seconds": 6.0,
  "output": [
   "seed   perfect-info      gaussian+plain    gaussian+qm       lattice+qm",
   "10000  448.261189  443.455598  443.522608  443.663520",
   "10001  576.779199  571.463409  571.623551  571.977293",
   "10002  531.886497  525.168028  525.865859  526.411631"
  ],
  "matches_readme": true
 },
 "inputs": {
  "tca_path_sha256": "dc359635b5851de9f5b3ecf81dc2107d46acd5dbe67e0be234bcfbe0c8a488e7 (verified)",
  "blob_sha256": "3ac7cb8811ecfb6a17f499aa4e9b70dd55f7fb6432b3aec3b904e11a3dece38e (materialize.py verified)"
 },
 "how_lattice_takes_label": "LatticeTell is Taylor's LatticePolicy (121 cells of 2.5 bps, qm_k1e-5 tables via moment-matched mean/sd) run in o1-b's engine-order port. On a step's first own callback (timestamp differs from the last callback, as TellPolicy) Tell(2).classify reads only the callback wads: previous own reserve wads, the fee wads in force and this trade's amount/reserve wads. After the lattice computes its own arb probability pi = L_arb/(L_arb+L_ret), pi is replaced by Tell.update(pi,label) with TellPolicy's likelihoods: buy_fail/retail_only -> 0 (lattice keeps the cut retail posterior), arb_only -> 1, both -> Bayes with (13069/16591, 15/13131), buy_pass -> Bayes with (1, 16/12889), cap/unsupported/neither -> the lattice's own pi. After a positive label with pi>0.5, pi is capped at 1-1e-4 and (chosen mode 'mix') the belief becomes the mixture (1-pi) x cut-prior + pi x point mass at the arb reading, rather than a hard pin; otherwise Taylor's 0.999 pin/drop thresholds are unchanged. A dead belief still pins at the arb reading (lattice's own behaviour). LatticeFlag replaces pi by the port's hidden path flag (1 arb, 0 retail): an ORACLE CEILING, not a policy.",
 "choice": {
  "window": "64000..64063 only (64 of the 256 allowed seeds; the full 256 did not fit the time with the report block)",
  "candidates": {
   "mix": "positive label -> capped-pi mixture (TellPolicy-faithful)",
   "pin": "positive label -> Taylor's 0.999 pin"
  },
  "LatticeTell_minus_TellPolicy": {
   "mix": {
    "n": 64,
    "mean": 0.12151985779774321,
    "se": 0.03463138496158211
   },
   "pin": {
    "n": 64,
    "mean": 0.11289288769270378,
    "se": 0.033877269295599276
   }
  },
  "chosen": "mix",
  "rule": "larger mean; mix-pin = +0.009 se 0.014, i.e. indistinguishable"
 },
 "report": {
  "seeds": "10512..10831 in order, 320 seeds (5 x 64). STOPPED at a multiple of 64: the 512-seed block needs ~48 min at 8 processes, over the 35-minute limit; 10832..11023 not run.",
  "LatticeTell_minus_TellPolicy": {
   "n": 320,
   "mean_diff": 0.12274454861292554,
   "se": 0.017465805820483304,
   "min": -0.8572364499533478,
   "worst5": [
    {
     "seed": 10633,
     "diff": -0.8572364499533478
    },
    {
     "seed": 10640,
     "diff": -0.803625616787599
    },
    {
     "seed": 10602,
     "diff": -0.6501068535002332
    },
    {
     "seed": 10612,
     "diff": -0.5911850228153526
    },
    {
     "seed": 10793,
     "diff": -0.4882456218634843
    }
   ]
  },
  "LatticeTell_minus_qt1": {
   "n": 320,
   "mean_diff": 3.2669008405412545,
   "se": 0.05502353200259581,
   "min": 0.33887825839372,
   "worst5": [
    {
     "seed": 10519,
     "diff": 0.33887825839372
    },
    {
     "seed": 10731,
     "diff": 0.3867342097157689
    },
    {
     "seed": 10642,
     "diff": 0.42918288406121974
    },
    {
     "seed": 10578,
     "diff": 0.8379630000077896
    },
    {
     "seed": 10630,
     "diff": 1.0209428069814521
    }
   ]
  },
  "LatticeFlag_minus_TellPolicy": {
   "n": 320,
   "mean_diff": 0.15571627768636792,
   "se": 0.017245599792668473,
   "min": -0.9379389329230889,
   "worst5": [
    {
     "seed": 10602,
     "diff": -0.9379389329230889
    },
    {
     "seed": 10633,
     "diff": -0.9146794123477093
    },
    {
     "seed": 10555,
     "diff": -0.7999352705493266
    },
    {
     "seed": 10640,
     "diff": -0.775206618932998
    },
    {
     "seed": 10567,
     "diff": -0.5723173414164648
    }
   ]
  },
  "TellPolicy_minus_qt1": {
   "n": 320,
   "mean_diff": 3.1441562919283292,
   "se": 0.05492318834873291,
   "min": 0.31965164465884754,
   "worst5": [
    {
     "seed": 10642,
     "diff": 0.31965164465884754
    },
    {
     "seed": 10822,
     "diff": 0.36337984335204965
    },
    {
     "seed": 10519,
     "diff": 0.4296045629833998
    },
    {
     "seed": 10731,
     "diff": 0.5777333257530017
    },
    {
     "seed": 10578,
     "diff": 0.83317367492225
    }
   ]
  },
  "LatticeFlag_minus_LatticeTell": {
   "n": 320,
   "mean_diff": 0.03297172907344237,
   "se": 0.009512335827470622,
   "min": -0.41583456490059234,
   "worst5": [
    {
     "seed": 10619,
     "diff": -0.41583456490059234
    },
    {
     "seed": 10772,
     "diff": -0.40825253856917243
    },
    {
     "seed": 10807,
     "diff": -0.36521223894146715
    },
    {
     "seed": 10768,
     "diff": -0.35734790573940245
    },
    {
     "seed": 10761,
     "diff": -0.35229808224744374
    }
   ]
  },
  "first_trade_misclass_rate": {
   "LatticeTell": 0.0019254352616550913,
   "LatticeFlag": 0.0
  },
  "per_seed_rows_sha256": "03c86cf71b92b54c5071e2190739dc82c8f1ccb9ccf0fa44c88c609706f21fc2",
  "per_seed_rows_note": "sha256 of out/report.jsonl as written (rows in completion order, one JSON per seed: seed, qt1, tell, lt, lflag edges, seconds, mean active bins, misclass)"
 },
 "seconds_per_run": {
  "qt1": 5.607103125,
  "tell": 7.5441625,
  "lt": 17.844546875,
  "lflag": 10.1904
 },
 "lattice_work": {
  "cells": 121,
  "cell_bps": 2.5,
  "kernel_taps": 33,
  "mean_active_bins_after_callback": 29.76261631970257,
  "per_callback": "first callback of a step: dt diffusions (each active_bins x 33 MACs) plus a cut and renormalise per silent step (capped at 30), a density read, a cut for the retail branch, a mixture/recentre pass and moments; later callbacks only the table lookup",
  "gas_estimate": "At ~30 active bins one diffusion is ~1,000 multiply-adds, roughly 40-60k gas in fixed-point Solidity with memory arrays; a typical first callback after 1-3 silent steps is 2-4 diffusions plus cuts, i.e. ~100-250k before the qm table lookup (which TC-A/qt1 already spends much of the budget on). Fitting 245,000 peak looks unlikely as is; it would need a coarser lattice (e.g. 5 bps, fewer taps) or a capped silent-step loop. Not measured: no contract was written (replica-only item)."
 },
 "answer": "Little. With the wad tell settling arb/retail (first-trade misclassification 0.19% vs ~16% for the filter alone), replacing the two-component Gaussian belief with Taylor's 121-cell lattice adds +0.123 se 0.017 (LatticeTell-TellPolicy, n=320 report seeds 10512..10831), against +0.5 lattice-over-Gaussian without the tell in Taylor's README. LatticeTell is +3.267 se 0.055 over qt1 vs TellPolicy +3.144; the true-flag oracle adds only +0.033 se 0.010 over LatticeTell. So the shape is worth ~0.12 and costs ~2.4x the Python time and likely too much gas. Replica levels, not board scores; below the +0.5-over-qt1 increment needed for a contract only relative to TellPolicy.",
 "commands": [
  {
   "cmd": "python3 -I gates.py",
   "s": 6
  },
  {
   "cmd": "python3 -I tca/scratch/materialize.py",
   "s": 1
  },
  {
   "cmd": "python3 -I run.py choose 64000 64008",
   "s": 55.5
  },
  {
   "cmd": "python3 -I run.py choose 64008 64040",
   "s": 155.8
  },
  {
   "cmd": "python3 -I run.py choose 64040 64064",
   "s": 122.0
  },
  {
   "cmd": "python3 -I run.py report 10512 10544",
   "s": 178.7
  },
  {
   "cmd": "python3 -I run.py report 10544 10576",
   "s": 181.2
  },
  {
   "cmd": "python3 -I run.py report 10576 10640",
   "s": 324.6
  },
  {
   "cmd": "python3 -I run.py report 10640 10704",
   "s": 330.6
  },
  {
   "cmd": "python3 -I run.py report 10704 10768",
   "s": 323.7
  },
  {
   "cmd": "python3 -I run.py report 10768 10832",
   "s": 324.5
  }
 ],
 "env": "LB_SOLVED=<amm-sim>/research/solved LB_REF=<tca-path>/scratch/ref LB_OUT=out; CPython 3.12, 8 processes",
 "code_bundle": {
  "format": "base64 tar.xz",
  "files": [
   "lattell.py",
   "run.py",
   "summ.py"
  ],
  "sha256": "a06b654d2a55ec943f02a58aeba9c5f913f5999d9925ff2b099415794a19bf95",
  "data": "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"
 },
 "limitations": [
  "choose window 64 seeds not 256",
  "report 320 of 512 seeds",
  "no contract, no engine; replica levels only"
 ]
}