Forge Intelligence

Prompt 03 — Quantity, unit, and dimension ontology builder

Build a coherent quantity–dimension–unit record.

Updated

Inputs

TARGET_PARTITION: {{TARGET_PARTITION}}
CANDIDATE_SET: {{CANDIDATE_SET_JSON}}
UNIT_SYSTEM_POLICY: {{UNIT_SYSTEM_POLICY_JSON}}
EXISTING_QUANTITY_REGISTRY: {{EXISTING_QUANTITY_REGISTRY_JSON}}
SOURCE_BUNDLE: {{SOURCE_BUNDLE_JSON}}
CLEAN_ROOM_POLICY: {{CLEAN_ROOM_POLICY_JSON}}

Task

Build a coherent quantity–dimension–unit record.

  1. Distinguish physical quantity, numerical value, unit, dimension, symbol, and measurement procedure.
  2. Assign stable IDs and semantic definitions before choosing notation.
  3. Identify base, derived, dimensionless, angular, counting, and stochastic quantities.
  4. Encode dimension exponents and permitted units.
  5. Declare conversion kind: identity, scale, affine, or nonlinear; mark exact conversions separately from empirical ones.
  6. Preserve context-dependent units and conventions rather than forcing one universal representation.
  7. Check all supplied equations dimensionally and return itemized failures.
  8. Detect symbol collisions, quantity-kind conflation, angle/count/probability ambiguity, and invalid affine-unit arithmetic.
  9. For clean-room seeds, include only allowlisted operations and do not leak modern derived quantity names.
  10. Do not treat dimensional consistency as proof of a law.

Return only JSON matching schemas/quantity-unit-dimension.schema.json.