{
 "inventory_version": "1",
 "meta": {
  "crm": "hubspot",
  "instance_label": "portal 1234567 (Acme Cloud)",
  "environment": "production",
  "edition": "Marketing Hub Professional, Sales Hub Professional",
  "business_model": "b2b",
  "read_at": "2026-11-01T09:30:00Z",
  "routes": [
   "admin exports (properties, property history, settings captures)",
   "HubSpot remote MCP server, read tools only"
  ],
  "reading_identity": {"role": "Super Admin", "can_write": true, "denied_tools": ["every manage_* tool", "submit_feedback"]},
  "prepared_by": "agent run, reviewed by the RevOps lead",
  "scope": "full"
 },
 "coverage": {
  "objects": {"status": "complete"},
  "settings": {"status": "complete"},
  "counts": {"status": "complete"},
  "fields": {"status": "complete", "reason": "Export all properties for contacts, companies and deals"},
  "critical_fields": {"status": "complete"},
  "pipelines": {"status": "complete"},
  "lifecycle": {"status": "complete"},
  "forms": {"status": "complete"},
  "automations": {"status": "complete", "reason": "8 workflows from the Agent CLI 'workflows get'"},
  "users": {"status": "complete"},
  "integrations": {"status": "complete"},
  "api_capacity": {"status": "complete"},
  "reporting": {"status": "complete"},
  "access": {"status": "unavailable", "reason": "deal View access per permission set (All deals, Their team's deals, Their deals) not provided; Professional has no property-level restriction or Sensitive Data"},
  "history": {"status": "partial", "reason": "property history exported for hubspot_owner_id only"}
 },
 "populations": {
  "sales_eligible_contacts": {"count": 18400, "query": "query_crm_data count, lifecyclestage in (lead, marketingqualifiedlead, salesqualifiedlead), test_record is not true", "read_at": "2026-11-01T09:40:00Z"},
  "open_deals": {"count": 640, "query": "query_crm_data count, hs_is_closed = false, test_record is not true", "read_at": "2026-11-01T09:40:00Z"},
  "customers": {"count": 2150, "query": "query_crm_data count, lifecyclestage = customer", "read_at": "2026-11-01T09:40:00Z"}
 },
 "objects": [
  {"name": "contacts", "label": "Contacts", "custom": false, "record_count": 48210, "unique_keys": ["email", "hs_object_id"], "purpose": "people", "owner": "RevOps lead"},
  {"name": "companies", "label": "Companies", "custom": false, "record_count": 9120, "unique_keys": ["acme_account_id", "hs_object_id"], "purpose": "billing accounts and prospects", "owner": "RevOps lead"},
  {"name": "deals", "label": "Deals", "custom": false, "record_count": 5310, "unique_keys": ["hs_object_id"], "purpose": "sales opportunities and renewals", "owner": "Sales ops"},
  {"name": "tickets", "label": "Tickets", "custom": false, "record_count": 1880, "unique_keys": ["hs_object_id"], "purpose": "support cases", "owner": "Support lead"},
  {"name": "workspaces", "label": "Workspaces", "custom": true, "record_count": 2340, "unique_keys": ["workspace_id"], "purpose": "product workspaces under a billing account", "owner": "Product ops", "created_at": "2025-02-10"}
 ],
 "settings": {
  "auto_create_associate_companies": true,
  "auto_association_shared_domain_exclusions": false,
  "salesforce_connected": false,
  "merges_90d": 42,
  "merge_preserves_record_id": false,
  "contact_roles_drive_lifecycle": false,
  "custom_field_limits": {"contacts": 1000, "companies": 1000, "deals": 1000},
  "forms_set_marketing_contact_default": true,
  "two_factor_required": false,
  "sso_enforced": false,
  "team_visibility_used": false,
  "smart_transfer_active": false,
  "native_salesforce_integration_active": false,
  "account_cleanup_auto_remove_workflows": false,
  "currencies": ["USD"],
  "multi_currency": false
 },
 "counts": {
  "open_deals_without_company": {"numerator": 38, "denominator": 640, "population": "open_deals", "query": "query_crm_data count, open deals with 'Number of associated companies' = 0", "read_at": "2026-11-01T09:40:00Z"},
  "sales_contacts_without_company": {"numerator": 1380, "denominator": 18400, "population": "sales_eligible_contacts", "query": "query_crm_data count, sales-eligible contacts with no primary company", "read_at": "2026-11-01T09:40:00Z"},
  "companies_sharing_domain": {"numerator": 268, "denominator": 8640, "population": "companies_with_domain", "query": "ID and domain export grouped by domain, public and shared domains removed", "read_at": "2026-11-01T09:40:00Z"},
  "vendor_duplicate_contacts": {"numerator": 290, "denominator": 48210, "population": "all contacts", "query": "duplicate management suggestion count", "read_at": "2026-11-01T09:40:00Z"},
  "customers_without_evidence": {"numerator": 301, "denominator": 2150, "population": "customers", "query": "lifecyclestage = customer, 'Recent deal close date' unknown, acme_account_id unknown", "read_at": "2026-11-01T09:40:00Z"},
  "opportunity_without_open_deal": {"numerator": 26, "denominator": 430, "population": "contacts with lifecycle Opportunity", "query": "lifecyclestage = opportunity, 'Number of associated deals' = 0 or all closed", "read_at": "2026-11-01T09:40:00Z"},
  "recent_contacts_empty_lifecycle": {"numerator": 54, "denominator": 4500, "population": "new_contacts_90d", "query": "created in 90 days, lifecyclestage unknown", "read_at": "2026-11-01T09:40:00Z"},
  "open_deals_past_close_date": {"numerator": 115, "denominator": 640, "population": "open_deals", "query": "open deals with closedate before 2026-11-01", "read_at": "2026-11-01T09:40:00Z"},
  "forecast_deals_missing_amount": {"numerator": 21, "denominator": 300, "population": "open deals at 50% probability or higher", "query": "amount unknown", "read_at": "2026-11-01T09:40:00Z"},
  "lost_deals_with_reason": {"numerator": 93, "denominator": 150, "population": "deals closed lost in 90 days", "query": "closed_lost_reason known", "read_at": "2026-11-01T09:40:00Z"},
  "recent_contacts_unknown_source": {"numerator": 1710, "denominator": 4500, "population": "new_contacts_90d", "query": "hs_analytics_source in (OFFLINE) or unknown", "read_at": "2026-11-01T09:40:00Z"}
 },
 "critical_fields": [
  {
   "object": "contacts",
   "field": "hubspot_owner_id",
   "meaning": "Sales rep accountable for follow-up",
   "authoritative_source": "workflow:inbound-rotation",
   "permitted_writers": ["workflow:inbound-rotation", "user"],
   "observed_writers": ["workflow:inbound-rotation", "integration:enrichco", "user"],
   "precedence_rule": "",
   "blank_means": "unassigned; routing has not run",
   "consumers": ["Inbound rotation", "Pipeline by owner report"],
   "owner": "RevOps lead",
   "fill": {"numerator": 17900, "denominator": 18400, "population": "sales_eligible_contacts", "query": "hubspot_owner_id known", "read_at": "2026-11-01T09:40:00Z"}
  },
  {
   "object": "contacts",
   "field": "lifecyclestage",
   "meaning": "Relationship milestone",
   "authoritative_source": "decisions.md D-2026-02-14",
   "permitted_writers": ["setting:deal-won", "workflow:mql-promotion", "user"],
   "precedence_rule": "",
   "blank_means": "not yet classified",
   "consumers": ["MQL report", "funnel dashboard"],
   "owner": "Marketing ops manager"
  },
  {
   "object": "contacts",
   "field": "newsletter_opt_in",
   "meaning": "Consent to the monthly newsletter",
   "authoritative_source": "form:preference-centre",
   "permitted_writers": ["form:preference-centre", "system:unsubscribe-link", "user"],
   "observed_writers": ["form:preference-centre", "user"],
   "blank_means": "no consent recorded; do not send",
   "consumers": ["Newsletter segment"],
   "owner": "Privacy owner",
   "opt_out_reversals": [{"writer": "integration:webinarco", "records": 37}]
  },
  {
   "object": "contacts",
   "field": "country",
   "fill": {"numerator": 13616, "denominator": 18400, "population": "sales_eligible_contacts", "query": "country known", "read_at": "2026-11-01T09:40:00Z"},
   "observed_writers": ["form", "user"]
  },
  {
   "object": "companies",
   "field": "acme_account_id",
   "meaning": "Billing account ID; one per paying account",
   "authoritative_source": "integration:ops-sync",
   "permitted_writers": ["integration:ops-sync"],
   "blank_means": "not a billing account",
   "consumers": ["Warehouse product sync", "LIFE-06 evidence"],
   "owner": "Finance systems lead"
  },
  {"object": "deals", "field": "dealstage", "meaning": "Buyer commitment stage", "authoritative_source": "user", "permitted_writers": ["user"], "observed_writers": ["user"], "blank_means": "never blank", "consumers": ["Pipeline dashboard", "forecast"], "owner": "Sales ops"}
 ],
 "pipelines": [
  {
   "id": "default",
   "label": "New business",
   "object": "deals",
   "open_deals": 410,
   "created_180d": 380,
   "stages": [
    {"id": "appointmentscheduled", "label": "Discovery", "order": 1, "type": "open", "probability": 0.1, "entry_evidence": "Buyer agreed a discovery call with a named problem", "entries_180d": 310},
    {"id": "demo-scheduled", "label": "Demo scheduled", "order": 2, "type": "open", "probability": 0.2, "entry_evidence": "", "entries_180d": 240},
    {"id": "qualifiedtobuy", "label": "Qualified", "order": 3, "type": "open", "probability": 0.3, "entry_evidence": "Budget owner named and problem confirmed in writing", "entries_180d": 190},
    {"id": "solution-fit", "label": "Solution fit", "order": 4, "type": "open", "probability": 0.4, "entry_evidence": "", "entries_180d": 150},
    {
     "id": "presentationscheduled",
     "label": "Proposal",
     "order": 5,
     "type": "open",
     "probability": 0.5,
     "entry_evidence": "Proposal sent after a scoping call",
     "entries_180d": 121,
     "required_fields": ["amount"],
     "missing_required": {
      "amount": {"numerator": 23, "denominator": 121, "population": "deals currently in New business / Proposal", "query": "deals in stage Proposal of New business with amount unknown", "read_at": "2026-11-01T09:40:00Z"}
     }
    },
    {"id": "security-review", "label": "Security review", "order": 6, "type": "open", "probability": 0.6, "entry_evidence": "", "entries_180d": 70},
    {"id": "legal-review", "label": "Legal review", "order": 7, "type": "open", "probability": 0.7, "entry_evidence": "", "entries_180d": 0},
    {"id": "decisionmakerboughtin", "label": "Decision maker bought in", "order": 8, "type": "open", "probability": 0.8, "entry_evidence": "Economic buyer confirmed the decision date", "entries_180d": 64},
    {"id": "procurement", "label": "Procurement", "order": 9, "type": "open", "probability": 0.85, "entry_evidence": "", "entries_180d": 40},
    {"id": "contractsent", "label": "Contract sent", "order": 10, "type": "open", "probability": 0.9, "entry_evidence": "Order form sent to the signer", "entries_180d": 38},
    {"id": "contract-signed", "label": "Contract signed", "order": 11, "type": "won", "probability": 1.0, "entry_evidence": "Countersigned order form received", "entries_180d": 31},
    {"id": "closedwon", "label": "Closed won", "order": 12, "type": "won", "probability": 1.0, "entry_evidence": "Order form countersigned and billing account created", "entries_180d": 29},
    {"id": "closedlost", "label": "Closed lost", "order": 13, "type": "lost", "probability": 0.0, "entry_evidence": "Buyer declined or went silent for 60 days", "entries_180d": 88}
   ]
  },
  {
   "id": "emea-new-business",
   "label": "EMEA new business",
   "object": "deals",
   "open_deals": 37,
   "created_180d": 12,
   "stages": [
    {"id": "emea-appointmentscheduled", "label": "Discovery", "order": 1, "type": "open", "probability": 0.1, "entry_evidence": "Buyer agreed a discovery call with a named problem"},
    {"id": "emea-demo-scheduled", "label": "Demo scheduled", "order": 2, "type": "open", "probability": 0.2, "entry_evidence": ""},
    {"id": "emea-qualifiedtobuy", "label": "Qualified", "order": 3, "type": "open", "probability": 0.3, "entry_evidence": "Budget owner named and problem confirmed in writing"},
    {"id": "emea-solution-fit", "label": "Solution fit", "order": 4, "type": "open", "probability": 0.4, "entry_evidence": ""},
    {"id": "emea-presentationscheduled", "label": "Proposal", "order": 5, "type": "open", "probability": 0.5, "entry_evidence": "Proposal sent after a scoping call"},
    {"id": "emea-security-review", "label": "Security review", "order": 6, "type": "open", "probability": 0.6, "entry_evidence": ""},
    {"id": "emea-legal-review", "label": "Legal review", "order": 7, "type": "open", "probability": 0.7, "entry_evidence": ""},
    {"id": "emea-decisionmakerboughtin", "label": "Decision maker bought in", "order": 8, "type": "open", "probability": 0.8, "entry_evidence": "Economic buyer confirmed the decision date"},
    {"id": "emea-procurement", "label": "Procurement", "order": 9, "type": "open", "probability": 0.85, "entry_evidence": ""},
    {"id": "emea-contractsent", "label": "Contract sent", "order": 10, "type": "open", "probability": 0.9, "entry_evidence": "Order form sent to the signer"},
    {"id": "emea-contract-signed", "label": "Contract signed", "order": 11, "type": "won", "probability": 1.0, "entry_evidence": "Countersigned order form received"},
    {"id": "emea-closedwon", "label": "Closed won", "order": 12, "type": "won", "probability": 1.0, "entry_evidence": "Order form countersigned and billing account created"},
    {"id": "emea-closedlost", "label": "Closed lost", "order": 13, "type": "lost", "probability": 0.0, "entry_evidence": "Buyer declined or went silent for 60 days"}
   ]
  },
  {
   "id": "renewals",
   "label": "Renewals",
   "object": "deals",
   "open_deals": 193,
   "created_180d": 160,
   "stages": [
    {"id": "renewal-notice", "label": "Renewal due in 90 days", "order": 1, "type": "open", "probability": 0.6, "entry_evidence": "Created by the renewal workflow 90 days before the contract end date", "entries_180d": 52},
    {"id": "renewal-review", "label": "Usage review held", "order": 2, "type": "open", "probability": 0.7, "entry_evidence": "Customer success review logged with the buyer", "entries_180d": 44},
    {"id": "renewal-quote", "label": "Renewal quote sent", "order": 3, "type": "open", "probability": 0.85, "entry_evidence": "Quote sent to the billing contact", "entries_180d": 39},
    {"id": "renewal-won", "label": "Renewed", "order": 4, "type": "won", "probability": 1.0, "entry_evidence": "Renewal order countersigned", "entries_180d": 33},
    {"id": "renewal-lost", "label": "Churned", "order": 5, "type": "lost", "probability": 0.0, "entry_evidence": "Notice of non-renewal received", "entries_180d": 6}
   ]
  }
 ],
 "lifecycle": {
  "field": "lifecyclestage",
  "options": [
   {"value": "subscriber", "label": "Subscriber", "custom": false, "entry_evidence": "Newsletter signup with confirmed consent", "owner": "Marketing ops manager"},
   {"value": "lead", "label": "Lead", "custom": false, "entry_evidence": "Any conversion beyond a newsletter signup", "owner": "Marketing ops manager"},
   {"value": "marketingqualifiedlead", "label": "Marketing Qualified Lead", "custom": false, "entry_evidence": "Lead score band A from the score refresh workflow", "owner": "Marketing ops manager"},
   {"value": "salesqualifiedlead", "label": "Sales Qualified Lead", "custom": false, "entry_evidence": "Rep accepted the lead in the sales handoff", "owner": "Sales ops"},
   {"value": "opportunity", "label": "Opportunity", "custom": false, "entry_evidence": "Associated with an open deal", "owner": "Sales ops"},
   {"value": "customer", "label": "Customer", "custom": false, "entry_evidence": "Closed-won deal or an acme_account_id from billing", "owner": "RevOps lead"},
   {"value": "evangelist", "label": "Evangelist", "custom": false, "entry_evidence": "Signed reference agreement", "owner": "Customer marketing"},
   {"value": "other", "label": "Other", "custom": false, "entry_evidence": "Partners and vendors, flagged by the RevOps lead", "owner": "RevOps lead"},
   {"value": "churned", "label": "Churned", "custom": true, "entry_evidence": "", "owner": ""}
  ],
  "writers": [
   {"writer": "setting:deal-won", "kind": "setting", "sets": ["customer"], "customer_evidence_documented": true},
   {"writer": "setting:default-new-records", "kind": "setting", "sets": ["lead"]},
   {"writer": "integration:ops-sync", "kind": "billing", "sets": ["customer"], "customer_evidence_documented": false}
  ],
  "precedence_rule": "",
  "precedence_tested": false,
  "correction_path_documented": true,
  "default_new_records": "lead",
  "lead_status_used_for_follow_up": true,
  "leads_object_active": false
 },
 "forms": [
  {"id": "form-01", "name": "Pricing guide", "public": true, "sets_lifecycle": "customer", "sets_marketing_contact": true},
  {"id": "form-02", "name": "Demo request", "public": true, "sets_lifecycle": "lead", "sets_marketing_contact": true},
  {"id": "form-03", "name": "Newsletter signup", "public": true, "sets_lifecycle": "subscriber", "sets_marketing_contact": true},
  {"id": "form-04", "name": "Customer portal feedback", "public": false, "sets_lifecycle": "customer", "sets_marketing_contact": false}
 ],
 "automations": [
  {"id": "1001", "owner": "Marketing ops manager", "errors_30d": 0, "enrolled_total": 3120},
  {"id": "1002", "owner": "Sales ops", "errors_30d": 0, "enrolled_total": 1480},
  {"id": "1003", "owner": "RevOps lead", "errors_30d": 0, "enrolled_total": 9800, "essential": true, "population_includes_customers": true, "credit_fallback": false},
  {"id": "1004", "owner": "RevOps lead", "errors_30d": 0, "enrolled_total": 0, "essential": true},
  {"id": "1005", "owner": "Marketing ops manager", "errors_30d": 0, "enrolled_total": 2210, "decision_ref": ""},
  {"id": "1006", "owner": "Marketing ops manager", "errors_30d": 0, "enrolled_total": 40210},
  {"id": "1007", "owner": "Events manager", "errors_30d": 0, "enrolled_total": 640},
  {"id": "1008", "owner": "Marketing ops manager", "errors_30d": 0, "enrolled_total": 1310}
 ],
 "users": [
  {"id": "user-01", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-21", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "user-02", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-22", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "user-03", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-23", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "user-04", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-24", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "user-05", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-25", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "user-06", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-26", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "user-07", "active": true, "privileged": true, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-27", "can_bulk_delete": true, "open_deals_owned": 0, "team": "revops"},
  {"id": "agency-01", "active": true, "privileged": true, "account_type": "agency", "paid_seat": true, "last_login": "2026-10-28", "can_bulk_delete": true, "open_deals_owned": 0, "team": ""},
  {"id": "shared-01", "active": true, "privileged": true, "account_type": "shared", "paid_seat": true, "last_login": "2026-10-20", "can_bulk_delete": true, "open_deals_owned": 0, "team": ""},
  {"id": "user-10", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-20", "can_bulk_delete": true, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-11", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-21", "can_bulk_delete": false, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-12", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-22", "can_bulk_delete": true, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-13", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-23", "can_bulk_delete": false, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-14", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-24", "can_bulk_delete": true, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-15", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-25", "can_bulk_delete": false, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-16", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-26", "can_bulk_delete": true, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-17", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-27", "can_bulk_delete": false, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-18", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-28", "can_bulk_delete": true, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-19", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-10", "can_bulk_delete": false, "open_deals_owned": 20, "team": "sales"},
  {"id": "user-20", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-11", "can_bulk_delete": true, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-21", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-12", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-22", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-13", "can_bulk_delete": true, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-23", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-14", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-24", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-15", "can_bulk_delete": true, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-25", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-16", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-26", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-17", "can_bulk_delete": true, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-27", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-18", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-28", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-19", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-29", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-20", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-30", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-21", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-31", "active": true, "privileged": false, "account_type": "employee", "paid_seat": true, "last_login": "2026-10-22", "can_bulk_delete": false, "open_deals_owned": 0, "team": "marketing"},
  {"id": "user-32", "active": false, "privileged": false, "account_type": "former_employee", "paid_seat": false, "last_login": "2026-07-14", "can_bulk_delete": false, "open_deals_owned": 19, "open_tickets_owned": 0, "team": "sales"},
  {"id": "user-33", "active": false, "privileged": false, "account_type": "former_employee", "paid_seat": false, "last_login": "2026-08-29", "can_bulk_delete": false, "open_deals_owned": 8, "open_tickets_owned": 0, "team": "sales"}
 ],
 "integrations": [
  {
   "name": "Stripe Data Sync",
   "type": "data_sync",
   "identity": "app installed by user-02",
   "identity_type": "oauth_app",
   "identity_privilege": "scoped",
   "owner": "Finance systems lead",
   "direction": "two_way",
   "objects": ["contacts"],
   "match_key": "email",
   "creates_records": ["contacts"],
   "searches_before_create": true,
   "keeps_person_id": true,
   "fields_written": ["email", "firstname", "lastname", "stripe_customer_id", "companies.current_plan"],
   "two_way_fields_with_split_owners": ["email"],
   "default_app": "HubSpot",
   "blank_semantics": "undefined",
   "suspended_30d": false,
   "record_errors": {"numerator": 54, "denominator": 3000, "population": "records synced in 30 days", "query": "Stripe Data Sync error page, last 30 days", "read_at": "2026-11-01T09:40:00Z"},
   "oldest_open_error_days": 9,
   "in_stack_md": true,
   "believed_connected": true
  },
  {
   "name": "EnrichCo",
   "type": "enrichment",
   "identity": "marketplace app",
   "identity_type": "oauth_app",
   "identity_privilege": "scoped",
   "owner": "Marketing ops manager",
   "direction": "into_crm",
   "objects": ["contacts", "companies"],
   "match_key": "hs_object_id",
   "creates_records": [],
   "fields_written": ["contacts.hubspot_owner_id", "companies.industry", "companies.numberofemployees"],
   "overwrite_mode": "overwrite",
   "writes_owner": true,
   "blank_semantics": "preserve",
   "suspended_30d": false,
   "in_stack_md": true,
   "believed_connected": true
  },
  {
   "name": "WebinarCo",
   "type": "event_app",
   "identity": "marketplace app",
   "identity_type": "oauth_app",
   "identity_privilege": "scoped",
   "owner": "Events manager",
   "direction": "into_crm",
   "objects": ["contacts"],
   "match_key": "email",
   "creates_records": ["contacts"],
   "keeps_person_id": false,
   "fields_written": ["firstname", "lastname", "company", "country", "newsletter_opt_in", "webinar_attended"],
   "blank_semantics": "preserve",
   "suspended_30d": false,
   "in_stack_md": true,
   "believed_connected": true
  },
  {
   "name": "Partner form connector",
   "type": "no_code",
   "identity": "user-04 (RevOps lead's own login)",
   "identity_type": "personal",
   "identity_privilege": "standard",
   "owner": "RevOps lead",
   "direction": "into_crm",
   "objects": ["companies"],
   "match_key": "name",
   "creates_records": ["companies"],
   "fields_written": ["name", "domain", "partner_source"],
   "blank_semantics": "undefined",
   "suspended_30d": false,
   "in_stack_md": true,
   "believed_connected": true
  },
  {
   "name": "Warehouse product sync",
   "type": "reverse_etl",
   "identity": "legacy private app 'warehouse-sync'",
   "identity_type": "private_app",
   "identity_privilege": "scoped",
   "owner": "Data engineering lead",
   "direction": "into_crm",
   "objects": ["companies"],
   "match_key": "acme_account_id",
   "creates_records": [],
   "fields_written": ["product_active_users", "product_last_active_at", "plan"],
   "blank_semantics": "clear",
   "clears_on_missing_rows": true,
   "row_count_guard": false,
   "feeds_automation": true,
   "freshness_field": "product_last_active_at",
   "keys_on_record_id": true,
   "remaps_after_merge": false,
   "legacy_private_app": true,
   "migration_plan": "",
   "suspended_30d": false,
   "in_stack_md": true,
   "believed_connected": true
  },
  {
   "name": "ops-sync",
   "type": "private_app",
   "identity": "legacy private app created by contractor-01 (left 2025-11; token rotated 2025-11-30)",
   "identity_type": "private_app",
   "identity_privilege": "scoped",
   "owner": "RevOps lead",
   "direction": "into_crm",
   "objects": ["contacts", "companies"],
   "match_keys": {"contacts": "email", "companies": "acme_account_id"},
   "creates_records": [],
   "keeps_person_id": true,
   "fields_written": ["contacts.lifecyclestage", "companies.acme_account_id", "companies.plan"],
   "blank_semantics": "preserve",
   "legacy_private_app": true,
   "migration_plan": "",
   "credential_tied_to_departed_person": false,
   "suspended_30d": false,
   "in_stack_md": true,
   "believed_connected": true
  },
  {
   "name": "Clay enrichment app",
   "type": "enrichment",
   "identity": "legacy private app created by contractor-01 (left 2025-11; every private app token rotated 2025-11-30)",
   "identity_type": "private_app",
   "identity_privilege": "scoped",
   "scopes_exceed_writes": true,
   "owner": "",
   "direction": "into_crm",
   "objects": ["contacts", "companies"],
   "match_key": "hs_object_id",
   "creates_records": [],
   "fields_written": ["contacts.jobtitle", "contacts.linkedin_url", "companies.numberofemployees"],
   "overwrite_mode": "fill_empty",
   "provenance_field": "",
   "blank_semantics": "preserve",
   "legacy_private_app": true,
   "migration_plan": "",
   "credential_tied_to_departed_person": false,
   "suspended_30d": false,
   "in_stack_md": false,
   "believed_connected": false
  }
 ],
 "api_capacity": {
  "hubspot_private_app_daily": {"used": 18000, "limit": 100000, "read_at": "2026-11-01T09:45:00Z", "note": "fictional figures; read the real limit from the account's usage details"}
 },
 "reporting": {
  "metrics": [
   {"name": "Pipeline value", "headline": true, "money": true, "counting_unit": "open deal", "timestamp": "deal createdate", "timezone": "Europe/London", "currency_policy": "USD only", "exclusions": "test_record deals"},
   {"name": "New customers", "headline": true, "counting_unit": "company with a first closed-won deal", "timestamp": "closedate", "timezone": "Europe/London", "exclusions": "test_record companies, partners"},
   {"name": "MQLs", "headline": true, "counting_unit": "contact", "timestamp": "Date entered Marketing Qualified Lead", "timezone": "", "exclusions": ""}
  ],
  "headline_numbers": ["Pipeline value", "New customers", "MQLs"],
  "reconciliations": [
   {"metric": "Pipeline value", "dashboard_value": 1420000, "record_list_value": 1180000, "explained_cause": "", "read_at": "2026-11-01T10:05:00Z"},
   {"metric": "New customers", "dashboard_value": 42, "record_list_value": 42, "explained_cause": "", "read_at": "2026-11-01T10:05:00Z"},
   {"metric": "MQLs", "dashboard_value": 1310, "record_list_value": 1302, "explained_cause": "", "read_at": "2026-11-01T10:05:00Z"}
  ],
  "reports": [
   {"name": "Pipeline by owner and persona", "headline": true, "sums_amount_after_join": "contacts", "grain_stated": false},
   {"name": "New customers by month", "headline": true, "grain_stated": true}
  ],
  "test_exclusion_rule_documented": false,
  "funnel_on_custom_field_without_timestamps": false,
  "reentry_rule_documented": true,
  "deal_source_snapshot": true
 },
 "decisions": {
  "entity_map_documented": true,
  "auto_creation_recorded": false,
  "marketing_contact_default_reviewed": false,
  "restricted_fields": ["annual_contract_value", "discount_percent"],
  "automation_order_documented": [],
  "items": [
   {"id": "D-2026-02-14", "date": "2026-02-14", "topic": "Lifecycle stage definitions", "rules": ["LIFE-01"]},
   {"id": "D-2026-03-02", "date": "2026-03-02", "topic": "Companies keyed on acme_account_id", "rules": ["OBJ-02"]}
  ]
 },
 "manual_results": [],
 "evidence": [
  {"id": "EV-01", "rule": "FLD-02", "kind": "writer sample", "ref": "audit-work/history.json", "summary": "hubspot_owner_id history for 30 days, run through writer_history.py"},
  {"id": "EV-02", "rule": "FLD-03", "kind": "settings capture", "ref": "audit-work/webinarco-mapping.png", "summary": "WebinarCo field mapping writes newsletter_opt_in = true on attendance"},
  {"id": "EV-03", "rule": "REP-02", "kind": "reconciliation", "ref": "audit-work/pipeline-ids.csv", "summary": "record IDs and amounts behind the pipeline dashboard tile, same filters"}
 ]
}
