{
  "id": "EM-XCT-04",
  "name": "Время, состояния и версии",
  "domain": "XCT",
  "kind": "contract",
  "wave": "W0",
  "scope": "Общий контракт valid time, recorded time, ревизий, состояний и версий схемы без универсального доменного lifecycle.",
  "candidate_types": [
    "TemporalValidity",
    "Revision",
    "LifecycleTransition",
    "SchemaBinding"
  ],
  "specific_questions": [
    "Что было истинно и что было известно на дату?",
    "Как исправить задним числом?",
    "Какие состояния принадлежат конкретному домену?"
  ],
  "proposed_invariants": [
    "Schema version не object revision",
    "Valid time не recorded time",
    "Архивация не уничтожает историю"
  ],
  "negative_case": "Один version=active заменяет версию схемы и состояние.",
  "acceptance_scenario": "Поздняя корректировка назначения даёт разные ответы as-of valid и as-known без потери старого знания.",
  "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-009",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-xct-009",
        "modelId": "WM-XCT-009",
        "name": "Time / Calendar",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-xct-009-time-calendar/",
        "specUrl": "https://ver.cy/models/wm-xct-009-time-calendar/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-xct-009-time-calendar/AGENTS.md",
        "digest": "sha256:060511804c09ed5992e3fdf222839f97a0d340db0a2cba3c4c08aded7767e90d",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-XCT-021",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-xct-021",
        "modelId": "WM-XCT-021",
        "name": "Lifecycle / Status",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-xct-021-lifecycle-status/",
        "specUrl": "https://ver.cy/models/wm-xct-021-lifecycle-status/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-xct-021-lifecycle-status/AGENTS.md",
        "digest": "sha256:87c8c50f6f4c2eb3478751f01a08c6c37c6a85f97f4c056505b13cdf561314e9",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-XCT-022",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-xct-022",
        "modelId": "WM-XCT-022",
        "name": "Version / Change History",
        "version": "0.3.0-research.2",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-xct-022-version-change-history/",
        "specUrl": "https://ver.cy/models/wm-xct-022-version-change-history/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-xct-022-version-change-history/AGENTS.md",
        "digest": "sha256:40ced88212f4c90690bdbb35bf2429fe627d11793bee5e587b5b10b99f49fe85",
        "requires": [],
        "unresolvedRequires": []
      }
    }
  ],
  "candidate_properties_from_v1": [
    {
      "predecessor": "XCT-04",
      "fields": [
        {
          "name": "valid_time",
          "value_type": "interval",
          "status": "candidate-not-normative"
        },
        {
          "name": "recorded_at",
          "value_type": "datetime",
          "status": "candidate-not-normative"
        },
        {
          "name": "revision",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "model_version",
          "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": 6,
    "id": "EM-XCT-04",
    "status": "published-partial",
    "claude_status": "independent-study-and-three-static-audits-complete-final-accept-with-limits",
    "grok_status": "independent-study-and-published-code-audit-complete-accept",
    "boundary_decision": "Published bounded original single-scope temporal history companion: two-axis full snapshots, exact schema/state pins and preserved receipts. No universal lifecycle or parent subtype.",
    "publication_urls": [
      "https://ver.cy/models/enterprise-temporal-history/",
      "https://ver.cy/models/enterprise-temporal-history/versions/0.1.0/",
      "https://ver.cy/enterprise/research/em-xct-04/"
    ],
    "remaining_scope": "host domain transitions and payload validation; civil/uncertain time adapters; durable conflicts, concurrency and scope registry; retention/erasure; production capacity/rollover and existing-Dimension migration; all broad parent research holds.",
    "target_model_ids": [
      "WM-XCT-009",
      "WM-XCT-021",
      "WM-XCT-022"
    ],
    "latest_research_checkpoint_at": "2026-09-21T19:53:08.042850+00:00",
    "latest_increment_completed_at": "2026-09-21T20:09:12.962360+00:00",
    "deferred_audit": {
      "provider": "Grok",
      "status": "complete",
      "frozen_release": "https://ver.cy/models/enterprise-temporal-history/versions/0.1.0/",
      "instructions": "Review the exact immutable release. No prior accepting verdict; studies are separate. Issue a new version for any semantic code changes.",
      "verdict": "ACCEPT",
      "evidence": "https://ver.cy/enterprise/research/em-xct-04/grok-published-0.1.0-audit.manifest.json",
      "completed_at": "2026-09-21T21:11:43.420680+00:00"
    },
    "latest_audit_recovery_at": "2026-09-21T21:11:43.420680+00:00"
  },
  "brief_url": "https://ver.cy/enterprise/models/em-xct-04/"
}
