{
  "vercy": "1.0-draft",
  "publication": {
    "status": "research-draft",
    "adjudicationStatus": "unreviewed",
    "publishableCanonical": false,
    "generatedAt": "2026-09-12T10:05:07Z",
    "providers": [
      "Codex"
    ],
    "breadth": "recalled by Codex without web access - no source was read",
    "missingProviders": [],
    "pass": 2,
    "cost": {
      "grok": {
        "seconds": 16.6,
        "error": "Reading additional input from stdin...\nOpenAI Codex v0.153.4\n--------\nworkdir: R:\\02_PROJECTS\\02_Meta_Models_Platforms\\Ver.cy\\current\\thing-registry-backlog\nmodel: gpt-6-astra\nprovider: openai\napproval: never\nsandbox: read-only\nreasoning effort: none\nreasoning summaries: none\nsession id: 01a09512-d2ae-7f73-9d1d-bcfd260931a9\n--------\nuser\nDescribe what is already known about one registered thing. Answer as JSON only, no prose around it.\n\nThing: Grand Prix Herning\nSense to describe: (none recorded)\nDomain code: ACT.EVT\nAlso known as: (none)\n\n\nContext for this batch of 1001 things:\n# Batch 043: 1",
        "usd": 0.0,
        "recall": true
      },
      "codex": {
        "seconds": 74.1,
        "error": "Reading additional input from stdin...\nOpenAI Codex v0.153.4\n--------\nworkdir: R:\\02_PROJECTS\\02_Meta_Models_Platforms\\Ver.cy\\current\\thing-registry-backlog\nmodel: gpt-6-astra\nprovider: openai\napproval: never\nsandbox: read-only\nreasoning effort: none\nreasoning summaries: none\nsession id: 01a09512-d29d-7ec0-bb36-b65a2c94a2e0\n--------\nuser\nYou are drafting a Vercy meta-model for one registered thing. Answer as JSON only, no prose around it.\n\nThing: Grand Prix Herning\nRegistry id: vr.tr.grand-prix-herning\nPlane / domain: ACT / ACT.EVT\nRegistry definition: (none recorded)\nNames folded into this en"
      }
    },
    "enrichment": {
      "pass": 3,
      "engine": "claude",
      "producedAt": "2026-10-06T12:00:00Z",
      "ingestedAt": "2026-10-06T08:45:58+00:00",
      "fields": [
        "agent_conduct",
        "ethics",
        "failure_modes_and_hazards",
        "owners",
        "standards_and_regulation",
        "visual_identification"
      ]
    },
    "gate": {
      "passed": true,
      "version": "1.0",
      "at": "2026-10-07T10:10:26+00:00",
      "evidence": [
        "completeness 1.00",
        "sense: Wikidata description",
        "2 live sources",
        "review by codex: pass"
      ]
    }
  },
  "metaModel": {
    "id": "THING-Q1485863",
    "registryId": "vr.tr.grand-prix-herning",
    "name": "Grand Prix Herning",
    "version": "0.1.0-research.1",
    "entryKind": "thing",
    "family": "Thing Registry",
    "domain": [
      "ACT.EVT"
    ],
    "status": "research-draft"
  },
  "canonicalUrl": "https://ver.cy/models/thing/q1485863/",
  "model": {
    "registry_id": "vr.tr.grand-prix-herning",
    "name": "Grand Prix Herning",
    "purpose": "Enable an agent to recognise Grand Prix Herning, assess the evidence and operational state of each edition, and support participation, following and results interpretation.",
    "definition": "Grand Prix Herning is a men's one-day road cycling race centred on Herning, Denmark, known for incorporating gravel-road sectors into its course.",
    "scope_statement": "This model owns the recurring Grand Prix Herning race identity registered as vr.tr.grand-prix-herning in ACT / ACT.EVT, its edition boundaries and the evidence needed to interpret edition-specific routes, participation, race decisions and outcomes.",
    "in_scope": [
      "Continuity of the Grand Prix Herning identity across editions and naming changes",
      "Edition dates, scheduling changes, cancellation and completion states",
      "Edition-specific courses around Herning, including gravel sectors",
      "Organising authority, sporting classification and participation requirements",
      "Official race decisions, classifications and subsequent corrections"
    ],
    "out_of_scope": [
      "Herning as a municipality or geographic place",
      "The organising club's activities unrelated to this race",
      "Riders' biographies and teams' complete season records",
      "General bicycle engineering and maintenance",
      "Other Herning cycling events or stages of larger races",
      "General cycling regulations beyond their application to a particular edition"
    ],
    "distinguishing_features": [
      "The organiser describes a one-day cycling race in and around Herning; location and format must agree with the named event. [Official history](https://www.gpherning.dk/en/en-fanzone/history)",
      "Gravel sectors are a documented characteristic, but their presence does not by itself identify an event as Grand Prix Herning. [Official history](https://www.gpherning.dk/en/en-fanzone/history)",
      "The organiser identifies Herning Cycle Club and describes a town-square start and finish; these provide corroborating identity evidence rather than immutable requirements for every edition. [About the race](https://www.gpherning.dk/en/about)",
      "The UCI lists the 2025 event as an individual road race, helping distinguish it from a motor-racing Grand Prix or a standalone gravel-discipline event. Classification must remain edition-specific. [UCI event record](https://www.uci.org/competition-details/2025/ROA/75656)"
    ],
    "characteristics": [
      {
        "name": "Edition identity",
        "kind": "relation",
        "unit_or_values": "Recurring race linked to an edition year and, where verified, official edition number",
        "why_it_matters": "Prevents a calendar year, route or winner from becoming a timeless property of the race."
      },
      {
        "name": "Edition lifecycle",
        "kind": "state",
        "unit_or_values": "Announced, scheduled, postponed, cancelled, underway, interrupted, completed, abandoned; unknown where unverified",
        "why_it_matters": "Determines whether an agent should offer planning information, live information or historical results."
      },
      {
        "name": "Temporal extent",
        "kind": "measurement",
        "unit_or_values": "Gregorian date and available start/end times with Europe/Copenhagen timezone, precision and source",
        "why_it_matters": "Separates planned dates from actual racing and supports correct local scheduling."
      },
      {
        "name": "Sporting classification",
        "kind": "category",
        "unit_or_values": "Edition-specific discipline, competition category, sanctioning authority and series membership",
        "why_it_matters": "Controls which eligibility and result interpretation rules apply."
      },
      {
        "name": "Course distance",
        "kind": "measurement",
        "unit_or_values": "Kilometres, distinguishing published, revised and actually raced distance",
        "why_it_matters": "Supports preparation and avoids comparisons based on superseded routes."
      },
      {
        "name": "Gravel exposure",
        "kind": "measurement",
        "unit_or_values": "Sector count, cumulative kilometres and sector positions, distinguishing unique roads from repeated passages",
        "why_it_matters": "Makes the race's gravel component operationally useful without assuming a fixed course."
      },
      {
        "name": "Participation status",
        "kind": "state",
        "unit_or_values": "Invited, entered, accepted, confirmed starter, started, finished, did not finish, disqualified; with evidence",
        "why_it_matters": "An advertised team or entered rider is not necessarily an actual participant."
      },
      {
        "name": "Result authority",
        "kind": "category",
        "unit_or_values": "Live report, provisional classification, official classification, corrected classification or unresolved conflict",
        "why_it_matters": "Determines which outcomes an agent may present as settled."
      }
    ],
    "affordances": [
      "Resolve a Grand Prix Herning reference to the recurring race or a specific edition.",
      "Check whether an edition is scheduled, changed, cancelled or completed using dated notices.",
      "Summarise an edition's course and gravel passages from its authoritative route documents.",
      "Check participation requirements against that edition's regulations and confirmed entries.",
      "Compare editions while exposing changes in course, classification and evidence quality.",
      "Report results with their authority, revision status and unresolved discrepancies."
    ],
    "agent_conduct": {
      "may": [
        "Report race editions, routes and results from official sources.",
        "Describe the gravel sectors and their conditions from organizer information."
      ],
      "must_not": [
        "Help a rider or team cheat, dope or use banned equipment.",
        "Encourage spectators to stand where riders descend or corner on loose gravel.",
        "Repeat doping allegations beyond official sanctions.",
        "Alter or misattribute results."
      ],
      "requires_human": [
        "Correcting results after a sanction or appeal."
      ]
    },
    "ethics": {
      "considerations": [
        "Gravel sectors raise crash and puncture risk for riders.",
        "Results shape young riders' careers."
      ],
      "affected_parties": [
        "Riders and teams",
        "Spectators",
        "Local residents near Herning"
      ]
    },
    "owners": {
      "steward": "The race organizer under the national federation and the international cycling union.",
      "master_systems": [
        "National cycling federation results records"
      ]
    },
    "visual_identification": [
      "Road riders in a dust cloud on unpaved gravel roads around Herning in Denmark."
    ],
    "failure_modes_and_hazards": [
      "Crashes and punctures on loose gravel sectors.",
      "Dust reducing visibility for riders and following vehicles."
    ],
    "standards_and_regulation": [
      "UCI Cycling Regulations, Union Cycliste Internationale."
    ],
    "what_it_is_for": [
      "Grand Prix Herning is encountered in road cycling calendars, race coverage and results archives for competition around Herning in Denmark.",
      "Its gravel sectors provide context for interpreting course demands and race reports.",
      "Participation planning and results comparison require the route, eligibility conditions and official records for the relevant edition."
    ]
  },
  "sources": [
    {
      "id": "wikidata",
      "title": "Wikidata item Q1485863: Grand Prix Herning",
      "url": "https://www.wikidata.org/wiki/Q1485863",
      "url_status": "live",
      "what_it_supports": "identity and sense of the item",
      "checked_by": "wikidata-api"
    },
    {
      "id": "wikipedia-en",
      "title": "Wikipedia: GP Herning",
      "url": "https://en.wikipedia.org/wiki/GP_Herning",
      "url_status": "live",
      "what_it_supports": "general description of the item",
      "checked_by": "wikidata-api sitelink"
    }
  ],
  "structure": {
    "bundles": [
      {
        "id": "race-identity",
        "name": "Race identity",
        "description": "Establish what belongs to the registered Grand Prix Herning.",
        "rationale": "The place name and Grand Prix label alone cannot distinguish this race from neighbouring events.",
        "layers": [
          {
            "id": "event-recognition",
            "name": "Event recognition",
            "description": "Identify the recurring race through concordant event evidence.",
            "findings": [
              {
                "id": "herning-race-signature",
                "name": "Herning race signature",
                "description": "Assess the combination of official name, cycling format, location and organising authority.",
                "questions": [
                  {
                    "text": "Which official description identifies this reference as Grand Prix Herning?",
                    "kind": "definition",
                    "id": "herning-race-signature-q01"
                  },
                  {
                    "text": "Could this reference instead describe another Herning race, a Tour of Denmark stage or a supporting activity?",
                    "kind": "boundary",
                    "id": "herning-race-signature-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "identity-continuity",
            "name": "Identity continuity",
            "description": "Separate race continuity from changes in branding or administration.",
            "findings": [
              {
                "id": "names-and-successions",
                "name": "Names and successions",
                "description": "Require evidence before treating historical or sponsored names as this registered race.",
                "questions": [
                  {
                    "text": "Which organiser or federation records establish continuity under a different name?",
                    "kind": "provenance",
                    "id": "names-and-successions-q01"
                  },
                  {
                    "text": "Does an apparent successor continue Grand Prix Herning or constitute a separately registered event?",
                    "kind": "boundary",
                    "id": "names-and-successions-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "edition-calendar",
        "name": "Edition calendar",
        "description": "Locate each edition in time and establish whether it actually took place.",
        "rationale": "A recurring race needs distinct scheduled and actual occurrences, including gaps.",
        "layers": [
          {
            "id": "edition-dating",
            "name": "Edition dating",
            "description": "Resolve year, edition number and precise race timing.",
            "findings": [
              {
                "id": "dated-occurrence",
                "name": "Dated occurrence",
                "description": "Keep announced dates, actual dates and official numbering separately supported.",
                "questions": [
                  {
                    "text": "Which dated record establishes this edition's race date and official number, if any?",
                    "kind": "provenance",
                    "id": "dated-occurrence-q01"
                  },
                  {
                    "text": "What start and finish times are verified, with what timezone and precision?",
                    "kind": "measurement",
                    "id": "dated-occurrence-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "schedule-changes",
            "name": "Schedule changes",
            "description": "Interpret notices that alter the expected occurrence.",
            "findings": [
              {
                "id": "occurrence-state",
                "name": "Occurrence state",
                "description": "Distinguish an absent record from cancellation, postponement or abandonment.",
                "questions": [
                  {
                    "text": "Which authoritative notice establishes the latest edition state and supersedes earlier announcements?",
                    "kind": "provenance",
                    "id": "occurrence-state-q01"
                  },
                  {
                    "text": "Should an agent update planning information, withdraw an obsolete date or await confirmation?",
                    "kind": "action",
                    "id": "occurrence-state-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "herning-course",
        "name": "Herning course",
        "description": "Represent the particular route and gravel passages used by an edition.",
        "rationale": "The race's characteristic terrain matters for recognition and preparation, but route details can change.",
        "layers": [
          {
            "id": "route-version",
            "name": "Route version",
            "description": "Establish the applicable course, including any late amendments.",
            "findings": [
              {
                "id": "authorised-course",
                "name": "Authorised course",
                "description": "Link start, finish, circuits and distances to a specific route document.",
                "questions": [
                  {
                    "text": "Which edition-specific route map or technical guide establishes the start, finish and circuit sequence?",
                    "kind": "provenance",
                    "id": "authorised-course-q01"
                  },
                  {
                    "text": "How do published distance and actually raced distance differ after any route changes?",
                    "kind": "measurement",
                    "id": "authorised-course-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "gravel-and-conditions",
            "name": "Gravel and conditions",
            "description": "Distinguish course properties from conditions and reported effects during racing.",
            "findings": [
              {
                "id": "sector-exposure",
                "name": "Sector exposure",
                "description": "Record gravel passages and evidence of wind, surface conditions or disruption without inferring causation.",
                "questions": [
                  {
                    "text": "How many gravel passages and cumulative gravel kilometres does this route contain, including repeated sectors?",
                    "kind": "measurement",
                    "id": "sector-exposure-q01"
                  },
                  {
                    "text": "Who attributes a split, puncture incident or interruption to gravel or wind, and what evidence supports that attribution?",
                    "kind": "provenance",
                    "id": "sector-exposure-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "sporting-authority-and-entry",
        "name": "Sporting authority and entry",
        "description": "Determine which rules and participation decisions govern an edition.",
        "rationale": "Historical race status cannot establish the classification or eligibility rules of another edition.",
        "layers": [
          {
            "id": "classification-and-rules",
            "name": "Classification and rules",
            "description": "Attach sporting status to its applicable year and authority.",
            "findings": [
              {
                "id": "edition-rule-context",
                "name": "Edition rule context",
                "description": "Establish the governing calendar classification and technical regulations before interpreting eligibility.",
                "questions": [
                  {
                    "text": "Which federation calendar and race regulations establish this edition's classification and series membership?",
                    "kind": "provenance",
                    "id": "edition-rule-context-q01"
                  },
                  {
                    "text": "Which rider and team categories may enter under those regulations?",
                    "kind": "boundary",
                    "id": "edition-rule-context-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "confirmed-participation",
            "name": "Confirmed participation",
            "description": "Track the difference between intended entry and actual participation.",
            "findings": [
              {
                "id": "rider-team-role",
                "name": "Rider and team role",
                "description": "Associate riders with edition-specific teams and supported participation states.",
                "questions": [
                  {
                    "text": "Which entry list, final start list or start confirmation establishes each rider's participation and team?",
                    "kind": "provenance",
                    "id": "rider-team-role-q01"
                  },
                  {
                    "text": "What must be verified before presenting a rider as a confirmed starter or advising that an entry is accepted?",
                    "kind": "action",
                    "id": "rider-team-role-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "race-decisions-and-results",
        "name": "Race decisions and results",
        "description": "Interpret what happened during the edition and which outcomes are authoritative.",
        "rationale": "Live accounts, race interventions and corrected classifications may describe different states of the same edition.",
        "layers": [
          {
            "id": "race-interventions",
            "name": "Race interventions",
            "description": "Record decisions affecting how the Herning course was raced.",
            "findings": [
              {
                "id": "official-intervention",
                "name": "Official intervention",
                "description": "Connect neutralisation, diversion, stoppage or other material decisions to their authority and affected race segment.",
                "questions": [
                  {
                    "text": "Which official decision changed racing conditions, and where and when did it apply?",
                    "kind": "provenance",
                    "id": "official-intervention-q01"
                  },
                  {
                    "text": "How should that decision change the agent's route, race-state or results interpretation?",
                    "kind": "action",
                    "id": "official-intervention-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "classification-evidence",
            "name": "Classification evidence",
            "description": "Resolve finishing outcomes and their subsequent revisions.",
            "findings": [
              {
                "id": "authoritative-outcome",
                "name": "Authoritative outcome",
                "description": "Keep positions, times, gaps and non-finishing statuses tied to the classification version that reports them.",
                "questions": [
                  {
                    "text": "Which official classification establishes the winner, finishing order and non-finishing statuses for this edition?",
                    "kind": "provenance",
                    "id": "authoritative-outcome-q01"
                  },
                  {
                    "text": "Has a later correction or disciplinary decision superseded that classification, and which conflicting reports remain unresolved?",
                    "kind": "boundary",
                    "id": "authoritative-outcome-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "evidence-and-external-alignment",
        "name": "Evidence and external alignment",
        "description": "What the world already says about this thing, gathered so the model can be checked against it.",
        "rationale": "A model that cannot be lined up against existing standards, identifiers and practice cannot be adopted by anyone who already uses them.",
        "layers": [
          {
            "id": "reported-evidence",
            "name": "Reported evidence",
            "description": "Findings from the breadth pass, kept separate from the structural claims.",
            "findings": [
              {
                "id": "evidence-confidence-notes",
                "name": "Check these first",
                "description": "Recalled without web access and unsourced; every item is a lead to verify.",
                "evidence": [
                  "Check the inaugural year, historical names and continuity of editions before recording a chronology.",
                  "Confirm UCI classification and applicable national rules for each edition rather than assuming an unchanged status.",
                  "Course distance, gravel-sector count and participant eligibility should be verified against the relevant edition's regulations."
                ],
                "questions": [
                  {
                    "id": "evidence-confidence-notes-q01",
                    "text": "Which of these check these first hold for the sense of Grand Prix Herning this model covers, and on what evidence?",
                    "kind": "provenance"
                  }
                ]
              },
              {
                "id": "evidence-standards-and-regulation",
                "name": "Standards and regulation",
                "description": "Recalled without web access and unsourced; every item is a lead to verify.",
                "evidence": [
                  "UCI Cycling Regulations, issued by the Union Cycliste Internationale, provide the framework for internationally sanctioned road-race editions."
                ],
                "questions": [
                  {
                    "id": "evidence-standards-and-regulation-q01",
                    "text": "Which of these standards and regulation hold for the sense of Grand Prix Herning this model covers, and on what evidence?",
                    "kind": "provenance"
                  }
                ]
              },
              {
                "id": "evidence-real-world-use",
                "name": "Real-world use",
                "description": "Recalled without web access and unsourced; every item is a lead to verify.",
                "evidence": [
                  "Competitive road cycling for individual race victory and team sporting objectives."
                ],
                "questions": [
                  {
                    "id": "evidence-real-world-use-q01",
                    "text": "Which of these real-world use hold for the sense of Grand Prix Herning this model covers, and on what evidence?",
                    "kind": "provenance"
                  }
                ]
              },
              {
                "id": "evidence-failure-modes-and-hazards",
                "name": "Failure modes and hazards",
                "description": "Recalled without web access and unsourced; every item is a lead to verify.",
                "evidence": [
                  "Loose gravel can reduce traction and increase crash risk.",
                  "Rough road sectors can cause punctures and other mechanical problems.",
                  "Dust can impair riders' visibility in dry conditions."
                ],
                "questions": [
                  {
                    "id": "evidence-failure-modes-and-hazards-q01",
                    "text": "Which of these failure modes and hazards hold for the sense of Grand Prix Herning this model covers, and on what evidence?",
                    "kind": "provenance"
                  }
                ]
              },
              {
                "id": "evidence-neighbours",
                "name": "Neighbouring kinds and how to tell them apart",
                "description": "Recalled without web access and unsourced; every item is a lead to verify.",
                "evidence": [
                  {
                    "name": "Herning",
                    "difference": "Herning is the Danish city associated with the race; Grand Prix Herning is the sporting event."
                  },
                  {
                    "name": "Tour of Denmark",
                    "difference": "The Tour of Denmark is a multi-stage cycling race; Grand Prix Herning is a one-day race."
                  },
                  {
                    "name": "Gravel cycling race",
                    "difference": "Grand Prix Herning is traditionally identified as a road race with gravel sectors; those sectors alone do not make it a dedicated gravel-discipline event."
                  }
                ],
                "questions": [
                  {
                    "id": "evidence-neighbours-q01",
                    "text": "Which of these neighbouring kinds and how to tell them apart hold for the sense of Grand Prix Herning this model covers, and on what evidence?",
                    "kind": "provenance"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "openQuestions": [
    "Does an existing Vercy world model already cover this race and require linking instead of creating a second publication?",
    "What are the verified first edition, complete edition sequence and cancellation gaps, and how does official numbering treat those gaps?",
    "Which historical and sponsored names are demonstrably continuous with this registry entry?",
    "What is the authoritative year-by-year history of sporting classification and domestic series membership?",
    "Which edition-specific technical guides, route amendments and final classifications are available, and where do their records disagree?"
  ],
  "statistics": {
    "bundles": 6,
    "layers": 11,
    "findings": 15,
    "questions": 25
  }
}
