{
  "id": "EM-XCT-05",
  "name": "Раскрытие, классификация и хранение",
  "domain": "XCT",
  "kind": "contract",
  "wave": "W0",
  "scope": "Общий контракт sensitivity, purpose, retention и разрешённых полей Projection. Конкретные IAM grants принадлежат модели доступа.",
  "candidate_types": [
    "DisclosurePolicy",
    "ClassificationAssignment",
    "RetentionConstraint",
    "ProjectionContract"
  ],
  "specific_questions": [
    "Что разрешено в проекции одного объекта?",
    "Когда агрегат раскрывает закрытые факты?",
    "Как сочетать удаление и доказательность?"
  ],
  "proposed_invariants": [
    "Projection имеет один canonical object",
    "Доступ ограничен целью и полями",
    "Classification ссылается на схему"
  ],
  "negative_case": "Объединение разрешённых карточек позволяет раскрыть запрещённый индивидуальный показатель.",
  "acceptance_scenario": "Контекстный пакет собирается только из разрешённых проекций, а составной отчёт проверяется как отдельный агрегат.",
  "comparison_tracks": [
    "Действующие Vercy protocol/MMAS/whole-object и опубликованные WM-XCT",
    "W3C PROV/SKOS/SHACL/ODRL в применимой части",
    "Практика source connectors, versioned schemas и policy enforcement"
  ],
  "vercy_candidates": [
    {
      "model_id": "WM-XCT-002",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-xct-002",
        "modelId": "WM-XCT-002",
        "name": "Access Contract / Consent",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-xct-002-access-contract-consent/",
        "specUrl": "https://ver.cy/models/wm-xct-002-access-contract-consent/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-xct-002-access-contract-consent/AGENTS.md",
        "digest": "sha256:9085d977567f3e1fc0b9bb27c6a7c517139f5972a1b95bf4a2bedccdb10bf2db",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-XCT-003",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-xct-003",
        "modelId": "WM-XCT-003",
        "name": "Projection / Disclosure Policy",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-xct-003-projection-disclosure-policy/",
        "specUrl": "https://ver.cy/models/wm-xct-003-projection-disclosure-policy/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-xct-003-projection-disclosure-policy/AGENTS.md",
        "digest": "sha256:058191fe49bd1a52d52669211893d91971511f33a2aad1f15407e409d2553edb",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-XCT-035",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-xct-035",
        "modelId": "WM-XCT-035",
        "name": "Retention / Disposition",
        "version": "unversioned",
        "status": "todo",
        "installable": false,
        "pageUrl": "https://ver.cy/models/wm-xct-035-retention-disposition/",
        "specUrl": "https://ver.cy/models/wm-xct-035-retention-disposition/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-xct-035-retention-disposition/AGENTS.md",
        "digest": null,
        "requires": [],
        "unresolvedRequires": []
      }
    }
  ],
  "candidate_properties_from_v1": [
    {
      "predecessor": "XCT-05",
      "fields": [
        {
          "name": "purpose",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "policy_ref",
          "value_type": "reference",
          "status": "candidate-not-normative"
        },
        {
          "name": "sensitivity",
          "value_type": "code",
          "status": "candidate-not-normative"
        },
        {
          "name": "retention_rule",
          "value_type": "text",
          "status": "candidate-not-normative"
        }
      ]
    }
  ],
  "suggested_owner": "Куратор мета-моделей Vercy",
  "candidate_master_systems": "Реестр моделей, sources.yaml, vercy.lock, политики",
  "related_research_contours": [],
  "blocking_decisions": [
    "Установить границу и решение reuse/extend/new по действующим спецификациям.",
    "Подтвердить semantic crosswalk, права и source mastership.",
    "Выбрать immutable refs; провести проверки fixtures до заявления о публикационной готовности."
  ],
  "research_progress": {
    "sequence": 7,
    "id": "EM-XCT-05",
    "status": "published-partial",
    "claude_status": "independent-study-three-prototype-and-three-final-audits-complete-accept-with-limits",
    "grok_status": "independent-study-three-prototype-and-three-final-audits-complete-accept-with-limits",
    "boundary_decision": "ContextPackageProposal and JointDisclosureReview are separate immutable information records; fields/member pins are embedded values. No serving grant or inference engine.",
    "publication_urls": [
      "https://ver.cy/models/enterprise-disclosure-review/",
      "https://ver.cy/models/enterprise-disclosure-review/versions/0.1.0/",
      "https://ver.cy/enterprise/research/em-xct-05/"
    ],
    "remaining_scope": "Production source/grant/classification/custody adapters; inference/privacy assessment beyond attributed opinions; retention holds and disposal execution; full-scale storage/rollover/CAS, transitive active-set governance and existing-Dimension migration. All inherited parent research holds remain.",
    "target_model_ids": [
      "WM-XCT-002",
      "WM-XCT-003",
      "WM-XCT-035"
    ],
    "research_urls": [
      "https://ver.cy/enterprise/research/em-xct-05/"
    ],
    "latest_research_checkpoint_at": "2026-09-21T21:11:43.420680+00:00",
    "deferred_study": {
      "provider": "Grok",
      "status": "complete",
      "frozenPrompt": "https://ver.cy/enterprise/research/em-xct-05/shared-boundary.md",
      "promptSha256": "4d89480657420fe54691f87e3409903d55ab176f9594eb15c9aad2be0e29f738",
      "completed_at": "2026-09-21T21:11:43.420680+00:00",
      "evidence": "https://ver.cy/enterprise/research/em-xct-05/grok-enterprise-study.manifest.json"
    },
    "latest_increment_completed_at": "2026-09-21T22:17:32.128280+00:00"
  },
  "brief_url": "https://ver.cy/enterprise/models/em-xct-05/"
}
