{
  "label": "8",
  "agents": 8,
  "model": "@cf/moonshotai/kimi-k2.7-code=1,@cf/zai-org/glm-5.3-flash=1,@cf/openai/gpt-oss-120b=2,@cf/google/gemma-4-26b-a4b-it",
  "colony": "contention-1017-101855-8",
  "build": "9803729",
  "flags": [
    "FT_A2A",
    "FT_AGENT_CALL_BUDGET",
    "FT_BISECT",
    "FT_CREDIT_TRAILERS",
    "FT_CULPRITS",
    "FT_DELETION_GUARD",
    "FT_ESCALATION_BATCH",
    "FT_FIELD_GUIDE",
    "FT_GOAL_CONFLICT",
    "FT_HEADS_UP",
    "FT_HEDGE",
    "FT_INLINE",
    "FT_INTENT_SPEND",
    "FT_LESSON_SCOPE",
    "FT_MERGE_INSERTIONS",
    "FT_MODEL_STEPUP",
    "FT_PERSON_WAIT",
    "FT_PUBLIC_GIT",
    "FT_PUBLIC_MCP",
    "FT_QUOTED_ACCEPTANCE",
    "FT_REPRODUCE",
    "FT_RESOLVER",
    "FT_RETURN_HUNKS",
    "FT_TEXT_MERGE",
    "FT_TRUNK_TESTS",
    "FT_TWINS",
    "FT_VIRTUAL_CHECKOUT"
  ],
  "seed": {
    "files": 20,
    "digest": "4ff227736e2fb3b682545343f730f26293511b0ad55ca3da6c411cd083342d58",
    "landing": "lnd_mvc8v7o7a5y6qh",
    "tests": 23
  },
  "review": {
    "enabled": true,
    "reflexModel": "@cf/cloudflare/clef",
    "secondOpinionModels": [
      "@cf/google/gemma-4-26b-a4b-it",
      "@cf/openai/gpt-oss-120b",
      "@cf/zai-org/glm-4.7-flash"
    ]
  },
  "cap_set": true,
  "models": {
    "@cf/moonshotai/kimi-k2.7-code": 1,
    "@cf/zai-org/glm-5.3-flash": 1,
    "@cf/openai/gpt-oss-120b": 2,
    "@cf/google/gemma-4-26b-a4b-it": 4
  },
  "started": 8,
  "released_at": "2026-10-17T10:19:13Z",
  "stalls": [
    {
      "at_s": 1907,
      "for_s": 304.2,
      "open": {
        "open": 0,
        "claimed": 0,
        "proposed": 2
      },
      "reasons": [
        "2 changes wait for a person in the review queue",
        "trunk is red at 11a231d (13 failing)",
        "agents: 8 waiting, 7 waiting on their own changes"
      ]
    },
    {
      "at_s": 2208,
      "for_s": 605.5,
      "open": {
        "open": 0,
        "claimed": 0,
        "proposed": 2
      },
      "reasons": [
        "2 changes wait for a person in the review queue",
        "trunk is red at 11a231d (13 failing)",
        "agents: 8 waiting, 7 waiting on their own changes"
      ]
    }
  ],
  "stop": "timeout",
  "stop_detail": "14/16 intents landed after 2400 s",
  "report": {
    "intents": {
      "total": 16,
      "landed": 14,
      "not_landed": [
        "format-options",
        "parse-options"
      ],
      "per_intent": [
        {
          "id": "split",
          "intent": "int_mvc8v8y0pt0kww",
          "title": "Split a bill evenly between people",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 5,
          "usd": 0.03463752,
          "landed_at_s": 260.2,
          "hidden": "pass"
        },
        {
          "id": "free-shipping",
          "intent": "int_mvc8v90rrit19m",
          "title": "Free shipping on orders of $75 or more",
          "change": "adds",
          "status": "landed",
          "proposals": 3,
          "rounds": 3,
          "returns": {
            "review": 2
          },
          "model_calls": 23,
          "usd": 0.12375876,
          "landed_at_s": 1348.6,
          "hidden": "pass"
        },
        {
          "id": "refund",
          "intent": "int_mvc8v948y6lgfr",
          "title": "Credit notes for refunds",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 8,
          "usd": 0.00529919,
          "landed_at_s": 378.1,
          "hidden": "pass"
        },
        {
          "id": "fx",
          "intent": "int_mvc8v96dvx25uc",
          "title": "Invoices in another currency",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 6,
          "usd": 0.01026239,
          "landed_at_s": 112.1,
          "hidden": "pass"
        },
        {
          "id": "format-options",
          "intent": "int_mvc8v98q4njy0g",
          "title": "format takes an options object",
          "change": "signature",
          "status": "proposed",
          "proposals": 1,
          "rounds": null,
          "returns": {},
          "model_calls": 6,
          "usd": 0.0098185,
          "landed_at_s": null,
          "hidden": "fail"
        },
        {
          "id": "csv",
          "intent": "int_mvc8v9b0ujudhm",
          "title": "CSV export of an invoice",
          "change": "adds",
          "status": "landed",
          "proposals": 2,
          "rounds": 2,
          "returns": {
            "review": 1
          },
          "model_calls": 11,
          "usd": 0.01511828,
          "landed_at_s": 434.1,
          "hidden": "pass"
        },
        {
          "id": "parse-options",
          "intent": "int_mvc8v9d4cyzqg9",
          "title": "parse takes an options object and reads currency symbols",
          "change": "signature",
          "status": "proposed",
          "proposals": 2,
          "rounds": null,
          "returns": {
            "review": 1
          },
          "model_calls": 11,
          "usd": 0.02216238,
          "landed_at_s": null,
          "hidden": "fail"
        },
        {
          "id": "import",
          "intent": "int_mvc8v9fc37i8bf",
          "title": "Price list import with a currency per line",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 6,
          "usd": 0.00628625,
          "landed_at_s": 684.3,
          "hidden": "fail"
        },
        {
          "id": "basis-points",
          "intent": "int_mvc8v9jer0ajxg",
          "title": "Rates in basis points",
          "change": "signature",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 6,
          "usd": 0.00561697,
          "landed_at_s": 669.5,
          "hidden": "pass"
        },
        {
          "id": "tips",
          "intent": "int_mvc8v9llhczq1l",
          "title": "Tip suggestions",
          "change": "adds",
          "status": "landed",
          "proposals": 3,
          "rounds": 3,
          "returns": {
            "review": 2
          },
          "model_calls": 16,
          "usd": 0.04526661,
          "landed_at_s": 1249.8,
          "hidden": "pass"
        },
        {
          "id": "late-fee",
          "intent": "int_mvc8v9nn4ramqd",
          "title": "Late fees on overdue invoices",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 8,
          "usd": 0.0164826,
          "landed_at_s": 855.2,
          "hidden": "pass"
        },
        {
          "id": "loyalty",
          "intent": "int_mvc8v9pq8bexsu",
          "title": "Loyalty points",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 5,
          "usd": 0.00310535,
          "landed_at_s": 762.6,
          "hidden": "pass"
        },
        {
          "id": "gift-card",
          "intent": "int_mvc8v9rs9oi4u8",
          "title": "Gift card payments",
          "change": "adds",
          "status": "landed",
          "proposals": 2,
          "rounds": 2,
          "returns": {
            "review": 1
          },
          "model_calls": 12,
          "usd": 0.01091095,
          "landed_at_s": 1046.7,
          "hidden": "pass"
        },
        {
          "id": "currency-symbols",
          "intent": "int_mvc8v9twwjauxb",
          "title": "Symbols for more currencies",
          "change": "behavior",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 5,
          "usd": 0.00862791,
          "landed_at_s": 1145.3,
          "hidden": "pass"
        },
        {
          "id": "rounding",
          "intent": "int_mvc8v9y0qpvarv",
          "title": "Rounding modes for multiply",
          "change": "behavior",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 9,
          "usd": 0.01067683,
          "landed_at_s": 1444.9,
          "hidden": "pass"
        },
        {
          "id": "price-range",
          "intent": "int_mvc8va04zh0sjh",
          "title": "Price range of the catalog",
          "change": "adds",
          "status": "landed",
          "proposals": 1,
          "rounds": 1,
          "returns": {},
          "model_calls": 16,
          "usd": 0.02495714,
          "landed_at_s": 1596.7,
          "hidden": "fail"
        }
      ]
    },
    "concurrency": {
      "peak_in_flight": 6,
      "mean_in_flight": 3.49,
      "colony_intents": {}
    },
    "returns": {
      "proposals": 23,
      "landed": 14,
      "returned": 7,
      "redirects": 0,
      "rejected": 0,
      "escalated_now": 2,
      "in_flight": 0,
      "by_cause": {
        "stale": 0,
        "text_merge": 0,
        "review": 7,
        "rule": 0,
        "other": 0
      },
      "labels": {
        "stale": "stale read",
        "text_merge": "text-merge conflict",
        "review": "review",
        "rule": "rule",
        "other": "other"
      },
      "other": {}
    },
    "cause_repeat": {
      "rate": 0.3333,
      "repeats": 2,
      "eligible": 6,
      "by_cause": {
        "stale": {
          "repeats": 0,
          "eligible": 0,
          "rate": null
        },
        "text_merge": {
          "repeats": 0,
          "eligible": 0,
          "rate": null
        },
        "review": {
          "repeats": 2,
          "eligible": 6,
          "rate": 0.3333
        },
        "rule": {
          "repeats": 0,
          "eligible": 0,
          "rate": null
        },
        "other": {
          "repeats": 0,
          "eligible": 0,
          "rate": null
        }
      }
    },
    "rounds": {
      "landed": 14,
      "median_rounds": 1.0,
      "max_rounds": 3,
      "median_calls": 8.0,
      "calls_counted": true,
      "by_cause": {
        "stale": {
          "intents": 0,
          "median_rounds": null,
          "median_calls": null,
          "rounds": 0,
          "calls": 0
        },
        "text_merge": {
          "intents": 0,
          "median_rounds": null,
          "median_calls": null,
          "rounds": 0,
          "calls": 0
        },
        "review": {
          "intents": 4,
          "median_rounds": 2.5,
          "median_calls": 14.0,
          "rounds": 10,
          "calls": 62
        },
        "rule": {
          "intents": 0,
          "median_rounds": null,
          "median_calls": null,
          "rounds": 0,
          "calls": 0
        },
        "other": {
          "intents": 0,
          "median_rounds": null,
          "median_calls": null,
          "rounds": 0,
          "calls": 0
        },
        "first try": {
          "intents": 10,
          "median_rounds": 1.0,
          "median_calls": 6.0,
          "rounds": 10,
          "calls": 74
        }
      }
    },
    "red": {
      "certifications": 15,
      "red_results": 12,
      "errors": 0,
      "episodes": 1,
      "open_at_end": 1,
      "median_time_to_green_s": null,
      "max_time_to_green_s": null,
      "time_red_s": 2024.2,
      "repair_intents": {
        "declared": 1,
        "landed": 0
      },
      "list": [
        {
          "red_sha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "red_at_s": 378.2,
          "failing": [
            "test/refund.test.ts"
          ],
          "green_sha": null,
          "time_to_green_s": null,
          "time_red_s": 2024.2,
          "landings_during": 11,
          "culprit": {
            "by": "first red",
            "landing": "lnd_mvc93dzn6n02aj",
            "proposals": [
              {
                "id": "prp_mvc92xzv0z8fgp",
                "intent": "refund"
              }
            ]
          }
        }
      ]
    },
    "semantic": {
      "pairs_landed": 0,
      "observed": [],
      "own_mistakes": 1,
      "designed": [
        {
          "first": "format-options",
          "second": "csv",
          "first_landed": false,
          "second_landed": true,
          "hidden_first": "fail",
          "hidden_second": "pass"
        },
        {
          "first": "parse-options",
          "second": "import",
          "first_landed": false,
          "second_landed": true,
          "hidden_first": "fail",
          "hidden_second": "fail"
        },
        {
          "first": "basis-points",
          "second": "tips",
          "first_landed": true,
          "second_landed": true,
          "landed_second": "tips",
          "second_built_before_first_landed": false,
          "next_certification": "red",
          "found_as_pair": false,
          "hidden_first": "pass",
          "hidden_second": "pass"
        },
        {
          "first": "basis-points",
          "second": "late-fee",
          "first_landed": true,
          "second_landed": true,
          "landed_second": "late-fee",
          "second_built_before_first_landed": false,
          "next_certification": "red",
          "found_as_pair": false,
          "hidden_first": "pass",
          "hidden_second": "pass"
        }
      ]
    },
    "human_queue": {
      "escalations": 2,
      "held_merges": 0,
      "agent_reports": 1,
      "stuck": {},
      "audit_items": null,
      "audit_note": "this build keeps no audit queue",
      "total": 3,
      "waiting_at_end": 3,
      "median_time_in_queue_s": 1829.1,
      "max_time_in_queue_s": 2198.9,
      "items": [
        {
          "kind": "review escalation",
          "subject": "prp_mvc8zch1c5sfus",
          "intent": "format-options",
          "answer": null,
          "opened_at_s": 203.5,
          "time_in_queue_s": 2198.9
        },
        {
          "kind": "review escalation",
          "subject": "prp_mvc97xogs8j2y3",
          "intent": "parse-options",
          "answer": null,
          "opened_at_s": 602.5,
          "time_in_queue_s": 1799.9
        },
        {
          "kind": "agent report",
          "subject": "int_mvc93egp8g23kt",
          "intent": "int_mvc93egp8g23kt",
          "report_kind": "broken-test",
          "opened_at_s": 573.3,
          "time_in_queue_s": 1829.1
        }
      ]
    },
    "spend": {
      "usd": 0.36626494,
      "by_layer": {
        "agents": 0.3249956,
        "review": 0.04126934,
        "judge": 0,
        "resolver": 0,
        "other": 0
      },
      "by_model": {
        "@cf/google/gemma-4-26b-a4b-it": {
          "usd": 0.0458989,
          "input": 273952,
          "output": 61679,
          "agents": 4,
          "agent_calls": 49
        },
        "@cf/moonshotai/kimi-k2.7-code": {
          "usd": 0.17695685,
          "input": 59083,
          "output": 30207,
          "agents": 1,
          "agent_calls": 14
        },
        "@cf/openai/gpt-oss-120b": {
          "usd": 0.12121055,
          "input": 185383,
          "output": 75102,
          "agents": 2,
          "agent_calls": 39
        },
        "@cf/zai-org/glm-5.3-flash": {
          "usd": 0.0060864,
          "input": 22086,
          "output": 5547,
          "agents": 1,
          "agent_calls": 6
        },
        "@cf/cloudflare/clef": {
          "usd": 0.01362792,
          "input": 56783,
          "output": 0,
          "agents": 0,
          "agent_calls": 0
        },
        "@cf/zai-org/glm-4.7-flash": {
          "usd": 0.00248432,
          "input": 16640,
          "output": 3694,
          "agents": 0,
          "agent_calls": 0
        }
      },
      "unpriced": {},
      "agent_calls": 108,
      "review_calls": 46,
      "model_calls": 154,
      "per_landed_intent": 0.026162,
      "colony_per_landed_intent": 0.02441766,
      "cap": {
        "usd": 15,
        "reviewReserveUsd": 1.5,
        "spentUsd": 0.48947324,
        "state": "open"
      }
    },
    "wall": {
      "release_to_last_landing_s": null,
      "last_landing_so_far_s": 1596.7,
      "release_to_green_s": null,
      "run_s": 2402.4
    }
  },
  "raw": {
    "events": [
      {
        "t": "agent",
        "at": 1792232348288,
        "agentId": "agt_mvc8v6gw871s4s",
        "kind": "synthetic",
        "state": "idle",
        "seq": 1
      },
      {
        "t": "intent",
        "at": 1792232348341,
        "intentId": "int_mvc8v6idwvw263",
        "status": "claimed",
        "title": "Seed the project: tally",
        "footprint": [
          "README.md",
          "package.json",
          "src/cart.ts",
          "src/catalog.ts",
          "src/core/money.ts",
          "src/discount.ts",
          "src/index.ts",
          "src/invoice.ts",
          "src/report.ts",
          "src/shipping.ts",
          "src/tax.ts",
          "test/cart.test.ts",
          "test/catalog.test.ts",
          "test/discount.test.ts",
          "test/invoice.test.ts",
          "test/money.test.ts",
          "test/report.test.ts",
          "test/shipping.test.ts",
          "test/tax.test.ts",
          "tsconfig.json"
        ],
        "seq": 2
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "agentsActive",
        "value": 1,
        "seq": 3
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "agentsWorking",
        "value": 1,
        "seq": 4
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 5
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "proposalsInFlight",
        "value": 0,
        "seq": 6
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "reviewQueue",
        "value": 0,
        "seq": 7
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "intentsOpen",
        "value": 0,
        "seq": 8
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "intentsClaimed",
        "value": 1,
        "seq": 9
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "intentsProposed",
        "value": 0,
        "seq": 10
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "landings",
        "value": 0,
        "seq": 11
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "landedIntents",
        "value": 0,
        "seq": 12
      },
      {
        "t": "metric",
        "at": 1792232348788,
        "name": "agents",
        "value": 1,
        "seq": 13
      },
      {
        "t": "intent",
        "at": 1792232349154,
        "intentId": "int_mvc8v6idwvw263",
        "status": "claimed",
        "title": "Seed the project: tally",
        "footprint": [
          "README.md",
          "package.json",
          "src/cart.ts",
          "src/catalog.ts",
          "src/core/money.ts",
          "src/discount.ts",
          "src/index.ts",
          "src/invoice.ts",
          "src/report.ts",
          "src/shipping.ts",
          "src/tax.ts",
          "test/cart.test.ts",
          "test/catalog.test.ts",
          "test/discount.test.ts",
          "test/invoice.test.ts",
          "test/money.test.ts",
          "test/report.test.ts",
          "test/shipping.test.ts",
          "test/tax.test.ts",
          "tsconfig.json"
        ],
        "seq": 14
      },
      {
        "t": "agent",
        "at": 1792232349154,
        "agentId": "agt_mvc8v6gw871s4s",
        "kind": "synthetic",
        "state": "working",
        "intentId": "int_mvc8v6idwvw263",
        "paths": [
          "README.md",
          "package.json",
          "src/cart.ts",
          "src/catalog.ts",
          "src/core/money.ts",
          "src/discount.ts",
          "src/index.ts",
          "src/invoice.ts",
          "src/report.ts",
          "src/shipping.ts",
          "src/tax.ts",
          "test/cart.test.ts",
          "test/catalog.test.ts",
          "test/discount.test.ts",
          "test/invoice.test.ts",
          "test/money.test.ts",
          "test/report.test.ts",
          "test/shipping.test.ts",
          "test/tax.test.ts",
          "tsconfig.json"
        ],
        "seq": 15
      },
      {
        "t": "proposal",
        "at": 1792232349269,
        "proposalId": "prp_mvc8v785p5bbw7",
        "intentId": "int_mvc8v6idwvw263",
        "agentId": "agt_mvc8v6gw871s4s",
        "status": "ready",
        "seq": 16
      },
      {
        "t": "intent",
        "at": 1792232349269,
        "intentId": "int_mvc8v6idwvw263",
        "status": "proposed",
        "title": "Seed the project: tally",
        "footprint": [
          "README.md",
          "package.json",
          "src/cart.ts",
          "src/catalog.ts",
          "src/core/money.ts",
          "src/discount.ts",
          "src/index.ts",
          "src/invoice.ts",
          "src/report.ts",
          "src/shipping.ts",
          "src/tax.ts",
          "test/cart.test.ts",
          "test/catalog.test.ts",
          "test/discount.test.ts",
          "test/invoice.test.ts",
          "test/money.test.ts",
          "test/report.test.ts",
          "test/shipping.test.ts",
          "test/tax.test.ts",
          "tsconfig.json"
        ],
        "seq": 17
      },
      {
        "t": "agent",
        "at": 1792232349269,
        "agentId": "agt_mvc8v6gw871s4s",
        "kind": "synthetic",
        "state": "proposing",
        "intentId": "int_mvc8v6idwvw263",
        "seq": 18
      },
      {
        "t": "proposal",
        "at": 1792232350178,
        "proposalId": "prp_mvc8v785p5bbw7",
        "intentId": "int_mvc8v6idwvw263",
        "agentId": "agt_mvc8v6gw871s4s",
        "status": "landed",
        "seq": 19
      },
      {
        "t": "agent",
        "at": 1792232350178,
        "agentId": "agt_mvc8v6gw871s4s",
        "kind": "synthetic",
        "state": "idle",
        "seq": 20
      },
      {
        "t": "intent",
        "at": 1792232350178,
        "intentId": "int_mvc8v6idwvw263",
        "status": "landed",
        "title": "Seed the project: tally",
        "footprint": [
          "README.md",
          "package.json",
          "src/cart.ts",
          "src/catalog.ts",
          "src/core/money.ts",
          "src/discount.ts",
          "src/index.ts",
          "src/invoice.ts",
          "src/report.ts",
          "src/shipping.ts",
          "src/tax.ts",
          "test/cart.test.ts",
          "test/catalog.test.ts",
          "test/discount.test.ts",
          "test/invoice.test.ts",
          "test/money.test.ts",
          "test/report.test.ts",
          "test/shipping.test.ts",
          "test/tax.test.ts",
          "tsconfig.json"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8v6gw871s4s",
        "agentKind": "synthetic",
        "gapMs": 1024,
        "seq": 21
      },
      {
        "t": "landing",
        "at": 1792232350178,
        "landingId": "lnd_mvc8v7o7a5y6qh",
        "trunkSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf",
        "proposalIds": [
          "prp_mvc8v785p5bbw7"
        ],
        "paths": [
          "README.md",
          "package.json",
          "src/cart.ts",
          "src/catalog.ts",
          "src/core/money.ts",
          "src/discount.ts",
          "src/index.ts",
          "src/invoice.ts",
          "src/report.ts",
          "src/shipping.ts",
          "src/tax.ts",
          "test/cart.test.ts",
          "test/catalog.test.ts",
          "test/discount.test.ts",
          "test/invoice.test.ts",
          "test/money.test.ts",
          "test/report.test.ts",
          "test/shipping.test.ts",
          "test/tax.test.ts",
          "tsconfig.json"
        ],
        "seq": 22
      },
      {
        "t": "metric",
        "at": 1792232350178,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 23
      },
      {
        "t": "metric",
        "at": 1792232350178,
        "name": "landings",
        "value": 1,
        "seq": 24
      },
      {
        "t": "sigma",
        "at": 1792232350396,
        "region": "src",
        "sigma": 0,
        "seq": 25
      },
      {
        "t": "certify",
        "at": 1792232350407,
        "trunkSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf",
        "status": "running",
        "landingId": "lnd_mvc8v7o7a5y6qh",
        "seq": 26
      },
      {
        "t": "certify",
        "at": 1792232350444,
        "trunkSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf",
        "status": "green",
        "landingId": "lnd_mvc8v7o7a5y6qh",
        "counts": {
          "tests": 23,
          "pass": 23,
          "fail": 0,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "durationMs": 77,
        "greenSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf",
        "seq": 27
      },
      {
        "t": "violations",
        "at": 1792232351366,
        "total": 0,
        "byRule": {
          "rul_mvc8v8srbvdwbu": 0
        },
        "seq": 28
      },
      {
        "t": "intent",
        "at": 1792232351496,
        "intentId": "int_mvc8v8y0pt0kww",
        "status": "open",
        "title": "Split a bill evenly between people",
        "footprint": [
          "src/core/money.ts",
          "src/split.ts",
          "test/split.test.ts"
        ],
        "seq": 29
      },
      {
        "t": "intent",
        "at": 1792232351595,
        "intentId": "int_mvc8v90rrit19m",
        "status": "open",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 30
      },
      {
        "t": "intent",
        "at": 1792232351720,
        "intentId": "int_mvc8v948y6lgfr",
        "status": "open",
        "title": "Credit notes for refunds",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts",
          "test/refund.test.ts"
        ],
        "seq": 31
      },
      {
        "t": "intent",
        "at": 1792232351797,
        "intentId": "int_mvc8v96dvx25uc",
        "status": "open",
        "title": "Invoices in another currency",
        "footprint": [
          "src/core/money.ts",
          "src/fx.ts",
          "test/fx.test.ts"
        ],
        "seq": 32
      },
      {
        "t": "metric",
        "at": 1792232351838,
        "name": "agentsWorking",
        "value": 0,
        "seq": 33
      },
      {
        "t": "metric",
        "at": 1792232351838,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 34
      },
      {
        "t": "metric",
        "at": 1792232351838,
        "name": "intentsOpen",
        "value": 4,
        "seq": 35
      },
      {
        "t": "metric",
        "at": 1792232351838,
        "name": "intentsClaimed",
        "value": 0,
        "seq": 36
      },
      {
        "t": "metric",
        "at": 1792232351838,
        "name": "landings",
        "value": 1,
        "seq": 37
      },
      {
        "t": "metric",
        "at": 1792232351838,
        "name": "landedIntents",
        "value": 1,
        "seq": 38
      },
      {
        "t": "intent",
        "at": 1792232351882,
        "intentId": "int_mvc8v98q4njy0g",
        "status": "open",
        "title": "format takes an options object",
        "footprint": [
          "src/core/money.ts",
          "src/report.ts",
          "test/format-options.test.ts"
        ],
        "seq": 39
      },
      {
        "t": "intent",
        "at": 1792232351964,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "open",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 40
      },
      {
        "t": "intent",
        "at": 1792232352040,
        "intentId": "int_mvc8v9d4cyzqg9",
        "status": "open",
        "title": "parse takes an options object and reads currency symbols",
        "footprint": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 41
      },
      {
        "t": "intent",
        "at": 1792232352120,
        "intentId": "int_mvc8v9fc37i8bf",
        "status": "open",
        "title": "Price list import with a currency per line",
        "footprint": [
          "src/core/money.ts",
          "src/import.ts",
          "test/import.test.ts"
        ],
        "seq": 42
      },
      {
        "t": "intent",
        "at": 1792232352266,
        "intentId": "int_mvc8v9jer0ajxg",
        "status": "open",
        "title": "Rates in basis points",
        "footprint": [
          "src/core/money.ts",
          "src/discount.ts",
          "src/tax.ts",
          "test/basis-points.test.ts"
        ],
        "seq": 43
      },
      {
        "t": "intent",
        "at": 1792232352345,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "open",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 44
      },
      {
        "t": "intent",
        "at": 1792232352419,
        "intentId": "int_mvc8v9nn4ramqd",
        "status": "open",
        "title": "Late fees on overdue invoices",
        "footprint": [
          "src/core/money.ts",
          "src/latefee.ts",
          "test/latefee.test.ts"
        ],
        "seq": 45
      },
      {
        "t": "intent",
        "at": 1792232352494,
        "intentId": "int_mvc8v9pq8bexsu",
        "status": "open",
        "title": "Loyalty points",
        "footprint": [
          "src/core/money.ts",
          "src/loyalty.ts",
          "test/loyalty.test.ts"
        ],
        "seq": 46
      },
      {
        "t": "intent",
        "at": 1792232352568,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "open",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 47
      },
      {
        "t": "intent",
        "at": 1792232352644,
        "intentId": "int_mvc8v9twwjauxb",
        "status": "open",
        "title": "Symbols for more currencies",
        "footprint": [
          "src/core/money.ts",
          "src/currencies.ts",
          "test/currencies.test.ts"
        ],
        "seq": 48
      },
      {
        "t": "intent",
        "at": 1792232352792,
        "intentId": "int_mvc8v9y0qpvarv",
        "status": "open",
        "title": "Rounding modes for multiply",
        "footprint": [
          "src/core/money.ts",
          "src/rounding.ts",
          "test/rounding.test.ts"
        ],
        "seq": 49
      },
      {
        "t": "intent",
        "at": 1792232352868,
        "intentId": "int_mvc8va04zh0sjh",
        "status": "open",
        "title": "Price range of the catalog",
        "footprint": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 50
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2k7eoy17",
        "kind": "internal",
        "state": "idle",
        "seq": 51
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "idle",
        "seq": 52
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "idle",
        "seq": 53
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "idle",
        "seq": 54
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "idle",
        "seq": 55
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "idle",
        "seq": 56
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "idle",
        "seq": 57
      },
      {
        "t": "agent",
        "at": 1792232352956,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "idle",
        "seq": 58
      },
      {
        "t": "intent",
        "at": 1792232353652,
        "intentId": "int_mvc8v8y0pt0kww",
        "status": "claimed",
        "title": "Split a bill evenly between people",
        "footprint": [
          "src/core/money.ts",
          "src/split.ts",
          "test/split.test.ts"
        ],
        "seq": 59
      },
      {
        "t": "agent",
        "at": 1792232353652,
        "agentId": "agt_mvc8va2k7eoy17",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v8y0pt0kww",
        "paths": [
          "src/core/money.ts",
          "src/split.ts",
          "test/split.test.ts"
        ],
        "seq": 60
      },
      {
        "t": "status",
        "at": 1792232353709,
        "agentId": "agt_mvc8va2k7eoy17",
        "intentId": "int_mvc8v8y0pt0kww",
        "note": "waiting for the file(s) \"Split a bill evenly between people\" builds on to land",
        "seq": 61
      },
      {
        "t": "intent",
        "at": 1792232353901,
        "intentId": "int_mvc8v90rrit19m",
        "status": "claimed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 62
      },
      {
        "t": "agent",
        "at": 1792232353901,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v90rrit19m",
        "paths": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 63
      },
      {
        "t": "status",
        "at": 1792232353954,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "note": "fetching trunk for \"Free shipping on orders of $75 or more\"",
        "seq": 64
      },
      {
        "t": "intent",
        "at": 1792232354090,
        "intentId": "int_mvc8v96dvx25uc",
        "status": "claimed",
        "title": "Invoices in another currency",
        "footprint": [
          "src/core/money.ts",
          "src/fx.ts",
          "test/fx.test.ts"
        ],
        "seq": 65
      },
      {
        "t": "agent",
        "at": 1792232354090,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v96dvx25uc",
        "paths": [
          "src/core/money.ts",
          "src/fx.ts",
          "test/fx.test.ts"
        ],
        "seq": 66
      },
      {
        "t": "status",
        "at": 1792232354132,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v96dvx25uc",
        "note": "waiting for the file(s) \"Invoices in another currency\" builds on to land",
        "seq": 67
      },
      {
        "t": "agent",
        "at": 1792232354325,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "waiting",
        "seq": 68
      },
      {
        "t": "agent",
        "at": 1792232354596,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "waiting",
        "seq": 69
      },
      {
        "t": "agent",
        "at": 1792232354884,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "waiting",
        "seq": 70
      },
      {
        "t": "metric",
        "at": 1792232354888,
        "name": "agentsActive",
        "value": 9,
        "seq": 71
      },
      {
        "t": "metric",
        "at": 1792232354888,
        "name": "agentsWorking",
        "value": 3,
        "seq": 72
      },
      {
        "t": "metric",
        "at": 1792232354888,
        "name": "intentsOpen",
        "value": 13,
        "seq": 73
      },
      {
        "t": "metric",
        "at": 1792232354888,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 74
      },
      {
        "t": "metric",
        "at": 1792232354888,
        "name": "agents",
        "value": 9,
        "seq": 75
      },
      {
        "t": "agent",
        "at": 1792232355054,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "waiting",
        "seq": 76
      },
      {
        "t": "agent",
        "at": 1792232355516,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "waiting",
        "seq": 77
      },
      {
        "t": "status",
        "at": 1792232447182,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v96dvx25uc",
        "note": "committing \"Invoices in another currency\"",
        "seq": 78
      },
      {
        "t": "proposal",
        "at": 1792232447279,
        "proposalId": "prp_mvc8xaun3jmti5",
        "intentId": "int_mvc8v96dvx25uc",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "checking",
        "seq": 79
      },
      {
        "t": "intent",
        "at": 1792232447279,
        "intentId": "int_mvc8v96dvx25uc",
        "status": "proposed",
        "title": "Invoices in another currency",
        "footprint": [
          "src/core/money.ts",
          "src/fx.ts",
          "test/fx.test.ts"
        ],
        "seq": 80
      },
      {
        "t": "metric",
        "at": 1792232447682,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 81
      },
      {
        "t": "metric",
        "at": 1792232447682,
        "name": "proposalsInFlight",
        "value": 1,
        "seq": 82
      },
      {
        "t": "metric",
        "at": 1792232447682,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 83
      },
      {
        "t": "metric",
        "at": 1792232447682,
        "name": "intentsProposed",
        "value": 1,
        "seq": 84
      },
      {
        "t": "decision",
        "at": 1792232448704,
        "decisionId": "dec_mvc8xby8imfwsd",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.72,
        "action": "consult",
        "subject": "prp_mvc8xaun3jmti5",
        "seq": 85
      },
      {
        "t": "decision",
        "at": 1792232465144,
        "decisionId": "dec_mvc8xomw6jf1jp",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc8xaun3jmti5",
        "seq": 86
      },
      {
        "t": "proposal",
        "at": 1792232465144,
        "proposalId": "prp_mvc8xaun3jmti5",
        "intentId": "int_mvc8v96dvx25uc",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "ready",
        "seq": 87
      },
      {
        "t": "agent",
        "at": 1792232465144,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v96dvx25uc",
        "seq": 88
      },
      {
        "t": "metric",
        "at": 1792232465198,
        "name": "alerts.lastHour",
        "value": 0,
        "seq": 89
      },
      {
        "t": "metric",
        "at": 1792232465198,
        "name": "antibodies.active",
        "value": 0,
        "seq": 90
      },
      {
        "t": "metric",
        "at": 1792232465198,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 91
      },
      {
        "t": "metric",
        "at": 1792232465544,
        "name": "funnel.proof",
        "value": 0,
        "seq": 92
      },
      {
        "t": "metric",
        "at": 1792232465544,
        "name": "funnel.reflex",
        "value": 0,
        "seq": 93
      },
      {
        "t": "metric",
        "at": 1792232465544,
        "name": "funnel.llm",
        "value": 1,
        "seq": 94
      },
      {
        "t": "metric",
        "at": 1792232465544,
        "name": "funnel.human",
        "value": 0,
        "seq": 95
      },
      {
        "t": "proposal",
        "at": 1792232465775,
        "proposalId": "prp_mvc8xaun3jmti5",
        "intentId": "int_mvc8v96dvx25uc",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "landed",
        "seq": 96
      },
      {
        "t": "agent",
        "at": 1792232465775,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "idle",
        "seq": 97
      },
      {
        "t": "intent",
        "at": 1792232465775,
        "intentId": "int_mvc8v96dvx25uc",
        "status": "landed",
        "title": "Invoices in another currency",
        "footprint": [
          "src/core/money.ts",
          "src/fx.ts",
          "test/fx.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2kcvh9wh",
        "agentKind": "internal",
        "gapMs": 18525,
        "seq": 98
      },
      {
        "t": "landing",
        "at": 1792232465775,
        "landingId": "lnd_mvc8xoqv0qarrx",
        "trunkSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "proposalIds": [
          "prp_mvc8xaun3jmti5"
        ],
        "paths": [
          "src/core/money.ts",
          "src/fx.ts",
          "test/fx.test.ts"
        ],
        "seq": 99
      },
      {
        "t": "metric",
        "at": 1792232465775,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 100
      },
      {
        "t": "metric",
        "at": 1792232465775,
        "name": "landings",
        "value": 2,
        "seq": 101
      },
      {
        "t": "directive",
        "at": 1792232465815,
        "directiveId": "dir_mvc8xp5j7j56ke",
        "agentId": "agt_mvc8va2k7eoy17",
        "intentId": "int_mvc8v8y0pt0kww",
        "message": "Landing lnd_mvc8xoqv0qarrx (trunk 8501a31) changed src/core/money.ts (0722e88 → fa09895); it completed intent \"Invoices in another currency\": Customers abroad want their invoice in their own currency at a quoted rate. Scope: this intent writes src/core/money.ts, src/fx.ts, test/fx.test.ts. It is one of 16 intents a person declared on this ….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc8xoqv0qarrx",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 102
      },
      {
        "t": "directive",
        "at": 1792232465815,
        "directiveId": "dir_mvc8xp5j7nt15y",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc8xoqv0qarrx (trunk 8501a31) changed src/core/money.ts (0722e88 → fa09895); it completed intent \"Invoices in another currency\": Customers abroad want their invoice in their own currency at a quoted rate. Scope: this intent writes src/core/money.ts, src/fx.ts, test/fx.test.ts. It is one of 16 intents a person declared on this ….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc8xoqv0qarrx",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 103
      },
      {
        "t": "certify",
        "at": 1792232465842,
        "trunkSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "status": "running",
        "landingId": "lnd_mvc8xoqv0qarrx",
        "seq": 104
      },
      {
        "t": "status",
        "at": 1792232465876,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "note": "src/core/money.ts changed on trunk (lnd_mvc8xoqv0qarrx): re-reading them on the new trunk",
        "seq": 105
      },
      {
        "t": "status",
        "at": 1792232465876,
        "agentId": "agt_mvc8va2k7eoy17",
        "intentId": "int_mvc8v8y0pt0kww",
        "note": "src/core/money.ts changed on trunk (lnd_mvc8xoqv0qarrx): re-reading them on the new trunk",
        "seq": 106
      },
      {
        "t": "status",
        "at": 1792232465876,
        "agentId": "agt_mvc8va2kcvh9wh",
        "note": "waiting on prp_mvc8xaun3jmti5 (checking) for \"Invoices in another currency\"",
        "seq": 107
      },
      {
        "t": "certify",
        "at": 1792232465876,
        "trunkSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "status": "green",
        "landingId": "lnd_mvc8xoqv0qarrx",
        "counts": {
          "tests": 26,
          "pass": 26,
          "fail": 0,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "durationMs": 61,
        "greenSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "seq": 108
      },
      {
        "t": "intent",
        "at": 1792232466010,
        "intentId": "int_mvc8v98q4njy0g",
        "status": "claimed",
        "title": "format takes an options object",
        "footprint": [
          "src/core/money.ts",
          "src/report.ts",
          "test/format-options.test.ts"
        ],
        "seq": 109
      },
      {
        "t": "agent",
        "at": 1792232466010,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v98q4njy0g",
        "paths": [
          "src/core/money.ts",
          "src/report.ts",
          "test/format-options.test.ts"
        ],
        "seq": 110
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 111
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "proposalsInFlight",
        "value": 0,
        "seq": 112
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "intentsOpen",
        "value": 12,
        "seq": 113
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 114
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "intentsProposed",
        "value": 0,
        "seq": 115
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "landings",
        "value": 2,
        "seq": 116
      },
      {
        "t": "metric",
        "at": 1792232468694,
        "name": "landedIntents",
        "value": 2,
        "seq": 117
      },
      {
        "t": "status",
        "at": 1792232542638,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "note": "committing \"format takes an options object\"",
        "seq": 118
      },
      {
        "t": "proposal",
        "at": 1792232542693,
        "proposalId": "prp_mvc8zch1c5sfus",
        "intentId": "int_mvc8v98q4njy0g",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "checking",
        "seq": 119
      },
      {
        "t": "intent",
        "at": 1792232542693,
        "intentId": "int_mvc8v98q4njy0g",
        "status": "proposed",
        "title": "format takes an options object",
        "footprint": [
          "src/core/money.ts",
          "src/report.ts",
          "test/format-options.test.ts"
        ],
        "seq": 120
      },
      {
        "t": "metric",
        "at": 1792232543138,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 121
      },
      {
        "t": "metric",
        "at": 1792232543138,
        "name": "proposalsInFlight",
        "value": 1,
        "seq": 122
      },
      {
        "t": "metric",
        "at": 1792232543138,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 123
      },
      {
        "t": "metric",
        "at": 1792232543138,
        "name": "intentsProposed",
        "value": 1,
        "seq": 124
      },
      {
        "t": "decision",
        "at": 1792232543560,
        "decisionId": "dec_mvc8zd54u2ear1",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.59,
        "action": "consult",
        "subject": "prp_mvc8zch1c5sfus",
        "seq": 125
      },
      {
        "t": "decision",
        "at": 1792232557127,
        "decisionId": "dec_mvc8znlzmzju4y",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "escalate",
        "subject": "prp_mvc8zch1c5sfus",
        "seq": 126
      },
      {
        "t": "proposal",
        "at": 1792232557127,
        "proposalId": "prp_mvc8zch1c5sfus",
        "intentId": "int_mvc8v98q4njy0g",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "escalated",
        "reason": "escalated by llm: acceptance not shown met: line 1 \"src/core/money.ts exports interface FormatOptions { symbol?: boolean; grouping?: boolean } and format(m: Money, options: FormatOptions = {}): string; the boole…\" (its quote is not in the added or unchanged lines of src/core/money.ts it was shown), line 3 \"format(money(1234)) is still \"$12.34\", format(money(-5), { symbol: false }) is \"-0.05\", and format(money(1234, \"CHF\")) is still \"12.34 CHF\"\" (its quote is not in the added or unchanged lines of src/core/money.ts it was shown), line 5 \"test/format-options.test.ts covers both options\" (its quote is not in the added or unchanged lines of test/format-options.test.ts it was shown); the second opinion's approval does not count, so a person decides; @cf/google/gemma-4-26b-a4b-it approves: The changes correctly implement the new options object for the format function, update the report to use it, and include comprehensive tests.",
        "seq": 127
      },
      {
        "t": "agent",
        "at": 1792232557127,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v98q4njy0g",
        "seq": 128
      },
      {
        "t": "metric",
        "at": 1792232557167,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 129
      },
      {
        "t": "metric",
        "at": 1792232557167,
        "name": "antibodies.active",
        "value": 0,
        "seq": 130
      },
      {
        "t": "metric",
        "at": 1792232557167,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 131
      },
      {
        "t": "status",
        "at": 1792232557225,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "note": "waiting on prp_mvc8zch1c5sfus (checking) for \"format takes an options object\"",
        "seq": 132
      },
      {
        "t": "metric",
        "at": 1792232557527,
        "name": "funnel.human",
        "value": 1,
        "seq": 133
      },
      {
        "t": "metric",
        "at": 1792232557627,
        "name": "reviewQueue",
        "value": 1,
        "seq": 134
      },
      {
        "t": "metric",
        "at": 1792232557627,
        "name": "intentsOpen",
        "value": 11,
        "seq": 135
      },
      {
        "t": "metric",
        "at": 1792232557627,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 136
      },
      {
        "t": "intent",
        "at": 1792232557670,
        "intentId": "int_mvc8v948y6lgfr",
        "status": "claimed",
        "title": "Credit notes for refunds",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts",
          "test/refund.test.ts"
        ],
        "seq": 137
      },
      {
        "t": "agent",
        "at": 1792232557670,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v948y6lgfr",
        "paths": [
          "src/core/money.ts",
          "src/refund.ts",
          "test/refund.test.ts"
        ],
        "seq": 138
      },
      {
        "t": "status",
        "at": 1792232557729,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v948y6lgfr",
        "note": "waiting for the file(s) \"Credit notes for refunds\" builds on to land",
        "seq": 139
      },
      {
        "t": "agent",
        "at": 1792232558019,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "waiting",
        "seq": 140
      },
      {
        "t": "status",
        "at": 1792232599588,
        "agentId": "agt_mvc8va2k7eoy17",
        "intentId": "int_mvc8v8y0pt0kww",
        "note": "committing \"Split a bill evenly between people\"",
        "seq": 141
      },
      {
        "t": "proposal",
        "at": 1792232599691,
        "proposalId": "prp_mvc90kgb2htth1",
        "intentId": "int_mvc8v8y0pt0kww",
        "agentId": "agt_mvc8va2k7eoy17",
        "status": "checking",
        "seq": 142
      },
      {
        "t": "intent",
        "at": 1792232599691,
        "intentId": "int_mvc8v8y0pt0kww",
        "status": "proposed",
        "title": "Split a bill evenly between people",
        "footprint": [
          "src/core/money.ts",
          "src/split.ts",
          "test/split.test.ts"
        ],
        "seq": 143
      },
      {
        "t": "metric",
        "at": 1792232600088,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 144
      },
      {
        "t": "metric",
        "at": 1792232600088,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 145
      },
      {
        "t": "metric",
        "at": 1792232600088,
        "name": "intentsProposed",
        "value": 2,
        "seq": 146
      },
      {
        "t": "decision",
        "at": 1792232600404,
        "decisionId": "dec_mvc90l04znfy2f",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.63,
        "action": "consult",
        "subject": "prp_mvc90kgb2htth1",
        "seq": 147
      },
      {
        "t": "decision",
        "at": 1792232613168,
        "decisionId": "dec_mvc90uuocy2pvq",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc90kgb2htth1",
        "seq": 148
      },
      {
        "t": "proposal",
        "at": 1792232613168,
        "proposalId": "prp_mvc90kgb2htth1",
        "intentId": "int_mvc8v8y0pt0kww",
        "agentId": "agt_mvc8va2k7eoy17",
        "status": "ready",
        "seq": 149
      },
      {
        "t": "agent",
        "at": 1792232613168,
        "agentId": "agt_mvc8va2k7eoy17",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v8y0pt0kww",
        "seq": 150
      },
      {
        "t": "metric",
        "at": 1792232613259,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 151
      },
      {
        "t": "metric",
        "at": 1792232613259,
        "name": "antibodies.active",
        "value": 0,
        "seq": 152
      },
      {
        "t": "metric",
        "at": 1792232613259,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 153
      },
      {
        "t": "metric",
        "at": 1792232613568,
        "name": "funnel.llm",
        "value": 2,
        "seq": 154
      },
      {
        "t": "proposal",
        "at": 1792232613865,
        "proposalId": "prp_mvc90kgb2htth1",
        "intentId": "int_mvc8v8y0pt0kww",
        "agentId": "agt_mvc8va2k7eoy17",
        "status": "landed",
        "seq": 155
      },
      {
        "t": "agent",
        "at": 1792232613865,
        "agentId": "agt_mvc8va2k7eoy17",
        "kind": "internal",
        "state": "idle",
        "seq": 156
      },
      {
        "t": "intent",
        "at": 1792232613865,
        "intentId": "int_mvc8v8y0pt0kww",
        "status": "landed",
        "title": "Split a bill evenly between people",
        "footprint": [
          "src/core/money.ts",
          "src/split.ts",
          "test/split.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k7eoy17",
        "agentKind": "internal",
        "gapMs": 14210,
        "seq": 157
      },
      {
        "t": "landing",
        "at": 1792232613865,
        "landingId": "lnd_mvc90uzigxp20c",
        "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "proposalIds": [
          "prp_mvc90kgb2htth1"
        ],
        "paths": [
          "src/core/money.ts",
          "src/split.ts",
          "test/split.test.ts"
        ],
        "seq": 158
      },
      {
        "t": "metric",
        "at": 1792232613865,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 159
      },
      {
        "t": "metric",
        "at": 1792232613865,
        "name": "landings",
        "value": 3,
        "seq": 160
      },
      {
        "t": "directive",
        "at": 1792232613889,
        "directiveId": "dir_mvc90vephyt2pj",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc90uzigxp20c (trunk 3fd9c79) changed src/core/money.ts (fa09895 → 9ebbda9); it completed intent \"Split a bill evenly between people\": Groups paying together want the total split so that the shares add up to the cent. Scope: this intent writes src/core/money.ts, src/split.ts, test/split.test.ts. It is one of 16 intents a person decl….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc90uzigxp20c",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 161
      },
      {
        "t": "directive",
        "at": 1792232613889,
        "directiveId": "dir_mvc90vepbv7jk9",
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v948y6lgfr",
        "message": "Landing lnd_mvc90uzigxp20c (trunk 3fd9c79) changed src/core/money.ts (fa09895 → 9ebbda9); it completed intent \"Split a bill evenly between people\": Groups paying together want the total split so that the shares add up to the cent. Scope: this intent writes src/core/money.ts, src/split.ts, test/split.test.ts. It is one of 16 intents a person decl….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc90uzigxp20c",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 162
      },
      {
        "t": "directive",
        "at": 1792232613889,
        "directiveId": "dir_mvc90vep8zcqaj",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "message": "Landing lnd_mvc90uzigxp20c (trunk 3fd9c79) changed src/core/money.ts (fa09895 → 9ebbda9); it completed intent \"Split a bill evenly between people\": Groups paying together want the total split so that the shares add up to the cent. Scope: this intent writes src/core/money.ts, src/split.ts, test/split.test.ts. It is one of 16 intents a person decl….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc90uzigxp20c",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 163
      },
      {
        "t": "certify",
        "at": 1792232613931,
        "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "status": "running",
        "landingId": "lnd_mvc90uzigxp20c",
        "seq": 164
      },
      {
        "t": "status",
        "at": 1792232613932,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "note": "src/core/money.ts changed on trunk (lnd_mvc90uzigxp20c): re-reading them on the new trunk",
        "seq": 165
      },
      {
        "t": "status",
        "at": 1792232613948,
        "agentId": "agt_mvc8va2k7eoy17",
        "note": "waiting on prp_mvc90kgb2htth1 (checking) for \"Split a bill evenly between people\"",
        "seq": 166
      },
      {
        "t": "status",
        "at": 1792232613969,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v948y6lgfr",
        "note": "src/core/money.ts changed on trunk (lnd_mvc90uzigxp20c): re-reading them on the new trunk",
        "seq": 167
      },
      {
        "t": "certify",
        "at": 1792232613969,
        "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "status": "green",
        "landingId": "lnd_mvc90uzigxp20c",
        "counts": {
          "tests": 33,
          "pass": 33,
          "fail": 0,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "durationMs": 64,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "seq": 168
      },
      {
        "t": "agent",
        "at": 1792232614014,
        "agentId": "agt_mvc8va2k7eoy17",
        "kind": "internal",
        "state": "waiting",
        "seq": 169
      },
      {
        "t": "intent",
        "at": 1792232614015,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "claimed",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 170
      },
      {
        "t": "agent",
        "at": 1792232614015,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9b0ujudhm",
        "paths": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 171
      },
      {
        "t": "status",
        "at": 1792232614075,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9b0ujudhm",
        "note": "waiting for the file(s) \"CSV export of an invoice\" builds on to land",
        "seq": 172
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 173
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "proposalsInFlight",
        "value": 1,
        "seq": 174
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "intentsOpen",
        "value": 10,
        "seq": 175
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 176
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "intentsProposed",
        "value": 1,
        "seq": 177
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "landings",
        "value": 3,
        "seq": 178
      },
      {
        "t": "metric",
        "at": 1792232616718,
        "name": "landedIntents",
        "value": 3,
        "seq": 179
      },
      {
        "t": "status",
        "at": 1792232699813,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9b0ujudhm",
        "note": "committing \"CSV export of an invoice\"",
        "seq": 180
      },
      {
        "t": "proposal",
        "at": 1792232699872,
        "proposalId": "prp_mvc92pr48amw9t",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "checking",
        "seq": 181
      },
      {
        "t": "intent",
        "at": 1792232699872,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "proposed",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 182
      },
      {
        "t": "metric",
        "at": 1792232700313,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 183
      },
      {
        "t": "metric",
        "at": 1792232700313,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 184
      },
      {
        "t": "metric",
        "at": 1792232700313,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 185
      },
      {
        "t": "metric",
        "at": 1792232700313,
        "name": "intentsProposed",
        "value": 2,
        "seq": 186
      },
      {
        "t": "decision",
        "at": 1792232700805,
        "decisionId": "dec_mvc92qh1wrgvyi",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.6,
        "action": "consult",
        "subject": "prp_mvc92pr48amw9t",
        "seq": 187
      },
      {
        "t": "status",
        "at": 1792232710425,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v948y6lgfr",
        "note": "committing \"Credit notes for refunds\"",
        "seq": 188
      },
      {
        "t": "proposal",
        "at": 1792232710555,
        "proposalId": "prp_mvc92xzv0z8fgp",
        "intentId": "int_mvc8v948y6lgfr",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "checking",
        "seq": 189
      },
      {
        "t": "intent",
        "at": 1792232710555,
        "intentId": "int_mvc8v948y6lgfr",
        "status": "proposed",
        "title": "Credit notes for refunds",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts",
          "test/refund.test.ts"
        ],
        "seq": 190
      },
      {
        "t": "metric",
        "at": 1792232710925,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 191
      },
      {
        "t": "metric",
        "at": 1792232710925,
        "name": "intentsClaimed",
        "value": 1,
        "seq": 192
      },
      {
        "t": "metric",
        "at": 1792232710925,
        "name": "intentsProposed",
        "value": 3,
        "seq": 193
      },
      {
        "t": "decision",
        "at": 1792232711438,
        "decisionId": "dec_mvc92yoepsfuax",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.57,
        "action": "consult",
        "subject": "prp_mvc92xzv0z8fgp",
        "seq": 194
      },
      {
        "t": "decision",
        "at": 1792232712994,
        "decisionId": "dec_mvc92zvm3wqq77",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "return",
        "subject": "prp_mvc92pr48amw9t",
        "seq": 195
      },
      {
        "t": "proposal",
        "at": 1792232712994,
        "proposalId": "prp_mvc92pr48amw9t",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "returned",
        "reason": "llm: it breaks what a recent landing by another intent met: keep line 1 \"src/core/money.ts exports allocate(m: Money, ratios: readonly number[]): Money[]: m split in proportion to the ratios in whole cents, the parts adding up exact…\" (from landing lnd_mvc90uzigxp20c), keep line 2 \"allocate(money(100), [1, 1, 1]) is [money(34), money(33), money(33)]; allocate(money(1000), [70, 30]) is [money(700), money(300)]; allocate(money(5), [1, 1]) i…\" (from landing lnd_mvc90uzigxp20c), keep line 3 \"allocate throws a RangeError for an empty list, a negative ratio, or ratios that sum to 0\" (from landing lnd_mvc90uzigxp20c), keep line 4 \"src/split.ts exports splitBill(invoice: Invoice, people: number): Money[]: the invoice total in equal shares with allocate; a RangeError when people is not a w…\" (from landing lnd_mvc90uzigxp20c), keep line 5 \"test/split.test.ts covers allocate and splitBill\" (from landing lnd_mvc90uzigxp20c); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold; @cf/google/gemma-4-26b-a4b-it approves otherwise: All acceptance lines regarding the current intent are met, including the specific formatting requirements and tests.",
        "seq": 196
      },
      {
        "t": "intent",
        "at": 1792232712994,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "open",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2kcvh9wh",
        "agentKind": "internal",
        "gapMs": 13143,
        "seq": 197
      },
      {
        "t": "agent",
        "at": 1792232712994,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "idle",
        "seq": 198
      },
      {
        "t": "metric",
        "at": 1792232713146,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 199
      },
      {
        "t": "metric",
        "at": 1792232713146,
        "name": "antibodies.active",
        "value": 0,
        "seq": 200
      },
      {
        "t": "metric",
        "at": 1792232713146,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 201
      },
      {
        "t": "status",
        "at": 1792232713203,
        "agentId": "agt_mvc8va2kcvh9wh",
        "note": "waiting on prp_mvc92pr48amw9t (checking) for \"CSV export of an invoice\"",
        "seq": 202
      },
      {
        "t": "intent",
        "at": 1792232713314,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "claimed",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 203
      },
      {
        "t": "agent",
        "at": 1792232713314,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9b0ujudhm",
        "paths": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 204
      },
      {
        "t": "status",
        "at": 1792232713373,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9b0ujudhm",
        "note": "waiting for the file(s) \"CSV export of an invoice\" builds on to land",
        "seq": 205
      },
      {
        "t": "metric",
        "at": 1792232713394,
        "name": "funnel.llm",
        "value": 3,
        "seq": 206
      },
      {
        "t": "metric",
        "at": 1792232713975,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 207
      },
      {
        "t": "metric",
        "at": 1792232713975,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 208
      },
      {
        "t": "metric",
        "at": 1792232713975,
        "name": "intentsProposed",
        "value": 2,
        "seq": 209
      },
      {
        "t": "agent",
        "at": 1792232729927,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "waiting",
        "seq": 210
      },
      {
        "t": "decision",
        "at": 1792232731161,
        "decisionId": "dec_mvc93dw98dzuc0",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc92xzv0z8fgp",
        "seq": 211
      },
      {
        "t": "proposal",
        "at": 1792232731161,
        "proposalId": "prp_mvc92xzv0z8fgp",
        "intentId": "int_mvc8v948y6lgfr",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "ready",
        "seq": 212
      },
      {
        "t": "agent",
        "at": 1792232731161,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v948y6lgfr",
        "seq": 213
      },
      {
        "t": "metric",
        "at": 1792232731213,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 214
      },
      {
        "t": "metric",
        "at": 1792232731213,
        "name": "antibodies.active",
        "value": 0,
        "seq": 215
      },
      {
        "t": "metric",
        "at": 1792232731213,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 216
      },
      {
        "t": "metric",
        "at": 1792232731561,
        "name": "funnel.llm",
        "value": 4,
        "seq": 217
      },
      {
        "t": "proposal",
        "at": 1792232731762,
        "proposalId": "prp_mvc92xzv0z8fgp",
        "intentId": "int_mvc8v948y6lgfr",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "landed",
        "seq": 218
      },
      {
        "t": "agent",
        "at": 1792232731762,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "idle",
        "seq": 219
      },
      {
        "t": "intent",
        "at": 1792232731762,
        "intentId": "int_mvc8v948y6lgfr",
        "status": "landed",
        "title": "Credit notes for refunds",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts",
          "test/refund.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2kow2wvz",
        "agentKind": "internal",
        "gapMs": 21244,
        "seq": 220
      },
      {
        "t": "landing",
        "at": 1792232731762,
        "landingId": "lnd_mvc93dzn6n02aj",
        "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
        "proposalIds": [
          "prp_mvc92xzv0z8fgp"
        ],
        "paths": [
          "src/core/money.ts",
          "src/refund.ts",
          "test/refund.test.ts"
        ],
        "seq": 221
      },
      {
        "t": "metric",
        "at": 1792232731762,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 222
      },
      {
        "t": "metric",
        "at": 1792232731762,
        "name": "landings",
        "value": 4,
        "seq": 223
      },
      {
        "t": "directive",
        "at": 1792232731806,
        "directiveId": "dir_mvc93ee6f9fhsc",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc93dzn6n02aj (trunk 2f70b9e) changed src/core/money.ts (9ebbda9 → 2ba0d76); it completed intent \"Credit notes for refunds\": A refund is issued as a credit note: the invoice with every amount negated. Scope: this intent writes src/core/money.ts, src/refund.ts, test/refund.test.ts. It is one of 16 intents a person declared ….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc93dzn6n02aj",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 224
      },
      {
        "t": "directive",
        "at": 1792232731806,
        "directiveId": "dir_mvc93ee6652ezx",
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9b0ujudhm",
        "message": "Landing lnd_mvc93dzn6n02aj (trunk 2f70b9e) changed src/core/money.ts (9ebbda9 → 2ba0d76); it completed intent \"Credit notes for refunds\": A refund is issued as a credit note: the invoice with every amount negated. Scope: this intent writes src/core/money.ts, src/refund.ts, test/refund.test.ts. It is one of 16 intents a person declared ….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc93dzn6n02aj",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 225
      },
      {
        "t": "directive",
        "at": 1792232731806,
        "directiveId": "dir_mvc93ee6xtyfjs",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "message": "Landing lnd_mvc93dzn6n02aj (trunk 2f70b9e) changed src/core/money.ts (9ebbda9 → 2ba0d76); it completed intent \"Credit notes for refunds\": A refund is issued as a credit note: the invoice with every amount negated. Scope: this intent writes src/core/money.ts, src/refund.ts, test/refund.test.ts. It is one of 16 intents a person declared ….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc93dzn6n02aj",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 226
      },
      {
        "t": "certify",
        "at": 1792232731831,
        "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
        "status": "running",
        "landingId": "lnd_mvc93dzn6n02aj",
        "seq": 227
      },
      {
        "t": "status",
        "at": 1792232731866,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9b0ujudhm",
        "note": "src/core/money.ts changed on trunk (lnd_mvc93dzn6n02aj): re-reading them on the new trunk",
        "seq": 228
      },
      {
        "t": "status",
        "at": 1792232731866,
        "agentId": "agt_mvc8va2kow2wvz",
        "note": "waiting on prp_mvc92xzv0z8fgp (checking) for \"Credit notes for refunds\"",
        "seq": 229
      },
      {
        "t": "intent",
        "at": 1792232731897,
        "intentId": "int_mvc93egp8g23kt",
        "status": "open",
        "title": "Make the failing tests pass: refund: creditNote and isCreditNote; creditNote creates a negated copy",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts"
        ],
        "seq": 230
      },
      {
        "t": "certify",
        "at": 1792232731866,
        "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
        "status": "red",
        "landingId": "lnd_mvc93dzn6n02aj",
        "counts": {
          "tests": 43,
          "pass": 41,
          "fail": 2,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 63,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts",
              "src/refund.ts",
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          },
          {
            "landingId": "lnd_mvc90uzigxp20c",
            "at": 1792232613342,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
            "proposalId": "prp_mvc90kgb2htth1",
            "intentId": "int_mvc8v8y0pt0kww",
            "title": "Split a bill evenly between people"
          },
          {
            "landingId": "lnd_mvc8xoqv0qarrx",
            "at": 1792232465287,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8501a3192611baa1613c3c4397dc66f397164d37",
            "proposalId": "prp_mvc8xaun3jmti5",
            "intentId": "int_mvc8v96dvx25uc",
            "title": "Invoices in another currency"
          }
        ],
        "seq": 231
      },
      {
        "t": "agent",
        "at": 1792232731937,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "waiting",
        "seq": 232
      },
      {
        "t": "status",
        "at": 1792232731944,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "note": "writing src/core/money.ts, src/shipping.ts +1 for \"Free shipping on orders of $75 or more\"",
        "seq": 233
      },
      {
        "t": "intent",
        "at": 1792232731949,
        "intentId": "int_mvc8v9d4cyzqg9",
        "status": "claimed",
        "title": "parse takes an options object and reads currency symbols",
        "footprint": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 234
      },
      {
        "t": "agent",
        "at": 1792232731949,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9d4cyzqg9",
        "paths": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 235
      },
      {
        "t": "status",
        "at": 1792232731987,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9d4cyzqg9",
        "note": "fetching trunk for \"parse takes an options object and reads currency symbols\"",
        "seq": 236
      },
      {
        "t": "bisect",
        "at": 1792232732059,
        "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 1,
          "ms": 129,
          "landings": 1,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        },
        "seq": 237
      },
      {
        "t": "metric",
        "at": 1792232733477,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 238
      },
      {
        "t": "metric",
        "at": 1792232733477,
        "name": "proposalsInFlight",
        "value": 1,
        "seq": 239
      },
      {
        "t": "metric",
        "at": 1792232733477,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 240
      },
      {
        "t": "metric",
        "at": 1792232733477,
        "name": "intentsProposed",
        "value": 1,
        "seq": 241
      },
      {
        "t": "metric",
        "at": 1792232733477,
        "name": "landings",
        "value": 4,
        "seq": 242
      },
      {
        "t": "metric",
        "at": 1792232733477,
        "name": "landedIntents",
        "value": 4,
        "seq": 243
      },
      {
        "t": "status",
        "at": 1792232776412,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9b0ujudhm",
        "note": "committing \"CSV export of an invoice\"",
        "seq": 244
      },
      {
        "t": "proposal",
        "at": 1792232776505,
        "proposalId": "prp_mvc94cvt6s4eay",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "checking",
        "seq": 245
      },
      {
        "t": "intent",
        "at": 1792232776505,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "proposed",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 246
      },
      {
        "t": "metric",
        "at": 1792232776912,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 247
      },
      {
        "t": "metric",
        "at": 1792232776912,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 248
      },
      {
        "t": "metric",
        "at": 1792232776912,
        "name": "intentsProposed",
        "value": 2,
        "seq": 249
      },
      {
        "t": "decision",
        "at": 1792232777247,
        "decisionId": "dec_mvc94dgfp8ozfi",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.64,
        "action": "consult",
        "subject": "prp_mvc94cvt6s4eay",
        "seq": 250
      },
      {
        "t": "decision",
        "at": 1792232787070,
        "decisionId": "dec_mvc94l1an4zzhb",
        "kind": "triage",
        "layer": "llm",
        "p": 0.9,
        "action": "land",
        "subject": "prp_mvc94cvt6s4eay",
        "seq": 251
      },
      {
        "t": "proposal",
        "at": 1792232787070,
        "proposalId": "prp_mvc94cvt6s4eay",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "ready",
        "seq": 252
      },
      {
        "t": "agent",
        "at": 1792232787070,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9b0ujudhm",
        "seq": 253
      },
      {
        "t": "metric",
        "at": 1792232787125,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 254
      },
      {
        "t": "metric",
        "at": 1792232787125,
        "name": "antibodies.active",
        "value": 0,
        "seq": 255
      },
      {
        "t": "metric",
        "at": 1792232787125,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 256
      },
      {
        "t": "metric",
        "at": 1792232787470,
        "name": "funnel.llm",
        "value": 5,
        "seq": 257
      },
      {
        "t": "proposal",
        "at": 1792232787727,
        "proposalId": "prp_mvc94cvt6s4eay",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "landed",
        "seq": 258
      },
      {
        "t": "agent",
        "at": 1792232787727,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "idle",
        "seq": 259
      },
      {
        "t": "intent",
        "at": 1792232787727,
        "intentId": "int_mvc8v9b0ujudhm",
        "status": "landed",
        "title": "CSV export of an invoice",
        "footprint": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k6hyc83",
        "agentKind": "internal",
        "gapMs": 11258,
        "seq": 260
      },
      {
        "t": "landing",
        "at": 1792232787727,
        "landingId": "lnd_mvc94l4vt77cth",
        "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "proposalIds": [
          "prp_mvc94cvt6s4eay"
        ],
        "paths": [
          "src/core/money.ts",
          "src/csv.ts",
          "test/csv.test.ts"
        ],
        "seq": 261
      },
      {
        "t": "metric",
        "at": 1792232787727,
        "name": "landingsPerMin",
        "value": 2,
        "seq": 262
      },
      {
        "t": "metric",
        "at": 1792232787727,
        "name": "landings",
        "value": 5,
        "seq": 263
      },
      {
        "t": "directive",
        "at": 1792232787766,
        "directiveId": "dir_mvc94lkmlge9tw",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc94l4vt77cth (trunk b36711a) changed src/core/money.ts (2ba0d76 → b90afb4); it completed intent \"CSV export of an invoice\": Accounting imports invoices as CSV. Scope: this intent writes src/core/money.ts, src/csv.ts, test/csv.test.ts. It is one of 16 intents a person declared on this project at the same time..",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc94l4vt77cth",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 264
      },
      {
        "t": "directive",
        "at": 1792232787766,
        "directiveId": "dir_mvc94lkmw4as7d",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9d4cyzqg9",
        "message": "Landing lnd_mvc94l4vt77cth (trunk b36711a) changed src/core/money.ts (2ba0d76 → b90afb4); it completed intent \"CSV export of an invoice\": Accounting imports invoices as CSV. Scope: this intent writes src/core/money.ts, src/csv.ts, test/csv.test.ts. It is one of 16 intents a person declared on this project at the same time..",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc94l4vt77cth",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 265
      },
      {
        "t": "certify",
        "at": 1792232787794,
        "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "status": "running",
        "landingId": "lnd_mvc94l4vt77cth",
        "seq": 266
      },
      {
        "t": "status",
        "at": 1792232787828,
        "agentId": "agt_mvc8va2k6hyc83",
        "note": "waiting on prp_mvc94cvt6s4eay (checking) for \"CSV export of an invoice\"",
        "seq": 267
      },
      {
        "t": "status",
        "at": 1792232787828,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9d4cyzqg9",
        "note": "src/core/money.ts changed on trunk (lnd_mvc94l4vt77cth): re-reading them on the new trunk",
        "seq": 268
      },
      {
        "t": "certify",
        "at": 1792232787828,
        "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "status": "red",
        "landingId": "lnd_mvc94l4vt77cth",
        "counts": {
          "tests": 46,
          "pass": 44,
          "fail": 2,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 61,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts",
              "src/refund.ts",
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          },
          {
            "landingId": "lnd_mvc90uzigxp20c",
            "at": 1792232613342,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
            "proposalId": "prp_mvc90kgb2htth1",
            "intentId": "int_mvc8v8y0pt0kww",
            "title": "Split a bill evenly between people"
          }
        ],
        "seq": 269
      },
      {
        "t": "bisect",
        "at": 1792232787862,
        "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 1,
          "ms": 129,
          "landings": 1,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d"
        },
        "seq": 270
      },
      {
        "t": "status",
        "at": 1792232787909,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "note": "writing src/core/money.ts, src/shipping.ts +1 for \"Free shipping on orders of $75 or more\"",
        "seq": 271
      },
      {
        "t": "intent",
        "at": 1792232787956,
        "intentId": "int_mvc93egp8g23kt",
        "status": "claimed",
        "title": "Make the failing tests pass: refund: creditNote and isCreditNote; creditNote creates a negated copy",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts"
        ],
        "seq": 272
      },
      {
        "t": "agent",
        "at": 1792232787956,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc93egp8g23kt",
        "paths": [
          "src/core/money.ts",
          "src/refund.ts"
        ],
        "seq": 273
      },
      {
        "t": "intent",
        "at": 1792232788140,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "claimed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 274
      },
      {
        "t": "agent",
        "at": 1792232788140,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9llhczq1l",
        "paths": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 275
      },
      {
        "t": "status",
        "at": 1792232788198,
        "agentId": "agt_mvc8va2k2628i6",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "fetching trunk for \"Tip suggestions\"",
        "seq": 276
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "agentsWorking",
        "value": 4,
        "seq": 277
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "landingsPerMin",
        "value": 2,
        "seq": 278
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "proposalsInFlight",
        "value": 1,
        "seq": 279
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "intentsOpen",
        "value": 8,
        "seq": 280
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "intentsClaimed",
        "value": 4,
        "seq": 281
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "intentsProposed",
        "value": 1,
        "seq": 282
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "landings",
        "value": 5,
        "seq": 283
      },
      {
        "t": "metric",
        "at": 1792232790620,
        "name": "landedIntents",
        "value": 5,
        "seq": 284
      },
      {
        "t": "metric",
        "at": 1792232793670,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 285
      },
      {
        "t": "status",
        "at": 1792232837011,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9d4cyzqg9",
        "note": "committing \"parse takes an options object and reads currency symbols\"",
        "seq": 286
      },
      {
        "t": "proposal",
        "at": 1792232837065,
        "proposalId": "prp_mvc95nm1iyojud",
        "intentId": "int_mvc8v9d4cyzqg9",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "checking",
        "seq": 287
      },
      {
        "t": "intent",
        "at": 1792232837065,
        "intentId": "int_mvc8v9d4cyzqg9",
        "status": "proposed",
        "title": "parse takes an options object and reads currency symbols",
        "footprint": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 288
      },
      {
        "t": "metric",
        "at": 1792232837511,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 289
      },
      {
        "t": "metric",
        "at": 1792232837511,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 290
      },
      {
        "t": "metric",
        "at": 1792232837511,
        "name": "intentsProposed",
        "value": 2,
        "seq": 291
      },
      {
        "t": "decision",
        "at": 1792232837980,
        "decisionId": "dec_mvc95obgn8mkym",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.99,
        "action": "consult",
        "subject": "prp_mvc95nm1iyojud",
        "seq": 292
      },
      {
        "t": "status",
        "at": 1792232844265,
        "agentId": "agt_mvc8va2k2628i6",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "committing \"Tip suggestions\"",
        "seq": 293
      },
      {
        "t": "proposal",
        "at": 1792232844356,
        "proposalId": "prp_mvc95t8k4ycxw6",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "checking",
        "seq": 294
      },
      {
        "t": "intent",
        "at": 1792232844356,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "proposed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 295
      },
      {
        "t": "decision",
        "at": 1792232844657,
        "decisionId": "dec_mvc95tgxax1nsn",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.57,
        "action": "consult",
        "subject": "prp_mvc95t8k4ycxw6",
        "seq": 296
      },
      {
        "t": "metric",
        "at": 1792232844765,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 297
      },
      {
        "t": "metric",
        "at": 1792232844765,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 298
      },
      {
        "t": "metric",
        "at": 1792232844765,
        "name": "intentsProposed",
        "value": 3,
        "seq": 299
      },
      {
        "t": "metric",
        "at": 1792232847815,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 300
      },
      {
        "t": "decision",
        "at": 1792232849285,
        "decisionId": "dec_mvc95x1hsgzg2j",
        "kind": "triage",
        "layer": "llm",
        "p": 0.7,
        "action": "return",
        "subject": "prp_mvc95nm1iyojud",
        "seq": 301
      },
      {
        "t": "proposal",
        "at": 1792232849285,
        "proposalId": "prp_mvc95nm1iyojud",
        "intentId": "int_mvc8v9d4cyzqg9",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The change is incomplete as it fails to meet acceptance/keep lines regarding src/csv.ts and test/csv.test.ts, and I cannot verify them as they are not in the diff.); it breaks what a recent landing by another intent met: keep line 2 \"src/csv.ts exports invoiceCsv(invoice: Invoice): string: the header sku,name,quantity,unit,total, one row per invoice line, then the rows subtotal, discount (l…\" (from landing lnd_mvc94l4vt77cth), keep line 5 \"test/csv.test.ts covers invoiceCsv with and without a discount\" (from landing lnd_mvc94l4vt77cth); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold",
        "seq": 302
      },
      {
        "t": "intent",
        "at": 1792232849285,
        "intentId": "int_mvc8v9d4cyzqg9",
        "status": "open",
        "title": "parse takes an options object and reads currency symbols",
        "footprint": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2kcvh9wh",
        "agentKind": "internal",
        "gapMs": 12240,
        "seq": 303
      },
      {
        "t": "agent",
        "at": 1792232849285,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "idle",
        "seq": 304
      },
      {
        "t": "metric",
        "at": 1792232849316,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 305
      },
      {
        "t": "metric",
        "at": 1792232849316,
        "name": "antibodies.active",
        "value": 0,
        "seq": 306
      },
      {
        "t": "metric",
        "at": 1792232849316,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 307
      },
      {
        "t": "status",
        "at": 1792232849387,
        "agentId": "agt_mvc8va2kcvh9wh",
        "note": "waiting on prp_mvc95nm1iyojud (checking) for \"parse takes an options object and reads currency symbols\"",
        "seq": 308
      },
      {
        "t": "metric",
        "at": 1792232849685,
        "name": "funnel.llm",
        "value": 6,
        "seq": 309
      },
      {
        "t": "agent",
        "at": 1792232849963,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "waiting",
        "seq": 310
      },
      {
        "t": "metric",
        "at": 1792232850865,
        "name": "agentsWorking",
        "value": 3,
        "seq": 311
      },
      {
        "t": "metric",
        "at": 1792232850865,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 312
      },
      {
        "t": "metric",
        "at": 1792232850865,
        "name": "intentsOpen",
        "value": 9,
        "seq": 313
      },
      {
        "t": "metric",
        "at": 1792232850865,
        "name": "intentsProposed",
        "value": 2,
        "seq": 314
      },
      {
        "t": "decision",
        "at": 1792232871697,
        "decisionId": "dec_mvc96ec1p6xue7",
        "kind": "triage",
        "layer": "llm",
        "p": 0.9,
        "action": "return",
        "subject": "prp_mvc95t8k4ycxw6",
        "seq": 315
      },
      {
        "t": "proposal",
        "at": 1792232871697,
        "proposalId": "prp_mvc95t8k4ycxw6",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "returned",
        "reason": "llm: @cf/openai/gpt-oss-120b: return (All intent requirements are met, but the keep‑line requirements cannot be verified from the diff.)",
        "seq": 316
      },
      {
        "t": "intent",
        "at": 1792232871697,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "open",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2k2628i6",
        "agentKind": "internal",
        "gapMs": 27377,
        "seq": 317
      },
      {
        "t": "agent",
        "at": 1792232871697,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "idle",
        "seq": 318
      },
      {
        "t": "metric",
        "at": 1792232871735,
        "name": "alerts.lastHour",
        "value": 1,
        "seq": 319
      },
      {
        "t": "metric",
        "at": 1792232871735,
        "name": "antibodies.active",
        "value": 0,
        "seq": 320
      },
      {
        "t": "metric",
        "at": 1792232871735,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 321
      },
      {
        "t": "status",
        "at": 1792232871802,
        "agentId": "agt_mvc8va2k2628i6",
        "note": "waiting on prp_mvc95t8k4ycxw6 (checking) for \"Tip suggestions\"",
        "seq": 322
      },
      {
        "t": "intent",
        "at": 1792232872064,
        "intentId": "int_mvc8v9d4cyzqg9",
        "status": "claimed",
        "title": "parse takes an options object and reads currency symbols",
        "footprint": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 323
      },
      {
        "t": "agent",
        "at": 1792232872064,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9d4cyzqg9",
        "paths": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 324
      },
      {
        "t": "metric",
        "at": 1792232872097,
        "name": "funnel.llm",
        "value": 7,
        "seq": 325
      },
      {
        "t": "status",
        "at": 1792232872107,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "note": "fetching trunk for \"parse takes an options object and reads currency symbols\"",
        "seq": 326
      },
      {
        "t": "metric",
        "at": 1792232872197,
        "name": "proposalsInFlight",
        "value": 1,
        "seq": 327
      },
      {
        "t": "metric",
        "at": 1792232872197,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 328
      },
      {
        "t": "metric",
        "at": 1792232872197,
        "name": "intentsProposed",
        "value": 1,
        "seq": 329
      },
      {
        "t": "agent",
        "at": 1792232872819,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "waiting",
        "seq": 330
      },
      {
        "t": "agent",
        "at": 1792232926928,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "idle",
        "seq": 331
      },
      {
        "t": "intent",
        "at": 1792232926928,
        "intentId": "int_mvc93egp8g23kt",
        "status": "open",
        "title": "Make the failing tests pass: refund: creditNote and isCreditNote; creditNote creates a negated copy",
        "footprint": [
          "src/core/money.ts",
          "src/refund.ts"
        ],
        "cause": "escalated",
        "agentId": "agt_mvc8va2k6hyc83",
        "agentKind": "internal",
        "gapMs": 0,
        "seq": 332
      },
      {
        "t": "escalation",
        "at": 1792232926928,
        "intentId": "int_mvc93egp8g23kt",
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "broken-test",
        "report": "test/refund.test.ts subtest \"creditNote creates a negated copy\" uses assert.strictEqual(cn.lines[1].unit, money(-1500, \"USD\")), which requires reference equality for Money objects, contradicting the spec convention \"Compare amounts with assert.deepEqual(actual, money(...)).\" The actual and expected values are { cents: -1500, currency: \"USD\" } with identical structure. The test should be assert.deepEqual.",
        "title": "Make the failing tests pass: refund: creditNote and isCreditNote; creditNote creates a negated copy",
        "seq": 333
      },
      {
        "t": "status",
        "at": 1792232926989,
        "agentId": "agt_mvc8va2k6hyc83",
        "note": "escalated \"Make the failing tests pass: refund: creditNote and isCredit\" to a person (broken-test)",
        "seq": 334
      },
      {
        "t": "metric",
        "at": 1792232927428,
        "name": "agentsWorking",
        "value": 2,
        "seq": 335
      },
      {
        "t": "intent",
        "at": 1792232927477,
        "intentId": "int_mvc8v9fc37i8bf",
        "status": "claimed",
        "title": "Price list import with a currency per line",
        "footprint": [
          "src/core/money.ts",
          "src/import.ts",
          "test/import.test.ts"
        ],
        "seq": 336
      },
      {
        "t": "agent",
        "at": 1792232927477,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9fc37i8bf",
        "paths": [
          "src/core/money.ts",
          "src/import.ts",
          "test/import.test.ts"
        ],
        "seq": 337
      },
      {
        "t": "status",
        "at": 1792232927531,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v9fc37i8bf",
        "note": "waiting for the file(s) \"Price list import with a currency per line\" builds on to land",
        "seq": 338
      },
      {
        "t": "agent",
        "at": 1792232927574,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "waiting",
        "seq": 339
      },
      {
        "t": "metric",
        "at": 1792232930478,
        "name": "agentsWorking",
        "value": 3,
        "seq": 340
      },
      {
        "t": "status",
        "at": 1792232943339,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "note": "committing \"parse takes an options object and reads currency symbols\"",
        "seq": 341
      },
      {
        "t": "proposal",
        "at": 1792232943424,
        "proposalId": "prp_mvc97xogs8j2y3",
        "intentId": "int_mvc8v9d4cyzqg9",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "checking",
        "seq": 342
      },
      {
        "t": "intent",
        "at": 1792232943424,
        "intentId": "int_mvc8v9d4cyzqg9",
        "status": "proposed",
        "title": "parse takes an options object and reads currency symbols",
        "footprint": [
          "src/core/money.ts",
          "src/catalog.ts",
          "test/parse-options.test.ts"
        ],
        "seq": 343
      },
      {
        "t": "metric",
        "at": 1792232943839,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 344
      },
      {
        "t": "metric",
        "at": 1792232943839,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 345
      },
      {
        "t": "metric",
        "at": 1792232943839,
        "name": "intentsProposed",
        "value": 2,
        "seq": 346
      },
      {
        "t": "decision",
        "at": 1792232944204,
        "decisionId": "dec_mvc97ya460w73e",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.59,
        "action": "consult",
        "subject": "prp_mvc97xogs8j2y3",
        "seq": 347
      },
      {
        "t": "decision",
        "at": 1792232956127,
        "decisionId": "dec_mvc987hbj2dc66",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "escalate",
        "subject": "prp_mvc97xogs8j2y3",
        "seq": 348
      },
      {
        "t": "proposal",
        "at": 1792232956127,
        "proposalId": "prp_mvc97xogs8j2y3",
        "intentId": "int_mvc8v9d4cyzqg9",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "escalated",
        "reason": "escalated by llm: acceptance not shown met: line 2 \"a $, € or £ written before the digits (after a minus sign, if any) names the currency USD, EUR or GBP: parse(\"$12.34\") is money(1234), parse(\"€3\") is money(300…\" (its quote is not in the added or unchanged lines of src/core/money.ts it was shown); the second opinion's approval does not count, so a person decides; @cf/google/gemma-4-26b-a4b-it approves: The change correctly implements the new parse signature, currency symbol detection, and option-based currency defaulting, including the required error handling.",
        "seq": 349
      },
      {
        "t": "agent",
        "at": 1792232956127,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9d4cyzqg9",
        "seq": 350
      },
      {
        "t": "metric",
        "at": 1792232956151,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 351
      },
      {
        "t": "metric",
        "at": 1792232956151,
        "name": "antibodies.active",
        "value": 0,
        "seq": 352
      },
      {
        "t": "metric",
        "at": 1792232956151,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 353
      },
      {
        "t": "status",
        "at": 1792232956182,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "note": "waiting on prp_mvc97xogs8j2y3 (checking) for \"parse takes an options object and reads currency symbols\"",
        "seq": 354
      },
      {
        "t": "intent",
        "at": 1792232956237,
        "intentId": "int_mvc8v9jer0ajxg",
        "status": "claimed",
        "title": "Rates in basis points",
        "footprint": [
          "src/core/money.ts",
          "src/discount.ts",
          "src/tax.ts",
          "test/basis-points.test.ts"
        ],
        "seq": 355
      },
      {
        "t": "agent",
        "at": 1792232956237,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9jer0ajxg",
        "paths": [
          "src/core/money.ts",
          "src/discount.ts",
          "src/tax.ts",
          "test/basis-points.test.ts"
        ],
        "seq": 356
      },
      {
        "t": "status",
        "at": 1792232956287,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9jer0ajxg",
        "note": "fetching trunk for \"Rates in basis points\"",
        "seq": 357
      },
      {
        "t": "metric",
        "at": 1792232956527,
        "name": "funnel.human",
        "value": 2,
        "seq": 358
      },
      {
        "t": "metric",
        "at": 1792232956627,
        "name": "agentsWorking",
        "value": 4,
        "seq": 359
      },
      {
        "t": "metric",
        "at": 1792232956627,
        "name": "reviewQueue",
        "value": 2,
        "seq": 360
      },
      {
        "t": "metric",
        "at": 1792232956627,
        "name": "intentsOpen",
        "value": 8,
        "seq": 361
      },
      {
        "t": "metric",
        "at": 1792232956627,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 362
      },
      {
        "t": "agent",
        "at": 1792232956754,
        "agentId": "agt_mvc8v6gw871s4s",
        "kind": "synthetic",
        "state": "dead",
        "seq": 363
      },
      {
        "t": "agent",
        "at": 1792232956798,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "waiting",
        "seq": 364
      },
      {
        "t": "metric",
        "at": 1792232959677,
        "name": "agentsActive",
        "value": 8,
        "seq": 365
      },
      {
        "t": "metric",
        "at": 1792232959677,
        "name": "agentsWorking",
        "value": 3,
        "seq": 366
      },
      {
        "t": "status",
        "at": 1792232991766,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v90rrit19m",
        "note": "committing \"Free shipping on orders of $75 or more\"",
        "seq": 367
      },
      {
        "t": "proposal",
        "at": 1792232991863,
        "proposalId": "prp_mvc98z1zm6ws4g",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kt8e857",
        "status": "checking",
        "seq": 368
      },
      {
        "t": "intent",
        "at": 1792232991863,
        "intentId": "int_mvc8v90rrit19m",
        "status": "proposed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 369
      },
      {
        "t": "metric",
        "at": 1792232992266,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 370
      },
      {
        "t": "metric",
        "at": 1792232992266,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 371
      },
      {
        "t": "metric",
        "at": 1792232992266,
        "name": "intentsProposed",
        "value": 3,
        "seq": 372
      },
      {
        "t": "decision",
        "at": 1792232992812,
        "decisionId": "dec_mvc98zsc4nlcgf",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.99,
        "action": "consult",
        "subject": "prp_mvc98z1zm6ws4g",
        "seq": 373
      },
      {
        "t": "status",
        "at": 1792232995601,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v9fc37i8bf",
        "note": "committing \"Price list import with a currency per line\"",
        "seq": 374
      },
      {
        "t": "proposal",
        "at": 1792232995679,
        "proposalId": "prp_mvc991zz5t4ebe",
        "intentId": "int_mvc8v9fc37i8bf",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "checking",
        "seq": 375
      },
      {
        "t": "intent",
        "at": 1792232995679,
        "intentId": "int_mvc8v9fc37i8bf",
        "status": "proposed",
        "title": "Price list import with a currency per line",
        "footprint": [
          "src/core/money.ts",
          "src/import.ts",
          "test/import.test.ts"
        ],
        "seq": 376
      },
      {
        "t": "decision",
        "at": 1792232996393,
        "decisionId": "dec_mvc992jts8h3hz",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.81,
        "action": "consult",
        "subject": "prp_mvc991zz5t4ebe",
        "seq": 377
      },
      {
        "t": "metric",
        "at": 1792232998366,
        "name": "proposalsInFlight",
        "value": 4,
        "seq": 378
      },
      {
        "t": "metric",
        "at": 1792232998366,
        "name": "intentsClaimed",
        "value": 1,
        "seq": 379
      },
      {
        "t": "metric",
        "at": 1792232998366,
        "name": "intentsProposed",
        "value": 4,
        "seq": 380
      },
      {
        "t": "decision",
        "at": 1792233004315,
        "decisionId": "dec_mvc998nvjt7zdb",
        "kind": "triage",
        "layer": "llm",
        "p": 0.8,
        "action": "return",
        "subject": "prp_mvc98z1zm6ws4g",
        "seq": 381
      },
      {
        "t": "proposal",
        "at": 1792233004315,
        "proposalId": "prp_mvc98z1zm6ws4g",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kt8e857",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The change fails to explicitly satisfy the requirement to export `isZero` in `src/core/money.ts`, although it uses `zero` in `src/shipping.ts` which might be a related function.); it breaks what a recent landing by another intent met: keep line 1 \"src/core/money.ts exports isZero(m: Money): boolean\" (from landing lnd_mvc94l4vt77cth) (it saw src/core/money.ts: \"export function max(a: Money, b: Money): Money {\"); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold; damage without a detector: off-intent (Clef 0.51)",
        "seq": 382
      },
      {
        "t": "intent",
        "at": 1792233004315,
        "intentId": "int_mvc8v90rrit19m",
        "status": "open",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2kt8e857",
        "agentKind": "internal",
        "gapMs": 12488,
        "seq": 383
      },
      {
        "t": "agent",
        "at": 1792233004315,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "idle",
        "seq": 384
      },
      {
        "t": "metric",
        "at": 1792233004355,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 385
      },
      {
        "t": "metric",
        "at": 1792233004355,
        "name": "antibodies.active",
        "value": 0,
        "seq": 386
      },
      {
        "t": "metric",
        "at": 1792233004355,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 387
      },
      {
        "t": "status",
        "at": 1792233004419,
        "agentId": "agt_mvc8va2kt8e857",
        "note": "waiting on prp_mvc98z1zm6ws4g (checking) for \"Free shipping on orders of $75 or more\"",
        "seq": 388
      },
      {
        "t": "metric",
        "at": 1792233004715,
        "name": "funnel.llm",
        "value": 8,
        "seq": 389
      },
      {
        "t": "metric",
        "at": 1792233004815,
        "name": "agentsWorking",
        "value": 2,
        "seq": 390
      },
      {
        "t": "metric",
        "at": 1792233004815,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 391
      },
      {
        "t": "metric",
        "at": 1792233004815,
        "name": "intentsOpen",
        "value": 9,
        "seq": 392
      },
      {
        "t": "metric",
        "at": 1792233004815,
        "name": "intentsProposed",
        "value": 3,
        "seq": 393
      },
      {
        "t": "intent",
        "at": 1792233005067,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "claimed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 394
      },
      {
        "t": "agent",
        "at": 1792233005067,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9llhczq1l",
        "paths": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 395
      },
      {
        "t": "status",
        "at": 1792233006638,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9jer0ajxg",
        "note": "committing \"Rates in basis points\"",
        "seq": 396
      },
      {
        "t": "proposal",
        "at": 1792233006714,
        "proposalId": "prp_mvc99aii2s3rbz",
        "intentId": "int_mvc8v9jer0ajxg",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "checking",
        "seq": 397
      },
      {
        "t": "intent",
        "at": 1792233006714,
        "intentId": "int_mvc8v9jer0ajxg",
        "status": "proposed",
        "title": "Rates in basis points",
        "footprint": [
          "src/core/money.ts",
          "src/discount.ts",
          "src/tax.ts",
          "test/basis-points.test.ts"
        ],
        "seq": 398
      },
      {
        "t": "decision",
        "at": 1792233007478,
        "decisionId": "dec_mvc99b3qia5u7z",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.95,
        "action": "consult",
        "subject": "prp_mvc99aii2s3rbz",
        "seq": 399
      },
      {
        "t": "metric",
        "at": 1792233007865,
        "name": "agentsWorking",
        "value": 3,
        "seq": 400
      },
      {
        "t": "metric",
        "at": 1792233007865,
        "name": "proposalsInFlight",
        "value": 4,
        "seq": 401
      },
      {
        "t": "metric",
        "at": 1792233007865,
        "name": "intentsOpen",
        "value": 8,
        "seq": 402
      },
      {
        "t": "metric",
        "at": 1792233007865,
        "name": "intentsProposed",
        "value": 4,
        "seq": 403
      },
      {
        "t": "decision",
        "at": 1792233022572,
        "decisionId": "dec_mvc99mr070nq4d",
        "kind": "triage",
        "layer": "llm",
        "p": 0.9,
        "action": "land",
        "subject": "prp_mvc99aii2s3rbz",
        "seq": 404
      },
      {
        "t": "proposal",
        "at": 1792233022572,
        "proposalId": "prp_mvc99aii2s3rbz",
        "intentId": "int_mvc8v9jer0ajxg",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "ready",
        "seq": 405
      },
      {
        "t": "agent",
        "at": 1792233022572,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9jer0ajxg",
        "seq": 406
      },
      {
        "t": "metric",
        "at": 1792233022626,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 407
      },
      {
        "t": "metric",
        "at": 1792233022626,
        "name": "antibodies.active",
        "value": 0,
        "seq": 408
      },
      {
        "t": "metric",
        "at": 1792233022626,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 409
      },
      {
        "t": "metric",
        "at": 1792233022972,
        "name": "funnel.llm",
        "value": 9,
        "seq": 410
      },
      {
        "t": "proposal",
        "at": 1792233023181,
        "proposalId": "prp_mvc99aii2s3rbz",
        "intentId": "int_mvc8v9jer0ajxg",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "landed",
        "seq": 411
      },
      {
        "t": "agent",
        "at": 1792233023181,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "idle",
        "seq": 412
      },
      {
        "t": "intent",
        "at": 1792233023181,
        "intentId": "int_mvc8v9jer0ajxg",
        "status": "landed",
        "title": "Rates in basis points",
        "footprint": [
          "src/core/money.ts",
          "src/discount.ts",
          "src/tax.ts",
          "test/basis-points.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k5cxk7u",
        "agentKind": "internal",
        "gapMs": 16498,
        "seq": 413
      },
      {
        "t": "landing",
        "at": 1792233023181,
        "landingId": "lnd_mvc99mv5au7ult",
        "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
        "proposalIds": [
          "prp_mvc99aii2s3rbz"
        ],
        "paths": [
          "src/core/money.ts",
          "src/discount.ts",
          "src/tax.ts",
          "test/basis-points.test.ts"
        ],
        "seq": 414
      },
      {
        "t": "metric",
        "at": 1792233023181,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 415
      },
      {
        "t": "metric",
        "at": 1792233023181,
        "name": "landings",
        "value": 6,
        "seq": 416
      },
      {
        "t": "directive",
        "at": 1792233023223,
        "directiveId": "dir_mvc99n93lrtdxf",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "message": "Landing lnd_mvc99mv5au7ult (trunk 6eb32d5) changed src/core/money.ts (b90afb4 → 5cb7e01); it completed intent \"Rates in basis points\": Rates read from configuration should be whole numbers: percentOf takes basis points (hundredths of a percent) instead of percent, so 7.25% is 725. Scope: this intent writes src/core/money.ts, src/dis….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99mv5au7ult",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 417
      },
      {
        "t": "directive",
        "at": 1792233023223,
        "directiveId": "dir_mvc99n93w74rql",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "message": "Landing lnd_mvc99mv5au7ult (trunk 6eb32d5) changed src/core/money.ts (b90afb4 → 5cb7e01); it completed intent \"Rates in basis points\": Rates read from configuration should be whole numbers: percentOf takes basis points (hundredths of a percent) instead of percent, so 7.25% is 725. Scope: this intent writes src/core/money.ts, src/dis….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99mv5au7ult",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 418
      },
      {
        "t": "directive",
        "at": 1792233023223,
        "directiveId": "dir_mvc99n939l87xi",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "message": "Landing lnd_mvc99mv5au7ult (trunk 6eb32d5) changed src/core/money.ts (b90afb4 → 5cb7e01); it completed intent \"Rates in basis points\": Rates read from configuration should be whole numbers: percentOf takes basis points (hundredths of a percent) instead of percent, so 7.25% is 725. Scope: this intent writes src/core/money.ts, src/dis….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99mv5au7ult",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 419
      },
      {
        "t": "directive",
        "at": 1792233023223,
        "directiveId": "dir_mvc99n93jk0t99",
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v9fc37i8bf",
        "message": "Landing lnd_mvc99mv5au7ult (trunk 6eb32d5) changed src/core/money.ts (b90afb4 → 5cb7e01); it completed intent \"Rates in basis points\": Rates read from configuration should be whole numbers: percentOf takes basis points (hundredths of a percent) instead of percent, so 7.25% is 725. Scope: this intent writes src/core/money.ts, src/dis….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99mv5au7ult",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 420
      },
      {
        "t": "certify",
        "at": 1792233023252,
        "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
        "status": "running",
        "landingId": "lnd_mvc99mv5au7ult",
        "seq": 421
      },
      {
        "t": "status",
        "at": 1792233023256,
        "agentId": "agt_mvc8va2k5cxk7u",
        "note": "waiting on prp_mvc99aii2s3rbz (checking) for \"Rates in basis points\"",
        "seq": 422
      },
      {
        "t": "status",
        "at": 1792233023264,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8v9fc37i8bf",
        "note": "waiting on prp_mvc991zz5t4ebe (checking) for \"Price list import with a currency per line\"",
        "seq": 423
      },
      {
        "t": "status",
        "at": 1792233023319,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "src/core/money.ts changed on trunk (lnd_mvc99mv5au7ult): re-reading them on the new trunk",
        "seq": 424
      },
      {
        "t": "certify",
        "at": 1792233023297,
        "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
        "status": "red",
        "landingId": "lnd_mvc99mv5au7ult",
        "counts": {
          "tests": 47,
          "pass": 44,
          "fail": 3,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 73,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "src/core/money.ts",
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts",
              "src/refund.ts",
              "test/refund.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "seq": 425
      },
      {
        "t": "agent",
        "at": 1792233023338,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "waiting",
        "seq": 426
      },
      {
        "t": "intent",
        "at": 1792233023374,
        "intentId": "int_mvc8v90rrit19m",
        "status": "claimed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 427
      },
      {
        "t": "agent",
        "at": 1792233023374,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v90rrit19m",
        "paths": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 428
      },
      {
        "t": "status",
        "at": 1792233023406,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "note": "fetching trunk for \"Free shipping on orders of $75 or more\"",
        "seq": 429
      },
      {
        "t": "bisect",
        "at": 1792233023502,
        "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 2,
          "ms": 165,
          "landings": 3,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        },
        "seq": 430
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 431
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 432
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "intentsOpen",
        "value": 7,
        "seq": 433
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 434
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "intentsProposed",
        "value": 3,
        "seq": 435
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "landings",
        "value": 6,
        "seq": 436
      },
      {
        "t": "metric",
        "at": 1792233026122,
        "name": "landedIntents",
        "value": 6,
        "seq": 437
      },
      {
        "t": "decision",
        "at": 1792233030165,
        "decisionId": "dec_mvc99slxc0nhmi",
        "kind": "triage",
        "layer": "llm",
        "p": 0.9,
        "action": "land",
        "subject": "prp_mvc991zz5t4ebe",
        "seq": 438
      },
      {
        "t": "proposal",
        "at": 1792233030165,
        "proposalId": "prp_mvc991zz5t4ebe",
        "intentId": "int_mvc8v9fc37i8bf",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "ready",
        "seq": 439
      },
      {
        "t": "agent",
        "at": 1792233030165,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9fc37i8bf",
        "seq": 440
      },
      {
        "t": "metric",
        "at": 1792233030261,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 441
      },
      {
        "t": "metric",
        "at": 1792233030261,
        "name": "antibodies.active",
        "value": 0,
        "seq": 442
      },
      {
        "t": "metric",
        "at": 1792233030261,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 443
      },
      {
        "t": "metric",
        "at": 1792233030565,
        "name": "funnel.llm",
        "value": 10,
        "seq": 444
      },
      {
        "t": "proposal",
        "at": 1792233037958,
        "proposalId": "prp_mvc991zz5t4ebe",
        "intentId": "int_mvc8v9fc37i8bf",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "landed",
        "seq": 445
      },
      {
        "t": "agent",
        "at": 1792233037958,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "idle",
        "seq": 446
      },
      {
        "t": "intent",
        "at": 1792233037958,
        "intentId": "int_mvc8v9fc37i8bf",
        "status": "landed",
        "title": "Price list import with a currency per line",
        "footprint": [
          "src/core/money.ts",
          "src/import.ts",
          "test/import.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2kow2wvz",
        "agentKind": "internal",
        "gapMs": 14694,
        "seq": 447
      },
      {
        "t": "landing",
        "at": 1792233037958,
        "landingId": "lnd_mvc99yfralc701",
        "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "proposalIds": [
          "prp_mvc991zz5t4ebe"
        ],
        "paths": [
          "src/core/money.ts",
          "src/import.ts",
          "test/import.test.ts"
        ],
        "seq": 448
      },
      {
        "t": "metric",
        "at": 1792233037958,
        "name": "landingsPerMin",
        "value": 2,
        "seq": 449
      },
      {
        "t": "metric",
        "at": 1792233037958,
        "name": "landings",
        "value": 7,
        "seq": 450
      },
      {
        "t": "directive",
        "at": 1792233037995,
        "directiveId": "dir_mvc99ynfac9o0v",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "message": "Landing lnd_mvc99yfralc701 (trunk 4424e50) changed src/core/money.ts (5cb7e01 → ea8682b); it completed intent \"Price list import with a currency per line\": Suppliers send price lists with a currency column. Scope: this intent writes src/core/money.ts, src/import.ts, test/import.test.ts. It is one of 16 intents a person declared on this project at the sa….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99yfralc701",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 451
      },
      {
        "t": "directive",
        "at": 1792233037995,
        "directiveId": "dir_mvc99ynffgls90",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc99yfralc701 (trunk 4424e50) changed src/core/money.ts (5cb7e01 → ea8682b); it completed intent \"Price list import with a currency per line\": Suppliers send price lists with a currency column. Scope: this intent writes src/core/money.ts, src/import.ts, test/import.test.ts. It is one of 16 intents a person declared on this project at the sa….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99yfralc701",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 452
      },
      {
        "t": "directive",
        "at": 1792233037995,
        "directiveId": "dir_mvc99ynfl13jfy",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "message": "Landing lnd_mvc99yfralc701 (trunk 4424e50) changed src/core/money.ts (5cb7e01 → ea8682b); it completed intent \"Price list import with a currency per line\": Suppliers send price lists with a currency column. Scope: this intent writes src/core/money.ts, src/import.ts, test/import.test.ts. It is one of 16 intents a person declared on this project at the sa….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc99yfralc701",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 453
      },
      {
        "t": "certify",
        "at": 1792233038033,
        "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "status": "running",
        "landingId": "lnd_mvc99yfralc701",
        "seq": 454
      },
      {
        "t": "status",
        "at": 1792233038047,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "note": "src/core/money.ts changed on trunk (lnd_mvc99yfralc701): re-reading them on the new trunk",
        "seq": 455
      },
      {
        "t": "status",
        "at": 1792233038072,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "src/core/money.ts changed on trunk (lnd_mvc99yfralc701): re-reading them on the new trunk",
        "seq": 456
      },
      {
        "t": "agent",
        "at": 1792233038072,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "waiting",
        "seq": 457
      },
      {
        "t": "certify",
        "at": 1792233038072,
        "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "status": "red",
        "landingId": "lnd_mvc99yfralc701",
        "counts": {
          "tests": 54,
          "pass": 46,
          "fail": 8,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 76,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "src/core/money.ts",
              "src/import.ts",
              "test/import.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "src/core/money.ts",
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "seq": 458
      },
      {
        "t": "intent",
        "at": 1792233038278,
        "intentId": "int_mvc8v9nn4ramqd",
        "status": "claimed",
        "title": "Late fees on overdue invoices",
        "footprint": [
          "src/core/money.ts",
          "src/latefee.ts",
          "test/latefee.test.ts"
        ],
        "seq": 459
      },
      {
        "t": "agent",
        "at": 1792233038278,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9nn4ramqd",
        "paths": [
          "src/core/money.ts",
          "src/latefee.ts",
          "test/latefee.test.ts"
        ],
        "seq": 460
      },
      {
        "t": "status",
        "at": 1792233038326,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9nn4ramqd",
        "note": "waiting for the file(s) \"Late fees on overdue invoices\" builds on to land",
        "seq": 461
      },
      {
        "t": "intent",
        "at": 1792233038327,
        "intentId": "int_mvc8v9pq8bexsu",
        "status": "claimed",
        "title": "Loyalty points",
        "footprint": [
          "src/core/money.ts",
          "src/loyalty.ts",
          "test/loyalty.test.ts"
        ],
        "seq": 462
      },
      {
        "t": "agent",
        "at": 1792233038327,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9pq8bexsu",
        "paths": [
          "src/core/money.ts",
          "src/loyalty.ts",
          "test/loyalty.test.ts"
        ],
        "seq": 463
      },
      {
        "t": "status",
        "at": 1792233038385,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9pq8bexsu",
        "note": "waiting for the file(s) \"Loyalty points\" builds on to land",
        "seq": 464
      },
      {
        "t": "bisect",
        "at": 1792233038418,
        "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 313,
          "landings": 4,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        },
        "seq": 465
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "agentsWorking",
        "value": 4,
        "seq": 466
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "landingsPerMin",
        "value": 2,
        "seq": 467
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 468
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "intentsOpen",
        "value": 5,
        "seq": 469
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "intentsClaimed",
        "value": 4,
        "seq": 470
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "intentsProposed",
        "value": 2,
        "seq": 471
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "landings",
        "value": 7,
        "seq": 472
      },
      {
        "t": "metric",
        "at": 1792233038458,
        "name": "landedIntents",
        "value": 7,
        "seq": 473
      },
      {
        "t": "status",
        "at": 1792233096329,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9pq8bexsu",
        "note": "committing \"Loyalty points\"",
        "seq": 474
      },
      {
        "t": "proposal",
        "at": 1792233096387,
        "proposalId": "prp_mvc9b7pf5wtwno",
        "intentId": "int_mvc8v9pq8bexsu",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "checking",
        "seq": 475
      },
      {
        "t": "intent",
        "at": 1792233096387,
        "intentId": "int_mvc8v9pq8bexsu",
        "status": "proposed",
        "title": "Loyalty points",
        "footprint": [
          "src/core/money.ts",
          "src/loyalty.ts",
          "test/loyalty.test.ts"
        ],
        "seq": 476
      },
      {
        "t": "metric",
        "at": 1792233096829,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 477
      },
      {
        "t": "metric",
        "at": 1792233096829,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 478
      },
      {
        "t": "metric",
        "at": 1792233096829,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 479
      },
      {
        "t": "metric",
        "at": 1792233096829,
        "name": "intentsProposed",
        "value": 3,
        "seq": 480
      },
      {
        "t": "decision",
        "at": 1792233097265,
        "decisionId": "dec_mvc9b8dtrmw3rj",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.4,
        "action": "consult",
        "subject": "prp_mvc9b7pf5wtwno",
        "seq": 481
      },
      {
        "t": "metric",
        "at": 1792233099879,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 482
      },
      {
        "t": "decision",
        "at": 1792233115394,
        "decisionId": "dec_mvc9bmdexxtc31",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9b7pf5wtwno",
        "seq": 483
      },
      {
        "t": "proposal",
        "at": 1792233115394,
        "proposalId": "prp_mvc9b7pf5wtwno",
        "intentId": "int_mvc8v9pq8bexsu",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "ready",
        "seq": 484
      },
      {
        "t": "agent",
        "at": 1792233115394,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9pq8bexsu",
        "seq": 485
      },
      {
        "t": "metric",
        "at": 1792233115673,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 486
      },
      {
        "t": "metric",
        "at": 1792233115673,
        "name": "antibodies.active",
        "value": 0,
        "seq": 487
      },
      {
        "t": "metric",
        "at": 1792233115673,
        "name": "autonomy.regions",
        "value": 0,
        "seq": 488
      },
      {
        "t": "metric",
        "at": 1792233115794,
        "name": "funnel.llm",
        "value": 11,
        "seq": 489
      },
      {
        "t": "proposal",
        "at": 1792233116258,
        "proposalId": "prp_mvc9b7pf5wtwno",
        "intentId": "int_mvc8v9pq8bexsu",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "landed",
        "seq": 490
      },
      {
        "t": "agent",
        "at": 1792233116258,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "idle",
        "seq": 491
      },
      {
        "t": "intent",
        "at": 1792233116258,
        "intentId": "int_mvc8v9pq8bexsu",
        "status": "landed",
        "title": "Loyalty points",
        "footprint": [
          "src/core/money.ts",
          "src/loyalty.ts",
          "test/loyalty.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k5cxk7u",
        "agentKind": "internal",
        "gapMs": 19891,
        "seq": 492
      },
      {
        "t": "landing",
        "at": 1792233116258,
        "landingId": "lnd_mvc9bmmw5loh4b",
        "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "proposalIds": [
          "prp_mvc9b7pf5wtwno"
        ],
        "paths": [
          "src/core/money.ts",
          "src/loyalty.ts",
          "test/loyalty.test.ts"
        ],
        "seq": 493
      },
      {
        "t": "metric",
        "at": 1792233116258,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 494
      },
      {
        "t": "metric",
        "at": 1792233116258,
        "name": "landings",
        "value": 8,
        "seq": 495
      },
      {
        "t": "directive",
        "at": 1792233116293,
        "directiveId": "dir_mvc9bn2dns5f9t",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "message": "Landing lnd_mvc9bmmw5loh4b (trunk 054a07d) changed src/core/money.ts (ea8682b → b972b47); it completed intent \"Loyalty points\": Customers earn one point per whole unit of currency spent on goods. Scope: this intent writes src/core/money.ts, src/loyalty.ts, test/loyalty.test.ts. It is one of 16 intents a person declared on thi….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9bmmw5loh4b",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 496
      },
      {
        "t": "directive",
        "at": 1792233116293,
        "directiveId": "dir_mvc9bn2d29eblg",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc9bmmw5loh4b (trunk 054a07d) changed src/core/money.ts (ea8682b → b972b47); it completed intent \"Loyalty points\": Customers earn one point per whole unit of currency spent on goods. Scope: this intent writes src/core/money.ts, src/loyalty.ts, test/loyalty.test.ts. It is one of 16 intents a person declared on thi….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9bmmw5loh4b",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 497
      },
      {
        "t": "directive",
        "at": 1792233116293,
        "directiveId": "dir_mvc9bn2deds8e1",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9nn4ramqd",
        "message": "Landing lnd_mvc9bmmw5loh4b (trunk 054a07d) changed src/core/money.ts (ea8682b → b972b47); it completed intent \"Loyalty points\": Customers earn one point per whole unit of currency spent on goods. Scope: this intent writes src/core/money.ts, src/loyalty.ts, test/loyalty.test.ts. It is one of 16 intents a person declared on thi….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9bmmw5loh4b",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 498
      },
      {
        "t": "certify",
        "at": 1792233116326,
        "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "status": "running",
        "landingId": "lnd_mvc9bmmw5loh4b",
        "seq": 499
      },
      {
        "t": "status",
        "at": 1792233116329,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9nn4ramqd",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9bmmw5loh4b): re-reading them on the new trunk",
        "seq": 500
      },
      {
        "t": "status",
        "at": 1792233116330,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9bmmw5loh4b): re-reading them on the new trunk",
        "seq": 501
      },
      {
        "t": "status",
        "at": 1792233116339,
        "agentId": "agt_mvc8va2k5cxk7u",
        "note": "waiting on prp_mvc9b7pf5wtwno (checking) for \"Loyalty points\"",
        "seq": 502
      },
      {
        "t": "certify",
        "at": 1792233116364,
        "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "status": "red",
        "landingId": "lnd_mvc9bmmw5loh4b",
        "counts": {
          "tests": 63,
          "pass": 53,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 67,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "src/core/money.ts",
              "src/loyalty.ts",
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "src/core/money.ts",
              "src/import.ts",
              "test/import.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "src/core/money.ts",
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "seq": 503
      },
      {
        "t": "agent",
        "at": 1792233116418,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "waiting",
        "seq": 504
      },
      {
        "t": "status",
        "at": 1792233116444,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "writing src/core/money.ts, src/tip.ts +1 for \"Tip suggestions\"",
        "seq": 505
      },
      {
        "t": "bisect",
        "at": 1792233116602,
        "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        },
        "seq": 506
      },
      {
        "t": "metric",
        "at": 1792233118944,
        "name": "agentsWorking",
        "value": 3,
        "seq": 507
      },
      {
        "t": "metric",
        "at": 1792233118944,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 508
      },
      {
        "t": "metric",
        "at": 1792233118944,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 509
      },
      {
        "t": "metric",
        "at": 1792233118944,
        "name": "intentsProposed",
        "value": 2,
        "seq": 510
      },
      {
        "t": "metric",
        "at": 1792233118944,
        "name": "landings",
        "value": 8,
        "seq": 511
      },
      {
        "t": "metric",
        "at": 1792233118944,
        "name": "landedIntents",
        "value": 8,
        "seq": 512
      },
      {
        "t": "status",
        "at": 1792233179738,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v9nn4ramqd",
        "note": "committing \"Late fees on overdue invoices\"",
        "seq": 513
      },
      {
        "t": "proposal",
        "at": 1792233179797,
        "proposalId": "prp_mvc9d02dxuhrfg",
        "intentId": "int_mvc8v9nn4ramqd",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "checking",
        "seq": 514
      },
      {
        "t": "intent",
        "at": 1792233179797,
        "intentId": "int_mvc8v9nn4ramqd",
        "status": "proposed",
        "title": "Late fees on overdue invoices",
        "footprint": [
          "src/core/money.ts",
          "src/latefee.ts",
          "test/latefee.test.ts"
        ],
        "seq": 515
      },
      {
        "t": "metric",
        "at": 1792233180238,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 516
      },
      {
        "t": "metric",
        "at": 1792233180238,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 517
      },
      {
        "t": "metric",
        "at": 1792233180238,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 518
      },
      {
        "t": "metric",
        "at": 1792233180238,
        "name": "intentsProposed",
        "value": 3,
        "seq": 519
      },
      {
        "t": "decision",
        "at": 1792233181019,
        "decisionId": "dec_mvc9d10b0qw2jc",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.79,
        "action": "consult",
        "subject": "prp_mvc9d02dxuhrfg",
        "seq": 520
      },
      {
        "t": "decision",
        "at": 1792233208259,
        "decisionId": "dec_mvc9dm0z1dqszm",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9d02dxuhrfg",
        "seq": 521
      },
      {
        "t": "proposal",
        "at": 1792233208259,
        "proposalId": "prp_mvc9d02dxuhrfg",
        "intentId": "int_mvc8v9nn4ramqd",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "ready",
        "seq": 522
      },
      {
        "t": "agent",
        "at": 1792233208259,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9nn4ramqd",
        "seq": 523
      },
      {
        "t": "metric",
        "at": 1792233208370,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 524
      },
      {
        "t": "metric",
        "at": 1792233208370,
        "name": "antibodies.active",
        "value": 0,
        "seq": 525
      },
      {
        "t": "metric",
        "at": 1792233208370,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 526
      },
      {
        "t": "metric",
        "at": 1792233208659,
        "name": "funnel.llm",
        "value": 12,
        "seq": 527
      },
      {
        "t": "proposal",
        "at": 1792233208860,
        "proposalId": "prp_mvc9d02dxuhrfg",
        "intentId": "int_mvc8v9nn4ramqd",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "landed",
        "seq": 528
      },
      {
        "t": "agent",
        "at": 1792233208860,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "idle",
        "seq": 529
      },
      {
        "t": "intent",
        "at": 1792233208860,
        "intentId": "int_mvc8v9nn4ramqd",
        "status": "landed",
        "title": "Late fees on overdue invoices",
        "footprint": [
          "src/core/money.ts",
          "src/latefee.ts",
          "test/latefee.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2kcvh9wh",
        "agentKind": "internal",
        "gapMs": 29085,
        "seq": 530
      },
      {
        "t": "landing",
        "at": 1792233208860,
        "landingId": "lnd_mvc9dm614apz03",
        "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "proposalIds": [
          "prp_mvc9d02dxuhrfg"
        ],
        "paths": [
          "src/core/money.ts",
          "src/latefee.ts",
          "test/latefee.test.ts"
        ],
        "seq": 531
      },
      {
        "t": "metric",
        "at": 1792233208860,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 532
      },
      {
        "t": "metric",
        "at": 1792233208860,
        "name": "landings",
        "value": 9,
        "seq": 533
      },
      {
        "t": "directive",
        "at": 1792233208900,
        "directiveId": "dir_mvc9dmis7m3s6c",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "message": "Landing lnd_mvc9dm614apz03 (trunk 3118c87) changed src/core/money.ts (b972b47 → 93a0e5b); it completed intent \"Late fees on overdue invoices\": An overdue invoice owes 2 percent of its total for every started 30 days late. Scope: this intent writes src/core/money.ts, src/latefee.ts, test/latefee.test.ts. It is one of 16 intents a person decl….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9dm614apz03",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 534
      },
      {
        "t": "directive",
        "at": 1792233208900,
        "directiveId": "dir_mvc9dmisfgqk2t",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc9dm614apz03 (trunk 3118c87) changed src/core/money.ts (b972b47 → 93a0e5b); it completed intent \"Late fees on overdue invoices\": An overdue invoice owes 2 percent of its total for every started 30 days late. Scope: this intent writes src/core/money.ts, src/latefee.ts, test/latefee.test.ts. It is one of 16 intents a person decl….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9dm614apz03",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 535
      },
      {
        "t": "certify",
        "at": 1792233208931,
        "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "status": "running",
        "landingId": "lnd_mvc9dm614apz03",
        "seq": 536
      },
      {
        "t": "status",
        "at": 1792233208969,
        "agentId": "agt_mvc8va2kcvh9wh",
        "note": "waiting on prp_mvc9d02dxuhrfg (checking) for \"Late fees on overdue invoices\"",
        "seq": 537
      },
      {
        "t": "status",
        "at": 1792233209000,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "note": "writing src/core/money.ts, src/shipping.ts +1 for \"Free shipping on orders of $75 or more\"",
        "seq": 538
      },
      {
        "t": "certify",
        "at": 1792233208969,
        "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "status": "red",
        "landingId": "lnd_mvc9dm614apz03",
        "counts": {
          "tests": 69,
          "pass": 59,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 66,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9dm614apz03",
            "at": 1792233208441,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
            "proposalId": "prp_mvc9d02dxuhrfg",
            "intentId": "int_mvc8v9nn4ramqd",
            "title": "Late fees on overdue invoices"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "src/core/money.ts",
              "src/loyalty.ts",
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "src/core/money.ts",
              "src/import.ts",
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts",
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "seq": 539
      },
      {
        "t": "bisect",
        "at": 1792233209003,
        "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        },
        "seq": 540
      },
      {
        "t": "agent",
        "at": 1792233209005,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "waiting",
        "seq": 541
      },
      {
        "t": "intent",
        "at": 1792233209064,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "claimed",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 542
      },
      {
        "t": "agent",
        "at": 1792233209064,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9rs9oi4u8",
        "paths": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 543
      },
      {
        "t": "status",
        "at": 1792233209073,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "writing src/core/money.ts, src/tip.ts +1 for \"Tip suggestions\"",
        "seq": 544
      },
      {
        "t": "status",
        "at": 1792233209123,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9rs9oi4u8",
        "note": "fetching trunk for \"Gift card payments\"",
        "seq": 545
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 546
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 547
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "intentsOpen",
        "value": 4,
        "seq": 548
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 549
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "intentsProposed",
        "value": 2,
        "seq": 550
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "landings",
        "value": 9,
        "seq": 551
      },
      {
        "t": "metric",
        "at": 1792233211809,
        "name": "landedIntents",
        "value": 9,
        "seq": 552
      },
      {
        "t": "status",
        "at": 1792233235767,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v90rrit19m",
        "note": "committing \"Free shipping on orders of $75 or more\"",
        "seq": 553
      },
      {
        "t": "proposal",
        "at": 1792233235821,
        "proposalId": "prp_mvc9e7alo9bsg3",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "checking",
        "seq": 554
      },
      {
        "t": "intent",
        "at": 1792233235821,
        "intentId": "int_mvc8v90rrit19m",
        "status": "proposed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 555
      },
      {
        "t": "metric",
        "at": 1792233236267,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 556
      },
      {
        "t": "metric",
        "at": 1792233236267,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 557
      },
      {
        "t": "metric",
        "at": 1792233236267,
        "name": "intentsProposed",
        "value": 3,
        "seq": 558
      },
      {
        "t": "decision",
        "at": 1792233236688,
        "decisionId": "dec_mvc9e7yoinupct",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.89,
        "action": "consult",
        "subject": "prp_mvc9e7alo9bsg3",
        "seq": 559
      },
      {
        "t": "decision",
        "at": 1792233246537,
        "decisionId": "dec_mvc9efk95lsjsb",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "return",
        "subject": "prp_mvc9e7alo9bsg3",
        "seq": 560
      },
      {
        "t": "proposal",
        "at": 1792233246537,
        "proposalId": "prp_mvc9e7alo9bsg3",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The change correctly implements the new requirements, but fails to verify the presence of existing functionality (lines 6-9) which were part of a previous landing and should be checked.); it breaks what a recent landing by another intent met: keep line 1 \"src/core/money.ts exports times(m: Money, n: number): Money: m times a whole number n, exactly; a RangeError when n is not a whole number\" (from landing lnd_mvc9dm614apz03), keep line 2 \"src/latefee.ts exports LATE_FEE_PERCENT = 2 and lateFee(invoice: Invoice, daysLate: number): Money: LATE_FEE_PERCENT percent of the invoice total (with percent…\" (from landing lnd_mvc9dm614apz03), keep line 3 \"for an invoice total of money(10000): 1 day late is money(200), 30 days money(200), 31 days money(400), 0 days money(0)\" (from landing lnd_mvc9dm614apz03), keep line 4 \"test/latefee.test.ts covers times and lateFee\" (from landing lnd_mvc9dm614apz03); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold; damage without a detector: off-intent (Clef 0.66)",
        "seq": 561
      },
      {
        "t": "intent",
        "at": 1792233246537,
        "intentId": "int_mvc8v90rrit19m",
        "status": "open",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2k6qcwjm",
        "agentKind": "internal",
        "gapMs": 10735,
        "seq": 562
      },
      {
        "t": "agent",
        "at": 1792233246537,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "idle",
        "seq": 563
      },
      {
        "t": "metric",
        "at": 1792233246577,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 564
      },
      {
        "t": "metric",
        "at": 1792233246577,
        "name": "antibodies.active",
        "value": 0,
        "seq": 565
      },
      {
        "t": "metric",
        "at": 1792233246577,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 566
      },
      {
        "t": "status",
        "at": 1792233246627,
        "agentId": "agt_mvc8va2k6qcwjm",
        "note": "waiting on prp_mvc9e7alo9bsg3 (checking) for \"Free shipping on orders of $75 or more\"",
        "seq": 567
      },
      {
        "t": "intent",
        "at": 1792233246733,
        "intentId": "int_mvc8v90rrit19m",
        "status": "claimed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 568
      },
      {
        "t": "agent",
        "at": 1792233246733,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v90rrit19m",
        "paths": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 569
      },
      {
        "t": "status",
        "at": 1792233246774,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "note": "fetching trunk for \"Free shipping on orders of $75 or more\"",
        "seq": 570
      },
      {
        "t": "metric",
        "at": 1792233246937,
        "name": "funnel.llm",
        "value": 13,
        "seq": 571
      },
      {
        "t": "metric",
        "at": 1792233247037,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 572
      },
      {
        "t": "metric",
        "at": 1792233247037,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 573
      },
      {
        "t": "metric",
        "at": 1792233247037,
        "name": "intentsProposed",
        "value": 2,
        "seq": 574
      },
      {
        "t": "agent",
        "at": 1792233247294,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "waiting",
        "seq": 575
      },
      {
        "t": "status",
        "at": 1792233274779,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9rs9oi4u8",
        "note": "committing \"Gift card payments\"",
        "seq": 576
      },
      {
        "t": "proposal",
        "at": 1792233274859,
        "proposalId": "prp_mvc9f1ezga9g17",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "checking",
        "seq": 577
      },
      {
        "t": "intent",
        "at": 1792233274859,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "proposed",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 578
      },
      {
        "t": "metric",
        "at": 1792233275279,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 579
      },
      {
        "t": "metric",
        "at": 1792233275279,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 580
      },
      {
        "t": "metric",
        "at": 1792233275279,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 581
      },
      {
        "t": "metric",
        "at": 1792233275279,
        "name": "intentsProposed",
        "value": 3,
        "seq": 582
      },
      {
        "t": "decision",
        "at": 1792233275857,
        "decisionId": "dec_mvc9f26pcskg5d",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.55,
        "action": "consult",
        "subject": "prp_mvc9f1ezga9g17",
        "seq": 583
      },
      {
        "t": "status",
        "at": 1792233304981,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9rs9oi4u8",
        "note": "waiting on prp_mvc9f1ezga9g17 (checking) for \"Gift card payments\"",
        "seq": 584
      },
      {
        "t": "decision",
        "at": 1792233309181,
        "decisionId": "dec_mvc9frwdgksanp",
        "kind": "triage",
        "layer": "llm",
        "p": 0.9,
        "action": "return",
        "subject": "prp_mvc9f1ezga9g17",
        "seq": 585
      },
      {
        "t": "proposal",
        "at": 1792233309181,
        "proposalId": "prp_mvc9f1ezga9g17",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "returned",
        "reason": "llm: @cf/openai/gpt-oss-120b: return (Some required keep‑line guarantees cannot be verified from the diff, leaving the change ambiguous.)",
        "seq": 586
      },
      {
        "t": "intent",
        "at": 1792233309181,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "open",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2k6hyc83",
        "agentKind": "internal",
        "gapMs": 4200,
        "seq": 587
      },
      {
        "t": "agent",
        "at": 1792233309181,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "idle",
        "seq": 588
      },
      {
        "t": "metric",
        "at": 1792233309223,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 589
      },
      {
        "t": "metric",
        "at": 1792233309223,
        "name": "antibodies.active",
        "value": 0,
        "seq": 590
      },
      {
        "t": "metric",
        "at": 1792233309223,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 591
      },
      {
        "t": "intent",
        "at": 1792233309374,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "claimed",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 592
      },
      {
        "t": "agent",
        "at": 1792233309374,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9rs9oi4u8",
        "paths": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 593
      },
      {
        "t": "status",
        "at": 1792233309415,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9rs9oi4u8",
        "note": "fetching trunk for \"Gift card payments\"",
        "seq": 594
      },
      {
        "t": "metric",
        "at": 1792233309581,
        "name": "funnel.llm",
        "value": 14,
        "seq": 595
      },
      {
        "t": "metric",
        "at": 1792233309681,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 596
      },
      {
        "t": "metric",
        "at": 1792233309681,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 597
      },
      {
        "t": "metric",
        "at": 1792233309681,
        "name": "intentsProposed",
        "value": 2,
        "seq": 598
      },
      {
        "t": "agent",
        "at": 1792233310254,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "waiting",
        "seq": 599
      },
      {
        "t": "status",
        "at": 1792233368461,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9rs9oi4u8",
        "note": "committing \"Gift card payments\"",
        "seq": 600
      },
      {
        "t": "proposal",
        "at": 1792233368524,
        "proposalId": "prp_mvc9h1oszbceql",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "checking",
        "seq": 601
      },
      {
        "t": "intent",
        "at": 1792233368524,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "proposed",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 602
      },
      {
        "t": "metric",
        "at": 1792233368961,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 603
      },
      {
        "t": "metric",
        "at": 1792233368961,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 604
      },
      {
        "t": "metric",
        "at": 1792233368961,
        "name": "intentsProposed",
        "value": 3,
        "seq": 605
      },
      {
        "t": "decision",
        "at": 1792233369582,
        "decisionId": "dec_mvc9h2i6iqtsx2",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.42,
        "action": "consult",
        "subject": "prp_mvc9h1oszbceql",
        "seq": 606
      },
      {
        "t": "status",
        "at": 1792233398560,
        "agentId": "agt_mvc8va2k5cxk7u",
        "intentId": "int_mvc8v9rs9oi4u8",
        "note": "waiting on prp_mvc9h1oszbceql (checking) for \"Gift card payments\"",
        "seq": 607
      },
      {
        "t": "decision",
        "at": 1792233399846,
        "decisionId": "dec_mvc9hpuu51wu25",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9h1oszbceql",
        "seq": 608
      },
      {
        "t": "proposal",
        "at": 1792233399846,
        "proposalId": "prp_mvc9h1oszbceql",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "ready",
        "seq": 609
      },
      {
        "t": "agent",
        "at": 1792233399846,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9rs9oi4u8",
        "seq": 610
      },
      {
        "t": "metric",
        "at": 1792233399896,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 611
      },
      {
        "t": "metric",
        "at": 1792233399896,
        "name": "antibodies.active",
        "value": 0,
        "seq": 612
      },
      {
        "t": "metric",
        "at": 1792233399896,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 613
      },
      {
        "t": "metric",
        "at": 1792233400246,
        "name": "funnel.llm",
        "value": 15,
        "seq": 614
      },
      {
        "t": "proposal",
        "at": 1792233400375,
        "proposalId": "prp_mvc9h1oszbceql",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "landed",
        "seq": 615
      },
      {
        "t": "agent",
        "at": 1792233400375,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "idle",
        "seq": 616
      },
      {
        "t": "intent",
        "at": 1792233400375,
        "intentId": "int_mvc8v9rs9oi4u8",
        "status": "landed",
        "title": "Gift card payments",
        "footprint": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k5cxk7u",
        "agentKind": "internal",
        "gapMs": 1815,
        "seq": 617
      },
      {
        "t": "landing",
        "at": 1792233400375,
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
        "proposalIds": [
          "prp_mvc9h1oszbceql"
        ],
        "paths": [
          "src/core/money.ts",
          "src/giftcard.ts",
          "test/giftcard.test.ts"
        ],
        "seq": 618
      },
      {
        "t": "metric",
        "at": 1792233400375,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 619
      },
      {
        "t": "metric",
        "at": 1792233400375,
        "name": "landings",
        "value": 10,
        "seq": 620
      },
      {
        "t": "directive",
        "at": 1792233400516,
        "directiveId": "dir_mvc9hqdgf4fxd6",
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "message": "Landing lnd_mvc9hpy2zk1lf9 (trunk 7e5de9b) changed src/core/money.ts (93a0e5b → 96dc8b9); it completed intent \"Gift card payments\": A gift card pays as much of an order as its balance covers. Scope: this intent writes src/core/money.ts, src/giftcard.ts, test/giftcard.test.ts. It is one of 16 intents a person declared on this proj….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 621
      },
      {
        "t": "directive",
        "at": 1792233400516,
        "directiveId": "dir_mvc9hqdg34nfpn",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc9hpy2zk1lf9 (trunk 7e5de9b) changed src/core/money.ts (93a0e5b → 96dc8b9); it completed intent \"Gift card payments\": A gift card pays as much of an order as its balance covers. Scope: this intent writes src/core/money.ts, src/giftcard.ts, test/giftcard.test.ts. It is one of 16 intents a person declared on this proj….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 622
      },
      {
        "t": "directive",
        "at": 1792233400516,
        "directiveId": "dir_mvc9hqdgy0fyft",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "message": "Landing lnd_mvc9hpy2zk1lf9 (trunk 7e5de9b) changed src/core/money.ts (93a0e5b → 96dc8b9); it completed intent \"Gift card payments\": A gift card pays as much of an order as its balance covers. Scope: this intent writes src/core/money.ts, src/giftcard.ts, test/giftcard.test.ts. It is one of 16 intents a person declared on this proj….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 623
      },
      {
        "t": "status",
        "at": 1792233400570,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9hpy2zk1lf9): re-reading them on the new trunk",
        "seq": 624
      },
      {
        "t": "certify",
        "at": 1792233400584,
        "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
        "status": "running",
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "seq": 625
      },
      {
        "t": "agent",
        "at": 1792233400594,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "waiting",
        "seq": 626
      },
      {
        "t": "certify",
        "at": 1792233400627,
        "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
        "status": "red",
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "counts": {
          "tests": 79,
          "pass": 69,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 85,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9hpy2zk1lf9",
            "at": 1792233399962,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
            "proposalId": "prp_mvc9h1oszbceql",
            "intentId": "int_mvc8v9rs9oi4u8",
            "title": "Gift card payments"
          },
          {
            "landingId": "lnd_mvc9dm614apz03",
            "at": 1792233208441,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
            "proposalId": "prp_mvc9d02dxuhrfg",
            "intentId": "int_mvc8v9nn4ramqd",
            "title": "Late fees on overdue invoices"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "src/core/money.ts",
              "src/loyalty.ts",
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          }
        ],
        "seq": 627
      },
      {
        "t": "bisect",
        "at": 1792233400655,
        "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        },
        "seq": 628
      },
      {
        "t": "intent",
        "at": 1792233400665,
        "intentId": "int_mvc8v9twwjauxb",
        "status": "claimed",
        "title": "Symbols for more currencies",
        "footprint": [
          "src/core/money.ts",
          "src/currencies.ts",
          "test/currencies.test.ts"
        ],
        "seq": 629
      },
      {
        "t": "agent",
        "at": 1792233400665,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9twwjauxb",
        "paths": [
          "src/core/money.ts",
          "src/currencies.ts",
          "test/currencies.test.ts"
        ],
        "seq": 630
      },
      {
        "t": "status",
        "at": 1792233400705,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9twwjauxb",
        "note": "fetching trunk for \"Symbols for more currencies\"",
        "seq": 631
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 632
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 633
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "intentsOpen",
        "value": 3,
        "seq": 634
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 635
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "intentsProposed",
        "value": 2,
        "seq": 636
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "landings",
        "value": 10,
        "seq": 637
      },
      {
        "t": "metric",
        "at": 1792233402110,
        "name": "landedIntents",
        "value": 10,
        "seq": 638
      },
      {
        "t": "status",
        "at": 1792233445790,
        "agentId": "agt_mvc8va2kt8e857",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "committing \"Tip suggestions\"",
        "seq": 639
      },
      {
        "t": "proposal",
        "at": 1792233445862,
        "proposalId": "prp_mvc9ipd2cjs22a",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2kt8e857",
        "status": "checking",
        "seq": 640
      },
      {
        "t": "intent",
        "at": 1792233445862,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "proposed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 641
      },
      {
        "t": "metric",
        "at": 1792233446290,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 642
      },
      {
        "t": "metric",
        "at": 1792233446290,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 643
      },
      {
        "t": "metric",
        "at": 1792233446290,
        "name": "intentsProposed",
        "value": 3,
        "seq": 644
      },
      {
        "t": "decision",
        "at": 1792233446759,
        "decisionId": "dec_mvc9iq1zfhxyf7",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.97,
        "action": "consult",
        "subject": "prp_mvc9ipd2cjs22a",
        "seq": 645
      },
      {
        "t": "decision",
        "at": 1792233455796,
        "decisionId": "dec_mvc9ix10k3bzmx",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "return",
        "subject": "prp_mvc9ipd2cjs22a",
        "seq": 646
      },
      {
        "t": "proposal",
        "at": 1792233455796,
        "proposalId": "prp_mvc9ipd2cjs22a",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2kt8e857",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The implementation of `roundUp` is incorrect; it uses `Math.floor` with a sign adjustment which actually performs a 'round toward zero' or 'round down' logic instead of the requested 'smallest multiple at or above m'. For example, `roundUp(money(1234), 100)` with the current logic: `sign=1`, `magnitude=100`, `quotient=Math.floor(1234/100)=12`, returns `1200`, whereas the intent requires `1300`.); acceptance not met: line 3 \"suggestTips(money(5000)) has the tips money(750), money(900) and money(1000), and withTip money(5750), money(5900) and money(6000)\"; change it so it meets that line, or escalate if the intent cannot be met as written",
        "seq": 647
      },
      {
        "t": "intent",
        "at": 1792233455796,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "open",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "cause": "returned",
        "agentId": "agt_mvc8va2kt8e857",
        "agentKind": "internal",
        "gapMs": 9961,
        "seq": 648
      },
      {
        "t": "agent",
        "at": 1792233455796,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "idle",
        "seq": 649
      },
      {
        "t": "metric",
        "at": 1792233455852,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 650
      },
      {
        "t": "metric",
        "at": 1792233455852,
        "name": "antibodies.active",
        "value": 0,
        "seq": 651
      },
      {
        "t": "metric",
        "at": 1792233455852,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 652
      },
      {
        "t": "status",
        "at": 1792233455918,
        "agentId": "agt_mvc8va2kt8e857",
        "note": "waiting on prp_mvc9ipd2cjs22a (checking) for \"Tip suggestions\"",
        "seq": 653
      },
      {
        "t": "metric",
        "at": 1792233456196,
        "name": "funnel.llm",
        "value": 16,
        "seq": 654
      },
      {
        "t": "metric",
        "at": 1792233456296,
        "name": "agentsWorking",
        "value": 2,
        "seq": 655
      },
      {
        "t": "metric",
        "at": 1792233456296,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 656
      },
      {
        "t": "metric",
        "at": 1792233456296,
        "name": "intentsOpen",
        "value": 4,
        "seq": 657
      },
      {
        "t": "metric",
        "at": 1792233456296,
        "name": "intentsProposed",
        "value": 2,
        "seq": 658
      },
      {
        "t": "agent",
        "at": 1792233456697,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "waiting",
        "seq": 659
      },
      {
        "t": "intent",
        "at": 1792233456775,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "claimed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 660
      },
      {
        "t": "agent",
        "at": 1792233456775,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9llhczq1l",
        "paths": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 661
      },
      {
        "t": "status",
        "at": 1792233456839,
        "agentId": "agt_mvc8va2k2628i6",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "fetching trunk for \"Tip suggestions\"",
        "seq": 662
      },
      {
        "t": "metric",
        "at": 1792233459346,
        "name": "agentsWorking",
        "value": 3,
        "seq": 663
      },
      {
        "t": "metric",
        "at": 1792233459346,
        "name": "intentsOpen",
        "value": 3,
        "seq": 664
      },
      {
        "t": "metric",
        "at": 1792233459346,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 665
      },
      {
        "t": "metric",
        "at": 1792233462396,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 666
      },
      {
        "t": "status",
        "at": 1792233483607,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9twwjauxb",
        "note": "committing \"Symbols for more currencies\"",
        "seq": 667
      },
      {
        "t": "proposal",
        "at": 1792233483669,
        "proposalId": "prp_mvc9jij9ytrep7",
        "intentId": "int_mvc8v9twwjauxb",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "checking",
        "seq": 668
      },
      {
        "t": "intent",
        "at": 1792233483669,
        "intentId": "int_mvc8v9twwjauxb",
        "status": "proposed",
        "title": "Symbols for more currencies",
        "footprint": [
          "src/core/money.ts",
          "src/currencies.ts",
          "test/currencies.test.ts"
        ],
        "seq": 669
      },
      {
        "t": "metric",
        "at": 1792233484107,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 670
      },
      {
        "t": "metric",
        "at": 1792233484107,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 671
      },
      {
        "t": "metric",
        "at": 1792233484107,
        "name": "intentsProposed",
        "value": 3,
        "seq": 672
      },
      {
        "t": "decision",
        "at": 1792233484494,
        "decisionId": "dec_mvc9jj66tj0e4j",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.35,
        "action": "consult",
        "subject": "prp_mvc9jij9ytrep7",
        "seq": 673
      },
      {
        "t": "decision",
        "at": 1792233498202,
        "decisionId": "dec_mvc9jtqyzbs80w",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9jij9ytrep7",
        "seq": 674
      },
      {
        "t": "proposal",
        "at": 1792233498202,
        "proposalId": "prp_mvc9jij9ytrep7",
        "intentId": "int_mvc8v9twwjauxb",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "ready",
        "seq": 675
      },
      {
        "t": "agent",
        "at": 1792233498202,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9twwjauxb",
        "seq": 676
      },
      {
        "t": "metric",
        "at": 1792233498369,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 677
      },
      {
        "t": "metric",
        "at": 1792233498369,
        "name": "antibodies.active",
        "value": 0,
        "seq": 678
      },
      {
        "t": "metric",
        "at": 1792233498369,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 679
      },
      {
        "t": "metric",
        "at": 1792233498602,
        "name": "funnel.llm",
        "value": 17,
        "seq": 680
      },
      {
        "t": "proposal",
        "at": 1792233498958,
        "proposalId": "prp_mvc9jij9ytrep7",
        "intentId": "int_mvc8v9twwjauxb",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "landed",
        "seq": 681
      },
      {
        "t": "agent",
        "at": 1792233498958,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "idle",
        "seq": 682
      },
      {
        "t": "intent",
        "at": 1792233498958,
        "intentId": "int_mvc8v9twwjauxb",
        "status": "landed",
        "title": "Symbols for more currencies",
        "footprint": [
          "src/core/money.ts",
          "src/currencies.ts",
          "test/currencies.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k6qcwjm",
        "agentKind": "internal",
        "gapMs": 15309,
        "seq": 683
      },
      {
        "t": "landing",
        "at": 1792233498958,
        "landingId": "lnd_mvc9jtxm0599ze",
        "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "proposalIds": [
          "prp_mvc9jij9ytrep7"
        ],
        "paths": [
          "src/core/money.ts",
          "src/currencies.ts",
          "test/currencies.test.ts"
        ],
        "seq": 684
      },
      {
        "t": "metric",
        "at": 1792233498958,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 685
      },
      {
        "t": "metric",
        "at": 1792233498958,
        "name": "landings",
        "value": 11,
        "seq": 686
      },
      {
        "t": "directive",
        "at": 1792233498995,
        "directiveId": "dir_mvc9jucz0dtzfk",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc9jtxm0599ze (trunk b99999f) changed src/core/money.ts (96dc8b9 → 1aa0b2b); it completed intent \"Symbols for more currencies\": The shop sells in yen and rupees; format should know every symbol from one table. Scope: this intent writes src/core/money.ts, src/currencies.ts, test/currencies.test.ts. It is one of 16 intents a pe….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9jtxm0599ze",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 687
      },
      {
        "t": "directive",
        "at": 1792233498995,
        "directiveId": "dir_mvc9juczb0ttfh",
        "agentId": "agt_mvc8va2k2628i6",
        "intentId": "int_mvc8v9llhczq1l",
        "message": "Landing lnd_mvc9jtxm0599ze (trunk b99999f) changed src/core/money.ts (96dc8b9 → 1aa0b2b); it completed intent \"Symbols for more currencies\": The shop sells in yen and rupees; format should know every symbol from one table. Scope: this intent writes src/core/money.ts, src/currencies.ts, test/currencies.test.ts. It is one of 16 intents a pe….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9jtxm0599ze",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 688
      },
      {
        "t": "status",
        "at": 1792233499047,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9jtxm0599ze): re-reading them on the new trunk",
        "seq": 689
      },
      {
        "t": "certify",
        "at": 1792233499048,
        "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "status": "running",
        "landingId": "lnd_mvc9jtxm0599ze",
        "seq": 690
      },
      {
        "t": "status",
        "at": 1792233499065,
        "agentId": "agt_mvc8va2k6qcwjm",
        "note": "waiting on prp_mvc9jij9ytrep7 (checking) for \"Symbols for more currencies\"",
        "seq": 691
      },
      {
        "t": "status",
        "at": 1792233499089,
        "agentId": "agt_mvc8va2k2628i6",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9jtxm0599ze): re-reading them on the new trunk",
        "seq": 692
      },
      {
        "t": "agent",
        "at": 1792233499122,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "waiting",
        "seq": 693
      },
      {
        "t": "certify",
        "at": 1792233499089,
        "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "status": "red",
        "landingId": "lnd_mvc9jtxm0599ze",
        "counts": {
          "tests": 82,
          "pass": 72,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 79,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9jtxm0599ze",
            "at": 1792233498442,
            "paths": [
              "src/core/money.ts",
              "src/currencies.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
            "proposalId": "prp_mvc9jij9ytrep7",
            "intentId": "int_mvc8v9twwjauxb",
            "title": "Symbols for more currencies"
          },
          {
            "landingId": "lnd_mvc9hpy2zk1lf9",
            "at": 1792233399962,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
            "proposalId": "prp_mvc9h1oszbceql",
            "intentId": "int_mvc8v9rs9oi4u8",
            "title": "Gift card payments"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          }
        ],
        "seq": 694
      },
      {
        "t": "bisect",
        "at": 1792233499125,
        "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        },
        "seq": 695
      },
      {
        "t": "intent",
        "at": 1792233499531,
        "intentId": "int_mvc8v9y0qpvarv",
        "status": "claimed",
        "title": "Rounding modes for multiply",
        "footprint": [
          "src/core/money.ts",
          "src/rounding.ts",
          "test/rounding.test.ts"
        ],
        "seq": 696
      },
      {
        "t": "agent",
        "at": 1792233499531,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8v9y0qpvarv",
        "paths": [
          "src/core/money.ts",
          "src/rounding.ts",
          "test/rounding.test.ts"
        ],
        "seq": 697
      },
      {
        "t": "status",
        "at": 1792233499590,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9y0qpvarv",
        "note": "fetching trunk for \"Rounding modes for multiply\"",
        "seq": 698
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 699
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 700
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "intentsOpen",
        "value": 2,
        "seq": 701
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 702
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "intentsProposed",
        "value": 2,
        "seq": 703
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "landings",
        "value": 11,
        "seq": 704
      },
      {
        "t": "metric",
        "at": 1792233501752,
        "name": "landedIntents",
        "value": 11,
        "seq": 705
      },
      {
        "t": "status",
        "at": 1792233588542,
        "agentId": "agt_mvc8va2k2628i6",
        "intentId": "int_mvc8v9llhczq1l",
        "note": "committing \"Tip suggestions\"",
        "seq": 706
      },
      {
        "t": "proposal",
        "at": 1792233588663,
        "proposalId": "prp_mvc9lrjrzn3xng",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "checking",
        "seq": 707
      },
      {
        "t": "intent",
        "at": 1792233588663,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "proposed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 708
      },
      {
        "t": "metric",
        "at": 1792233589042,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 709
      },
      {
        "t": "metric",
        "at": 1792233589042,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 710
      },
      {
        "t": "metric",
        "at": 1792233589042,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 711
      },
      {
        "t": "metric",
        "at": 1792233589042,
        "name": "intentsProposed",
        "value": 3,
        "seq": 712
      },
      {
        "t": "decision",
        "at": 1792233589536,
        "decisionId": "dec_mvc9ls80cx749u",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.52,
        "action": "consult",
        "subject": "prp_mvc9lrjrzn3xng",
        "seq": 713
      },
      {
        "t": "decision",
        "at": 1792233602881,
        "decisionId": "dec_mvc9m2ipd8dxku",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9lrjrzn3xng",
        "seq": 714
      },
      {
        "t": "proposal",
        "at": 1792233602881,
        "proposalId": "prp_mvc9lrjrzn3xng",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "ready",
        "seq": 715
      },
      {
        "t": "agent",
        "at": 1792233602881,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9llhczq1l",
        "seq": 716
      },
      {
        "t": "metric",
        "at": 1792233602932,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 717
      },
      {
        "t": "metric",
        "at": 1792233602932,
        "name": "antibodies.active",
        "value": 0,
        "seq": 718
      },
      {
        "t": "metric",
        "at": 1792233602932,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 719
      },
      {
        "t": "metric",
        "at": 1792233603281,
        "name": "funnel.llm",
        "value": 18,
        "seq": 720
      },
      {
        "t": "proposal",
        "at": 1792233603513,
        "proposalId": "prp_mvc9lrjrzn3xng",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "landed",
        "seq": 721
      },
      {
        "t": "agent",
        "at": 1792233603513,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "idle",
        "seq": 722
      },
      {
        "t": "intent",
        "at": 1792233603513,
        "intentId": "int_mvc8v9llhczq1l",
        "status": "landed",
        "title": "Tip suggestions",
        "footprint": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k2628i6",
        "agentKind": "internal",
        "gapMs": 14925,
        "seq": 723
      },
      {
        "t": "landing",
        "at": 1792233603513,
        "landingId": "lnd_mvc9m2m4wl8450",
        "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
        "proposalIds": [
          "prp_mvc9lrjrzn3xng"
        ],
        "paths": [
          "src/core/money.ts",
          "src/tip.ts",
          "test/tip.test.ts"
        ],
        "seq": 724
      },
      {
        "t": "metric",
        "at": 1792233603513,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 725
      },
      {
        "t": "metric",
        "at": 1792233603513,
        "name": "landings",
        "value": 12,
        "seq": 726
      },
      {
        "t": "directive",
        "at": 1792233603552,
        "directiveId": "dir_mvc9m31cjpqwbu",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "message": "Landing lnd_mvc9m2m4wl8450 (trunk 8ed956e) changed src/core/money.ts (1aa0b2b → 9dcb145); it completed intent \"Tip suggestions\": The checkout suggests a tip of 15, 18 or 20 percent. Scope: this intent writes src/core/money.ts, src/tip.ts, test/tip.test.ts. It is one of 16 intents a person declared on this project at the same t….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9m2m4wl8450",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 727
      },
      {
        "t": "directive",
        "at": 1792233603552,
        "directiveId": "dir_mvc9m31c95k8xk",
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9y0qpvarv",
        "message": "Landing lnd_mvc9m2m4wl8450 (trunk 8ed956e) changed src/core/money.ts (1aa0b2b → 9dcb145); it completed intent \"Tip suggestions\": The checkout suggests a tip of 15, 18 or 20 percent. Scope: this intent writes src/core/money.ts, src/tip.ts, test/tip.test.ts. It is one of 16 intents a person declared on this project at the same t….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9m2m4wl8450",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 728
      },
      {
        "t": "directive",
        "at": 1792233603552,
        "directiveId": "dir_mvc9m31c1vrt82",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "message": "Landing lnd_mvc9m2m4wl8450 (trunk 8ed956e) changed src/core/money.ts (1aa0b2b → 9dcb145); it completed intent \"Tip suggestions\": The checkout suggests a tip of 15, 18 or 20 percent. Scope: this intent writes src/core/money.ts, src/tip.ts, test/tip.test.ts. It is one of 16 intents a person declared on this project at the same t….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9m2m4wl8450",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 729
      },
      {
        "t": "certify",
        "at": 1792233603591,
        "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
        "status": "running",
        "landingId": "lnd_mvc9m2m4wl8450",
        "seq": 730
      },
      {
        "t": "status",
        "at": 1792233603604,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9y0qpvarv",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9m2m4wl8450): re-reading them on the new trunk",
        "seq": 731
      },
      {
        "t": "status",
        "at": 1792233603635,
        "agentId": "agt_mvc8va2k2628i6",
        "note": "waiting on prp_mvc9lrjrzn3xng (checking) for \"Tip suggestions\"",
        "seq": 732
      },
      {
        "t": "certify",
        "at": 1792233603635,
        "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
        "status": "red",
        "landingId": "lnd_mvc9m2m4wl8450",
        "counts": {
          "tests": 91,
          "pass": 81,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 71,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9m2m4wl8450",
            "at": 1792233603004,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
            "proposalId": "prp_mvc9lrjrzn3xng",
            "intentId": "int_mvc8v9llhczq1l",
            "title": "Tip suggestions"
          },
          {
            "landingId": "lnd_mvc9jtxm0599ze",
            "at": 1792233498442,
            "paths": [
              "src/core/money.ts",
              "src/currencies.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
            "proposalId": "prp_mvc9jij9ytrep7",
            "intentId": "int_mvc8v9twwjauxb",
            "title": "Symbols for more currencies"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          }
        ],
        "seq": 733
      },
      {
        "t": "bisect",
        "at": 1792233603672,
        "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        },
        "seq": 734
      },
      {
        "t": "status",
        "at": 1792233603676,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "note": "writing src/core/money.ts, src/shipping.ts +1 for \"Free shipping on orders of $75 or more\"",
        "seq": 735
      },
      {
        "t": "agent",
        "at": 1792233603678,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "waiting",
        "seq": 736
      },
      {
        "t": "intent",
        "at": 1792233603968,
        "intentId": "int_mvc8va04zh0sjh",
        "status": "claimed",
        "title": "Price range of the catalog",
        "footprint": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 737
      },
      {
        "t": "agent",
        "at": 1792233603968,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8va04zh0sjh",
        "paths": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 738
      },
      {
        "t": "status",
        "at": 1792233604028,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8va04zh0sjh",
        "note": "waiting for the file(s) \"Price range of the catalog\" builds on to land",
        "seq": 739
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 740
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 741
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "intentsOpen",
        "value": 1,
        "seq": 742
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "intentsClaimed",
        "value": 3,
        "seq": 743
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "intentsProposed",
        "value": 2,
        "seq": 744
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "landings",
        "value": 12,
        "seq": 745
      },
      {
        "t": "metric",
        "at": 1792233606431,
        "name": "landedIntents",
        "value": 12,
        "seq": 746
      },
      {
        "t": "status",
        "at": 1792233696334,
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v90rrit19m",
        "note": "committing \"Free shipping on orders of $75 or more\"",
        "seq": 747
      },
      {
        "t": "proposal",
        "at": 1792233696404,
        "proposalId": "prp_mvc9o2okai6g3k",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "checking",
        "seq": 748
      },
      {
        "t": "intent",
        "at": 1792233696404,
        "intentId": "int_mvc8v90rrit19m",
        "status": "proposed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 749
      },
      {
        "t": "metric",
        "at": 1792233696834,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 750
      },
      {
        "t": "metric",
        "at": 1792233696834,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 751
      },
      {
        "t": "metric",
        "at": 1792233696834,
        "name": "intentsClaimed",
        "value": 2,
        "seq": 752
      },
      {
        "t": "metric",
        "at": 1792233696834,
        "name": "intentsProposed",
        "value": 3,
        "seq": 753
      },
      {
        "t": "decision",
        "at": 1792233697384,
        "decisionId": "dec_mvc9o3fs2k6r61",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.8,
        "action": "consult",
        "subject": "prp_mvc9o2okai6g3k",
        "seq": 754
      },
      {
        "t": "decision",
        "at": 1792233701508,
        "decisionId": "dec_mvc9o6mcorhvqj",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9o2okai6g3k",
        "seq": 755
      },
      {
        "t": "proposal",
        "at": 1792233701508,
        "proposalId": "prp_mvc9o2okai6g3k",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "ready",
        "seq": 756
      },
      {
        "t": "agent",
        "at": 1792233701508,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v90rrit19m",
        "seq": 757
      },
      {
        "t": "metric",
        "at": 1792233701565,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 758
      },
      {
        "t": "metric",
        "at": 1792233701565,
        "name": "antibodies.active",
        "value": 0,
        "seq": 759
      },
      {
        "t": "metric",
        "at": 1792233701565,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 760
      },
      {
        "t": "metric",
        "at": 1792233701908,
        "name": "funnel.llm",
        "value": 19,
        "seq": 761
      },
      {
        "t": "proposal",
        "at": 1792233702260,
        "proposalId": "prp_mvc9o2okai6g3k",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "landed",
        "seq": 762
      },
      {
        "t": "agent",
        "at": 1792233702260,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "idle",
        "seq": 763
      },
      {
        "t": "intent",
        "at": 1792233702260,
        "intentId": "int_mvc8v90rrit19m",
        "status": "landed",
        "title": "Free shipping on orders of $75 or more",
        "footprint": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2kcvh9wh",
        "agentKind": "internal",
        "gapMs": 5878,
        "seq": 764
      },
      {
        "t": "landing",
        "at": 1792233702260,
        "landingId": "lnd_mvc9o6qkieii8e",
        "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
        "proposalIds": [
          "prp_mvc9o2okai6g3k"
        ],
        "paths": [
          "src/core/money.ts",
          "src/shipping.ts",
          "test/free-shipping.test.ts"
        ],
        "seq": 765
      },
      {
        "t": "metric",
        "at": 1792233702260,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 766
      },
      {
        "t": "metric",
        "at": 1792233702260,
        "name": "landings",
        "value": 13,
        "seq": 767
      },
      {
        "t": "directive",
        "at": 1792233702297,
        "directiveId": "dir_mvc9o7898fvyd1",
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9y0qpvarv",
        "message": "Landing lnd_mvc9o6qkieii8e (trunk 5364557) changed src/core/money.ts (9dcb145 → 061c650); it completed intent \"Free shipping on orders of $75 or more\": Orders of 75.00 or more ship free, to lift the average order. Scope: this intent writes src/core/money.ts, src/shipping.ts, test/free-shipping.test.ts. It is one of 16 intents a person declared on th….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9o6qkieii8e",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 768
      },
      {
        "t": "directive",
        "at": 1792233702297,
        "directiveId": "dir_mvc9o789fd73t8",
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8va04zh0sjh",
        "message": "Landing lnd_mvc9o6qkieii8e (trunk 5364557) changed src/core/money.ts (9dcb145 → 061c650); it completed intent \"Free shipping on orders of $75 or more\": Orders of 75.00 or more ship free, to lift the average order. Scope: this intent writes src/core/money.ts, src/shipping.ts, test/free-shipping.test.ts. It is one of 16 intents a person declared on th….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9o6qkieii8e",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 769
      },
      {
        "t": "directive",
        "at": 1792233702297,
        "directiveId": "dir_mvc9o789tcf6bm",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8v9d4cyzqg9",
        "message": "Landing lnd_mvc9o6qkieii8e (trunk 5364557) changed src/core/money.ts (9dcb145 → 061c650); it completed intent \"Free shipping on orders of $75 or more\": Orders of 75.00 or more ship free, to lift the average order. Scope: this intent writes src/core/money.ts, src/shipping.ts, test/free-shipping.test.ts. It is one of 16 intents a person declared on th….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9o6qkieii8e",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 770
      },
      {
        "t": "status",
        "at": 1792233702364,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9y0qpvarv",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9o6qkieii8e): re-reading them on the new trunk",
        "seq": 771
      },
      {
        "t": "status",
        "at": 1792233702509,
        "agentId": "agt_mvc8va2kow2wvz",
        "intentId": "int_mvc8va04zh0sjh",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9o6qkieii8e): re-reading them on the new trunk",
        "seq": 772
      },
      {
        "t": "certify",
        "at": 1792233702590,
        "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
        "status": "running",
        "landingId": "lnd_mvc9o6qkieii8e",
        "seq": 773
      },
      {
        "t": "status",
        "at": 1792233702646,
        "agentId": "agt_mvc8va2kcvh9wh",
        "note": "waiting on prp_mvc9o2okai6g3k (checking) for \"Free shipping on orders of $75 or more\"",
        "seq": 774
      },
      {
        "t": "certify",
        "at": 1792233702646,
        "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
        "status": "red",
        "landingId": "lnd_mvc9o6qkieii8e",
        "counts": {
          "tests": 106,
          "pass": 96,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 6
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not …"
          }
        ],
        "durationMs": 82,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9o6qkieii8e",
            "at": 1792233701660,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
            "proposalId": "prp_mvc9o2okai6g3k",
            "intentId": "int_mvc8v90rrit19m",
            "title": "Free shipping on orders of $75 or more"
          },
          {
            "landingId": "lnd_mvc9m2m4wl8450",
            "at": 1792233603004,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
            "proposalId": "prp_mvc9lrjrzn3xng",
            "intentId": "int_mvc8v9llhczq1l",
            "title": "Tip suggestions"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          }
        ],
        "seq": 775
      },
      {
        "t": "bisect",
        "at": 1792233702685,
        "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        },
        "seq": 776
      },
      {
        "t": "agent",
        "at": 1792233702692,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "waiting",
        "seq": 777
      },
      {
        "t": "metric",
        "at": 1792233702934,
        "name": "agentsWorking",
        "value": 2,
        "seq": 778
      },
      {
        "t": "metric",
        "at": 1792233702934,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 779
      },
      {
        "t": "metric",
        "at": 1792233702934,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 780
      },
      {
        "t": "metric",
        "at": 1792233702934,
        "name": "intentsProposed",
        "value": 2,
        "seq": 781
      },
      {
        "t": "metric",
        "at": 1792233702934,
        "name": "landings",
        "value": 13,
        "seq": 782
      },
      {
        "t": "metric",
        "at": 1792233702934,
        "name": "landedIntents",
        "value": 13,
        "seq": 783
      },
      {
        "t": "status",
        "at": 1792233777387,
        "agentId": "agt_mvc8va2k6hyc83",
        "intentId": "int_mvc8v9y0qpvarv",
        "note": "committing \"Rounding modes for multiply\"",
        "seq": 784
      },
      {
        "t": "proposal",
        "at": 1792233777466,
        "proposalId": "prp_mvc9pt8ad586ey",
        "intentId": "int_mvc8v9y0qpvarv",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "checking",
        "seq": 785
      },
      {
        "t": "intent",
        "at": 1792233777466,
        "intentId": "int_mvc8v9y0qpvarv",
        "status": "proposed",
        "title": "Rounding modes for multiply",
        "footprint": [
          "src/core/money.ts",
          "src/rounding.ts",
          "test/rounding.test.ts"
        ],
        "seq": 786
      },
      {
        "t": "metric",
        "at": 1792233777887,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 787
      },
      {
        "t": "metric",
        "at": 1792233777887,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 788
      },
      {
        "t": "metric",
        "at": 1792233777887,
        "name": "intentsClaimed",
        "value": 1,
        "seq": 789
      },
      {
        "t": "metric",
        "at": 1792233777887,
        "name": "intentsProposed",
        "value": 3,
        "seq": 790
      },
      {
        "t": "decision",
        "at": 1792233778523,
        "decisionId": "dec_mvc9pu1n7p4lg3",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.92,
        "action": "consult",
        "subject": "prp_mvc9pt8ad586ey",
        "seq": 791
      },
      {
        "t": "intent",
        "at": 1792233791433,
        "intentId": "int_mvc8va04zh0sjh",
        "status": "open",
        "title": "Price range of the catalog",
        "footprint": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "cause": "gave_up",
        "agentId": "agt_mvc8va2kow2wvz",
        "agentKind": "internal",
        "gapMs": 0,
        "seq": 792
      },
      {
        "t": "agent",
        "at": 1792233791433,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "idle",
        "seq": 793
      },
      {
        "t": "metric",
        "at": 1792233791933,
        "name": "agentsWorking",
        "value": 1,
        "seq": 794
      },
      {
        "t": "metric",
        "at": 1792233791933,
        "name": "intentsOpen",
        "value": 2,
        "seq": 795
      },
      {
        "t": "metric",
        "at": 1792233791933,
        "name": "intentsClaimed",
        "value": 0,
        "seq": 796
      },
      {
        "t": "intent",
        "at": 1792233793667,
        "intentId": "int_mvc8va04zh0sjh",
        "status": "claimed",
        "title": "Price range of the catalog",
        "footprint": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 797
      },
      {
        "t": "agent",
        "at": 1792233793667,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "working",
        "intentId": "int_mvc8va04zh0sjh",
        "paths": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 798
      },
      {
        "t": "status",
        "at": 1792233793704,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8va04zh0sjh",
        "note": "waiting for the file(s) \"Price range of the catalog\" builds on to land",
        "seq": 799
      },
      {
        "t": "agent",
        "at": 1792233794976,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "waiting",
        "seq": 800
      },
      {
        "t": "metric",
        "at": 1792233794983,
        "name": "agentsWorking",
        "value": 2,
        "seq": 801
      },
      {
        "t": "metric",
        "at": 1792233794983,
        "name": "intentsOpen",
        "value": 1,
        "seq": 802
      },
      {
        "t": "metric",
        "at": 1792233794983,
        "name": "intentsClaimed",
        "value": 1,
        "seq": 803
      },
      {
        "t": "decision",
        "at": 1792233797697,
        "decisionId": "dec_mvc9q8u9xi8fvm",
        "kind": "triage",
        "layer": "llm",
        "p": 0.9,
        "action": "land",
        "subject": "prp_mvc9pt8ad586ey",
        "seq": 804
      },
      {
        "t": "proposal",
        "at": 1792233797697,
        "proposalId": "prp_mvc9pt8ad586ey",
        "intentId": "int_mvc8v9y0qpvarv",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "ready",
        "seq": 805
      },
      {
        "t": "agent",
        "at": 1792233797697,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8v9y0qpvarv",
        "seq": 806
      },
      {
        "t": "metric",
        "at": 1792233797750,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 807
      },
      {
        "t": "metric",
        "at": 1792233797750,
        "name": "antibodies.active",
        "value": 0,
        "seq": 808
      },
      {
        "t": "metric",
        "at": 1792233797750,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 809
      },
      {
        "t": "metric",
        "at": 1792233798097,
        "name": "funnel.llm",
        "value": 20,
        "seq": 810
      },
      {
        "t": "proposal",
        "at": 1792233798547,
        "proposalId": "prp_mvc9pt8ad586ey",
        "intentId": "int_mvc8v9y0qpvarv",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "landed",
        "seq": 811
      },
      {
        "t": "agent",
        "at": 1792233798547,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "idle",
        "seq": 812
      },
      {
        "t": "intent",
        "at": 1792233798547,
        "intentId": "int_mvc8v9y0qpvarv",
        "status": "landed",
        "title": "Rounding modes for multiply",
        "footprint": [
          "src/core/money.ts",
          "src/rounding.ts",
          "test/rounding.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k6hyc83",
        "agentKind": "internal",
        "gapMs": 21109,
        "seq": 813
      },
      {
        "t": "landing",
        "at": 1792233798547,
        "landingId": "lnd_mvc9q8xh7wp86g",
        "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
        "proposalIds": [
          "prp_mvc9pt8ad586ey"
        ],
        "paths": [
          "src/core/money.ts",
          "src/rounding.ts",
          "test/rounding.test.ts"
        ],
        "seq": 814
      },
      {
        "t": "metric",
        "at": 1792233798547,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 815
      },
      {
        "t": "metric",
        "at": 1792233798547,
        "name": "landings",
        "value": 14,
        "seq": 816
      },
      {
        "t": "directive",
        "at": 1792233798569,
        "directiveId": "dir_mvc9q9ihpyllxh",
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8va04zh0sjh",
        "message": "Landing lnd_mvc9q8xh7wp86g (trunk 0829799) changed src/core/money.ts (061c650 → b8b7bcb); it completed intent \"Rounding modes for multiply\": Some prices round halves to even (banker's rounding) or always down; multiply should take the mode. Scope: this intent writes src/core/money.ts, src/rounding.ts, test/rounding.test.ts. It is one of 1….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9q8xh7wp86g",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 817
      },
      {
        "t": "directive",
        "at": 1792233798569,
        "directiveId": "dir_mvc9q9ihdrkik5",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "message": "Landing lnd_mvc9q8xh7wp86g (trunk 0829799) changed src/core/money.ts (061c650 → b8b7bcb); it completed intent \"Rounding modes for multiply\": Some prices round halves to even (banker's rounding) or always down; multiply should take the mode. Scope: this intent writes src/core/money.ts, src/rounding.ts, test/rounding.test.ts. It is one of 1….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9q8xh7wp86g",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 818
      },
      {
        "t": "status",
        "at": 1792233798621,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8va04zh0sjh",
        "note": "src/core/money.ts changed on trunk (lnd_mvc9q8xh7wp86g): re-reading them on the new trunk",
        "seq": 819
      },
      {
        "t": "certify",
        "at": 1792233798626,
        "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
        "status": "running",
        "landingId": "lnd_mvc9q8xh7wp86g",
        "seq": 820
      },
      {
        "t": "status",
        "at": 1792233798670,
        "agentId": "agt_mvc8va2k6hyc83",
        "note": "waiting on prp_mvc9pt8ad586ey (checking) for \"Rounding modes for multiply\"",
        "seq": 821
      },
      {
        "t": "certify",
        "at": 1792233798670,
        "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
        "status": "red",
        "landingId": "lnd_mvc9q8xh7wp86g",
        "counts": {
          "tests": 21,
          "pass": 0,
          "fail": 21,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/cart.test.ts",
            "file": "test/cart.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/catalog.test.ts",
            "file": "test/catalog.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/csv.test.ts",
            "file": "test/csv.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/currencies.test.ts",
            "file": "test/currencies.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/discount.test.ts",
            "file": "test/discount.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/free-shipping.test.ts",
            "file": "test/free-shipping.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/fx.test.ts",
            "file": "test/fx.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/giftcard.test.ts",
            "file": "test/giftcard.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/import.test.ts",
            "file": "test/import.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          }
        ],
        "durationMs": 71,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9q8xh7wp86g",
            "at": 1792233797813,
            "paths": [
              "src/core/money.ts",
              "src/rounding.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/cart.test.ts",
              "test/catalog.test.ts",
              "test/csv.test.ts",
              "test/currencies.test.ts",
              "test/discount.test.ts",
              "test/free-shipping.test.ts",
              "test/fx.test.ts",
              "test/giftcard.test.ts",
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
            "proposalId": "prp_mvc9pt8ad586ey",
            "intentId": "int_mvc8v9y0qpvarv",
            "title": "Rounding modes for multiply"
          },
          {
            "landingId": "lnd_mvc9o6qkieii8e",
            "at": 1792233701660,
            "paths": [
              "src/core/money.ts",
              "src/shipping.ts",
              "test/free-shipping.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/cart.test.ts",
              "test/catalog.test.ts",
              "test/csv.test.ts",
              "test/currencies.test.ts",
              "test/discount.test.ts",
              "test/free-shipping.test.ts",
              "test/fx.test.ts",
              "test/giftcard.test.ts",
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
            "proposalId": "prp_mvc9o2okai6g3k",
            "intentId": "int_mvc8v90rrit19m",
            "title": "Free shipping on orders of $75 or more"
          },
          {
            "landingId": "lnd_mvc9m2m4wl8450",
            "at": 1792233603004,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/free-shipping.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
            "proposalId": "prp_mvc9lrjrzn3xng",
            "intentId": "int_mvc8v9llhczq1l",
            "title": "Tip suggestions"
          },
          {
            "landingId": "lnd_mvc9jtxm0599ze",
            "at": 1792233498442,
            "paths": [
              "test/currencies.test.ts"
            ],
            "files": [
              "test/currencies.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
            "proposalId": "prp_mvc9jij9ytrep7",
            "intentId": "int_mvc8v9twwjauxb",
            "title": "Symbols for more currencies"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/cart.test.ts",
              "test/catalog.test.ts",
              "test/discount.test.ts",
              "test/fx.test.ts"
            ],
            "labels": [
              "first-since-green"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "seq": 822
      },
      {
        "t": "agent",
        "at": 1792233798701,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "waiting",
        "seq": 823
      },
      {
        "t": "bisect",
        "at": 1792233798927,
        "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
        "firstRed": {
          "status": "found",
          "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
          "landingId": "lnd_mvc99mv5au7ult",
          "intents": [
            {
              "id": "int_mvc8v9jer0ajxg",
              "title": "Rates in basis points"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc99aii2s3rbz",
              "paths": [
                "src/core/money.ts",
                "src/discount.ts",
                "test/basis-points.test.ts"
              ],
              "intentId": "int_mvc8v9jer0ajxg",
              "title": "Rates in basis points"
            }
          ],
          "files": [
            "test/basis-points.test.ts"
          ],
          "probes": 4,
          "ms": 227,
          "landings": 11,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        },
        "seq": 824
      },
      {
        "t": "metric",
        "at": 1792233801083,
        "name": "agentsWorking",
        "value": 1,
        "seq": 825
      },
      {
        "t": "metric",
        "at": 1792233801083,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 826
      },
      {
        "t": "metric",
        "at": 1792233801083,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 827
      },
      {
        "t": "metric",
        "at": 1792233801083,
        "name": "intentsProposed",
        "value": 2,
        "seq": 828
      },
      {
        "t": "metric",
        "at": 1792233801083,
        "name": "landings",
        "value": 14,
        "seq": 829
      },
      {
        "t": "metric",
        "at": 1792233801083,
        "name": "landedIntents",
        "value": 14,
        "seq": 830
      },
      {
        "t": "status",
        "at": 1792233931588,
        "agentId": "agt_mvc8va2k6qcwjm",
        "intentId": "int_mvc8va04zh0sjh",
        "note": "committing \"Price range of the catalog\"",
        "seq": 831
      },
      {
        "t": "proposal",
        "at": 1792233931704,
        "proposalId": "prp_mvc9t48o56pp6m",
        "intentId": "int_mvc8va04zh0sjh",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "checking",
        "seq": 832
      },
      {
        "t": "intent",
        "at": 1792233931704,
        "intentId": "int_mvc8va04zh0sjh",
        "status": "proposed",
        "title": "Price range of the catalog",
        "footprint": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 833
      },
      {
        "t": "metric",
        "at": 1792233932088,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 834
      },
      {
        "t": "metric",
        "at": 1792233932088,
        "name": "proposalsInFlight",
        "value": 3,
        "seq": 835
      },
      {
        "t": "metric",
        "at": 1792233932088,
        "name": "intentsClaimed",
        "value": 0,
        "seq": 836
      },
      {
        "t": "metric",
        "at": 1792233932088,
        "name": "intentsProposed",
        "value": 3,
        "seq": 837
      },
      {
        "t": "decision",
        "at": 1792233938459,
        "decisionId": "dec_mvc9t9gbrjr2so",
        "kind": "triage",
        "layer": "reflex",
        "p": 0.62,
        "action": "consult",
        "subject": "prp_mvc9t48o56pp6m",
        "seq": 838
      },
      {
        "t": "decision",
        "at": 1792233949286,
        "decisionId": "dec_mvc9tht2q6rqet",
        "kind": "triage",
        "layer": "llm",
        "p": 1,
        "action": "land",
        "subject": "prp_mvc9t48o56pp6m",
        "seq": 839
      },
      {
        "t": "proposal",
        "at": 1792233949286,
        "proposalId": "prp_mvc9t48o56pp6m",
        "intentId": "int_mvc8va04zh0sjh",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "ready",
        "seq": 840
      },
      {
        "t": "agent",
        "at": 1792233949286,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "proposing",
        "intentId": "int_mvc8va04zh0sjh",
        "seq": 841
      },
      {
        "t": "metric",
        "at": 1792233949686,
        "name": "funnel.llm",
        "value": 21,
        "seq": 842
      },
      {
        "t": "metric",
        "at": 1792233949803,
        "name": "alerts.lastHour",
        "value": 2,
        "seq": 843
      },
      {
        "t": "metric",
        "at": 1792233949803,
        "name": "antibodies.active",
        "value": 0,
        "seq": 844
      },
      {
        "t": "metric",
        "at": 1792233949803,
        "name": "autonomy.regions",
        "value": 1,
        "seq": 845
      },
      {
        "t": "proposal",
        "at": 1792233950413,
        "proposalId": "prp_mvc9t48o56pp6m",
        "intentId": "int_mvc8va04zh0sjh",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "landed",
        "seq": 846
      },
      {
        "t": "agent",
        "at": 1792233950413,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "idle",
        "seq": 847
      },
      {
        "t": "intent",
        "at": 1792233950413,
        "intentId": "int_mvc8va04zh0sjh",
        "status": "landed",
        "title": "Price range of the catalog",
        "footprint": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "cause": "landed",
        "agentId": "agt_mvc8va2k6qcwjm",
        "agentKind": "internal",
        "gapMs": 18825,
        "seq": 848
      },
      {
        "t": "landing",
        "at": 1792233950413,
        "landingId": "lnd_mvc9ti9ayl81ln",
        "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
        "proposalIds": [
          "prp_mvc9t48o56pp6m"
        ],
        "paths": [
          "src/core/money.ts",
          "src/pricerange.ts",
          "test/pricerange.test.ts"
        ],
        "seq": 849
      },
      {
        "t": "metric",
        "at": 1792233950413,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 850
      },
      {
        "t": "metric",
        "at": 1792233950413,
        "name": "landings",
        "value": 15,
        "seq": 851
      },
      {
        "t": "directive",
        "at": 1792233950596,
        "directiveId": "dir_mvc9titgw4ro8u",
        "agentId": "agt_mvc8va2kcvh9wh",
        "intentId": "int_mvc8v98q4njy0g",
        "message": "Landing lnd_mvc9ti9ayl81ln (trunk 11a231d) changed src/core/money.ts (b8b7bcb → eeeac5a); it completed intent \"Price range of the catalog\": The storefront shows \"from $4.50 to $29.99\". Scope: this intent writes src/core/money.ts, src/pricerange.ts, test/pricerange.test.ts. It is one of 16 intents a person declared on this project at the ….",
        "by": "colony",
        "kind": "landing",
        "landingId": "lnd_mvc9ti9ayl81ln",
        "paths": [
          "src/core/money.ts"
        ],
        "seq": 852
      },
      {
        "t": "certify",
        "at": 1792233950836,
        "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
        "status": "running",
        "landingId": "lnd_mvc9ti9ayl81ln",
        "seq": 853
      },
      {
        "t": "status",
        "at": 1792233950851,
        "agentId": "agt_mvc8va2k6qcwjm",
        "note": "waiting on prp_mvc9t48o56pp6m (checking) for \"Price range of the catalog\"",
        "seq": 854
      },
      {
        "t": "agent",
        "at": 1792233950937,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "waiting",
        "seq": 855
      },
      {
        "t": "certify",
        "at": 1792233950895,
        "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
        "status": "red",
        "landingId": "lnd_mvc9ti9ayl81ln",
        "counts": {
          "tests": 117,
          "pass": 104,
          "fail": 13,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 6
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/impor…"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "test/pricerange.test.ts",
            "file": "test/pricerange.test.ts",
            "error": "ReferenceError: src is not defined (at src/pricerange.ts:1)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          }
        ],
        "durationMs": 84,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9ti9ayl81ln",
            "at": 1792233949870,
            "paths": [
              "src/core/money.ts",
              "src/pricerange.ts",
              "test/pricerange.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/pricerange.test.ts",
              "test/refund.test.ts",
              "test/rounding.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
            "proposalId": "prp_mvc9t48o56pp6m",
            "intentId": "int_mvc8va04zh0sjh",
            "title": "Price range of the catalog"
          },
          {
            "landingId": "lnd_mvc9q8xh7wp86g",
            "at": 1792233797813,
            "paths": [
              "src/core/money.ts",
              "src/rounding.ts",
              "test/rounding.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/pricerange.test.ts",
              "test/refund.test.ts",
              "test/rounding.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
            "proposalId": "prp_mvc9pt8ad586ey",
            "intentId": "int_mvc8v9y0qpvarv",
            "title": "Rounding modes for multiply"
          },
          {
            "landingId": "lnd_mvc9o6qkieii8e",
            "at": 1792233701660,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/pricerange.test.ts",
              "test/rounding.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
            "proposalId": "prp_mvc9o2okai6g3k",
            "intentId": "int_mvc8v90rrit19m",
            "title": "Free shipping on orders of $75 or more"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          }
        ],
        "seq": 856
      },
      {
        "t": "bisect",
        "at": 1792233951187,
        "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 4,
          "ms": 249,
          "landings": 12,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        },
        "seq": 857
      },
      {
        "t": "metric",
        "at": 1792233952836,
        "name": "agentsWorking",
        "value": 0,
        "seq": 858
      },
      {
        "t": "metric",
        "at": 1792233952836,
        "name": "landingsPerMin",
        "value": 1,
        "seq": 859
      },
      {
        "t": "metric",
        "at": 1792233952836,
        "name": "proposalsInFlight",
        "value": 2,
        "seq": 860
      },
      {
        "t": "metric",
        "at": 1792233952836,
        "name": "intentsProposed",
        "value": 2,
        "seq": 861
      },
      {
        "t": "metric",
        "at": 1792233952836,
        "name": "landings",
        "value": 15,
        "seq": 862
      },
      {
        "t": "metric",
        "at": 1792233952836,
        "name": "landedIntents",
        "value": 15,
        "seq": 863
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2k7eoy17",
        "kind": "internal",
        "state": "dead",
        "seq": 864
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2k6qcwjm",
        "kind": "internal",
        "state": "dead",
        "seq": 865
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2kow2wvz",
        "kind": "internal",
        "state": "dead",
        "seq": 866
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2k5cxk7u",
        "kind": "internal",
        "state": "dead",
        "seq": 867
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2kcvh9wh",
        "kind": "internal",
        "state": "dead",
        "seq": 868
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2k2628i6",
        "kind": "internal",
        "state": "dead",
        "seq": 869
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2k6hyc83",
        "kind": "internal",
        "state": "dead",
        "seq": 870
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8va2kt8e857",
        "kind": "internal",
        "state": "dead",
        "seq": 871
      },
      {
        "t": "agent",
        "at": 1792234756648,
        "agentId": "agt_mvc8v6gw871s4s",
        "kind": "synthetic",
        "state": "dead",
        "seq": 872
      },
      {
        "t": "metric",
        "at": 1792234757148,
        "name": "agentsActive",
        "value": 0,
        "seq": 873
      },
      {
        "t": "metric",
        "at": 1792234757148,
        "name": "landingsPerMin",
        "value": 0,
        "seq": 874
      }
    ],
    "certifications": [
      {
        "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
        "status": "red",
        "startedAt": 1792233950811,
        "landingId": "lnd_mvc9ti9ayl81ln",
        "files": 22,
        "counts": {
          "tests": 117,
          "pass": 104,
          "fail": 13,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 6
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "test/pricerange.test.ts",
            "file": "test/pricerange.test.ts",
            "error": "ReferenceError: src is not defined (at src/pricerange.ts:1)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          },
          {
            "name": "round function",
            "file": "test/rounding.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "round function > down rounds toward zero",
            "file": "test/rounding.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/rounding.test.ts:28)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 6,
          "workerMs": 59
        },
        "modules": {
          "count": 140,
          "chars": 708784
        },
        "finishedAt": 1792233950895,
        "durationMs": 84,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9ti9ayl81ln",
            "at": 1792233949870,
            "paths": [
              "src/core/money.ts",
              "src/pricerange.ts",
              "test/pricerange.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/pricerange.test.ts",
              "test/refund.test.ts",
              "test/rounding.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "11a231d9b3726b3cb6ba1f01aab4ffdc91292537",
            "proposalId": "prp_mvc9t48o56pp6m",
            "intentId": "int_mvc8va04zh0sjh",
            "title": "Price range of the catalog"
          },
          {
            "landingId": "lnd_mvc9q8xh7wp86g",
            "at": 1792233797813,
            "paths": [
              "src/core/money.ts",
              "src/rounding.ts",
              "test/rounding.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/pricerange.test.ts",
              "test/refund.test.ts",
              "test/rounding.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
            "proposalId": "prp_mvc9pt8ad586ey",
            "intentId": "int_mvc8v9y0qpvarv",
            "title": "Rounding modes for multiply"
          },
          {
            "landingId": "lnd_mvc9o6qkieii8e",
            "at": 1792233701660,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/pricerange.test.ts",
              "test/rounding.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
            "proposalId": "prp_mvc9o2okai6g3k",
            "intentId": "int_mvc8v90rrit19m",
            "title": "Free shipping on orders of $75 or more"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 4,
          "ms": 249,
          "landings": 12,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        }
      },
      {
        "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
        "status": "red",
        "startedAt": 1792233798599,
        "landingId": "lnd_mvc9q8xh7wp86g",
        "files": 21,
        "counts": {
          "tests": 21,
          "pass": 0,
          "fail": 21,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/cart.test.ts",
            "file": "test/cart.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/catalog.test.ts",
            "file": "test/catalog.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/csv.test.ts",
            "file": "test/csv.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/currencies.test.ts",
            "file": "test/currencies.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/discount.test.ts",
            "file": "test/discount.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/free-shipping.test.ts",
            "file": "test/free-shipping.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/fx.test.ts",
            "file": "test/fx.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/giftcard.test.ts",
            "file": "test/giftcard.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/import.test.ts",
            "file": "test/import.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/invoice.test.ts",
            "file": "test/invoice.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/latefee.test.ts",
            "file": "test/latefee.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/loyalty.test.ts",
            "file": "test/loyalty.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/money.test.ts",
            "file": "test/money.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/refund.test.ts",
            "file": "test/refund.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/report.test.ts",
            "file": "test/report.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/rounding.test.ts",
            "file": "test/rounding.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/shipping.test.ts",
            "file": "test/shipping.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/split.test.ts",
            "file": "test/split.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/tax.test.ts",
            "file": "test/tax.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          },
          {
            "name": "test/tip.test.ts",
            "file": "test/tip.test.ts",
            "error": "SyntaxError: The requested module '../rounding.ts' does not provide an export named 'Rounding'"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 8,
          "workerMs": 44
        },
        "modules": {
          "count": 133,
          "chars": 664847
        },
        "finishedAt": 1792233798670,
        "durationMs": 71,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9q8xh7wp86g",
            "at": 1792233797813,
            "paths": [
              "src/core/money.ts",
              "src/rounding.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/cart.test.ts",
              "test/catalog.test.ts",
              "test/csv.test.ts",
              "test/currencies.test.ts",
              "test/discount.test.ts",
              "test/free-shipping.test.ts",
              "test/fx.test.ts",
              "test/giftcard.test.ts",
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "08297991dda9287ae0ef11462c7641d346e1da77",
            "proposalId": "prp_mvc9pt8ad586ey",
            "intentId": "int_mvc8v9y0qpvarv",
            "title": "Rounding modes for multiply"
          },
          {
            "landingId": "lnd_mvc9o6qkieii8e",
            "at": 1792233701660,
            "paths": [
              "src/core/money.ts",
              "src/shipping.ts",
              "test/free-shipping.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/cart.test.ts",
              "test/catalog.test.ts",
              "test/csv.test.ts",
              "test/currencies.test.ts",
              "test/discount.test.ts",
              "test/free-shipping.test.ts",
              "test/fx.test.ts",
              "test/giftcard.test.ts",
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
            "proposalId": "prp_mvc9o2okai6g3k",
            "intentId": "int_mvc8v90rrit19m",
            "title": "Free shipping on orders of $75 or more"
          },
          {
            "landingId": "lnd_mvc9m2m4wl8450",
            "at": 1792233603004,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/free-shipping.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
            "proposalId": "prp_mvc9lrjrzn3xng",
            "intentId": "int_mvc8v9llhczq1l",
            "title": "Tip suggestions"
          },
          {
            "landingId": "lnd_mvc9jtxm0599ze",
            "at": 1792233498442,
            "paths": [
              "test/currencies.test.ts"
            ],
            "files": [
              "test/currencies.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
            "proposalId": "prp_mvc9jij9ytrep7",
            "intentId": "int_mvc8v9twwjauxb",
            "title": "Symbols for more currencies"
          },
          {
            "landingId": "lnd_mvc9hpy2zk1lf9",
            "at": 1792233399962,
            "paths": [
              "test/giftcard.test.ts"
            ],
            "files": [
              "test/giftcard.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
            "proposalId": "prp_mvc9h1oszbceql",
            "intentId": "int_mvc8v9rs9oi4u8",
            "title": "Gift card payments"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "test/csv.test.ts"
            ],
            "files": [
              "test/csv.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/cart.test.ts",
              "test/catalog.test.ts",
              "test/discount.test.ts",
              "test/fx.test.ts"
            ],
            "labels": [
              "first-since-green"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
          "landingId": "lnd_mvc99mv5au7ult",
          "intents": [
            {
              "id": "int_mvc8v9jer0ajxg",
              "title": "Rates in basis points"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc99aii2s3rbz",
              "paths": [
                "src/core/money.ts",
                "src/discount.ts",
                "test/basis-points.test.ts"
              ],
              "intentId": "int_mvc8v9jer0ajxg",
              "title": "Rates in basis points"
            }
          ],
          "files": [
            "test/basis-points.test.ts"
          ],
          "probes": 4,
          "ms": 227,
          "landings": 11,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        }
      },
      {
        "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
        "status": "red",
        "startedAt": 1792233702564,
        "landingId": "lnd_mvc9o6qkieii8e",
        "files": 20,
        "counts": {
          "tests": 106,
          "pass": 96,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 6
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 20,
          "loadMs": 6,
          "workerMs": 56
        },
        "modules": {
          "count": 108,
          "chars": 603855
        },
        "finishedAt": 1792233702646,
        "durationMs": 82,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9o6qkieii8e",
            "at": 1792233701660,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "5364557b63f99e62f91e912eef08801861e958ad",
            "proposalId": "prp_mvc9o2okai6g3k",
            "intentId": "int_mvc8v90rrit19m",
            "title": "Free shipping on orders of $75 or more"
          },
          {
            "landingId": "lnd_mvc9m2m4wl8450",
            "at": 1792233603004,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
            "proposalId": "prp_mvc9lrjrzn3xng",
            "intentId": "int_mvc8v9llhczq1l",
            "title": "Tip suggestions"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        }
      },
      {
        "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
        "status": "red",
        "startedAt": 1792233603564,
        "landingId": "lnd_mvc9m2m4wl8450",
        "files": 19,
        "counts": {
          "tests": 91,
          "pass": 81,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 8,
          "workerMs": 44
        },
        "modules": {
          "count": 102,
          "chars": 563419
        },
        "finishedAt": 1792233603635,
        "durationMs": 71,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9m2m4wl8450",
            "at": 1792233603004,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8ed956e940c15832e7e827a3be4b085241769d91",
            "proposalId": "prp_mvc9lrjrzn3xng",
            "intentId": "int_mvc8v9llhczq1l",
            "title": "Tip suggestions"
          },
          {
            "landingId": "lnd_mvc9jtxm0599ze",
            "at": 1792233498442,
            "paths": [
              "src/core/money.ts",
              "src/currencies.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
            "proposalId": "prp_mvc9jij9ytrep7",
            "intentId": "int_mvc8v9twwjauxb",
            "title": "Symbols for more currencies"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        }
      },
      {
        "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "status": "red",
        "startedAt": 1792233499010,
        "landingId": "lnd_mvc9jtxm0599ze",
        "files": 18,
        "counts": {
          "tests": 82,
          "pass": 72,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 19,
          "workerMs": 41
        },
        "modules": {
          "count": 97,
          "chars": 526974
        },
        "finishedAt": 1792233499089,
        "durationMs": 79,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9jtxm0599ze",
            "at": 1792233498442,
            "paths": [
              "src/core/money.ts",
              "src/currencies.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b99999f04b651df742c99685154d0fe8438f0894",
            "proposalId": "prp_mvc9jij9ytrep7",
            "intentId": "int_mvc8v9twwjauxb",
            "title": "Symbols for more currencies"
          },
          {
            "landingId": "lnd_mvc9hpy2zk1lf9",
            "at": 1792233399962,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
            "proposalId": "prp_mvc9h1oszbceql",
            "intentId": "int_mvc8v9rs9oi4u8",
            "title": "Gift card payments"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        }
      },
      {
        "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
        "status": "red",
        "startedAt": 1792233400542,
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "files": 17,
        "counts": {
          "tests": 79,
          "pass": 69,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 23,
          "workerMs": 43
        },
        "modules": {
          "count": 76,
          "chars": 482751
        },
        "finishedAt": 1792233400627,
        "durationMs": 85,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9hpy2zk1lf9",
            "at": 1792233399962,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
            "proposalId": "prp_mvc9h1oszbceql",
            "intentId": "int_mvc8v9rs9oi4u8",
            "title": "Gift card payments"
          },
          {
            "landingId": "lnd_mvc9dm614apz03",
            "at": 1792233208441,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
            "proposalId": "prp_mvc9d02dxuhrfg",
            "intentId": "int_mvc8v9nn4ramqd",
            "title": "Late fees on overdue invoices"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "src/core/money.ts",
              "src/loyalty.ts",
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        }
      },
      {
        "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "status": "red",
        "startedAt": 1792233208903,
        "landingId": "lnd_mvc9dm614apz03",
        "files": 16,
        "counts": {
          "tests": 69,
          "pass": 59,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 9,
          "workerMs": 38
        },
        "modules": {
          "count": 72,
          "chars": 444826
        },
        "finishedAt": 1792233208969,
        "durationMs": 66,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9dm614apz03",
            "at": 1792233208441,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
            "proposalId": "prp_mvc9d02dxuhrfg",
            "intentId": "int_mvc8v9nn4ramqd",
            "title": "Late fees on overdue invoices"
          },
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "src/core/money.ts",
              "src/loyalty.ts",
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "src/core/money.ts",
              "src/import.ts",
              "test/import.test.ts"
            ],
            "files": [
              "test/import.test.ts",
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "054a07d6e579c33e4d331757cdf12b48a912b369"
        }
      },
      {
        "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "status": "red",
        "startedAt": 1792233116297,
        "landingId": "lnd_mvc9bmmw5loh4b",
        "files": 15,
        "counts": {
          "tests": 63,
          "pass": 53,
          "fail": 10,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "wholeUnits",
            "file": "test/loyalty.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "wholeUnits > returns whole units toward zero for negative amounts",
            "file": "test/loyalty.test.ts",
            "error": "AssertionError (strictEqual): actual -0, expected 0 (at test/loyalty.test.ts:16)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 10,
          "workerMs": 38
        },
        "modules": {
          "count": 68,
          "chars": 413226
        },
        "finishedAt": 1792233116364,
        "durationMs": 67,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc9bmmw5loh4b",
            "at": 1792233115736,
            "paths": [
              "src/core/money.ts",
              "src/loyalty.ts",
              "test/loyalty.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
            "proposalId": "prp_mvc9b7pf5wtwno",
            "intentId": "int_mvc8v9pq8bexsu",
            "title": "Loyalty points"
          },
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "src/core/money.ts",
              "src/import.ts",
              "test/import.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "src/core/money.ts",
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/loyalty.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 203,
          "landings": 5,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        }
      },
      {
        "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "status": "red",
        "startedAt": 1792233037996,
        "landingId": "lnd_mvc99yfralc701",
        "files": 14,
        "counts": {
          "tests": 54,
          "pass": 46,
          "fail": 8,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 2
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "importPrices > imports valid price list",
            "file": "test/import.test.ts",
            "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
          },
          {
            "name": "importPrices > throws SyntaxError for lines without four fields",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:52)"
          },
          {
            "name": "importPrices > throws SyntaxError for invalid currency",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:57)"
          },
          {
            "name": "importPrices > throws SyntaxError for unparseable price",
            "file": "test/import.test.ts",
            "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/import.test.ts:62)"
          },
          {
            "name": "importPrices > throws Error for duplicate SKU",
            "file": "test/import.test.ts",
            "error": "AssertionError (deepStrictEqual): actual 'ReferenceError', expected 'Error' (at test/import.test.ts:67)"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 24,
          "loadMs": 13,
          "workerMs": 39
        },
        "modules": {
          "count": 64,
          "chars": 384183
        },
        "finishedAt": 1792233038072,
        "durationMs": 76,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc99yfralc701",
            "at": 1792233037719,
            "paths": [
              "src/core/money.ts",
              "src/import.ts",
              "test/import.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
            "proposalId": "prp_mvc991zz5t4ebe",
            "intentId": "int_mvc8v9fc37i8bf",
            "title": "Price list import with a currency per line"
          },
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "src/core/money.ts",
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/import.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 3,
          "ms": 313,
          "landings": 4,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        }
      },
      {
        "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
        "status": "red",
        "startedAt": 1792233023224,
        "landingId": "lnd_mvc99mv5au7ult",
        "files": 13,
        "counts": {
          "tests": 47,
          "pass": 44,
          "fail": 3,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "test/basis-points.test.ts",
            "file": "test/basis-points.test.ts",
            "error": "SyntaxError: The requested module 'node:assert/strict' does not provide an export named 'assert'"
          },
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 9,
          "workerMs": 45
        },
        "modules": {
          "count": 60,
          "chars": 354399
        },
        "finishedAt": 1792233023297,
        "durationMs": 73,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc99mv5au7ult",
            "at": 1792233022721,
            "paths": [
              "src/core/money.ts",
              "test/basis-points.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "6eb32d5c7aee030fa43860a0b5205212145e8d7c",
            "proposalId": "prp_mvc99aii2s3rbz",
            "intentId": "int_mvc8v9jer0ajxg",
            "title": "Rates in basis points"
          },
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts",
              "src/refund.ts",
              "test/refund.test.ts"
            ],
            "files": [
              "test/basis-points.test.ts",
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 2,
          "ms": 165,
          "landings": 3,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        }
      },
      {
        "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "status": "red",
        "startedAt": 1792232787767,
        "landingId": "lnd_mvc94l4vt77cth",
        "files": 12,
        "counts": {
          "tests": 46,
          "pass": 44,
          "fail": 2,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 20,
          "loadMs": 7,
          "workerMs": 34
        },
        "modules": {
          "count": 57,
          "chars": 328007
        },
        "finishedAt": 1792232787828,
        "durationMs": 61,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc94l4vt77cth",
            "at": 1792232787199,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "b36711aa130962e7643a1ea946c495aec2415699",
            "proposalId": "prp_mvc94cvt6s4eay",
            "intentId": "int_mvc8v9b0ujudhm",
            "title": "CSV export of an invoice"
          },
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts",
              "src/refund.ts",
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          },
          {
            "landingId": "lnd_mvc90uzigxp20c",
            "at": 1792232613342,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
            "proposalId": "prp_mvc90kgb2htth1",
            "intentId": "int_mvc8v8y0pt0kww",
            "title": "Split a bill evenly between people"
          }
        ],
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 1,
          "ms": 129,
          "landings": 1,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
          "reusedFrom": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d"
        }
      },
      {
        "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
        "status": "red",
        "startedAt": 1792232731803,
        "landingId": "lnd_mvc93dzn6n02aj",
        "files": 11,
        "counts": {
          "tests": 43,
          "pass": 41,
          "fail": 2,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [
          {
            "name": "refund: creditNote and isCreditNote",
            "file": "test/refund.test.ts",
            "error": "Error: 1 subtest failed"
          },
          {
            "name": "refund: creditNote and isCreditNote > creditNote creates a negated copy",
            "file": "test/refund.test.ts",
            "error": "AssertionError (strictEqual): actual { cents: -1500, currency: 'USD' }, expected { cents: -1500, currency: 'USD' }: Values have the same structure but are not reference-equal: (at test/refund.test.ts:54)"
          }
        ],
        "runMs": 0,
        "timing": {
          "indexMs": 21,
          "loadMs": 7,
          "workerMs": 35
        },
        "modules": {
          "count": 53,
          "chars": 300251
        },
        "finishedAt": 1792232731866,
        "durationMs": 63,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "suspects": [
          {
            "landingId": "lnd_mvc93dzn6n02aj",
            "at": 1792232731283,
            "paths": [
              "src/core/money.ts",
              "src/refund.ts",
              "test/refund.test.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest",
              "first-red"
            ],
            "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
            "proposalId": "prp_mvc92xzv0z8fgp",
            "intentId": "int_mvc8v948y6lgfr",
            "title": "Credit notes for refunds"
          },
          {
            "landingId": "lnd_mvc90uzigxp20c",
            "at": 1792232613342,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
            "proposalId": "prp_mvc90kgb2htth1",
            "intentId": "int_mvc8v8y0pt0kww",
            "title": "Split a bill evenly between people"
          },
          {
            "landingId": "lnd_mvc8xoqv0qarrx",
            "at": 1792232465287,
            "paths": [
              "src/core/money.ts"
            ],
            "files": [
              "test/refund.test.ts"
            ],
            "labels": [
              "latest"
            ],
            "trunkSha": "8501a3192611baa1613c3c4397dc66f397164d37",
            "proposalId": "prp_mvc8xaun3jmti5",
            "intentId": "int_mvc8v96dvx25uc",
            "title": "Invoices in another currency"
          }
        ],
        "repairIntentId": "int_mvc93egp8g23kt",
        "firstRed": {
          "status": "found",
          "trunkSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
          "landingId": "lnd_mvc93dzn6n02aj",
          "intents": [
            {
              "id": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "proposals": [
            {
              "id": "prp_mvc92xzv0z8fgp",
              "paths": [
                "src/core/money.ts",
                "src/refund.ts",
                "test/refund.test.ts"
              ],
              "intentId": "int_mvc8v948y6lgfr",
              "title": "Credit notes for refunds"
            }
          ],
          "files": [
            "test/refund.test.ts"
          ],
          "probes": 1,
          "ms": 129,
          "landings": 1,
          "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
        }
      },
      {
        "trunkSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "status": "green",
        "startedAt": 1792232613905,
        "landingId": "lnd_mvc90uzigxp20c",
        "files": 10,
        "counts": {
          "tests": 33,
          "pass": 33,
          "fail": 0,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [],
        "runMs": 0,
        "timing": {
          "indexMs": 19,
          "loadMs": 7,
          "workerMs": 38
        },
        "modules": {
          "count": 49,
          "chars": 270111
        },
        "finishedAt": 1792232613969,
        "durationMs": 64,
        "greenSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28"
      },
      {
        "trunkSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "status": "green",
        "startedAt": 1792232465815,
        "landingId": "lnd_mvc8xoqv0qarrx",
        "files": 9,
        "counts": {
          "tests": 26,
          "pass": 26,
          "fail": 0,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [],
        "runMs": 0,
        "timing": {
          "indexMs": 18,
          "loadMs": 9,
          "workerMs": 34
        },
        "modules": {
          "count": 45,
          "chars": 231710
        },
        "finishedAt": 1792232465876,
        "durationMs": 61,
        "greenSha": "8501a3192611baa1613c3c4397dc66f397164d37"
      },
      {
        "trunkSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf",
        "status": "green",
        "startedAt": 1792232350367,
        "landingId": "lnd_mvc8v7o7a5y6qh",
        "files": 8,
        "counts": {
          "tests": 23,
          "pass": 23,
          "fail": 0,
          "cancelled": 0,
          "skipped": 0,
          "todo": 0,
          "suites": 0
        },
        "failing": [],
        "runMs": 0,
        "timing": {
          "indexMs": 18,
          "loadMs": 22,
          "workerMs": 37
        },
        "modules": {
          "count": 41,
          "chars": 200986
        },
        "finishedAt": 1792232350444,
        "durationMs": 77,
        "greenSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf"
      }
    ],
    "proposals": {
      "prp_mvc8xaun3jmti5": {
        "id": "prp_mvc8xaun3jmti5",
        "intentId": "int_mvc8v96dvx25uc",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "landed",
        "baseSha": "03dd62cc43ce95dbc6bfddc81b04dc03fb94f5bf",
        "headSha": "07272fd506e115e8c9b2b5f2d0ecfeff2bebc410",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "fa09895b7ab37e127598dd20c0d6ef4d2bdc7706"
          },
          {
            "path": "src/fx.ts",
            "blob": "bfb913433c78cdf2d77e3791c694040f95de1f48"
          },
          {
            "path": "test/fx.test.ts",
            "blob": "9715cb3dc9d9580c22b473c3a95d16d2ee7c82e8"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "0722e88944651c9c0f6545dafda96306fd3746b6"
          },
          {
            "path": "src/fx.ts",
            "blob": null
          },
          {
            "path": "test/fx.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "landingId": "lnd_mvc8xoqv0qarrx",
        "createdAt": 1792232447279
      },
      "prp_mvc8zch1c5sfus": {
        "id": "prp_mvc8zch1c5sfus",
        "intentId": "int_mvc8v98q4njy0g",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "escalated",
        "reason": "escalated by llm: acceptance not shown met: line 1 \"src/core/money.ts exports interface FormatOptions { symbol?: boolean; grouping?: boolean } and format(m: Money, options: FormatOptions = {}): string; the boole…\" (its quote is not in the added or unchanged lines of src/core/money.ts it was shown), line 3 \"format(money(1234)) is still \"$12.34\", format(money(-5), { symbol: false }) is \"-0.05\", and format(money(1234, \"CHF\")) is still \"12.34 CHF\"\" (its quote is not in the added or unchanged lines of src/core/money.ts it was shown), line 5 \"test/format-options.test.ts covers both options\" (its quote is not in the added or unchanged lines of test/format-options.test.ts it was shown); the second opinion's approval does not count, so a person decides; @cf/google/gemma-4-26b-a4b-it approves: The changes correctly implement the new options object for the format function, update the report to use it, and include comprehensive tests.",
        "baseSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "headSha": "06c36adb271633db4c9c5b5874aeea215da07a6a",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "ba40c98eff2ad0f3e98a1450c3eecb8275e99b3a"
          },
          {
            "path": "src/report.ts",
            "blob": "4fb1f734ee04cd60f90bdb40a122fd76182eca57"
          },
          {
            "path": "test/format-options.test.ts",
            "blob": "61a7b320bc3c9dbf4f42c22d45c65dcc96abfb7f"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "fa09895b7ab37e127598dd20c0d6ef4d2bdc7706"
          },
          {
            "path": "src/report.ts",
            "blob": "920be461ed50e6b8ac173679436a8d5f2fa0393a"
          },
          {
            "path": "test/format-options.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792232542693
      },
      "prp_mvc90kgb2htth1": {
        "id": "prp_mvc90kgb2htth1",
        "intentId": "int_mvc8v8y0pt0kww",
        "agentId": "agt_mvc8va2k7eoy17",
        "status": "landed",
        "baseSha": "8501a3192611baa1613c3c4397dc66f397164d37",
        "headSha": "6cede39d2c4d68702875be6bf00bf8469ec6ecc0",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "9ebbda99dbd4658fa47246465fdacdde6289463b"
          },
          {
            "path": "src/split.ts",
            "blob": "cf6b138c79edd798247beb2d90656213d2dd7ec7"
          },
          {
            "path": "test/split.test.ts",
            "blob": "04096bee12056d2dcaa6bfad1d04fe72e5533b93"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "fa09895b7ab37e127598dd20c0d6ef4d2bdc7706"
          },
          {
            "path": "src/split.ts",
            "blob": null
          },
          {
            "path": "test/split.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "landingId": "lnd_mvc90uzigxp20c",
        "createdAt": 1792232599691
      },
      "prp_mvc92pr48amw9t": {
        "id": "prp_mvc92pr48amw9t",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "returned",
        "reason": "llm: it breaks what a recent landing by another intent met: keep line 1 \"src/core/money.ts exports allocate(m: Money, ratios: readonly number[]): Money[]: m split in proportion to the ratios in whole cents, the parts adding up exact…\" (from landing lnd_mvc90uzigxp20c), keep line 2 \"allocate(money(100), [1, 1, 1]) is [money(34), money(33), money(33)]; allocate(money(1000), [70, 30]) is [money(700), money(300)]; allocate(money(5), [1, 1]) i…\" (from landing lnd_mvc90uzigxp20c), keep line 3 \"allocate throws a RangeError for an empty list, a negative ratio, or ratios that sum to 0\" (from landing lnd_mvc90uzigxp20c), keep line 4 \"src/split.ts exports splitBill(invoice: Invoice, people: number): Money[]: the invoice total in equal shares with allocate; a RangeError when people is not a w…\" (from landing lnd_mvc90uzigxp20c), keep line 5 \"test/split.test.ts covers allocate and splitBill\" (from landing lnd_mvc90uzigxp20c); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold; @cf/google/gemma-4-26b-a4b-it approves otherwise: All acceptance lines regarding the current intent are met, including the specific formatting requirements and tests.",
        "baseSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "headSha": "16ae0ca734a42f58efde4b5677322d6dd0153223",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "7b00b82cd064bdd4f6afd92ccd6bfaf12857fc81"
          },
          {
            "path": "src/csv.ts",
            "blob": "3b3c7d4c593d9e2022f2ead1943cd8411daee673"
          },
          {
            "path": "test/csv.test.ts",
            "blob": "7dea298ce48475948562d848f5c1f661a680cf7c"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "9ebbda99dbd4658fa47246465fdacdde6289463b"
          },
          {
            "path": "src/csv.ts",
            "blob": null
          },
          {
            "path": "test/csv.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "createdAt": 1792232699872
      },
      "prp_mvc92xzv0z8fgp": {
        "id": "prp_mvc92xzv0z8fgp",
        "intentId": "int_mvc8v948y6lgfr",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "landed",
        "baseSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "headSha": "fbe3dba3b683ebeee4a3cd31c873651f25954830",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "2ba0d76104f0af5098259c72e0bf46a3bce3739a"
          },
          {
            "path": "src/refund.ts",
            "blob": "fd29a2a8b0509a8035d6b35d70b5b7ffbc6387da"
          },
          {
            "path": "test/refund.test.ts",
            "blob": "a89d4be3b8cc253454d07887b7a65ed85500f1a7"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "9ebbda99dbd4658fa47246465fdacdde6289463b"
          },
          {
            "path": "src/refund.ts",
            "blob": null
          },
          {
            "path": "test/refund.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "landingId": "lnd_mvc93dzn6n02aj",
        "createdAt": 1792232710555
      },
      "prp_mvc94cvt6s4eay": {
        "id": "prp_mvc94cvt6s4eay",
        "intentId": "int_mvc8v9b0ujudhm",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "landed",
        "baseSha": "2f70b9e44faa83a34ff73cf3ad1264c0b831d27d",
        "headSha": "9d363e7d26eda9773eed3e960ef30d84aad3212b",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b90afb44ce2fe99e540dbeb0bd5a011868c64cdf"
          },
          {
            "path": "src/csv.ts",
            "blob": "c6b30f4e9d9bdbd833d719adbd25fc092d18e870"
          },
          {
            "path": "test/csv.test.ts",
            "blob": "823a289ca20dd9a4944a790c5e250a32d28fddab"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "2ba0d76104f0af5098259c72e0bf46a3bce3739a"
          },
          {
            "path": "src/csv.ts",
            "blob": null
          },
          {
            "path": "test/csv.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "landingId": "lnd_mvc94l4vt77cth",
        "createdAt": 1792232776505
      },
      "prp_mvc95nm1iyojud": {
        "id": "prp_mvc95nm1iyojud",
        "intentId": "int_mvc8v9d4cyzqg9",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The change is incomplete as it fails to meet acceptance/keep lines regarding src/csv.ts and test/csv.test.ts, and I cannot verify them as they are not in the diff.); it breaks what a recent landing by another intent met: keep line 2 \"src/csv.ts exports invoiceCsv(invoice: Invoice): string: the header sku,name,quantity,unit,total, one row per invoice line, then the rows subtotal, discount (l…\" (from landing lnd_mvc94l4vt77cth), keep line 5 \"test/csv.test.ts covers invoiceCsv with and without a discount\" (from landing lnd_mvc94l4vt77cth); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold",
        "baseSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "headSha": "c401c9dfaae56c4ab2d7ba8d49328c9e17eb6c05",
        "writeSet": [
          {
            "path": "src/catalog.ts",
            "blob": "7b776857451733425fbc1c44b8a822a581a3650e"
          },
          {
            "path": "src/core/money.ts",
            "blob": "f8ada4cfa3d73a65e6b868861035636b7711baa2"
          },
          {
            "path": "test/parse-options.test.ts",
            "blob": "2b74809955b8a3ceda2514ca136785d2f3782ce6"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b90afb44ce2fe99e540dbeb0bd5a011868c64cdf"
          },
          {
            "path": "src/catalog.ts",
            "blob": "1fc53cc291bde4d2fa7612e93bd158d66e700d23"
          },
          {
            "path": "test/parse-options.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792232837065
      },
      "prp_mvc95t8k4ycxw6": {
        "id": "prp_mvc95t8k4ycxw6",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "returned",
        "reason": "llm: @cf/openai/gpt-oss-120b: return (All intent requirements are met, but the keep‑line requirements cannot be verified from the diff.)",
        "baseSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "headSha": "bc5f359ae67907d7440b10b8a5f0ff16bfb91ef2",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "9df857c8c0a3d9481716bf158f682bd878cf4c80"
          },
          {
            "path": "src/tip.ts",
            "blob": "2e98ddef8219e5e8547d805fd2f6c55ef2be0bb7"
          },
          {
            "path": "test/tip.test.ts",
            "blob": "442f3ec3f52971d594b0c4fdc4d47bc81b147a56"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b90afb44ce2fe99e540dbeb0bd5a011868c64cdf"
          },
          {
            "path": "src/tip.ts",
            "blob": null
          },
          {
            "path": "test/tip.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792232844356
      },
      "prp_mvc97xogs8j2y3": {
        "id": "prp_mvc97xogs8j2y3",
        "intentId": "int_mvc8v9d4cyzqg9",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "escalated",
        "reason": "escalated by llm: acceptance not shown met: line 2 \"a $, € or £ written before the digits (after a minus sign, if any) names the currency USD, EUR or GBP: parse(\"$12.34\") is money(1234), parse(\"€3\") is money(300…\" (its quote is not in the added or unchanged lines of src/core/money.ts it was shown); the second opinion's approval does not count, so a person decides; @cf/google/gemma-4-26b-a4b-it approves: The change correctly implements the new parse signature, currency symbol detection, and option-based currency defaulting, including the required error handling.",
        "baseSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "headSha": "c284f3a1807ac0a3bc3951022c96af08bdc98d22",
        "writeSet": [
          {
            "path": "src/catalog.ts",
            "blob": "7b776857451733425fbc1c44b8a822a581a3650e"
          },
          {
            "path": "src/core/money.ts",
            "blob": "06eb22bf795e0ed5f1f75417d9250b6f5baa2110"
          },
          {
            "path": "test/parse-options.test.ts",
            "blob": "e318393e2f636fe80adf5aff95086db7fd12a9dc"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b90afb44ce2fe99e540dbeb0bd5a011868c64cdf"
          },
          {
            "path": "src/catalog.ts",
            "blob": "1fc53cc291bde4d2fa7612e93bd158d66e700d23"
          },
          {
            "path": "test/parse-options.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792232943424
      },
      "prp_mvc98z1zm6ws4g": {
        "id": "prp_mvc98z1zm6ws4g",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kt8e857",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The change fails to explicitly satisfy the requirement to export `isZero` in `src/core/money.ts`, although it uses `zero` in `src/shipping.ts` which might be a related function.); it breaks what a recent landing by another intent met: keep line 1 \"src/core/money.ts exports isZero(m: Money): boolean\" (from landing lnd_mvc94l4vt77cth) (it saw src/core/money.ts: \"export function max(a: Money, b: Money): Money {\"); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold; damage without a detector: off-intent (Clef 0.51)",
        "baseSha": "3fd9c79f4764835e7781d7b422141faf4dc30c28",
        "headSha": "fac30b679c641c4899a97d4bd8dbf58ab857f1c2",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "f119b85480fa6a568d2f054fd224759cd74511f0"
          },
          {
            "path": "src/shipping.ts",
            "blob": "bd5849ea5161bacd5036349ac936d067ae9f6216"
          },
          {
            "path": "test/free-shipping.test.ts",
            "blob": "c8ee65748704f1f847d64cbf974379567e2c6a9b"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "9ebbda99dbd4658fa47246465fdacdde6289463b"
          },
          {
            "path": "src/shipping.ts",
            "blob": "cbab0398208f8a9c480ebc24b3130a3399845400"
          },
          {
            "path": "test/free-shipping.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792232991863
      },
      "prp_mvc991zz5t4ebe": {
        "id": "prp_mvc991zz5t4ebe",
        "intentId": "int_mvc8v9fc37i8bf",
        "agentId": "agt_mvc8va2kow2wvz",
        "status": "landed",
        "baseSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "headSha": "659eff16c443b22e9adf939ebcdae3275787a585",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "fbde0ee862e8c944fc7eeec3f00720687aaf6b55"
          },
          {
            "path": "src/import.ts",
            "blob": "e4b2dd2c59d6e006415057676225ac471df2e702"
          },
          {
            "path": "test/import.test.ts",
            "blob": "7e792c17af6c1653ca6669cf084e1121f36a8104"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b90afb44ce2fe99e540dbeb0bd5a011868c64cdf"
          },
          {
            "path": "src/import.ts",
            "blob": null
          },
          {
            "path": "test/import.test.ts",
            "blob": null
          },
          {
            "path": "src/catalog.ts",
            "blob": "1fc53cc291bde4d2fa7612e93bd158d66e700d23"
          }
        ],
        "landingId": "lnd_mvc99yfralc701",
        "createdAt": 1792232995679
      },
      "prp_mvc99aii2s3rbz": {
        "id": "prp_mvc99aii2s3rbz",
        "intentId": "int_mvc8v9jer0ajxg",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "landed",
        "baseSha": "b36711aa130962e7643a1ea946c495aec2415699",
        "headSha": "8106474fd3fcc7a536d6a4ea34724e0ed70f73a8",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "5cb7e016ee8a093173e7178ea69eeb5a94b072fa"
          },
          {
            "path": "src/discount.ts",
            "blob": "3495382fed514228b36411ad628bdeea7b52fa96"
          },
          {
            "path": "src/tax.ts",
            "blob": "636998bd4a21e43f25ad2d0fddd57290ae9d57d8"
          },
          {
            "path": "test/basis-points.test.ts",
            "blob": "55578845be778a8e72ad300cce09cc7c95ebd66a"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b90afb44ce2fe99e540dbeb0bd5a011868c64cdf"
          },
          {
            "path": "src/discount.ts",
            "blob": "2b55315a07ad2ff64c3bcf9d8465abf5dc757883"
          },
          {
            "path": "src/tax.ts",
            "blob": "fb5e8815da67031e1b87c871d68bbead739f2917"
          },
          {
            "path": "test/basis-points.test.ts",
            "blob": null
          }
        ],
        "landingId": "lnd_mvc99mv5au7ult",
        "createdAt": 1792233006714
      },
      "prp_mvc9b7pf5wtwno": {
        "id": "prp_mvc9b7pf5wtwno",
        "intentId": "int_mvc8v9pq8bexsu",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "landed",
        "baseSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "headSha": "51e0d6943b67e3b3686c6293346aed9528981fa3",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b972b4754cdaac93258601082d731bb429357319"
          },
          {
            "path": "src/loyalty.ts",
            "blob": "cde6201e6e0aa32e64567ef88f161b4cd11525f0"
          },
          {
            "path": "test/loyalty.test.ts",
            "blob": "b9e0c3c4e05cac1c5ab74c4dbb47b3fdf85bbae3"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "ea8682b665edfe760e2a67300861fd4516ec39cc"
          },
          {
            "path": "src/loyalty.ts",
            "blob": null
          },
          {
            "path": "test/loyalty.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "landingId": "lnd_mvc9bmmw5loh4b",
        "createdAt": 1792233096387
      },
      "prp_mvc9d02dxuhrfg": {
        "id": "prp_mvc9d02dxuhrfg",
        "intentId": "int_mvc8v9nn4ramqd",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "landed",
        "baseSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "headSha": "f75650f457de0c75c43d86034108bfc1508ee0c2",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "93a0e5b505da4d4a3e8494e49b80b6848f8f4ccf"
          },
          {
            "path": "src/latefee.ts",
            "blob": "7c7dd847b963a16e410cc1f3723fa40170337c86"
          },
          {
            "path": "test/latefee.test.ts",
            "blob": "c373bff015407d0ba128782aa56a48143a8a200b"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b972b4754cdaac93258601082d731bb429357319"
          },
          {
            "path": "src/latefee.ts",
            "blob": null
          },
          {
            "path": "test/latefee.test.ts",
            "blob": null
          },
          {
            "path": "src/invoice.ts",
            "blob": "38017868543d73b30e0f3988de6a5d585542e93c"
          }
        ],
        "landingId": "lnd_mvc9dm614apz03",
        "createdAt": 1792233179797
      },
      "prp_mvc9e7alo9bsg3": {
        "id": "prp_mvc9e7alo9bsg3",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The change correctly implements the new requirements, but fails to verify the presence of existing functionality (lines 6-9) which were part of a previous landing and should be checked.); it breaks what a recent landing by another intent met: keep line 1 \"src/core/money.ts exports times(m: Money, n: number): Money: m times a whole number n, exactly; a RangeError when n is not a whole number\" (from landing lnd_mvc9dm614apz03), keep line 2 \"src/latefee.ts exports LATE_FEE_PERCENT = 2 and lateFee(invoice: Invoice, daysLate: number): Money: LATE_FEE_PERCENT percent of the invoice total (with percent…\" (from landing lnd_mvc9dm614apz03), keep line 3 \"for an invoice total of money(10000): 1 day late is money(200), 30 days money(200), 31 days money(400), 0 days money(0)\" (from landing lnd_mvc9dm614apz03), keep line 4 \"test/latefee.test.ts covers times and lateFee\" (from landing lnd_mvc9dm614apz03); keep what that landing did unless your intent says otherwise, and escalate if both cannot hold; damage without a detector: off-intent (Clef 0.66)",
        "baseSha": "054a07d6e579c33e4d331757cdf12b48a912b369",
        "headSha": "55233fe49949eb52098eb7638dc8b6d1a42f6138",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "a1a16a83e738b2b7349d24eff061c81d1e51fc1c"
          },
          {
            "path": "src/shipping.ts",
            "blob": "85b976f1dfdad1a85eb4dabfafe62d1fcf637a87"
          },
          {
            "path": "test/free-shipping.test.ts",
            "blob": "01d7639deb95d787e2c2a808464731396b7dadab"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b972b4754cdaac93258601082d731bb429357319"
          },
          {
            "path": "src/shipping.ts",
            "blob": "cbab0398208f8a9c480ebc24b3130a3399845400"
          },
          {
            "path": "test/free-shipping.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792233235821
      },
      "prp_mvc9f1ezga9g17": {
        "id": "prp_mvc9f1ezga9g17",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "returned",
        "reason": "llm: @cf/openai/gpt-oss-120b: return (Some required keep‑line guarantees cannot be verified from the diff, leaving the change ambiguous.)",
        "baseSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "headSha": "9231965858be9fefa481acc6be48be22a3d4e6c9",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "c20bbd411775cfdd0197396dfdf35133d5e650d2"
          },
          {
            "path": "src/giftcard.ts",
            "blob": "1c7c19ebeda570d7dc1a88620bb786ebecef1587"
          },
          {
            "path": "test/giftcard.test.ts",
            "blob": "9eb78b0c94b687a8e441156bf958c1eb5f37b667"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "93a0e5b505da4d4a3e8494e49b80b6848f8f4ccf"
          },
          {
            "path": "src/giftcard.ts",
            "blob": null
          },
          {
            "path": "test/giftcard.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792233274859
      },
      "prp_mvc9h1oszbceql": {
        "id": "prp_mvc9h1oszbceql",
        "intentId": "int_mvc8v9rs9oi4u8",
        "agentId": "agt_mvc8va2k5cxk7u",
        "status": "landed",
        "baseSha": "3118c87b9f998fa3e731f506a3220d5cd663a1af",
        "headSha": "db7f5f3b46f9648c942e260757bce7d6bf8f711a",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "96dc8b93c9837030fd20ef7bfd29171e962f11e2"
          },
          {
            "path": "src/giftcard.ts",
            "blob": "15bb6443edf0ab1fc8b2d01f3f1fe65cd8bf9644"
          },
          {
            "path": "test/giftcard.test.ts",
            "blob": "35759da90d4dce3243139968404c4db34935de3a"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "93a0e5b505da4d4a3e8494e49b80b6848f8f4ccf"
          },
          {
            "path": "src/giftcard.ts",
            "blob": null
          },
          {
            "path": "test/giftcard.test.ts",
            "blob": null
          }
        ],
        "landingId": "lnd_mvc9hpy2zk1lf9",
        "createdAt": 1792233368524
      },
      "prp_mvc9ipd2cjs22a": {
        "id": "prp_mvc9ipd2cjs22a",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2kt8e857",
        "status": "returned",
        "reason": "llm: @cf/google/gemma-4-26b-a4b-it: return (The implementation of `roundUp` is incorrect; it uses `Math.floor` with a sign adjustment which actually performs a 'round toward zero' or 'round down' logic instead of the requested 'smallest multiple at or above m'. For example, `roundUp(money(1234), 100)` with the current logic: `sign=1`, `magnitude=100`, `quotient=Math.floor(1234/100)=12`, returns `1200`, whereas the intent requires `1300`.); acceptance not met: line 3 \"suggestTips(money(5000)) has the tips money(750), money(900) and money(1000), and withTip money(5750), money(5900) and money(6000)\"; change it so it meets that line, or escalate if the intent cannot be met as written",
        "baseSha": "4424e503307d3b9d9d19a21145af0ce3ea0abeac",
        "headSha": "97b6c1d9a07721eb0fd16b4f8eb74871b16093f3",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "196ad28d847c1d1ba15a885b1e0ff82a423f0340"
          },
          {
            "path": "src/tip.ts",
            "blob": "b111ab9608097446d1b5e55d1f299d17db89cc01"
          },
          {
            "path": "test/tip.test.ts",
            "blob": "e7973f70225cf36672fdfcae50e62cd73b84174c"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "ea8682b665edfe760e2a67300861fd4516ec39cc"
          },
          {
            "path": "src/tip.ts",
            "blob": null
          },
          {
            "path": "test/tip.test.ts",
            "blob": null
          }
        ],
        "createdAt": 1792233445862
      },
      "prp_mvc9jij9ytrep7": {
        "id": "prp_mvc9jij9ytrep7",
        "intentId": "int_mvc8v9twwjauxb",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "landed",
        "baseSha": "7e5de9bf91a8ec2438d7928d6e9acd7b0c357cae",
        "headSha": "7b22fc686480ba643f5a972b7afb50c9fa66d0ab",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "1aa0b2bf943013d06d1fd98271cfed3cdc6fa34d"
          },
          {
            "path": "src/currencies.ts",
            "blob": "080f8b15ff8e3f627634686857336707db7ecc9b"
          },
          {
            "path": "test/currencies.test.ts",
            "blob": "11297422df1acfae6f8f77a766bb95dafc88e095"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "96dc8b93c9837030fd20ef7bfd29171e962f11e2"
          },
          {
            "path": "src/currencies.ts",
            "blob": null
          },
          {
            "path": "test/currencies.test.ts",
            "blob": null
          }
        ],
        "landingId": "lnd_mvc9jtxm0599ze",
        "createdAt": 1792233483669
      },
      "prp_mvc9lrjrzn3xng": {
        "id": "prp_mvc9lrjrzn3xng",
        "intentId": "int_mvc8v9llhczq1l",
        "agentId": "agt_mvc8va2k2628i6",
        "status": "landed",
        "baseSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "headSha": "3ca7b41bceb38738df0ad2ce9f5fa091b8dd4a85",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "9dcb145897c800d856d24ece7a9deeab27c88170"
          },
          {
            "path": "src/tip.ts",
            "blob": "b9ac1570e13a1a46ccba0393867768341b0e9583"
          },
          {
            "path": "test/tip.test.ts",
            "blob": "5109051215f733097b1792e6fcc15a35fa653c17"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "1aa0b2bf943013d06d1fd98271cfed3cdc6fa34d"
          },
          {
            "path": "src/tip.ts",
            "blob": null
          },
          {
            "path": "test/tip.test.ts",
            "blob": null
          }
        ],
        "landingId": "lnd_mvc9m2m4wl8450",
        "createdAt": 1792233588663
      },
      "prp_mvc9o2okai6g3k": {
        "id": "prp_mvc9o2okai6g3k",
        "intentId": "int_mvc8v90rrit19m",
        "agentId": "agt_mvc8va2kcvh9wh",
        "status": "landed",
        "baseSha": "b99999f04b651df742c99685154d0fe8438f0894",
        "headSha": "bdf29f159d64808b0227eddbb27917b80ff63eb5",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "cdea73011747edadd9b31084da0791ddf5153903"
          },
          {
            "path": "src/shipping.ts",
            "blob": "d22d399889ec50b72c9057ce762345ec434c4b66"
          },
          {
            "path": "test/free-shipping.test.ts",
            "blob": "5a1eb407371a8ddb695bf01662a45e5ea5d21eef"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "1aa0b2bf943013d06d1fd98271cfed3cdc6fa34d"
          },
          {
            "path": "src/shipping.ts",
            "blob": "cbab0398208f8a9c480ebc24b3130a3399845400"
          },
          {
            "path": "test/free-shipping.test.ts",
            "blob": null
          }
        ],
        "landingId": "lnd_mvc9o6qkieii8e",
        "createdAt": 1792233696404
      },
      "prp_mvc9pt8ad586ey": {
        "id": "prp_mvc9pt8ad586ey",
        "intentId": "int_mvc8v9y0qpvarv",
        "agentId": "agt_mvc8va2k6hyc83",
        "status": "landed",
        "baseSha": "5364557b63f99e62f91e912eef08801861e958ad",
        "headSha": "d6360d1021dfedf396596c3be0804aaa8a7b03ec",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b8b7bcb5ec139d2bb55a4ede118e975a627e9ea1"
          },
          {
            "path": "src/rounding.ts",
            "blob": "cdef1e73048d7dc91a955033b3dfdaea9e0056f2"
          },
          {
            "path": "test/rounding.test.ts",
            "blob": "600e416e3277d22cf634c1ea5ea13c3e4af583e7"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "061c6501a7416e39ed0457f6c19f2c6ca33e98cf"
          },
          {
            "path": "src/rounding.ts",
            "blob": null
          },
          {
            "path": "test/rounding.test.ts",
            "blob": null
          }
        ],
        "landingId": "lnd_mvc9q8xh7wp86g",
        "createdAt": 1792233777466
      },
      "prp_mvc9t48o56pp6m": {
        "id": "prp_mvc9t48o56pp6m",
        "intentId": "int_mvc8va04zh0sjh",
        "agentId": "agt_mvc8va2k6qcwjm",
        "status": "landed",
        "baseSha": "08297991dda9287ae0ef11462c7641d346e1da77",
        "headSha": "2c7a2f86f1612f9cabb6fd4936ac64bf19a36b3f",
        "writeSet": [
          {
            "path": "src/core/money.ts",
            "blob": "eeeac5ab29a1c465a5c922c879f0f812112bb2f5"
          },
          {
            "path": "src/pricerange.ts",
            "blob": "a116e9e7d937441836ce486ed3b2b1c5ba5ad4dd"
          },
          {
            "path": "test/pricerange.test.ts",
            "blob": "9d3fd929d353c2647b774837fc8cbeb2a072cf60"
          }
        ],
        "readSet": [
          {
            "path": "src/core/money.ts",
            "blob": "b8b7bcb5ec139d2bb55a4ede118e975a627e9ea1"
          },
          {
            "path": "src/pricerange.ts",
            "blob": null
          },
          {
            "path": "test/pricerange.test.ts",
            "blob": null
          },
          {
            "path": "src/catalog.ts",
            "blob": "1fc53cc291bde4d2fa7612e93bd158d66e700d23"
          }
        ],
        "landingId": "lnd_mvc9ti9ayl81ln",
        "createdAt": 1792233931704
      }
    },
    "agents": [
      {
        "id": "agt_mvc8va2k7eoy17",
        "name": "internal-va34-1",
        "kind": "internal",
        "model": "@cf/moonshotai/kimi-k2.7-code",
        "state": "dead",
        "counters": {
          "taken": 1,
          "hedge.agent.sent": 2,
          "tokensIn": 10706,
          "tokensOut": 5817,
          "llmCalls": 3,
          "proposed": 1,
          "landed": 1,
          "waits": 519
        }
      },
      {
        "id": "agt_mvc8va2k6qcwjm",
        "name": "internal-va34-5",
        "kind": "internal",
        "model": "@cf/openai/gpt-oss-120b",
        "state": "dead",
        "counters": {
          "waits": 479,
          "taken": 4,
          "tokensIn": 84958,
          "tokensOut": 30646,
          "llmCalls": 19,
          "proposed": 4,
          "awaiting_person": 1,
          "returned": 1,
          "landed": 2
        }
      },
      {
        "id": "agt_mvc8va2kow2wvz",
        "name": "internal-va34-6",
        "kind": "internal",
        "model": "@cf/google/gemma-4-26b-a4b-it",
        "state": "dead",
        "counters": {
          "waits": 496,
          "taken": 3,
          "tokensIn": 93203,
          "tokensOut": 20261,
          "llmCalls": 19,
          "proposed": 2,
          "landed": 2,
          "abandoned": 1
        }
      },
      {
        "id": "agt_mvc8va2k5cxk7u",
        "name": "internal-va34-4",
        "kind": "internal",
        "model": "@cf/google/gemma-4-26b-a4b-it",
        "state": "dead",
        "counters": {
          "waits": 541,
          "taken": 3,
          "tokensIn": 48397,
          "tokensOut": 9868,
          "llmCalls": 11,
          "proposed": 3,
          "landed": 3
        }
      },
      {
        "id": "agt_mvc8va2kcvh9wh",
        "name": "internal-va34-3",
        "kind": "internal",
        "model": "@cf/openai/gpt-oss-120b",
        "state": "dead",
        "counters": {
          "taken": 6,
          "tokensIn": 105963,
          "tokensOut": 48516,
          "llmCalls": 27,
          "proposed": 6,
          "landed": 3,
          "awaiting_person": 1,
          "waits": 304,
          "returned": 2,
          "hedge.agent.sent": 5,
          "tokensIn:@cf/moonshotai/kimi-k2.7-code": 30514,
          "tokensOut:@cf/moonshotai/kimi-k2.7-code": 17640,
          "llmCalls:@cf/moonshotai/kimi-k2.7-code": 7,
          "hedge.agent.copy": 1
        }
      },
      {
        "id": "agt_mvc8va2k2628i6",
        "name": "internal-va34-8",
        "kind": "internal",
        "model": "@cf/google/gemma-4-26b-a4b-it",
        "state": "dead",
        "counters": {
          "waits": 554,
          "taken": 2,
          "tokensIn": 31155,
          "tokensOut": 9108,
          "llmCalls": 7,
          "proposed": 2,
          "returned": 1,
          "tokensIn:@cf/moonshotai/kimi-k2.7-code": 12809,
          "tokensOut:@cf/moonshotai/kimi-k2.7-code": 4631,
          "llmCalls:@cf/moonshotai/kimi-k2.7-code": 3,
          "landed": 1
        }
      },
      {
        "id": "agt_mvc8va2k6hyc83",
        "name": "internal-va34-7",
        "kind": "internal",
        "model": "@cf/google/gemma-4-26b-a4b-it",
        "state": "dead",
        "counters": {
          "waits": 428,
          "taken": 4,
          "tokensIn": 77698,
          "tokensOut": 22211,
          "llmCalls": 16,
          "proposed": 3,
          "landed": 2,
          "hedge.agent.sent": 1,
          "hedge.agent.copy": 1,
          "tokensIn:@cf/moonshotai/kimi-k2.7-code": 5054,
          "tokensOut:@cf/moonshotai/kimi-k2.7-code": 2119,
          "llmCalls:@cf/moonshotai/kimi-k2.7-code": 1,
          "escalated": 1,
          "returned": 1
        }
      },
      {
        "id": "agt_mvc8va2kt8e857",
        "name": "internal-va34-2",
        "kind": "internal",
        "model": "@cf/zai-org/glm-5.3-flash",
        "state": "dead",
        "counters": {
          "taken": 2,
          "hedge.agent.sent": 10,
          "hedge.agent.copy": 6,
          "tokensIn": 22086,
          "tokensOut": 5547,
          "llmCalls": 6,
          "proposed": 2,
          "returned": 2,
          "waits": 276
        }
      },
      {
        "id": "agt_mvc8v6gw871s4s",
        "name": "seed-8",
        "kind": "synthetic",
        "model": "scripted",
        "state": "dead",
        "counters": {}
      }
    ]
  },
  "end_at": 1792234756051,
  "release_at": 1792232353664,
  "grade": {
    "status": "red",
    "trunk_sha": "65904d6774b1abaceae53a1e13599d7ac86ac5c8",
    "counts": {
      "tests": 154,
      "pass": 134,
      "fail": 20,
      "cancelled": 0,
      "skipped": 0,
      "todo": 0,
      "suites": 6
    },
    "files": {
      "split": "pass",
      "free-shipping": "pass",
      "refund": "pass",
      "fx": "pass",
      "format-options": "fail",
      "csv": "pass",
      "parse-options": "fail",
      "import": "fail",
      "basis-points": "pass",
      "tips": "pass",
      "late-fee": "pass",
      "loyalty": "pass",
      "gift-card": "pass",
      "currency-symbols": "pass",
      "rounding": "pass",
      "price-range": "fail"
    },
    "passed": 12,
    "failed": 4,
    "other": 0,
    "failing": [
      {
        "file": "test/accept/format-options.test.ts",
        "name": "format-options: symbol and grouping",
        "error": "AssertionError (strictEqual): actual '$1234567.89', expected '$1,234,567.89' (at test/accept/format-options.test.ts:8)"
      },
      {
        "file": "test/accept/import.test.ts",
        "name": "import: each line's price is in its own currency",
        "error": "ReferenceError: isCurrencyCode is not defined (at src/import.ts:23)"
      },
      {
        "file": "test/accept/import.test.ts",
        "name": "import: malformed lines are refused",
        "error": "AssertionError: The error is expected to be an instance of \"SyntaxError\". Received \"ReferenceError\" Error message: isCurrencyCode is not defined (at test/accept/import.test.ts:24)"
      },
      {
        "file": "test/accept/parse-options.test.ts",
        "name": "parse-options: a leading symbol names the currency",
        "error": "SyntaxError: parse: \"$12.34\" is not an amount (at src/core/money.ts:170)"
      },
      {
        "file": "test/accept/parse-options.test.ts",
        "name": "parse-options: the currency option",
        "error": "AssertionError (deepStrictEqual): actual { cents: 1234, currency: { currency: 'EUR' } }, expected { cents: 1234, currency: 'EUR' } (at test/accept/parse-options.test.ts:14)"
      },
      {
        "file": "test/accept/parse-options.test.ts",
        "name": "parse-options: the catalog reads prices with or without a symbol",
        "error": "SyntaxError: parse: \"$4.50\" is not an amount (at src/core/money.ts:170)"
      },
      {
        "file": "test/accept/price-range.test.ts",
        "name": "test/accept/price-range.test.ts",
        "error": "ReferenceError: src is not defined (at src/pricerange.ts:1)"
      }
    ]
  },
  "deleted": true
}
