{
  "schemaVersion": 1,
  "createdAt": "2026-09-19T06:12:22.963Z",
  "command": "node designs/raycast/evidence/verification/family-remediation/data-tests.mjs",
  "authority": "Checks a reconstructed local data contract, not an authoritative Raycast service API.",
  "sourceHashes": {
    "designs/raycast/reference-data/implementation-contract.json": "ba47250311ba38abfc6f22790c3852d625a748a35186cc2b3730b6b4128e9b62",
    "designs/raycast/reference-data/independent-inventory.json": "5fb2ebf2fdff91657043a6313a2d167d3281c1f8980ac6118e35a0150afa16fa",
    "designs/raycast/reference-data/independent-component-inventory.json": "4e486e8d18296b54da5b0b211bcb7a3bc5d0388dacd68bf16366969eaaf543df",
    "designs/raycast/reference-data/remediation/object-contracts.mjs": "4bcac4daa6e9eee527cc6899161bd725271f547f05a0d324ddc2d67c66e8c99a",
    "designs/raycast/reference-data/remediation/family-contracts.mjs": "faf9f0ae6d8e262c32ebef3077dd57556d0828cb83193cd5f7ef45e692ee9c5d",
    "designs/raycast/reference-data/remediation/family-fixtures.mjs": "d1819919d4961d5887e188a410632d00465baedc556f8c9537a425af2087d310",
    "designs/raycast/reference-data/remediation/history-shapes.mjs": "eabfd7307894317e84bcb2193ea688ee1a733d1003831203c2c88e7f74da4e8e",
    "designs/raycast/reference-data/remediation/family-render.mjs": "37ec9b2b12f9e5a3ab3cd9d969683c629acea5edd25e291c96757e4f8d71d296",
    "designs/raycast/reference-data/remediation/extension-gallery-viewer.json": "6560b1454a4c1844d9f01f30bf8f73f568759b27c5d6119c3acbd1fb3180daaf",
    "designs/raycast/reference-data/remediation/prepare-extension-gallery-assets.py": "02acabb1e4a5d4e0ceb61a442bba996ab4077f77d554af94ee695d02da1d7619",
    "designs/raycast/reference-data/remediation/service-contracts.mjs": "44ce28afd40cf7dcdefa924722613c860681d56f9d8e935fc1dc0ea3263eb676",
    "designs/raycast/reference-data/declared-scope.json": "3d4c74ddbff95c37c8bc7ebbf0824a91ca0a32a3f029963e620c03f8e81f56f8",
    "designs/raycast/site/assets/family-model.mjs": "79f11719a5a21456f5dfc7e1f93147c7585c5fa944bc9c482b0d2b8241712671",
    "designs/raycast/site/assets/family-ui-model.mjs": "af4adbeb91b98511e187c5d9c94201171d6a507d8321d6b1bf46a25daabdff7e",
    "designs/raycast/site/data/fixtures.json": "beb2f453578320e4e0462e6dab9548a704fcea3e26a1ed03a7977e81968f605f",
    "designs/raycast/site/data/family-fixtures.json": "0d734eff34c38fd67b863a1b462a4b0fb89a35ba5d8c24c6d12a22bad9bb36a0",
    "designs/raycast/site/data/family-schemas.json": "a7d92cc9016f76fe5d6e2b072d5051756162604cd17b824fde2cd062475f921e",
    "designs/raycast/site/data/family-contracts.json": "fd1940d79c96f56aa92dc787e025e83628b75f2e50282b130a1e570ea2e248e6",
    "designs/raycast/evidence/verification/family-remediation/data-tests.mjs": "84c366bb579b6a029456b6764287458e6d0d094ebd69c97b7f03c654dbcca837"
  },
  "sourceHashesAfter": {
    "designs/raycast/reference-data/implementation-contract.json": "ba47250311ba38abfc6f22790c3852d625a748a35186cc2b3730b6b4128e9b62",
    "designs/raycast/reference-data/independent-inventory.json": "5fb2ebf2fdff91657043a6313a2d167d3281c1f8980ac6118e35a0150afa16fa",
    "designs/raycast/reference-data/independent-component-inventory.json": "4e486e8d18296b54da5b0b211bcb7a3bc5d0388dacd68bf16366969eaaf543df",
    "designs/raycast/reference-data/remediation/object-contracts.mjs": "4bcac4daa6e9eee527cc6899161bd725271f547f05a0d324ddc2d67c66e8c99a",
    "designs/raycast/reference-data/remediation/family-contracts.mjs": "faf9f0ae6d8e262c32ebef3077dd57556d0828cb83193cd5f7ef45e692ee9c5d",
    "designs/raycast/reference-data/remediation/family-fixtures.mjs": "d1819919d4961d5887e188a410632d00465baedc556f8c9537a425af2087d310",
    "designs/raycast/reference-data/remediation/history-shapes.mjs": "eabfd7307894317e84bcb2193ea688ee1a733d1003831203c2c88e7f74da4e8e",
    "designs/raycast/reference-data/remediation/family-render.mjs": "37ec9b2b12f9e5a3ab3cd9d969683c629acea5edd25e291c96757e4f8d71d296",
    "designs/raycast/reference-data/remediation/extension-gallery-viewer.json": "6560b1454a4c1844d9f01f30bf8f73f568759b27c5d6119c3acbd1fb3180daaf",
    "designs/raycast/reference-data/remediation/prepare-extension-gallery-assets.py": "02acabb1e4a5d4e0ceb61a442bba996ab4077f77d554af94ee695d02da1d7619",
    "designs/raycast/reference-data/remediation/service-contracts.mjs": "44ce28afd40cf7dcdefa924722613c860681d56f9d8e935fc1dc0ea3263eb676",
    "designs/raycast/reference-data/declared-scope.json": "3d4c74ddbff95c37c8bc7ebbf0824a91ca0a32a3f029963e620c03f8e81f56f8",
    "designs/raycast/site/assets/family-model.mjs": "79f11719a5a21456f5dfc7e1f93147c7585c5fa944bc9c482b0d2b8241712671",
    "designs/raycast/site/assets/family-ui-model.mjs": "af4adbeb91b98511e187c5d9c94201171d6a507d8321d6b1bf46a25daabdff7e",
    "designs/raycast/site/data/fixtures.json": "beb2f453578320e4e0462e6dab9548a704fcea3e26a1ed03a7977e81968f605f",
    "designs/raycast/site/data/family-fixtures.json": "0d734eff34c38fd67b863a1b462a4b0fb89a35ba5d8c24c6d12a22bad9bb36a0",
    "designs/raycast/site/data/family-schemas.json": "a7d92cc9016f76fe5d6e2b072d5051756162604cd17b824fde2cd062475f921e",
    "designs/raycast/site/data/family-contracts.json": "fd1940d79c96f56aa92dc787e025e83628b75f2e50282b130a1e570ea2e248e6",
    "designs/raycast/evidence/verification/family-remediation/data-tests.mjs": "84c366bb579b6a029456b6764287458e6d0d094ebd69c97b7f03c654dbcca837"
  },
  "sourceStable": true,
  "checks": [
    {
      "id": "denominator:exact-ids",
      "pass": true,
      "testedIds": [
        "F-home",
        "F-launch",
        "F-pro",
        "F-pricing",
        "F-teams",
        "F-enterprise",
        "F-ai",
        "F-ai-models",
        "F-notes",
        "F-focus",
        "F-core-feature-article",
        "F-windows",
        "F-ios",
        "F-browser-extension",
        "F-developers",
        "F-developer-program",
        "F-store",
        "F-store-category",
        "F-search",
        "F-blog-index",
        "F-blog-article",
        "F-resources-index",
        "F-resource-article",
        "F-changelog-list",
        "F-changelog-release",
        "F-community-index",
        "F-community-profile",
        "F-customers-index",
        "F-customer-story",
        "F-templates-index",
        "F-template-detail",
        "F-careers",
        "F-ambassadors",
        "F-wallpapers",
        "F-press",
        "F-why",
        "F-comparison",
        "F-keyboard",
        "F-feedback",
        "F-signin",
        "F-signup",
        "F-confirmation",
        "F-faq",
        "F-legal",
        "F-public-error",
        "F-author-profile",
        "F-extension-detail"
      ],
      "requirements": [],
      "detail": {
        "families": 47,
        "objects": 14,
        "flows": 11,
        "components": 120,
        "meaning": "Exact mapping census only; not completion or source-comparison credit."
      }
    },
    {
      "id": "schema:keyword-audit",
      "pass": true,
      "testedIds": [
        "O-extension",
        "O-publisher",
        "O-plan",
        "O-model",
        "O-task-demo",
        "O-release",
        "O-article",
        "O-story",
        "O-template",
        "O-asset",
        "O-feedback",
        "O-account-entry",
        "O-job",
        "O-keyboard"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "definitions": 38
      }
    },
    {
      "id": "object:O-extension:strict-schema",
      "pass": true,
      "testedIds": [
        "O-extension"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Extension",
        "requiredFields": [
          "id",
          "slug",
          "name",
          "summary",
          "publisher",
          "category",
          "platforms",
          "iconAssetId",
          "publicUrl",
          "commands",
          "access",
          "updatedAt",
          "locale",
          "tags",
          "downloadCount",
          "revision"
        ]
      }
    },
    {
      "id": "object:O-extension:fixtures",
      "pass": true,
      "testedIds": [
        "O-extension"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 10,
        "explicitInvalidCases": [
          "history-unknown-inline-field"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-publisher:strict-schema",
      "pass": true,
      "testedIds": [
        "O-publisher"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Publisher",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "handle",
          "name",
          "description",
          "avatarAssetId",
          "joinedAt",
          "publicUrl",
          "extensionIds",
          "website",
          "access"
        ]
      }
    },
    {
      "id": "object:O-publisher:fixtures",
      "pass": true,
      "testedIds": [
        "O-publisher"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 3,
        "explicitInvalidCases": [
          "publisher-unsafe-url",
          "publisher-unknown-property",
          "publisher-invalid-date"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-plan:strict-schema",
      "pass": true,
      "testedIds": [
        "O-plan"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Plan",
        "requiredFields": [
          "id",
          "name",
          "description",
          "audience",
          "pricingMode",
          "currency",
          "monthlyUsdCents",
          "annualMonthlyUsdCents",
          "featureIds",
          "ctaLabel",
          "ctaHref",
          "updatedAt",
          "revision"
        ]
      }
    },
    {
      "id": "object:O-plan:fixtures",
      "pass": true,
      "testedIds": [
        "O-plan"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 6,
        "explicitInvalidCases": [],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-model:strict-schema",
      "pass": true,
      "testedIds": [
        "O-model"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "AIModel",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "name",
          "provider",
          "providerAssetId",
          "contextTokens",
          "ratings",
          "planIds",
          "status",
          "publicUrl"
        ]
      }
    },
    {
      "id": "object:O-model:fixtures",
      "pass": true,
      "testedIds": [
        "O-model"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 4,
        "explicitInvalidCases": [
          "model-negative-context",
          "model-unresolved-plan"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-task-demo:strict-schema",
      "pass": true,
      "testedIds": [
        "O-task-demo"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "ScriptedTask",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "title",
          "project",
          "scenario",
          "messages",
          "composerPlaceholder",
          "status",
          "sourceUrl"
        ]
      }
    },
    {
      "id": "object:O-task-demo:fixtures",
      "pass": true,
      "testedIds": [
        "O-task-demo"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 3,
        "explicitInvalidCases": [
          "task-empty-messages"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-release:strict-schema",
      "pass": true,
      "testedIds": [
        "O-release"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Release",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "version",
          "platform",
          "publishedAt",
          "title",
          "summary",
          "sections",
          "publicUrl"
        ]
      }
    },
    {
      "id": "object:O-release:fixtures",
      "pass": true,
      "testedIds": [
        "O-release"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 12,
        "explicitInvalidCases": [
          "release-wrong-platform",
          "release-malformed-date"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-article:strict-schema",
      "pass": true,
      "testedIds": [
        "O-article"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Article",
        "requiredFields": [
          "id",
          "slug",
          "kind",
          "title",
          "summary",
          "author",
          "publishedAt",
          "updatedAt",
          "category",
          "locale",
          "coverAssetId",
          "publicUrl",
          "blocks",
          "revision"
        ]
      }
    },
    {
      "id": "object:O-article:fixtures",
      "pass": true,
      "testedIds": [
        "O-article"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 4,
        "explicitInvalidCases": [],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-story:strict-schema",
      "pass": true,
      "testedIds": [
        "O-story"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Story",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "kind",
          "title",
          "summary",
          "person",
          "company",
          "role",
          "portraitAssetId",
          "companyAssetId",
          "quote",
          "body",
          "relatedExtensionIds",
          "publicUrl"
        ]
      }
    },
    {
      "id": "object:O-story:fixtures",
      "pass": true,
      "testedIds": [
        "O-story"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 2,
        "explicitInvalidCases": [
          "story-missing-title"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-template:strict-schema",
      "pass": true,
      "testedIds": [
        "O-template"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "ExtensionTemplate",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "name",
          "summary",
          "instructionsDescription",
          "about",
          "publisherId",
          "prerequisites",
          "screenshotAssetIds",
          "repositoryHref",
          "installCommand",
          "organizationRequired",
          "publicUrl"
        ]
      }
    },
    {
      "id": "object:O-template:fixtures",
      "pass": true,
      "testedIds": [
        "O-template"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 1,
        "explicitInvalidCases": [
          "template-shell-url",
          "template-unsafe-inline-url",
          "template-raw-html-run"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-asset:strict-schema",
      "pass": true,
      "testedIds": [
        "O-asset"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "Asset",
        "requiredFields": [
          "id",
          "kind",
          "mimeType",
          "localPath",
          "sourceUrl",
          "widthPx",
          "heightPx",
          "byteLength",
          "sha256",
          "alt",
          "decorative",
          "theme",
          "loading",
          "rights"
        ]
      }
    },
    {
      "id": "object:O-asset:fixtures",
      "pass": true,
      "testedIds": [
        "O-asset"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 3,
        "explicitInvalidCases": [],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-feedback:strict-schema",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "PublicFeedback",
        "requiredFields": [
          "id",
          "category",
          "senderEmail",
          "appVersion",
          "message",
          "attachments",
          "submissionState",
          "createdAt",
          "bugType",
          "feature"
        ]
      }
    },
    {
      "id": "object:O-feedback:fixtures",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 4,
        "explicitInvalidCases": [
          "feedback-too-long",
          "feedback-version-too-long",
          "feedback-many-files",
          "feedback-large-file"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-account-entry:strict-schema",
      "pass": true,
      "testedIds": [
        "O-account-entry"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "AccountEntryAttempt",
        "requiredFields": [
          "id",
          "intent",
          "mode",
          "provider",
          "email",
          "passwordPresent",
          "state",
          "returnPath",
          "createdAt"
        ]
      }
    },
    {
      "id": "object:O-account-entry:fixtures",
      "pass": true,
      "testedIds": [
        "O-account-entry"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 2,
        "explicitInvalidCases": [
          "account-secret-property",
          "account-provider-mismatch"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-job:strict-schema",
      "pass": true,
      "testedIds": [
        "O-job"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "JobOpening",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "title",
          "department",
          "location",
          "employment",
          "remote",
          "applicationHref",
          "status"
        ]
      }
    },
    {
      "id": "object:O-job:fixtures",
      "pass": true,
      "testedIds": [
        "O-job"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 3,
        "explicitInvalidCases": [
          "job-wrong-employment"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "object:O-keyboard:strict-schema",
      "pass": true,
      "testedIds": [
        "O-keyboard"
      ],
      "requirements": [
        "strict-schema"
      ],
      "detail": {
        "schema": "KeyboardProduct",
        "requiredFields": [
          "id",
          "updatedAt",
          "revision",
          "name",
          "availability",
          "specifications",
          "imageAssetIds",
          "audioAssetId",
          "audioTranscript",
          "vendorHref",
          "publicUrl"
        ]
      }
    },
    {
      "id": "object:O-keyboard:fixtures",
      "pass": true,
      "testedIds": [
        "O-keyboard"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "validRecords": 1,
        "explicitInvalidCases": [
          "keyboard-no-specs"
        ],
        "unknownAndMissingRejection": "separate strict-schema assertion"
      }
    },
    {
      "id": "reject:publisher-unsafe-url",
      "pass": true,
      "testedIds": [
        "O-publisher"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unsafe URL",
        "errors": [
          "$.website: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:publisher-unknown-property",
      "pass": true,
      "testedIds": [
        "O-publisher"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unknown property",
        "errors": [
          "$: unknown password"
        ]
      }
    },
    {
      "id": "reject:publisher-invalid-date",
      "pass": true,
      "testedIds": [
        "O-publisher"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "invalid calendar date",
        "errors": [
          "$.joinedAt: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:model-negative-context",
      "pass": true,
      "testedIds": [
        "O-model"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "contextTokens minimum",
        "errors": [
          "$.contextTokens: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:model-unresolved-plan",
      "pass": true,
      "testedIds": [
        "O-model"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unresolved plan",
        "errors": [
          "Unknown plan unknown-plan"
        ]
      }
    },
    {
      "id": "reject:task-empty-messages",
      "pass": true,
      "testedIds": [
        "O-task-demo"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "empty conversation",
        "errors": [
          "$.messages: too few items"
        ]
      }
    },
    {
      "id": "reject:release-wrong-platform",
      "pass": true,
      "testedIds": [
        "O-release"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unsupported platform",
        "errors": [
          "$.platform: unknown enum"
        ]
      }
    },
    {
      "id": "reject:release-malformed-date",
      "pass": true,
      "testedIds": [
        "O-release"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "invalid timestamp",
        "errors": [
          "$.publishedAt: short string",
          "$.publishedAt: pattern",
          "$.publishedAt: calendar timestamp"
        ]
      }
    },
    {
      "id": "reject:story-missing-title",
      "pass": true,
      "testedIds": [
        "O-story"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "empty title",
        "errors": [
          "$.title: short string"
        ]
      }
    },
    {
      "id": "reject:template-shell-url",
      "pass": true,
      "testedIds": [
        "O-template"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unsafe repository URL",
        "errors": [
          "$.repositoryHref: pattern",
          "$.repositoryHref: URI"
        ]
      }
    },
    {
      "id": "reject:template-unsafe-inline-url",
      "pass": true,
      "testedIds": [
        "O-template"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unsafe inline URL",
        "errors": [
          "$.about[0]: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:template-raw-html-run",
      "pass": true,
      "testedIds": [
        "O-template"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unknown inline kind",
        "errors": [
          "$.about[0]: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:history-unknown-inline-field",
      "pass": true,
      "testedIds": [
        "O-extension"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unknown inline field",
        "errors": [
          "$.versions[0].notes[0]: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:account-secret-property",
      "pass": true,
      "testedIds": [
        "O-account-entry"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unknown secret property",
        "errors": [
          "$: unknown password"
        ]
      }
    },
    {
      "id": "reject:account-provider-mismatch",
      "pass": true,
      "testedIds": [
        "O-account-entry"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "provider required",
        "errors": [
          "Provider and entry mode disagree."
        ]
      }
    },
    {
      "id": "reject:job-wrong-employment",
      "pass": true,
      "testedIds": [
        "O-job"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "unsupported employment",
        "errors": [
          "$.employment: unknown enum"
        ]
      }
    },
    {
      "id": "reject:keyboard-no-specs",
      "pass": true,
      "testedIds": [
        "O-keyboard"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "missing specifications",
        "errors": [
          "$.specifications: too few items"
        ]
      }
    },
    {
      "id": "reject:feedback-too-long",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "message maximum",
        "errors": [
          "$.message: long string"
        ]
      }
    },
    {
      "id": "reject:feedback-version-too-long",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "version maximum",
        "errors": [
          "$.appVersion: no anyOf branch"
        ]
      }
    },
    {
      "id": "reject:feedback-many-files",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "file count maximum",
        "errors": [
          "$.attachments: too many items"
        ]
      }
    },
    {
      "id": "reject:feedback-large-file",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "expected": "file byte maximum",
        "errors": [
          "$.attachments[0].byteLength: above maximum"
        ]
      }
    },
    {
      "id": "object:O-extension:relationships",
      "pass": true,
      "testedIds": [
        "O-extension"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-publisher:relationships",
      "pass": true,
      "testedIds": [
        "O-publisher"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-plan:relationships",
      "pass": true,
      "testedIds": [
        "O-plan"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-model:relationships",
      "pass": true,
      "testedIds": [
        "O-model"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-task-demo:relationships",
      "pass": true,
      "testedIds": [
        "O-task-demo"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-release:relationships",
      "pass": true,
      "testedIds": [
        "O-release"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-article:relationships",
      "pass": true,
      "testedIds": [
        "O-article"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-story:relationships",
      "pass": true,
      "testedIds": [
        "O-story"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-template:relationships",
      "pass": true,
      "testedIds": [
        "O-template"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-asset:relationships",
      "pass": true,
      "testedIds": [
        "O-asset"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-feedback:relationships",
      "pass": true,
      "testedIds": [
        "O-feedback"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-account-entry:relationships",
      "pass": true,
      "testedIds": [
        "O-account-entry"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-job:relationships",
      "pass": true,
      "testedIds": [
        "O-job"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "object:O-keyboard:relationships",
      "pass": true,
      "testedIds": [
        "O-keyboard"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ]
    },
    {
      "id": "collection:stale-duplicate-malformed",
      "pass": true,
      "testedIds": [
        "O-extension",
        "O-publisher",
        "O-plan",
        "O-model",
        "O-task-demo",
        "O-release",
        "O-article",
        "O-story",
        "O-template",
        "O-asset",
        "O-job",
        "O-keyboard"
      ],
      "requirements": [
        "relationships-and-lifecycle"
      ],
      "detail": {
        "lifecycle": "ready/empty/partial/stale/error; snapshots copy input, higher revision wins, same-revision conflict quarantines"
      }
    },
    {
      "id": "collection:canonical-order-and-conflict-recovery",
      "pass": true,
      "testedIds": [
        "O-release",
        "O-extension"
      ],
      "requirements": [
        "fixtures-and-rejection",
        "relationships-and-lifecycle"
      ],
      "detail": {
        "propertyOrder": "ignored recursively",
        "arrayOrder": "significant",
        "conflict": "equal highest revisions quarantined until a higher valid revision arrives"
      }
    },
    {
      "id": "history:typed-public-formats",
      "pass": true,
      "testedIds": [
        "O-extension",
        "C-extension-version-history"
      ],
      "requirements": [
        "strict-schema",
        "fixtures-and-rejection",
        "relationships-and-lifecycle"
      ],
      "detail": {
        "counts": {
          "bullets": 64,
          "paragraph": 9,
          "none": 1
        },
        "sourceShape": "reference-data/remediation/history-shapes.mjs",
        "prose": "Synthetic; exact source wrapping and inline-rich prose are not claimed."
      }
    },
    {
      "id": "feedback:codepoints-and-files",
      "pass": true,
      "testedIds": [
        "O-feedback",
        "FLOW-feedback"
      ],
      "requirements": [
        "fixtures-and-rejection",
        "transition-and-recovery"
      ],
      "detail": {
        "messageCodePoints": [
          4000,
          4001
        ],
        "versionCodePoints": [
          40,
          41
        ],
        "fileCounts": [
          5,
          6
        ],
        "bytes": [
          20971520,
          20971521
        ],
        "arbitraryMimeAndEmptyMime": true
      }
    },
    {
      "id": "security:unsafe-urls-and-text",
      "pass": true,
      "testedIds": [
        "O-extension",
        "O-publisher",
        "O-plan",
        "O-model",
        "O-task-demo",
        "O-release",
        "O-article",
        "O-story",
        "O-template",
        "O-asset",
        "O-feedback",
        "O-account-entry",
        "O-job",
        "O-keyboard"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "unsafeDestinationsRejected": 17,
        "rendering": "Text escapes at generation; client record fields use textContent. Browser injection probe is separate."
      }
    },
    {
      "id": "store:query-filter-lifecycle",
      "pass": true,
      "testedIds": [
        "O-extension",
        "FLOW-search"
      ],
      "requirements": [
        "relationships-and-lifecycle",
        "transition-and-recovery"
      ],
      "detail": {
        "records": 9,
        "empty": 0,
        "matchingDraft": 2
      }
    },
    {
      "id": "privacy:fixture-identities",
      "pass": true,
      "testedIds": [
        "O-extension",
        "O-publisher",
        "O-plan",
        "O-model",
        "O-task-demo",
        "O-release",
        "O-article",
        "O-story",
        "O-template",
        "O-asset",
        "O-feedback",
        "O-account-entry",
        "O-job",
        "O-keyboard"
      ],
      "requirements": [
        "fixtures-and-rejection"
      ],
      "detail": {
        "emails": 8,
        "exampleDomainOnly": true,
        "invalidSecretPropertyCase": "Only a synthetic rejected-record test contains a forbidden password key; no actual credential is present."
      }
    },
    {
      "id": "browser-adapter:public-api-parity",
      "pass": true,
      "testedIds": [
        "O-feedback",
        "O-release",
        "O-extension",
        "O-task-demo"
      ],
      "requirements": [],
      "detail": {
        "loadedArtifact": "site/assets/family-ui-model.mjs",
        "cases": [
          "Unicode feedback boundaries",
          "platform/page canonicalization",
          "normalized filtering",
          "unknown task recovery",
          "unsafe destination rejection"
        ],
        "nodeOnlyIngestionOmitted": true
      }
    },
    {
      "id": "plans:entitlement-join",
      "pass": true,
      "testedIds": [
        "O-plan"
      ],
      "requirements": [
        "relationships-and-lifecycle",
        "fixtures-and-rejection"
      ],
      "detail": {
        "join": "Plan.featureIds → Feature.id",
        "paidFixtureFeatureIds": [
          "feature-notes",
          "feature-ai"
        ],
        "samePaidTierFeatures": true,
        "missingJoin": "Rejected by authoring validation; renderer has an explicit unverified fallback for damaged input."
      }
    },
    {
      "id": "services:declared-membership",
      "pass": true,
      "testedIds": [
        "SERVICE-1",
        "SERVICE-2",
        "SERVICE-3",
        "SERVICE-4"
      ],
      "requirements": [],
      "detail": {
        "memberships": [
          {
            "id": "SERVICE-1",
            "families": 28,
            "objects": 6,
            "flows": 4
          },
          {
            "id": "SERVICE-2",
            "families": 11,
            "objects": 3,
            "flows": 3
          },
          {
            "id": "SERVICE-3",
            "families": 6,
            "objects": 2,
            "flows": 2
          },
          {
            "id": "SERVICE-4",
            "families": 22,
            "objects": 4,
            "flows": 4
          }
        ],
        "meaning": "Declared graph integrity only. Browser aggregate separately requires current executed family, object and flow checks; no source-comparison credit."
      }
    },
    {
      "id": "inputs:stable",
      "pass": true,
      "testedIds": [],
      "requirements": [],
      "changed": []
    }
  ],
  "summary": {
    "passed": 76,
    "failed": 0
  },
  "limitations": [
    "Data tests do not prove visual/source-composition equivalence, assistive-technology operation or authenticated service behavior."
  ]
}
