{
  "classification": "INVENTED_WORKED_EXAMPLE_NOT_ACTUAL_DATA",
  "company": "Company A",
  "scope": "Same three-tool fixed historical archive from body; no added code, CRM, audio or other source",
  "initial_estimator_inputs_unchanged": true,
  "inventory_rows": [
    {
      "system": "Gmail",
      "administrator_role": "workspace administrator",
      "coverage_start": "2018-10",
      "coverage_end": "2026-09",
      "unit": "message",
      "export_entries": 120000,
      "duplicates": 20000,
      "unique": 100000,
      "excluded": 15000,
      "unresolved": 5000,
      "candidate": 80000,
      "copy_history": "original export plus overlapping re-export",
      "join_keys": "message ID; service-request reference"
    },
    {
      "system": "Slack",
      "administrator_role": "communications administrator",
      "coverage_start": "2020-10",
      "coverage_end": "2026-09",
      "unit": "message",
      "export_entries": 240000,
      "duplicates": 60000,
      "unique": 180000,
      "excluded": 30000,
      "unresolved": 10000,
      "candidate": 140000,
      "copy_history": "original workspace plus overlapping migration copy",
      "join_keys": "message ID; thread parent; service-request reference"
    },
    {
      "system": "Jira",
      "administrator_role": "project administrator",
      "coverage_start": "2023-10",
      "coverage_end": "2026-09",
      "unit": "issue",
      "export_entries": 18000,
      "duplicates": 3000,
      "unique": 15000,
      "excluded": 2000,
      "unresolved": 1000,
      "candidate": 12000,
      "copy_history": "original issue export plus repeated export",
      "join_keys": "issue ID; related email and chat references"
    }
  ],
  "reconciliation_rule": "raw - repeated copies = unique; unique - excluded - unresolved = candidate. The latter categories are disjoint. Candidate is not accepted or legally cleared.",
  "mixed_units_never_summed": true,
  "joined_workflow_definition": "One distinct service request with permitted initiating email, necessary chat decision and ticket outcome and distinguishable actor roles",
  "three_tool_overlap_start": "2023-10",
  "inspection_population_limit": "100 specifically permitted distinct candidate request IDs selected from the overlap; not a representative estimate of the whole archive",
  "S1": {
    "total": 100,
    "utility_pass": 72,
    "missing_permitted_link_or_attachment": 18,
    "actor_role_fail": 10,
    "categories_disjoint": "Each request assigned to its first failed check"
  },
  "S2": {
    "same_request_ids": 100,
    "prior_pass": 72,
    "link_cases_corrected": 8,
    "role_cases_corrected": 6,
    "utility_pass": 86,
    "missing_link_remaining": 10,
    "actor_role_remaining": 4,
    "privacy_and_permission": "Utility result alone does not settle privacy or permission"
  },
  "D1": {
    "meaning": "Later final licensed delivery after actual full preparation run",
    "counts": null,
    "reason": "Neither candidate-record counts nor sample utility results establish final delivery counts"
  },
  "price_inference": "No duplicate-based haircut, sample-yield multiplier or new range. Material scope change goes back to appraisal/scoping."
}
