{
  "schema": "asn-trotting-public-result/2",
  "id": "trotting:1900:canterbury:cup",
  "eventId": "ASN-TROT-19000101-CANTERBURY-CUP",
  "historicalDate": "1900-01-01",
  "title": "Canterbury Cup Handicap",
  "meeting": "Canterbury Trotting Club · summer meeting · second day",
  "distanceMiles": 2,
  "mode": "mixed",
  "classification": "CANONICAL",
  "review": "KEEPER",
  "canonicalEligible": true,
  "engine": "ASN Trotting 0.1.0",
  "approvedAt": "2026-10-23T16:49:25.526Z",
  "sourceHash": "3e9f83763c8fd3266c3724458776521abb499f2f577b80c80d57cb899a521594",
  "sourcePDFSHA256": "1de7720b4caa1cbf309a00782d8dd917e0c5c0542a04b64aa4d96b2979fe36c6",
  "reportUrl": "sports/trotting/canterbury-1900-cup.html",
  "verification": {
    "method": "Complete recorded-dice replay, unchanged engine 0.1.0, frozen Canterbury release and pre-race acceptance validated",
    "releaseId": "ASN-CANTERBURY1900-TROTTING-1",
    "quarterMiles": 8
  },
  "provenance": {
    "field": "Full reported field visually transcribed from supplied period PDF",
    "allowances": "Observed source marks; separate penalties interpreted as disclosed before play",
    "ratings": "Estimated handicap-based private prior accepted before play; no historical finishing order used",
    "equipment": "Source saddle/harness retained; neutral model without equipment performance modifier",
    "outcome": "ASN replay outcome; distinct from the original historical race",
    "clocks": "Derived experimental model clocks including handicap start delay, not calibrated historical measurements"
  },
  "sources": [
    {
      "title": "Lyttelton Times, January 2, 1900, SPORTING, newspaper p.3",
      "url": "https://paperspast.natlib.govt.nz/newspapers/LT19000102.2.11",
      "pdfPages": "9–10"
    }
  ],
  "limitations": [
    "All thirteen runners identified. Collector allowance recovered as 11 seconds. Zepha 26 seconds overrides earlier OCR 28.",
    "Coupled betting entries do not merge runners: Young Burlington/The Baron and Thelma/Sing Sing remain separate horses.",
    "Narrative says Thelma was pacing; retain as source context without inventing a gait restriction or performance bonus.",
    "Dr Slate’s interference complaint received no action; historical context only.",
    "Existing v0.1.0 quarter-mile engine unchanged. Steady/Cruise/Press and random tactics retained; cruise-to-finish chooses Cruise for all remaining quarters.",
    "Equipment has no performance modifier. The mixed Cup uses the same neutral clock model; actual saddle/harness choice is retained per horse in preparation.",
    "No traffic, coupled-entry performance, period disciplinary or historical-protest simulation. Historical protests do not decide replay results.",
    "Premier Telegraph: assigned 5 seconds with a separate 5-second penalty, interpreted net allowance 0. Silvie Hue Final: assigned 10 seconds with a separate 3-second penalty, interpreted net allowance 7. This follows the existing Fairfield net-allowance convention and is a disclosed reconstruction.",
    "Intermediate heading explicitly prints two miles; historical time prints 3m17 2/5s, an apparent source anomaly. Use the explicit distance; do not calibrate replay performance to that time.",
    "Provisional proper-name readings retained. No rider/driver or horse career identities invented. Source order is not a replay result."
  ],
  "placings": [
    {
      "rank": 1,
      "name": "Zepha",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 325.8,
      "runningSeconds": 325.8,
      "startDelaySeconds": 0,
      "allowanceSeconds": 26,
      "assignedAllowanceSeconds": 26,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 0,
      "breaks": 0
    },
    {
      "rank": 2,
      "name": "Hassan",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 331.4,
      "runningSeconds": 326.4,
      "startDelaySeconds": 5,
      "allowanceSeconds": 21,
      "assignedAllowanceSeconds": 21,
      "penaltySeconds": 0,
      "equipment": "saddle",
      "gapSeconds": 5.6,
      "breaks": 0
    },
    {
      "rank": 3,
      "name": "Sam Slick",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 332.9,
      "runningSeconds": 318.9,
      "startDelaySeconds": 14,
      "allowanceSeconds": 12,
      "assignedAllowanceSeconds": 12,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 7.1,
      "breaks": 0
    },
    {
      "rank": 4,
      "name": "The Baron",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 333.8,
      "runningSeconds": 322.8,
      "startDelaySeconds": 11,
      "allowanceSeconds": 15,
      "assignedAllowanceSeconds": 15,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 8,
      "breaks": 0
    },
    {
      "rank": 5,
      "name": "Collector",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 335.1,
      "runningSeconds": 320.1,
      "startDelaySeconds": 15,
      "allowanceSeconds": 11,
      "assignedAllowanceSeconds": 11,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 9.3,
      "breaks": 0
    },
    {
      "rank": 6,
      "name": "Sing Sing",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 335.5,
      "runningSeconds": 334.5,
      "startDelaySeconds": 1,
      "allowanceSeconds": 25,
      "assignedAllowanceSeconds": 25,
      "penaltySeconds": 0,
      "equipment": "saddle",
      "gapSeconds": 9.7,
      "breaks": 0
    },
    {
      "rank": 7,
      "name": "General Grigg",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 336.1,
      "runningSeconds": 332.1,
      "startDelaySeconds": 4,
      "allowanceSeconds": 22,
      "assignedAllowanceSeconds": 22,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 10.3,
      "breaks": 0
    },
    {
      "rank": 8,
      "name": "Venus",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 338.5,
      "runningSeconds": 331.5,
      "startDelaySeconds": 7,
      "allowanceSeconds": 19,
      "assignedAllowanceSeconds": 19,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 12.7,
      "breaks": 0
    },
    {
      "rank": 9,
      "name": "Moana",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 338.9,
      "runningSeconds": 330.9,
      "startDelaySeconds": 8,
      "allowanceSeconds": 18,
      "assignedAllowanceSeconds": 18,
      "penaltySeconds": 0,
      "equipment": "saddle",
      "gapSeconds": 13.1,
      "breaks": 1
    },
    {
      "rank": 10,
      "name": "Young Burlington",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 339,
      "runningSeconds": 321,
      "startDelaySeconds": 18,
      "allowanceSeconds": 8,
      "assignedAllowanceSeconds": 8,
      "penaltySeconds": 0,
      "equipment": "saddle",
      "gapSeconds": 13.2,
      "breaks": 0
    },
    {
      "rank": 11,
      "name": "Vickery",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 349.5,
      "runningSeconds": 323.5,
      "startDelaySeconds": 26,
      "allowanceSeconds": 0,
      "assignedAllowanceSeconds": 0,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 23.7,
      "breaks": 2
    },
    {
      "rank": 12,
      "name": "Thelma",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 349.7,
      "runningSeconds": 340.7,
      "startDelaySeconds": 9,
      "allowanceSeconds": 17,
      "assignedAllowanceSeconds": 17,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 23.9,
      "breaks": 1
    },
    {
      "rank": 13,
      "name": "Almont",
      "status": "FINISHED",
      "deadHeat": false,
      "elapsedSeconds": 358.3,
      "runningSeconds": 342.3,
      "startDelaySeconds": 16,
      "allowanceSeconds": 10,
      "assignedAllowanceSeconds": 10,
      "penaltySeconds": 0,
      "equipment": "harness",
      "gapSeconds": 32.5,
      "breaks": 3
    }
  ]
}
