{
  "vercy": "1.0-draft",
  "publication": {
    "status": "research-draft",
    "adjudicationStatus": "unreviewed",
    "publishableCanonical": false,
    "generatedAt": "2026-09-07T13:52:59Z",
    "providers": [
      "Codex",
      "Grok"
    ],
    "missingProviders": [],
    "pass": 2,
    "cost": {
      "grok": {
        "usd": 0.00206278,
        "turns": 1,
        "seconds": 20.7,
        "error": null
      },
      "codex": {
        "seconds": 67.2,
        "error": "Reading additional input from stdin...\nOpenAI Codex v0.153.3\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: 01a07c23-c22b-7ac1-9597-ddb74ad01fe8\n--------\nuser\nYou are drafting a Vercy meta-model for one registered thing. Answer as JSON only, no prose around it.\n\nThing: barometer\nRegistry id: vr.tr.barometer\nPlane / domain: PHY / PHY.OBJ\nRegistry definition: (none recorded)\nNames folded into this entry: (none)\n\nA Ver"
      }
    },
    "enrichment": {
      "pass": 3,
      "engine": "claude",
      "producedAt": "2026-10-06T12:00:00Z",
      "ingestedAt": "2026-10-06T08:15:31+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:32+00:00",
      "evidence": [
        "completeness 1.00",
        "sense: Wikidata description",
        "2 live sources",
        "review by codex: pass"
      ]
    }
  },
  "metaModel": {
    "id": "THING-Q79757",
    "registryId": "vr.tr.barometer",
    "name": "barometer",
    "version": "0.1.0-research.1",
    "entryKind": "thing",
    "family": "Thing Registry",
    "domain": [
      "PHY.OBJ"
    ],
    "status": "research-draft"
  },
  "canonicalUrl": "https://ver.cy/models/thing/q79757/",
  "model": {
    "registry_id": "vr.tr.barometer",
    "name": "barometer",
    "purpose": "Enable an AI agent to recognise a barometer, assess whether its atmospheric-pressure readings are usable, and decide how it may be read, positioned, checked or serviced.",
    "definition": "A barometer is a scientific instrument that measures atmospheric pressure, typically to forecast weather, determine altitude, or provide a pressure reference for calibration and process control.",
    "scope_statement": "This model owns the barometer as an atmospheric-pressure instrument, including its sensing mechanism, pressure reference, installation, indications, measurement quality and operational constraints.",
    "in_scope": [
      "Instrument identity and atmospheric-pressure sensing mechanism",
      "Pressure readings, units, timestamps and reference basis",
      "Exposure to ambient air and installation conditions",
      "Calibration, compensation, faults and reading uncertainty",
      "Instrument-specific reading, adjustment and servicing constraints"
    ],
    "out_of_scope": [
      "Weather systems, forecasts and meteorological observations beyond this instrument",
      "Altitude determination and navigation performed using pressure",
      "General-purpose pressure gauges for vessels, pipes or process systems",
      "The complete weather station or building containing the barometer",
      "Regional pressure datasets and their aggregation services"
    ],
    "distinguishing_features": [
      "Its intended measured quantity is atmospheric pressure; a device intended to measure pressure inside a process line belongs to a neighbouring pressure-instrument model.",
      "Its sensing arrangement measures ambient pressure against an absolute reference, rather than merely comparing two external pressure ports.",
      "A pressure-derived altitude display alone identifies an altimeter function; establish whether atmospheric-pressure indication is also an intended function before treating the device as a barometer.",
      "A weather-labelled dial qualifies through a pressure-sensitive mechanism; labels such as rain or fair do not themselves establish pressure measurement.",
      "A remotely displayed pressure value does not establish a local barometer; identify the physical sensor and its relationship to the display."
    ],
    "characteristics": [
      {
        "name": "Sensing mechanism",
        "kind": "category",
        "unit_or_values": "Liquid-column, mechanical aneroid, electronic absolute-pressure sensor, other documented mechanism, unknown",
        "why_it_matters": "Determines how pressure becomes an indication and which reading or handling constraints apply."
      },
      {
        "name": "Atmospheric pressure indication",
        "kind": "measurement",
        "unit_or_values": "Recorded value and displayed unit, such as Pa, hPa, kPa, mbar, mmHg or inHg",
        "why_it_matters": "Preserves the actual observation and prevents errors from assumed units."
      },
      {
        "name": "Pressure reference basis",
        "kind": "category",
        "unit_or_values": "Local absolute pressure, sea-level-reduced pressure, other documented adjustment, unknown",
        "why_it_matters": "Determines whether readings can be compared directly with another instrument or report."
      },
      {
        "name": "Observation time",
        "kind": "measurement",
        "unit_or_values": "Timestamp with time zone; acquisition interval where applicable",
        "why_it_matters": "Distinguishes current readings from stale indications and supports pressure-change calculations."
      },
      {
        "name": "Pressure range",
        "kind": "measurement",
        "unit_or_values": "Lower and upper pressure limits with unit and documented source",
        "why_it_matters": "Establishes whether a reading falls within the instrument's specified operating range."
      },
      {
        "name": "Resolution and measurement uncertainty",
        "kind": "measurement",
        "unit_or_values": "Scale division or digital increment and separately documented uncertainty or accuracy specification, in pressure units",
        "why_it_matters": "Prevents displayed precision from being mistaken for measurement reliability."
      },
      {
        "name": "Ambient-pressure connection",
        "kind": "relation",
        "unit_or_values": "Sensing port or exposed element linked to the sampled air volume",
        "why_it_matters": "Establishes which atmosphere the reading represents and whether the pressure path is obstructed."
      },
      {
        "name": "Installation elevation",
        "kind": "measurement",
        "unit_or_values": "Metres relative to a named vertical datum, with uncertainty where known",
        "why_it_matters": "Supports interpretation of local pressure and assessment of configured elevation corrections."
      },
      {
        "name": "Correction configuration",
        "kind": "state",
        "unit_or_values": "Enabled corrections, parameter values, method or firmware version, unknown",
        "why_it_matters": "Separates sensed pressure from values transformed by instrument settings."
      },
      {
        "name": "Calibration evidence",
        "kind": "relation",
        "unit_or_values": "Link to calibration or comparison record, reference instrument, date and applicable conditions",
        "why_it_matters": "Provides evidence for judging bias and whether an adjustment is justified."
      },
      {
        "name": "Reading validity",
        "kind": "state",
        "unit_or_values": "Unchecked, usable under recorded conditions, suspect, invalid, unavailable",
        "why_it_matters": "Controls whether an agent may rely on the reading or must request a check."
      },
      {
        "name": "Contained working material",
        "kind": "category",
        "unit_or_values": "Documented liquid or other relevant material; absent, unidentified or unknown",
        "why_it_matters": "Determines instrument-specific handling and service requirements without assuming that every barometer contains mercury."
      }
    ],
    "affordances": [
      "Read and record atmospheric pressure with its unit, time and reference basis.",
      "Inspect placement and the ambient-pressure path for conditions that undermine the reading.",
      "Compare readings with a suitable reference under compatible conditions.",
      "Calculate pressure change from observations with consistent reference settings.",
      "Apply documented configuration or calibration adjustments when authorised and supported by evidence.",
      "Flag unreliable readings and route damaged or unsuitable instruments for appropriate servicing."
    ],
    "agent_conduct": {
      "may": [
        "Read and log pressure from a barometer and report trends.",
        "Calibrate and maintain barometers it is authorized to service."
      ],
      "must_not": [
        "Break or open a mercury barometer, or handle a spill without proper cleanup.",
        "Issue its own severe weather warnings that could be mistaken for official alerts.",
        "Use uncalibrated readings for aviation altimeter settings or process safety."
      ],
      "requires_human": [
        "Disposing of or repairing an antique mercury barometer.",
        "Acting on readings for safety-critical decisions such as flight or process control."
      ]
    },
    "ethics": {
      "considerations": [
        "Mercury instruments can poison people and the environment when broken.",
        "Antique barometers are valued heritage objects."
      ],
      "affected_parties": [
        "Owners and collectors",
        "Repair workers",
        "Pilots relying on pressure settings"
      ]
    },
    "owners": {
      "steward": "The person or organization that owns it.",
      "master_systems": []
    },
    "visual_identification": [
      "A dial marked in pressure units and often words such as rain, change and fair.",
      "Or a glass tube of liquid metal in a long wall-mounted case."
    ],
    "failure_modes_and_hazards": [
      "Broken mercury barometers release toxic mercury.",
      "Uncalibrated instruments give misleading readings."
    ],
    "standards_and_regulation": [
      "Minamata Convention on Mercury, United Nations Environment Programme."
    ],
    "what_it_is_for": [
      "Barometers are used in weather stations, laboratories and buildings to measure atmospheric pressure and follow its changes.",
      "They also support pressure-based altitude estimates and provide ambient pressure measurements for experiments and instrument checks."
    ]
  },
  "sources": [
    {
      "id": "placeholder",
      "title": "Research in progress",
      "url": "",
      "what_it_supports": "Initial draft only; will be replaced after lookups."
    },
    {
      "id": "wikidata",
      "title": "Wikidata item Q79757: barometer",
      "url": "https://www.wikidata.org/wiki/Q79757",
      "url_status": "live",
      "what_it_supports": "identity and sense of the item",
      "checked_by": "wikidata-api"
    },
    {
      "id": "wikipedia-en",
      "title": "Wikipedia: Barometer",
      "url": "https://en.wikipedia.org/wiki/Barometer",
      "url_status": "live",
      "what_it_supports": "general description of the item",
      "checked_by": "wikidata-api sitelink"
    }
  ],
  "structure": {
    "bundles": [
      {
        "id": "pressure-sensing-identity",
        "name": "Pressure-sensing identity",
        "description": "Establishes what senses atmospheric pressure and how that sensing produces the observed indication.",
        "rationale": "An agent must distinguish a barometer from a pressure gauge, altimeter or display that merely repeats another sensor's output.",
        "layers": [
          {
            "id": "sensing-principle",
            "name": "Sensing principle",
            "description": "Identifies the pressure-sensitive mechanism and its reference.",
            "findings": [
              {
                "id": "atmospheric-pressure-function",
                "name": "Atmospheric-pressure function",
                "description": "Record evidence that the instrument is intended to measure atmospheric pressure and identify its sensing mechanism.",
                "questions": [
                  {
                    "text": "What documentation or physical features establish that this instrument measures atmospheric pressure?",
                    "kind": "definition",
                    "id": "atmospheric-pressure-function-q01"
                  },
                  {
                    "text": "What sensing mechanism and pressure reference does this instrument use?",
                    "kind": "definition",
                    "id": "atmospheric-pressure-function-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "sensor-and-indication",
            "name": "Sensor and indication",
            "description": "Connects the physical sensor to the dial, column, screen or transmitted reading.",
            "findings": [
              {
                "id": "reading-origin",
                "name": "Reading origin",
                "description": "Identify the sensor responsible for each indication and separate pressure measurement from adjacent functions.",
                "questions": [
                  {
                    "text": "Is this indication produced by an internal sensor or received from a separately identified instrument?",
                    "kind": "provenance",
                    "id": "reading-origin-q01"
                  },
                  {
                    "text": "Which outputs indicate pressure, and which instead express altitude, weather labels or other derived quantities?",
                    "kind": "boundary",
                    "id": "reading-origin-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "pressure-reading-and-reference",
        "name": "Pressure reading and reference",
        "description": "Preserves the observed pressure and the transformations needed to interpret it.",
        "rationale": "Identical displayed numbers may represent different pressure bases, while different units may represent the same pressure.",
        "layers": [
          {
            "id": "observed-indication",
            "name": "Observed indication",
            "description": "Captures what was actually read and when.",
            "findings": [
              {
                "id": "pressure-observation",
                "name": "Pressure observation",
                "description": "Record the pressure value, unit, acquisition time and limits imposed by the indication.",
                "questions": [
                  {
                    "text": "What pressure value and unit were indicated at the recorded observation time?",
                    "kind": "measurement",
                    "id": "pressure-observation-q01"
                  },
                  {
                    "text": "What scale division, display increment or acquisition interval limits interpretation of this observation?",
                    "kind": "measurement",
                    "id": "pressure-observation-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "reference-and-corrections",
            "name": "Reference and corrections",
            "description": "Explains whether the indication is local pressure or a corrected value.",
            "findings": [
              {
                "id": "reported-pressure-basis",
                "name": "Reported pressure basis",
                "description": "Record the pressure basis and any applied corrections without treating configuration changes as atmospheric changes.",
                "questions": [
                  {
                    "text": "Does the indication represent local absolute pressure, sea-level-reduced pressure or another documented basis?",
                    "kind": "definition",
                    "id": "reported-pressure-basis-q01"
                  },
                  {
                    "text": "Which elevation, temperature, offset or other correction settings affected this reading, and where are their methods documented?",
                    "kind": "provenance",
                    "id": "reported-pressure-basis-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "atmospheric-exposure-and-installation",
        "name": "Atmospheric exposure and installation",
        "description": "Connects the measurement to the air being sampled and the instrument's placement.",
        "rationale": "A functioning sensor can produce an unrepresentative reading when its pressure connection or installation is unsuitable.",
        "layers": [
          {
            "id": "sampled-air",
            "name": "Sampled air",
            "description": "Identifies the air volume communicating with the sensing element.",
            "findings": [
              {
                "id": "ambient-pressure-path",
                "name": "Ambient-pressure path",
                "description": "Record the pressure path and evidence that it represents the intended atmosphere.",
                "questions": [
                  {
                    "text": "Which room, enclosure or outdoor air volume communicates with the pressure-sensitive element?",
                    "kind": "boundary",
                    "id": "ambient-pressure-path-q01"
                  },
                  {
                    "text": "What evidence indicates an unobstructed pressure path or possible influence from enclosure pressure, ventilation or airflow?",
                    "kind": "measurement",
                    "id": "ambient-pressure-path-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "placement-conditions",
            "name": "Placement conditions",
            "description": "Records installation details that affect this instrument's interpretation or operation.",
            "findings": [
              {
                "id": "installation-suitability",
                "name": "Installation suitability",
                "description": "Assess elevation, orientation and environmental conditions against requirements for the identified instrument.",
                "questions": [
                  {
                    "text": "What are the instrument's elevation, orientation and relevant environmental conditions?",
                    "kind": "measurement",
                    "id": "installation-suitability-q01"
                  },
                  {
                    "text": "Does its documentation require repositioning, levelling or an equilibration period before readings are used?",
                    "kind": "action",
                    "id": "installation-suitability-q02"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "measurement-trust-and-intervention",
        "name": "Measurement trust and intervention",
        "description": "Determines whether readings are credible and which checks or interventions are appropriate.",
        "rationale": "An agent needs evidence to distinguish atmospheric change from instrument error and to avoid unsupported adjustments.",
        "layers": [
          {
            "id": "calibration-and-comparison",
            "name": "Calibration and comparison",
            "description": "Establishes evidence for measurement quality using compatible reference observations.",
            "findings": [
              {
                "id": "pressure-agreement",
                "name": "Pressure agreement",
                "description": "Record calibration evidence or comparison results with matching pressure bases and relevant conditions.",
                "questions": [
                  {
                    "text": "What calibration or reference-comparison record supports the instrument's current measurement quality?",
                    "kind": "provenance",
                    "id": "pressure-agreement-q01"
                  },
                  {
                    "text": "After accounting for time, elevation and pressure basis, what discrepancy and uncertainty remain?",
                    "kind": "measurement",
                    "id": "pressure-agreement-q02"
                  }
                ]
              }
            ]
          },
          {
            "id": "faults-and-permitted-actions",
            "name": "Faults and permitted actions",
            "description": "Links observed defects and instrument construction to reading restrictions and servicing decisions.",
            "findings": [
              {
                "id": "reading-validity-and-service",
                "name": "Reading validity and service",
                "description": "Record symptoms such as a stuck indication, interrupted liquid column, blocked port or electronic fault, and identify documented responses.",
                "questions": [
                  {
                    "text": "Which observed symptoms make this reading suspect, invalid or unavailable?",
                    "kind": "measurement",
                    "id": "reading-validity-and-service-q01"
                  },
                  {
                    "text": "Which checks, adjustments or servicing actions are documented and authorised for this mechanism and its contained materials?",
                    "kind": "action",
                    "id": "reading-validity-and-service-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-kinds",
                "name": "Kinds and varieties",
                "description": "Reported by the breadth pass; each item needs checking against its source before it becomes normative.",
                "evidence": [
                  "mercury barometer (Torricelli / cistern and Fortin)",
                  "aneroid barometer (evacuated capsule / Bourdon)",
                  "electronic / MEMS digital barometer",
                  "barograph (recording barometer)",
                  "marine / ship barometer",
                  "altimeter-barometer (pressure altimeter)",
                  "water / glycerine barometer (low-density liquid column)"
                ],
                "questions": [
                  {
                    "id": "evidence-kinds-q01",
                    "text": "Which of these kinds and varieties hold for the sense of barometer this model covers, and on what evidence?",
                    "kind": "provenance"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "openQuestions": [
    "Does the registry intend this entry to include embedded barometric sensors and remote sensor assemblies, or only complete instruments?",
    "Which authoritative documentation should define reading and correction procedures for each supported mechanism?",
    "What measurement uncertainty and calibration evidence are sufficient for each intended use?",
    "How should the model distinguish factory compensation, user display offsets and sea-level reduction when an instrument exposes only a single adjustment?",
    "Which mechanism-specific handling and service requirements must be represented, particularly for instruments containing an identified liquid?"
  ],
  "statistics": {
    "bundles": 5,
    "layers": 9,
    "findings": 9,
    "questions": 17
  }
}
