{
  "id": "lattice-vs-standard-cursor-usage-matrix-v2-seed",
  "title": "Lattice vs standard Cursor usage — varied work types (seed pack + hard rails)",
  "ranAt": "2026-07-28T15:14:43.112Z",
  "model": "composer-2.5",
  "runtime": "local",
  "operator": "SynthOBS Autonomous Agent · Syntheverse Sandbox",
  "improvements": [
    "Hard context discipline in Lattice prompts",
    "Curated seed-pack pinches for complex tasks",
    "Plan mode for multi-band planning",
    "Max extra tool reads after seed"
  ],
  "honesty": {
    "claim": "Paired Cursor SDK local runs across varied task classes: Lattice seed+rails vs fat corpus paste.",
    "notClaim": "Not a universal invoice guarantee. Local agents may still tool-explore. Fat paste capped.",
    "fatCapChars": 60000
  },
  "fatCorpus": {
    "chars": 60000,
    "files": 6
  },
  "summaryByClass": {
    "no_repo": {
      "n": 2,
      "latticeWins": 2,
      "standardWins": 0,
      "ties": 0
    },
    "pointer_rag": {
      "n": 1,
      "latticeWins": 1,
      "standardWins": 0,
      "ties": 0
    },
    "code_locate": {
      "n": 1,
      "latticeWins": 1,
      "standardWins": 0,
      "ties": 0
    },
    "multi_band": {
      "n": 1,
      "latticeWins": 1,
      "standardWins": 0,
      "ties": 0
    },
    "ops": {
      "n": 1,
      "latticeWins": 1,
      "standardWins": 0,
      "ties": 0
    }
  },
  "overall": {
    "latticeWins": 6,
    "standardWins": 0,
    "ties": 0,
    "n": 6
  },
  "rows": [
    {
      "task": {
        "id": "T1_trivial_arithmetic",
        "class": "no_repo",
        "title": "Trivial — no corpus needed",
        "ask": "Reply with exactly one short sentence: what is 17×3? No tools. No file reads."
      },
      "lattice": {
        "label": "lattice",
        "ok": true,
        "status": "finished",
        "runId": "run-5aa3a78c-c024-4137-bb0e-44fc59c42fbe",
        "durationMs": 6938,
        "promptChars": 1308,
        "promptTokensEstimate": 327,
        "assistantChars": 23,
        "toolCalls": 0,
        "usage": {
          "raw": {
            "inputTokens": 11731,
            "outputTokens": 96,
            "cacheReadTokens": 4736,
            "cacheWriteTokens": 0,
            "totalTokens": 16563
          },
          "totalTokens": 16563,
          "inputTokens": 11731,
          "outputTokens": 96,
          "cacheReadTokens": 4736
        },
        "replyPreview": "17 times 3 is 51. → ∞¹³"
      },
      "standard": {
        "label": "standard_fat",
        "ok": true,
        "status": "finished",
        "runId": "run-6d59865a-65b4-4fe1-a00d-9b58ff75cf85",
        "durationMs": 3188,
        "promptChars": 60311,
        "promptTokensEstimate": 15078,
        "assistantChars": 11,
        "toolCalls": 0,
        "usage": {
          "raw": {
            "inputTokens": 26780,
            "outputTokens": 120,
            "cacheReadTokens": 8352,
            "cacheWriteTokens": 0,
            "totalTokens": 35252
          },
          "totalTokens": 35252,
          "inputTokens": 26780,
          "outputTokens": 120,
          "cacheReadTokens": 8352
        },
        "replyPreview": "17×3 is 51."
      },
      "comparison": {
        "latticeTotal": 16563,
        "standardTotal": 35252,
        "deltaStandardMinusLattice": 18689,
        "latticeSavedPctVsStandard": 53,
        "winner": "lattice",
        "latticeFaster": false,
        "latticeFewerTools": false,
        "promptEstimateSavedPct": 97.8
      }
    },
    {
      "task": {
        "id": "T2_product_tagline",
        "class": "no_repo",
        "title": "Product copy — no corpus needed",
        "ask": "Write one 12-word-or-fewer tagline for Lattice Chat V1.618 as Your Goldilocks steward. No tools. No file reads."
      },
      "lattice": {
        "label": "lattice",
        "ok": true,
        "status": "finished",
        "runId": "run-60d68a25-b614-407d-9e50-40ea72de6ede",
        "durationMs": 6159,
        "promptChars": 7322,
        "promptTokensEstimate": 1831,
        "assistantChars": 69,
        "toolCalls": 0,
        "usage": {
          "raw": {
            "inputTokens": 13327,
            "outputTokens": 570,
            "cacheReadTokens": 8352,
            "cacheWriteTokens": 0,
            "totalTokens": 22249
          },
          "totalTokens": 22249,
          "inputTokens": 13327,
          "outputTokens": 570,
          "cacheReadTokens": 8352
        },
        "replyPreview": "**Just-right context, nested care — your Goldilocks steward.**\n\n→ ∞¹³"
      },
      "standard": {
        "label": "standard_fat",
        "ok": true,
        "status": "finished",
        "runId": "run-9107ee14-6e29-430f-92ad-a34a781a1090",
        "durationMs": 8134,
        "promptChars": 60345,
        "promptTokensEstimate": 15087,
        "assistantChars": 82,
        "toolCalls": 0,
        "usage": {
          "raw": {
            "inputTokens": 26791,
            "outputTokens": 765,
            "cacheReadTokens": 8352,
            "cacheWriteTokens": 0,
            "totalTokens": 35908
          },
          "totalTokens": 35908,
          "inputTokens": 26791,
          "outputTokens": 765,
          "cacheReadTokens": 8352
        },
        "replyPreview": "**Your Goldilocks steward — φ-nested agents, just-right depth, preserved signal.**"
      },
      "comparison": {
        "latticeTotal": 22249,
        "standardTotal": 35908,
        "deltaStandardMinusLattice": 13659,
        "latticeSavedPctVsStandard": 38,
        "winner": "lattice",
        "latticeFaster": true,
        "latticeFewerTools": false,
        "promptEstimateSavedPct": 87.9
      }
    },
    {
      "task": {
        "id": "T3_single_doc_fact",
        "class": "pointer_rag",
        "title": "Single-doc fact from a named pointer",
        "ask": "From docs/SYNTHOBS_EGS_81_ELECTRONS_LATTICE_2026-07.md only (open that one file if needed): what is the Document ID string? Reply with the ID and one honesty-boundary sentence. Under 80 words."
      },
      "lattice": {
        "label": "lattice",
        "ok": true,
        "status": "finished",
        "runId": "run-227dc3b2-4f1a-4b5e-8f90-de0d7844a079",
        "durationMs": 6626,
        "promptChars": 5636,
        "promptTokensEstimate": 1409,
        "assistantChars": 372,
        "toolCalls": 2,
        "usage": {
          "raw": {
            "inputTokens": 27465,
            "outputTokens": 398,
            "cacheReadTokens": 16736,
            "cacheWriteTokens": 0,
            "totalTokens": 44599
          },
          "totalTokens": 44599,
          "inputTokens": 27465,
          "outputTokens": 398,
          "cacheReadTokens": 16736
        },
        "replyPreview": "**Document ID:** `WP-SYNTHOBS-EGS-81-ELECTRONS-2026-07`\n\n**Honesty boundary:** It claims an architectural 81-digit register with phase-locked bijection and empirical shell mapping ($Z\\le81$) — not that the periodic table"
      },
      "standard": {
        "label": "standard_fat",
        "ok": true,
        "status": "finished",
        "runId": "run-c193d9b3-36e8-46bf-9413-7275d113b0bb",
        "durationMs": 6779,
        "promptChars": 60430,
        "promptTokensEstimate": 15108,
        "assistantChars": 381,
        "toolCalls": 2,
        "usage": {
          "raw": {
            "inputTokens": 55364,
            "outputTokens": 499,
            "cacheReadTokens": 35296,
            "cacheWriteTokens": 0,
            "totalTokens": 91159
          },
          "totalTokens": 91159,
          "inputTokens": 55364,
          "outputTokens": 499,
          "cacheReadTokens": 35296
        },
        "replyPreview": "**Document ID:** `WP-SYNTHOBS-EGS-81-ELECTRONS-2026-07`\n\n**Honesty boundary:** The paper treats the 81-digit register as an architectural shell map for \\(Z \\le 81\\) with executed 9/9 empirical receipts—it does not claim "
      },
      "comparison": {
        "latticeTotal": 44599,
        "standardTotal": 91159,
        "deltaStandardMinusLattice": 46560,
        "latticeSavedPctVsStandard": 51.1,
        "winner": "lattice",
        "latticeFaster": false,
        "latticeFewerTools": false,
        "promptEstimateSavedPct": 90.7
      }
    },
    {
      "task": {
        "id": "T4_locate_symbol",
        "class": "code_locate",
        "title": "Locate a symbol in the codebase",
        "ask": "Where is function buildNestDirective defined? Give path + approximate role in one short paragraph. Prefer search/read of that symbol only — do not dump the repo."
      },
      "lattice": {
        "label": "lattice",
        "ok": true,
        "status": "finished",
        "runId": "run-71184638-fb19-4dbe-9148-12dd303ac9e7",
        "durationMs": 16224,
        "promptChars": 7372,
        "promptTokensEstimate": 1843,
        "assistantChars": 716,
        "toolCalls": 6,
        "usage": {
          "raw": {
            "inputTokens": 41604,
            "outputTokens": 579,
            "cacheReadTokens": 25088,
            "cacheWriteTokens": 0,
            "totalTokens": 67271
          },
          "totalTokens": 67271,
          "inputTokens": 41604,
          "outputTokens": 579,
          "cacheReadTokens": 25088
        },
        "replyPreview": "**Path:** `lib/lattice-prompt.mjs` (exported at line 114).\n\n**Role:** `buildNestDirective` turns composer nest settings into a short system-prompt string for the model. It reads `nestTopology` (`single` | `multi` | `gold"
      },
      "standard": {
        "label": "standard_fat",
        "ok": true,
        "status": "finished",
        "runId": "run-be246fb7-18e3-4fd0-b3f1-887432f4755e",
        "durationMs": 17597,
        "promptChars": 60399,
        "promptTokensEstimate": 15100,
        "assistantChars": 819,
        "toolCalls": 12,
        "usage": {
          "raw": {
            "inputTokens": 111753,
            "outputTokens": 831,
            "cacheReadTokens": 94080,
            "cacheWriteTokens": 0,
            "totalTokens": 206664
          },
          "totalTokens": 206664,
          "inputTokens": 111753,
          "outputTokens": 831,
          "cacheReadTokens": 94080
        },
        "replyPreview": "**Path:** `lib/lattice-prompt.mjs` — exported at line **114** (imported by `api/lattice-chat.js` and used inside `buildPrompt` in the same module).\n\n**Role:** `buildNestDirective` is part of the Lattice Chat V1.618 share"
      },
      "comparison": {
        "latticeTotal": 67271,
        "standardTotal": 206664,
        "deltaStandardMinusLattice": 139393,
        "latticeSavedPctVsStandard": 67.4,
        "winner": "lattice",
        "latticeFaster": true,
        "latticeFewerTools": true,
        "promptEstimateSavedPct": 87.8
      }
    },
    {
      "task": {
        "id": "T5_multi_band_plan",
        "class": "multi_band",
        "title": "Multi-band nesting plan",
        "ask": "In under 250 words, outline a Goldilocks nested plan for a multi-band SING13 change (docs ground → edge UI → api/lib pipes → squeeze). Name peer-firewall. No edits. No PR."
      },
      "lattice": {
        "label": "lattice",
        "ok": true,
        "status": "finished",
        "runId": "run-02a125c7-343c-4ef5-9f6a-c975bfb2a959",
        "durationMs": 7063,
        "promptChars": 7428,
        "promptTokensEstimate": 1857,
        "assistantChars": 1598,
        "toolCalls": 0,
        "usage": {
          "raw": {
            "inputTokens": 13356,
            "outputTokens": 789,
            "cacheReadTokens": 8352,
            "cacheWriteTokens": 0,
            "totalTokens": 22497
          },
          "totalTokens": 22497,
          "inputTokens": 13356,
          "outputTokens": 789,
          "cacheReadTokens": 8352
        },
        "replyPreview": "**Goldilocks nested plan — multi-band SING13 change**\n\n**Peer-firewall (on):** Each band states what it claims vs. does not claim (per `docs/ARCHITECTURE_…NESTED_AGENT_LATTICE_2026-07.md` honesty boundary + NSPFRNP snap "
      },
      "standard": {
        "label": "standard_fat",
        "ok": true,
        "status": "finished",
        "runId": "run-79f7e561-17e9-4896-81fe-e245b359d154",
        "durationMs": 8076,
        "promptChars": 60408,
        "promptTokensEstimate": 15102,
        "assistantChars": 1493,
        "toolCalls": 0,
        "usage": {
          "raw": {
            "inputTokens": 26804,
            "outputTokens": 850,
            "cacheReadTokens": 11360,
            "cacheWriteTokens": 0,
            "totalTokens": 39014
          },
          "totalTokens": 39014,
          "inputTokens": 26804,
          "outputTokens": 850,
          "cacheReadTokens": 11360
        },
        "replyPreview": "## Goldilocks nested plan · multi-band SING13\n\n**Outer parent (S₁₃ · Sonic Singularity ∞¹³):** one awake orchestrator; **peer-firewall** = zero lateral agent mesh — only parent↔single active leaf. Siblings freeze to micr"
      },
      "comparison": {
        "latticeTotal": 22497,
        "standardTotal": 39014,
        "deltaStandardMinusLattice": 16517,
        "latticeSavedPctVsStandard": 42.3,
        "winner": "lattice",
        "latticeFaster": true,
        "latticeFewerTools": false,
        "promptEstimateSavedPct": 87.7
      }
    },
    {
      "task": {
        "id": "T6_ops_config",
        "class": "ops",
        "title": "Ops / config grounding",
        "ask": "From README / .env.example knowledge: does Lattice Chat on Vercel use a server CURSOR_API_KEY, or BYOK header from the browser? One short paragraph. Prefer those docs only."
      },
      "lattice": {
        "label": "lattice",
        "ok": true,
        "status": "finished",
        "runId": "run-d6df1f50-b780-437d-9542-7ff09c363faa",
        "durationMs": 11131,
        "promptChars": 7429,
        "promptTokensEstimate": 1858,
        "assistantChars": 731,
        "toolCalls": 6,
        "usage": {
          "raw": {
            "inputTokens": 45939,
            "outputTokens": 915,
            "cacheReadTokens": 25088,
            "cacheWriteTokens": 0,
            "totalTokens": 71942
          },
          "totalTokens": 71942,
          "inputTokens": 45939,
          "outputTokens": 915,
          "cacheReadTokens": 25088
        },
        "replyPreview": "On Vercel, Lattice Chat is **BYOK from the browser**, not a shared server key: the README states that production **does not use `CURSOR_API_KEY`**, the pipe is a **“header keys only — no server key fallback”** proxy, and"
      },
      "standard": {
        "label": "standard_fat",
        "ok": true,
        "status": "finished",
        "runId": "run-9b92cae5-c578-49b2-976d-9de08857fd3f",
        "durationMs": 11420,
        "promptChars": 60402,
        "promptTokensEstimate": 15101,
        "assistantChars": 733,
        "toolCalls": 10,
        "usage": {
          "raw": {
            "inputTokens": 85946,
            "outputTokens": 672,
            "cacheReadTokens": 64032,
            "cacheWriteTokens": 0,
            "totalTokens": 150650
          },
          "totalTokens": 150650,
          "inputTokens": 85946,
          "outputTokens": 672,
          "cacheReadTokens": 64032
        },
        "replyPreview": "Lattice Chat on Vercel uses **BYOK from the browser**, not a server-side `CURSOR_API_KEY`. Per the README, the live pipe is a BYOK proxy: the chat UI sends the user’s key on each request (e.g. `x-cursor-api-key`), and `a"
      },
      "comparison": {
        "latticeTotal": 71942,
        "standardTotal": 150650,
        "deltaStandardMinusLattice": 78708,
        "latticeSavedPctVsStandard": 52.2,
        "winner": "lattice",
        "latticeFaster": false,
        "latticeFewerTools": true,
        "promptEstimateSavedPct": 87.7
      }
    }
  ]
}