{
  "schema_version": "maestro.abm-platform-evaluation-export/1.0",
  "engine_version": "1.0.0",
  "exported_at": "2026-10-07T12:00:00Z",
  "fingerprint": "fe50a9e7591d0d28ae9d35c71973e6c8cfa157eddc8539f663a4d1290dbdfdf1",
  "record": {
    "schema_version": "maestro.abm-platform-evaluation/1.0",
    "record_id": "fixture:small-stack-complete",
    "revision": 1,
    "evaluated_at": "2026-10-07T12:00:00Z",
    "buyer": {
      "name": "Cedarline (fictional)",
      "situation": "small_stack",
      "job": "Fill one activation gap without replacing CRM.",
      "regions": [
        "US"
      ],
      "users": [
        "Demand generation",
        "Paid media"
      ],
      "implementation_capacity": {
        "state": "known",
        "value": "One RevOps owner and one paid-media operator",
        "evidence_ref": null
      }
    },
    "categories": [
      {
        "category_id": "cat-activation",
        "label": "Activation",
        "need": "required",
        "rationale": "Missing layer."
      },
      {
        "category_id": "cat-all-in-one",
        "label": "All-in-one",
        "need": "excluded",
        "rationale": "Current stack stays."
      }
    ],
    "systems": [
      {
        "system_id": "sys-crm",
        "label": "Current CRM",
        "kind": "crm",
        "source_of_truth_for": [
          "account membership",
          "suppression state"
        ],
        "owner_id": "own-revops"
      },
      {
        "system_id": "sys-ad",
        "label": "Paid-media destination",
        "kind": "advertising",
        "source_of_truth_for": [
          "delivery status"
        ],
        "owner_id": "own-paid"
      }
    ],
    "owners": [
      {
        "owner_id": "own-revops",
        "role": "Revenue Operations",
        "name": {
          "state": "known",
          "value": "RevOps lead",
          "evidence_ref": null
        }
      },
      {
        "owner_id": "own-paid",
        "role": "Paid Media Operations",
        "name": {
          "state": "known",
          "value": "Paid-media operator",
          "evidence_ref": null
        }
      },
      {
        "owner_id": "own-privacy",
        "role": "Privacy and Data Governance",
        "name": {
          "state": "known",
          "value": "Privacy reviewer",
          "evidence_ref": null
        }
      }
    ],
    "requirements": [
      {
        "requirement_id": "rqt-crm-activation-sync",
        "label": "CRM → activation list sync",
        "description": "CRM → activation list sync",
        "priority": "must_have",
        "weight": 5,
        "category_ids": [
          "cat-activation"
        ],
        "kind": "integration",
        "blocking_domain": "integration",
        "owner_id": "own-revops",
        "acceptance_test": "Reconcile five synthetic IDs and exclusions."
      },
      {
        "requirement_id": "rqt-data-use-review",
        "label": "Advertising data-use review",
        "description": "Advertising data-use review",
        "priority": "must_have",
        "weight": 5,
        "category_ids": [
          "cat-activation"
        ],
        "kind": "security_privacy",
        "blocking_domain": "privacy_security",
        "owner_id": "own-privacy",
        "acceptance_test": "Approve a dated field map and deletion process."
      },
      {
        "requirement_id": "rqt-implementation-owner",
        "label": "Named implementation owner",
        "description": "Named implementation owner",
        "priority": "must_have",
        "weight": 4,
        "category_ids": [
          "cat-activation"
        ],
        "kind": "implementation",
        "blocking_domain": "ownership",
        "owner_id": "own-paid",
        "acceptance_test": "Owner accepts setup and monitoring."
      },
      {
        "requirement_id": "rqt-native-activation",
        "label": "Native paid-media activation",
        "description": "Native paid-media activation",
        "priority": "should_have",
        "weight": 4,
        "category_ids": [
          "cat-activation"
        ],
        "kind": "capability",
        "blocking_domain": "none",
        "owner_id": "own-paid",
        "acceptance_test": "Create a synthetic destination audience."
      },
      {
        "requirement_id": "rqt-readable-export",
        "label": "Readable CRM | BI export",
        "description": "Readable CRM | BI export",
        "priority": "should_have",
        "weight": 2,
        "category_ids": [
          "cat-activation"
        ],
        "kind": "service",
        "blocking_domain": "none",
        "owner_id": "own-revops",
        "acceptance_test": "Round-trip C:\\RevOps\\proof, a comma, a quote, and line one\nline two."
      },
      {
        "requirement_id": "rqt-all-in-one-excluded",
        "label": "No forced all-in-one migration",
        "description": "No forced all-in-one migration",
        "priority": "excluded",
        "weight": 0,
        "category_ids": [
          "cat-all-in-one"
        ],
        "kind": "category_fit",
        "blocking_domain": "none",
        "owner_id": "own-revops",
        "acceptance_test": "Deploy without replacing CRM."
      }
    ],
    "products": [
      {
        "product_id": "prd-relaysignal",
        "label": "RelaySignal (fictional)",
        "category_ids": [
          "cat-activation"
        ],
        "evidence": [
          {
            "evidence_id": "evd-sync",
            "class": "buyer_tested",
            "source_title": "Five-account sync",
            "source_url": "https://example.invalid/small/sync",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "Five synthetic IDs and exclusions reconciled.",
            "limit": "Fictional contract fixture; not a real product claim."
          },
          {
            "evidence_id": "evd-privacy",
            "class": "contract_quote",
            "source_title": "Data-use schedule",
            "source_url": "https://example.invalid/small/privacy",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "Field map and deletion workflow accepted.",
            "limit": "Fictional contract fixture; not a real product claim."
          },
          {
            "evidence_id": "evd-owner",
            "class": "buyer_tested",
            "source_title": "Owner checklist",
            "source_url": "https://example.invalid/small/owner",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "Paid Media Operations accepted monitoring.",
            "limit": "Fictional contract fixture; not a real product claim."
          },
          {
            "evidence_id": "evd-activation",
            "class": "demo_observed",
            "source_title": "Activation demo",
            "source_url": "https://example.invalid/small/demo",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "Synthetic audience was created.",
            "limit": "Fictional contract fixture; not a real product claim."
          },
          {
            "evidence_id": "evd-export",
            "class": "buyer_tested",
            "source_title": "Export round-trip",
            "source_url": "https://example.invalid/small/export",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "CRM | BI and C:\\RevOps\\proof survived.\nLine two survived.",
            "limit": "Fictional contract fixture; not a real product claim."
          },
          {
            "evidence_id": "evd-independent",
            "class": "first_party_documented",
            "source_title": "Product boundary",
            "source_url": "https://example.invalid/small/boundary",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "Narrow layer is independently deployable.",
            "limit": "Fictional contract fixture; not a real product claim."
          },
          {
            "evidence_id": "evd-price",
            "class": "contract_quote",
            "source_title": "Annual quote",
            "source_url": "https://example.invalid/small/price",
            "observed_at": "2026-10-07T12:00:00Z",
            "excerpt": "12000 USD annual; setup fee 0 USD.",
            "limit": "Fictional contract fixture; not a real product claim."
          }
        ],
        "integrations": [
          {
            "integration_id": "int-crm-activation",
            "source_system_id": "sys-crm",
            "destination_system_id": "sys-ad",
            "direction": "source_to_destination",
            "objects": [
              "account_id",
              "suppression_state"
            ],
            "cadence": "daily",
            "owner_id": "own-revops",
            "state": {
              "state": "known",
              "value": true,
              "evidence_ref": "evd-sync"
            },
            "evidence_ref": "evd-sync"
          }
        ],
        "pricing": {
          "availability": {
            "state": "known",
            "value": "quoted",
            "evidence_ref": "evd-price"
          },
          "amount": {
            "state": "known",
            "value": 12000,
            "evidence_ref": "evd-price"
          },
          "currency": "USD",
          "billing_period": "annual",
          "usage_basis": {
            "state": "known",
            "value": "one workspace and 5000 target accounts",
            "evidence_ref": "evd-price"
          },
          "implementation_fee": {
            "state": "known_zero",
            "value": 0,
            "evidence_ref": "evd-price"
          },
          "evidence_ref": "evd-price",
          "observed_at": "2026-10-07T12:00:00Z",
          "note": "Fictional quote for evaluator testing only."
        },
        "coverage": [
          {
            "requirement_id": "rqt-crm-activation-sync",
            "coverage": "tested_met",
            "evidence_refs": [
              "evd-sync"
            ],
            "note": "Fixture assertion."
          },
          {
            "requirement_id": "rqt-data-use-review",
            "coverage": "documented_met",
            "evidence_refs": [
              "evd-privacy"
            ],
            "note": "Fixture assertion."
          },
          {
            "requirement_id": "rqt-implementation-owner",
            "coverage": "tested_met",
            "evidence_refs": [
              "evd-owner"
            ],
            "note": "Fixture assertion."
          },
          {
            "requirement_id": "rqt-native-activation",
            "coverage": "demo_met",
            "evidence_refs": [
              "evd-activation"
            ],
            "note": "Fixture assertion."
          },
          {
            "requirement_id": "rqt-readable-export",
            "coverage": "tested_met",
            "evidence_refs": [
              "evd-export"
            ],
            "note": "Fixture assertion."
          },
          {
            "requirement_id": "rqt-all-in-one-excluded",
            "coverage": "documented_met",
            "evidence_refs": [
              "evd-independent"
            ],
            "note": "Fixture assertion."
          }
        ]
      }
    ],
    "validation_steps": [
      {
        "validation_id": "vld-small-handoff",
        "product_id": "prd-relaysignal",
        "requirement_ids": [
          "rqt-native-activation"
        ],
        "method": "handoff",
        "owner_id": "own-paid",
        "due_at": {
          "state": "known",
          "value": "2026-10-10T16:00:00Z",
          "evidence_ref": null
        },
        "success_criterion": "Hand route to campaign planner.",
        "status": "passed"
      }
    ],
    "review": {
      "state": "pending",
      "fingerprint": null,
      "reviewer": null,
      "reviewed_at": null
    }
  },
  "decision": {
    "route": "SHORTLIST_READY",
    "review_state": "pending"
  },
  "products": [
    {
      "product_id": "prd-relaysignal",
      "label": "RelaySignal (fictional)",
      "disposition": "SHORTLIST_READY",
      "should_score_earned": 6,
      "should_score_possible": 6,
      "should_score_percent": 100,
      "should_evidence_completeness": 100,
      "coverage": [
        {
          "requirement_id": "rqt-crm-activation-sync",
          "coverage": "tested_met"
        },
        {
          "requirement_id": "rqt-data-use-review",
          "coverage": "documented_met"
        },
        {
          "requirement_id": "rqt-implementation-owner",
          "coverage": "tested_met"
        },
        {
          "requirement_id": "rqt-native-activation",
          "coverage": "demo_met"
        },
        {
          "requirement_id": "rqt-readable-export",
          "coverage": "tested_met"
        },
        {
          "requirement_id": "rqt-all-in-one-excluded",
          "coverage": "documented_met"
        }
      ]
    }
  ],
  "blockers": [],
  "requests": [],
  "canonical_source": "{\"buyer\":{\"implementation_capacity\":{\"evidence_ref\":null,\"state\":\"known\",\"value\":\"One RevOps owner and one paid-media operator\"},\"job\":\"Fill one activation gap without replacing CRM.\",\"name\":\"Cedarline (fictional)\",\"regions\":[\"US\"],\"situation\":\"small_stack\",\"users\":[\"Demand generation\",\"Paid media\"]},\"categories\":[{\"category_id\":\"cat-activation\",\"label\":\"Activation\",\"need\":\"required\",\"rationale\":\"Missing layer.\"},{\"category_id\":\"cat-all-in-one\",\"label\":\"All-in-one\",\"need\":\"excluded\",\"rationale\":\"Current stack stays.\"}],\"evaluated_at\":\"2026-10-07T12:00:00Z\",\"owners\":[{\"name\":{\"evidence_ref\":null,\"state\":\"known\",\"value\":\"RevOps lead\"},\"owner_id\":\"own-revops\",\"role\":\"Revenue Operations\"},{\"name\":{\"evidence_ref\":null,\"state\":\"known\",\"value\":\"Paid-media operator\"},\"owner_id\":\"own-paid\",\"role\":\"Paid Media Operations\"},{\"name\":{\"evidence_ref\":null,\"state\":\"known\",\"value\":\"Privacy reviewer\"},\"owner_id\":\"own-privacy\",\"role\":\"Privacy and Data Governance\"}],\"products\":[{\"category_ids\":[\"cat-activation\"],\"coverage\":[{\"coverage\":\"tested_met\",\"evidence_refs\":[\"evd-sync\"],\"note\":\"Fixture assertion.\",\"requirement_id\":\"rqt-crm-activation-sync\"},{\"coverage\":\"documented_met\",\"evidence_refs\":[\"evd-privacy\"],\"note\":\"Fixture assertion.\",\"requirement_id\":\"rqt-data-use-review\"},{\"coverage\":\"tested_met\",\"evidence_refs\":[\"evd-owner\"],\"note\":\"Fixture assertion.\",\"requirement_id\":\"rqt-implementation-owner\"},{\"coverage\":\"demo_met\",\"evidence_refs\":[\"evd-activation\"],\"note\":\"Fixture assertion.\",\"requirement_id\":\"rqt-native-activation\"},{\"coverage\":\"tested_met\",\"evidence_refs\":[\"evd-export\"],\"note\":\"Fixture assertion.\",\"requirement_id\":\"rqt-readable-export\"},{\"coverage\":\"documented_met\",\"evidence_refs\":[\"evd-independent\"],\"note\":\"Fixture assertion.\",\"requirement_id\":\"rqt-all-in-one-excluded\"}],\"evidence\":[{\"class\":\"buyer_tested\",\"evidence_id\":\"evd-sync\",\"excerpt\":\"Five synthetic IDs and exclusions reconciled.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Five-account sync\",\"source_url\":\"https://example.invalid/small/sync\"},{\"class\":\"contract_quote\",\"evidence_id\":\"evd-privacy\",\"excerpt\":\"Field map and deletion workflow accepted.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Data-use schedule\",\"source_url\":\"https://example.invalid/small/privacy\"},{\"class\":\"buyer_tested\",\"evidence_id\":\"evd-owner\",\"excerpt\":\"Paid Media Operations accepted monitoring.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Owner checklist\",\"source_url\":\"https://example.invalid/small/owner\"},{\"class\":\"demo_observed\",\"evidence_id\":\"evd-activation\",\"excerpt\":\"Synthetic audience was created.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Activation demo\",\"source_url\":\"https://example.invalid/small/demo\"},{\"class\":\"buyer_tested\",\"evidence_id\":\"evd-export\",\"excerpt\":\"CRM | BI and C:\\\\RevOps\\\\proof survived.\\nLine two survived.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Export round-trip\",\"source_url\":\"https://example.invalid/small/export\"},{\"class\":\"first_party_documented\",\"evidence_id\":\"evd-independent\",\"excerpt\":\"Narrow layer is independently deployable.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Product boundary\",\"source_url\":\"https://example.invalid/small/boundary\"},{\"class\":\"contract_quote\",\"evidence_id\":\"evd-price\",\"excerpt\":\"12000 USD annual; setup fee 0 USD.\",\"limit\":\"Fictional contract fixture; not a real product claim.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"source_title\":\"Annual quote\",\"source_url\":\"https://example.invalid/small/price\"}],\"integrations\":[{\"cadence\":\"daily\",\"destination_system_id\":\"sys-ad\",\"direction\":\"source_to_destination\",\"evidence_ref\":\"evd-sync\",\"integration_id\":\"int-crm-activation\",\"objects\":[\"account_id\",\"suppression_state\"],\"owner_id\":\"own-revops\",\"source_system_id\":\"sys-crm\",\"state\":{\"evidence_ref\":\"evd-sync\",\"state\":\"known\",\"value\":true}}],\"label\":\"RelaySignal (fictional)\",\"pricing\":{\"amount\":{\"evidence_ref\":\"evd-price\",\"state\":\"known\",\"value\":12000},\"availability\":{\"evidence_ref\":\"evd-price\",\"state\":\"known\",\"value\":\"quoted\"},\"billing_period\":\"annual\",\"currency\":\"USD\",\"evidence_ref\":\"evd-price\",\"implementation_fee\":{\"evidence_ref\":\"evd-price\",\"state\":\"known_zero\",\"value\":0},\"note\":\"Fictional quote for evaluator testing only.\",\"observed_at\":\"2026-10-07T12:00:00Z\",\"usage_basis\":{\"evidence_ref\":\"evd-price\",\"state\":\"known\",\"value\":\"one workspace and 5000 target accounts\"}},\"product_id\":\"prd-relaysignal\"}],\"record_id\":\"fixture:small-stack-complete\",\"requirements\":[{\"acceptance_test\":\"Reconcile five synthetic IDs and exclusions.\",\"blocking_domain\":\"integration\",\"category_ids\":[\"cat-activation\"],\"description\":\"CRM → activation list sync\",\"kind\":\"integration\",\"label\":\"CRM → activation list sync\",\"owner_id\":\"own-revops\",\"priority\":\"must_have\",\"requirement_id\":\"rqt-crm-activation-sync\",\"weight\":5},{\"acceptance_test\":\"Approve a dated field map and deletion process.\",\"blocking_domain\":\"privacy_security\",\"category_ids\":[\"cat-activation\"],\"description\":\"Advertising data-use review\",\"kind\":\"security_privacy\",\"label\":\"Advertising data-use review\",\"owner_id\":\"own-privacy\",\"priority\":\"must_have\",\"requirement_id\":\"rqt-data-use-review\",\"weight\":5},{\"acceptance_test\":\"Owner accepts setup and monitoring.\",\"blocking_domain\":\"ownership\",\"category_ids\":[\"cat-activation\"],\"description\":\"Named implementation owner\",\"kind\":\"implementation\",\"label\":\"Named implementation owner\",\"owner_id\":\"own-paid\",\"priority\":\"must_have\",\"requirement_id\":\"rqt-implementation-owner\",\"weight\":4},{\"acceptance_test\":\"Create a synthetic destination audience.\",\"blocking_domain\":\"none\",\"category_ids\":[\"cat-activation\"],\"description\":\"Native paid-media activation\",\"kind\":\"capability\",\"label\":\"Native paid-media activation\",\"owner_id\":\"own-paid\",\"priority\":\"should_have\",\"requirement_id\":\"rqt-native-activation\",\"weight\":4},{\"acceptance_test\":\"Round-trip C:\\\\RevOps\\\\proof, a comma, a quote, and line one\\nline two.\",\"blocking_domain\":\"none\",\"category_ids\":[\"cat-activation\"],\"description\":\"Readable CRM | BI export\",\"kind\":\"service\",\"label\":\"Readable CRM | BI export\",\"owner_id\":\"own-revops\",\"priority\":\"should_have\",\"requirement_id\":\"rqt-readable-export\",\"weight\":2},{\"acceptance_test\":\"Deploy without replacing CRM.\",\"blocking_domain\":\"none\",\"category_ids\":[\"cat-all-in-one\"],\"description\":\"No forced all-in-one migration\",\"kind\":\"category_fit\",\"label\":\"No forced all-in-one migration\",\"owner_id\":\"own-revops\",\"priority\":\"excluded\",\"requirement_id\":\"rqt-all-in-one-excluded\",\"weight\":0}],\"revision\":1,\"schema_version\":\"maestro.abm-platform-evaluation/1.0\",\"systems\":[{\"kind\":\"crm\",\"label\":\"Current CRM\",\"owner_id\":\"own-revops\",\"source_of_truth_for\":[\"account membership\",\"suppression state\"],\"system_id\":\"sys-crm\"},{\"kind\":\"advertising\",\"label\":\"Paid-media destination\",\"owner_id\":\"own-paid\",\"source_of_truth_for\":[\"delivery status\"],\"system_id\":\"sys-ad\"}],\"validation_steps\":[{\"due_at\":{\"evidence_ref\":null,\"state\":\"known\",\"value\":\"2026-10-10T16:00:00Z\"},\"method\":\"handoff\",\"owner_id\":\"own-paid\",\"product_id\":\"prd-relaysignal\",\"requirement_ids\":[\"rqt-native-activation\"],\"status\":\"passed\",\"success_criterion\":\"Hand route to campaign planner.\",\"validation_id\":\"vld-small-handoff\"}]}"
}
