{
  "edition": "jev-crypto-guide-1.0",
  "reviewed_at": "2026-09-19T12:06:23.214869Z",
  "scope": "Static documentation and pinned source inspection only; no model inference, live deployment verification, orders or performance test.",
  "commit": "b587759e459ea049590102e54a0b07800864cdc3",
  "files": [
    {
      "file": "README.md",
      "url": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/README.md",
      "sha256": "f84691a188a7380ed35ae315b7ab18ff4a19c9408de1f6b755f6690296091861",
      "bytes": 5566
    },
    {
      "file": "src/config.ts",
      "url": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/config.ts",
      "sha256": "f8c0e68d097c61ff6924a7feee6da8d1af6070f17c256ce4f65c6c695c98fa6d",
      "bytes": 2507
    },
    {
      "file": "src/model.ts",
      "url": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/model.ts",
      "sha256": "8d40f0cde3fb412b4c5ea67d90c52e149510280ce9bc597b782600fde213ef32",
      "bytes": 5000
    },
    {
      "file": "src/market.ts",
      "url": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/market.ts",
      "sha256": "f5a9900ec3e8441d309a7fd75792db8bbb6d0a60cf56be1ae84c1399a3f9955d",
      "bytes": 14166
    }
  ],
  "findings": [
    {
      "id": "mock-default",
      "source": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/config.ts",
      "finding": "Default model selection is mock, not Jev."
    },
    {
      "id": "dry-run",
      "source": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/config.ts",
      "finding": "DRY_RUN=true or absent PRIVATE_KEY selects dry-run."
    },
    {
      "id": "execution-mismatch",
      "source": [
        "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/model.ts",
        "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/market.ts"
      ],
      "finding": "Model instructions describe spread-crossing IOC market execution; execution encoder sets postOnly true. Consequences were not tested."
    },
    {
      "id": "choice-space",
      "source": "https://github.com/jarrodwatts/jev-trader/blob/b587759e459ea049590102e54a0b07800864cdc3/src/model.ts",
      "finding": "Direction Choice contains buy and sell; returned hold probability is zero in this model adapter. This is not a calibrated profitability score."
    }
  ]
}
