{
  "jobs_created": {
    "label": "Jobs created",
    "scope": "period",
    "unit": "jobs",
    "definition": "One exact job by its UK creation date. Archived jobs remain unless filtered out."
  },
  "completed_jobs": {
    "label": "Completed jobs with a saved date",
    "scope": "period",
    "unit": "jobs",
    "definition": "Current completed status and saved completion date in the range. No invoice/payment-date inference."
  },
  "quote_revisions_created": {
    "label": "Quote revisions created",
    "scope": "period",
    "unit": "revisions",
    "definition": "All stored quote revisions by UK creation date, including superseded revisions. Not a count of unique jobs."
  },
  "issued_invoice_value_pence": {
    "label": "Issued invoice value",
    "scope": "period",
    "unit": "pence",
    "definition": "Currently issued gross invoice pence by actual UK issue date. Draft/void/cancelled invoices and payment requests add nothing. Not recognised revenue."
  },
  "recorded_receipts_pence": {
    "label": "Recorded net receipts",
    "scope": "period",
    "unit": "pence",
    "definition": "Original receipts by paid-on date, excluding retained error reversals. Allocations are not extra receipts. Not bank-cleared income."
  },
  "person_minutes": {
    "label": "Recorded person time",
    "scope": "period",
    "unit": "person_minutes",
    "definition": "Active saved time entries by work date. Two people working one hour record 120 person-minutes. Not elapsed job time."
  },
  "manual_person_minutes": {
    "label": "Manual person time",
    "scope": "period",
    "unit": "person_minutes",
    "definition": "Active manual time entries by work date. Saved minutes, no estimated hours."
  },
  "field_person_minutes": {
    "label": "Converted field person time",
    "scope": "period",
    "unit": "person_minutes",
    "definition": "Active time entries from reviewed field conversion by work date. Raw timers and earlier archived generations are not counted again."
  },
  "internal_labour_cost_pence": {
    "label": "Internal labour cost",
    "scope": "period",
    "unit": "pence",
    "definition": "Active saved entry costs by work date. Retained historical rates, half-up rounding per entry. Not payroll or profit."
  },
  "received_material_cost_pence": {
    "label": "Received material cost",
    "scope": "period",
    "unit": "pence",
    "definition": "Active received material rows by received date, including converted field materials once. No document selling prices or unreceived costs."
  },
  "field_logs_reviewed": {
    "label": "Reviewed field logs",
    "scope": "period",
    "unit": "logs",
    "definition": "Active reviewed logs by work date. Authors are accounts, not inferred scheduling resources; no private log bodies."
  },
  "field_logs_unreviewed": {
    "label": "Unreviewed field logs",
    "scope": "period",
    "unit": "logs",
    "definition": "Active unreviewed logs by work date. These do not establish time, costs or staff performance."
  },
  "field_sessions_unconverted": {
    "label": "Unconverted field sessions",
    "scope": "period",
    "unit": "sessions",
    "definition": "Sessions created in the period whose current state is not converted. No extrapolated elapsed time or labour cost."
  },
  "open_jobs": {
    "label": "Open jobs now",
    "scope": "current",
    "unit": "jobs",
    "definition": "Current open, unarchived jobs; independent of the selected period."
  },
  "open_quote_estimate_pence": {
    "label": "Open quote estimate now",
    "scope": "current",
    "unit": "pence",
    "definition": "Each chain’s current unexpired draft/shared revision on an open unarchived job. Separate chains may be alternative offers. Potential work, not expected income; independent of the period."
  },
  "issued_invoice_balance_pence": {
    "label": "Invoice balance now",
    "scope": "current",
    "unit": "pence",
    "definition": "Currently issued invoice pence less all unreversed receipts; independent of the period. No additional balance for stages or payment requests."
  },
  "void_invoice_value_pence": {
    "label": "Excluded void invoice value",
    "scope": "exclusions",
    "unit": "pence",
    "definition": "Currently void invoices by original UK issue date. Excluded from issued value; not a count of voids occurring in the period or a credit-note ledger."
  },
  "reversed_receipt_pence": {
    "label": "Excluded reversed receipts",
    "scope": "exclusions",
    "unit": "pence",
    "definition": "Reversed recording errors by original paid-on date. Reversal timestamp retained. Restates original period; not a cash refund."
  },
  "receipt_reversals_recorded": {
    "label": "Receipt reversals recorded",
    "scope": "period",
    "unit": "reversals",
    "definition": "Recording-error reversals by UK reversal timestamp, separate from the original paid-on period. Not refunds."
  },
  "archived_person_minutes": {
    "label": "Excluded archived person time",
    "scope": "exclusions",
    "unit": "person_minutes",
    "definition": "Archived saved time entries by work date, including replaced field-conversion generations. Not active recorded time."
  },
  "archived_labour_cost_pence": {
    "label": "Excluded archived labour cost",
    "scope": "exclusions",
    "unit": "pence",
    "definition": "Archived saved labour cost by work date; not active internal labour cost."
  },
  "archived_material_cost_pence": {
    "label": "Excluded archived received materials",
    "scope": "exclusions",
    "unit": "pence",
    "definition": "Archived received material costs by received date; not active material cost."
  },
  "unknown_dates": {
    "label": "Unknown relevant dates",
    "scope": "data_quality",
    "unit": "date_fields",
    "definition": "Missing or invalid relevant date fields on matching records. One record may have several. Not placed in any period; each date role is shown."
  },
  "cohort_created": {
    "label": "1 · Created jobs",
    "scope": "cohort",
    "unit": "jobs",
    "definition": "Filtered jobs created in the period, observed at generation. One eligible population for every funnel step."
  },
  "cohort_shared": {
    "label": "2 · With a shared quote",
    "scope": "cohort",
    "unit": "jobs",
    "definition": "Eligible jobs with retained sharing evidence on a quote revision by the observation point. Count each job once."
  },
  "cohort_accepted": {
    "label": "3 · Shared and accepted quote",
    "scope": "cohort",
    "unit": "jobs",
    "definition": "Subset with sharing and acceptance evidence on the same quote revision by observation. No inferred acceptance from job stage."
  },
  "cohort_issued": {
    "label": "4 · Linked issued invoice",
    "scope": "cohort",
    "unit": "jobs",
    "definition": "Subset with a currently issued invoice linked to an eligible shared/accepted quote revision. Void and direct invoices do not satisfy this step."
  },
  "cohort_receipt": {
    "label": "5 · Recorded receipt",
    "scope": "cohort",
    "unit": "jobs",
    "definition": "Subset with a positive unreversed receipt on an eligible linked invoice by observation. Not necessarily fully paid."
  },
  "cohort_direct_invoice": {
    "label": "Cohort jobs with direct invoices",
    "scope": "data_quality",
    "unit": "jobs",
    "definition": "Cohort jobs with a currently issued invoice without a quote link. Disclosed as a separate path, never bridged with synthetic jobs."
  }
}
