{
  "id": "EM-TEC-01",
  "name": "Программный продукт и инженерный контекст AISMM",
  "domain": "TEC",
  "kind": "subject",
  "wave": "W1",
  "scope": "Идентичность ПО, архитектура, компоненты, репозитории, сборки, выпуски и поставляемые артефакты. Исследовать делегирование специализированным моделям внутри полного продуктового контекста AISMM.",
  "candidate_types": [
    "SoftwareProduct",
    "SoftwareComponent",
    "SourceRepository",
    "Build",
    "Release",
    "SoftwareArtifact",
    "SBOMReference"
  ],
  "specific_questions": [
    "Как связаны WM-SFT-001 и AISMM без второго продукта?",
    "Что меняет AISMM 3.2.0 относительно runtime 3.1.0?",
    "Как сохраняется общий смысл для SaaS, библиотеки, on-prem, контейнера и firmware?"
  ],
  "proposed_invariants": [
    "Выпуск не равен развёртыванию",
    "Digest артефакта не semantic fingerprint модели",
    "Внутренности имеют одного владельца факта"
  ],
  "negative_case": "Каждый региональный deploy создаёт новый SoftwareProduct.",
  "acceptance_scenario": "Прогнать пять профилей поставки, связать один продукт с несколькими репозиториями и доказать отсутствие копирования HR, incident и dataset фактов в AISMM.",
  "comparison_tracks": [
    "AISMM/WM-SFT и ArchiMate: продукт, система и архитектура",
    "CSDM: business application, service и runtime instance",
    "SPDX/OpenTelemetry/Google SRE: поставка, наблюдение и надёжность; выбирать по границе"
  ],
  "vercy_candidates": [
    {
      "model_id": "WM-SFT-001",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "boundary-reviewed",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-sft-001",
        "modelId": "WM-SFT-001",
        "name": "Software Product",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-sft-001-software-product/",
        "specUrl": "https://ver.cy/models/wm-sft-001-software-product/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-sft-001-software-product/AGENTS.md",
        "digest": "sha256:db17c148b0866c2d11683bced2dd6c30b59266f2eda3ee23708e16610982f356",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "AISMM",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "boundary-reviewed",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.vercy.aismm",
        "modelId": "AISMM",
        "name": "AI Software Meta-Model",
        "version": "3.1.0",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/vercy-aismm/",
        "specUrl": "https://ver.cy/models/vercy-aismm/spec.yaml",
        "agentsUrl": "https://ver.cy/models/vercy-aismm/AGENTS.md",
        "digest": "sha256:a60376c71032d617ef743a54307dabf477fb38b9f14b8dbe63a79b208ea0cbe5",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-SFT-007",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-sft-007",
        "modelId": "WM-SFT-007",
        "name": "Software Component / Package",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-sft-007-software-component-package/",
        "specUrl": "https://ver.cy/models/wm-sft-007-software-component-package/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-sft-007-software-component-package/AGENTS.md",
        "digest": "sha256:740c8ac087df69d1bc870a4745c67dd603f6466e61d9282b03dbfae6cc4b53c2",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-SFT-003",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-sft-003",
        "modelId": "WM-SFT-003",
        "name": "API / Interface",
        "version": "unversioned",
        "status": "todo",
        "installable": false,
        "pageUrl": "https://ver.cy/models/wm-sft-003-api-interface/",
        "specUrl": "https://ver.cy/models/wm-sft-003-api-interface/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-sft-003-api-interface/AGENTS.md",
        "digest": null,
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-SFT-008",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-sft-008",
        "modelId": "WM-SFT-008",
        "name": "Build / Release",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-sft-008-build-release/",
        "specUrl": "https://ver.cy/models/wm-sft-008-build-release/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-sft-008-build-release/AGENTS.md",
        "digest": "sha256:efadb6678c7bcd6385efa111f5201f90c988179d9ca06ff160e83a0868cf567d",
        "requires": [],
        "unresolvedRequires": []
      }
    },
    {
      "model_id": "WM-SFT-009",
      "mapping_status": "conceptual-candidate",
      "evidence_depth": "index-and-publication-metadata",
      "note": "Связь требует проверки полного семантического crosswalk; published не означает завершённую независимую экспертизу.",
      "runtime": {
        "id": "vr.wm-sft-009",
        "modelId": "WM-SFT-009",
        "name": "Deployment",
        "version": "0.3.0-research.1",
        "status": "published",
        "installable": true,
        "pageUrl": "https://ver.cy/models/wm-sft-009-deployment/",
        "specUrl": "https://ver.cy/models/wm-sft-009-deployment/spec.yaml",
        "agentsUrl": "https://ver.cy/models/wm-sft-009-deployment/AGENTS.md",
        "digest": "sha256:a08169c12c5e87fc7ba9961dcc016d072f652377106a1c86d1775e32776767d2",
        "requires": [],
        "unresolvedRequires": []
      }
    }
  ],
  "candidate_properties_from_v1": [
    {
      "predecessor": "TEC-01",
      "fields": [
        {
          "name": "product_key",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "distribution_model",
          "value_type": "code",
          "status": "candidate-not-normative"
        },
        {
          "name": "support_policy",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "criticality",
          "value_type": "code",
          "status": "candidate-not-normative"
        }
      ]
    },
    {
      "predecessor": "TEC-03",
      "fields": [
        {
          "name": "package_name",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "package_version",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "purl",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "license_expression",
          "value_type": "text",
          "status": "candidate-not-normative"
        }
      ]
    },
    {
      "predecessor": "TEC-04",
      "fields": [
        {
          "name": "protocol",
          "value_type": "code",
          "status": "candidate-not-normative"
        },
        {
          "name": "interface_version",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "schema_ref",
          "value_type": "reference",
          "status": "candidate-not-normative"
        },
        {
          "name": "deprecation_date",
          "value_type": "date",
          "status": "candidate-not-normative"
        }
      ]
    },
    {
      "predecessor": "TEC-06",
      "fields": [
        {
          "name": "release_version",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "artifact_digest",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "build_ref",
          "value_type": "reference",
          "status": "candidate-not-normative"
        },
        {
          "name": "release_status",
          "value_type": "code",
          "status": "candidate-not-normative"
        }
      ]
    },
    {
      "predecessor": "TEC-07",
      "fields": [
        {
          "name": "deployed_version",
          "value_type": "text",
          "status": "candidate-not-normative"
        },
        {
          "name": "deployed_at",
          "value_type": "datetime",
          "status": "candidate-not-normative"
        },
        {
          "name": "configuration_ref",
          "value_type": "reference",
          "status": "candidate-not-normative"
        },
        {
          "name": "rollback_ref",
          "value_type": "reference",
          "status": "candidate-not-normative"
        }
      ]
    }
  ],
  "suggested_owner": "CTO / CIO / владелец сервиса",
  "candidate_master_systems": "Каталог ПО, Git, CI/CD, CMDB, observability",
  "related_research_contours": [
    "EM-PRD-03",
    "EM-TEC-02",
    "EM-TEC-04",
    "EM-TEC-07",
    "EM-WRK-06"
  ],
  "blocking_decisions": [
    "Согласовать runtime и repository версии AISMM/PLMM и роль ELMM; совместимость сейчас не доказана.",
    "Установить границу и решение reuse/extend/new по действующим спецификациям.",
    "Подтвердить semantic crosswalk, права и source mastership.",
    "Выбрать immutable refs; провести проверки fixtures до заявления о публикационной готовности."
  ],
  "research_progress": {
    "sequence": 42,
    "id": "EM-TEC-01",
    "status": "queued",
    "claude_status": "not-started",
    "grok_status": "not-started",
    "boundary_decision": "pending",
    "publication_urls": [],
    "remaining_scope": "Entire research brief pending",
    "target_model_ids": [
      "WM-SFT-001",
      "AISMM",
      "WM-SFT-007",
      "WM-SFT-003",
      "WM-SFT-008",
      "WM-SFT-009"
    ]
  },
  "brief_url": "https://ver.cy/enterprise/models/em-tec-01/"
}
