{
  "schema_version": "qazagents-operating-model-v1",
  "generated_at": "2026-10-18T13:07:52+00:00",
  "public_boundary": "public-safe-full",
  "counts": {
    "routing_skills": 87,
    "installable_packages": 109,
    "capabilities": 14,
    "task_workflows": 8,
    "business_processes": 6,
    "product_solutions": 16,
    "primitive_cases": 3
  },
  "chain": [
    {
      "step": "task",
      "title_ru": "Задача",
      "title_kk": "Тапсырма",
      "description_ru": "Фиксируются результат, границы и входы.",
      "description_kk": "Нәтиже, шекаралар және кірістер бекітіледі."
    },
    {
      "step": "workflow",
      "title_ru": "Рабочий маршрут",
      "title_kk": "Жұмыс бағыты",
      "description_ru": "Выбирается один основной маршрут и применимые проверки.",
      "description_kk": "Бір негізгі бағыт және тиісті тексерулер таңдалады."
    },
    {
      "step": "roles-skills",
      "title_ru": "Роли и навыки",
      "title_kk": "Рөлдер мен дағдылар",
      "description_ru": "Руководитель отвечает за результат, независимые проверяющие — за свои контрольные условия.",
      "description_kk": "Жетекші нәтиже үшін, тәуелсіз тексерушілер өз бақылау шарттары үшін жауап береді."
    },
    {
      "step": "handoff",
      "title_ru": "Передача работы",
      "title_kk": "Жұмысты беру",
      "description_ru": "Передаётся только отдельный отчёт с подтверждённой идентичностью проекта.",
      "description_kk": "Жоба сәйкестігі расталған жеке есеп қана беріледі."
    },
    {
      "step": "gates",
      "title_ru": "Контрольные условия",
      "title_kk": "Бақылау шарттары",
      "description_ru": "Критические проверки останавливают выпуск при ошибке и не подменяют друг друга.",
      "description_kk": "Маңызды тексерулер қате болғанда шығаруды тоқтатады және бірін-бірі алмастырмайды."
    },
    {
      "step": "receipt",
      "title_ru": "Отчёт о результате",
      "title_kk": "Нәтиже туралы есеп",
      "description_ru": "Итог связывает границы задачи, точную версию, проверки, ограничения и следующий безопасный шаг.",
      "description_kk": "Қорытынды тапсырма шекарасын, нақты нұсқаны, тексерулерді, шектеулерді және келесі қауіпсіз қадамды байланыстырады."
    }
  ],
  "roles": [
    {
      "id": "owner",
      "responsibility_ru": "задаёт цель и разрешённые изменения",
      "responsibility_kk": "мақсат пен рұқсат етілген өзгерістерді белгілейді"
    },
    {
      "id": "lead",
      "responsibility_ru": "отвечает за результат одного маршрута",
      "responsibility_kk": "бір жұмыс бағытының нәтижесіне жауап береді"
    },
    {
      "id": "specialist",
      "responsibility_ru": "готовит отдельные основания и вывод",
      "responsibility_kk": "жеке негіздеме мен қорытынды дайындайды"
    },
    {
      "id": "reviewer",
      "responsibility_ru": "независимо принимает назначенное контрольное условие",
      "responsibility_kk": "тағайындалған бақылау шартын тәуелсіз қабылдайды"
    },
    {
      "id": "release-operator",
      "responsibility_ru": "выпускает только принятый артефакт точной версии",
      "responsibility_kk": "тек қабылданған нақты нұсқадағы артефактты шығарады"
    }
  ],
  "coordination": {
    "mode": "adaptive-with-fixed-contract",
    "fixed_contract": [
      "canonical project identity",
      "authorization boundary",
      "inputs",
      "budgets",
      "handoff envelope",
      "hard gates",
      "receipt schema"
    ],
    "adaptive_controls": [
      "applicable specialists",
      "safe parallel branches",
      "evidence depth within budget",
      "early stop on decisive blocker"
    ],
    "parallelism_rule": "Only independent evidence lanes may run in parallel; mutations and dependent handoffs remain sequential.",
    "handoff_rule": "Every handoff carries project_id, canonical_root, exact_sha, dirty_digest, scope, freshness and a namespaced verdict.",
    "gate_rule": "A gate may only claim its own lane; source, artifact, CI, runtime, browser, public and rollback stay separate.",
    "receipt_rule": "The aggregator preserves specialist verdicts and cannot upgrade an unproved lane."
  },
  "workflows": [
    {
      "workflow_id": "prepare-project",
      "title": "Подготовить проект к разработке",
      "summary": "Разобраться в проекте, привести в порядок исходные договорённости и подготовить понятную точку старта.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "codex-project-readiness",
        "repository-hygiene",
        "qdev-product-development",
        "qdev-project-orchestrator",
        "codex-portfolio-readiness",
        "qdev-repository-maturity",
        "codex-usage-efficiency",
        "qazstack-reuse-factory",
        "qdev-cross-project-reuse",
        "qazstack-portfolio-governance",
        "mac-safe-space-recovery",
        "qdev-skill-maintenance",
        "qdev-skill-authoring",
        "qdev-skill-maintainer"
      ],
      "role_model": [
        "owner",
        "qdev-project-orchestrator",
        "readiness-reviewer"
      ],
      "budget": "bounded project contract and cold-start checks",
      "parallel_branches": [
        "contract",
        "readiness"
      ],
      "handoff": "approved contract -> canonical project root",
      "gates": [
        "authority",
        "identity",
        "cold-start"
      ],
      "receipt": "project-readiness receipt",
      "href": "/tasks/prepare-project/"
    },
    {
      "workflow_id": "develop-integrate",
      "title": "Разработать и интегрировать продукт",
      "summary": "Собрать работающую функцию от данных до интерфейса и проверить, что пользователь действительно её получает.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "platform-integration-audit",
        "qazdata-integrity",
        "qazknowledge-foundation-pass",
        "qazpipe-collector-convergence",
        "qdev-cto-architect",
        "qdev-product-development",
        "qdev-security-adoption",
        "technology-product-brand-manager",
        "content-analytics-factory",
        "content-analytics-quality-gate",
        "gg-daily-report-analyst",
        "kmg-daily-report-acceptance",
        "kmg-daily-report-analyst",
        "qazagents-route-preflight",
        "qazcompute-project-adoption",
        "qdev-product-excellence",
        "qazcompute-jev-operations",
        "typesafe-ai"
      ],
      "role_model": [
        "product-owner",
        "qdev-product-development",
        "platform/security reviewers"
      ],
      "budget": "one end-to-end vertical slice",
      "parallel_branches": [
        "characterization",
        "contract review"
      ],
      "handoff": "accepted design/primitive direction -> product slice",
      "gates": [
        "compatibility",
        "data boundary",
        "focused tests"
      ],
      "receipt": "product-development receipt",
      "href": "/tasks/develop-integrate/"
    },
    {
      "workflow_id": "product-experience",
      "title": "Улучшить пользовательский сценарий",
      "summary": "Проверить путь пользователя, состояния интерфейса, доступность и понятность обратной связи.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "avds-ui-ux",
        "qdev-product-development",
        "feedback-regression-curator",
        "qshield-quality-loop",
        "portfolio-customer-journey",
        "avds-primitive-steward",
        "chronicle",
        "data-story-visual-editor",
        "pdf",
        "playwright",
        "portfolio-visual-editor",
        "qdev-interface-design",
        "avds-page-advisor",
        "qdev-design-quality-controller",
        "qdev-conversational-interface-verification"
      ],
      "role_model": [
        "experience-owner",
        "primitive comparator",
        "primitive steward",
        "interface integrator"
      ],
      "budget": "exactly one primitive or one bounded journey",
      "parallel_branches": [
        "source audit",
        "public analogue evidence"
      ],
      "handoff": "comparison -> steward -> interface/product integration",
      "gates": [
        "single primitive",
        "accessibility",
        "browser matrix"
      ],
      "receipt": "primitive and AVDS acceptance receipts",
      "href": "/tasks/product-experience/"
    },
    {
      "workflow_id": "editorial-release",
      "title": "Проверить и подготовить публикацию",
      "summary": "Проверить факты и текст, подготовить версии для нужных языков и собрать материал к выпуску.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Версия исходника и глоссария QMT; раздельные статусы подготовки, проверки, предпросмотра и публикации",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "edpol-editorial-audit",
        "multisite-editorial-release",
        "kz-compliance-evidence",
        "qstrat-communications-strategy",
        "portfolio-newsroom-editor",
        "media-product-brand-manager",
        "audio-video-script-editor",
        "humanisation-editor",
        "news-feature-writer",
        "portfolio-editorial-program",
        "press-office-editor",
        "qalam-editorial-preflight",
        "qazknowledge-editorial-link",
        "social-channel-editor",
        "tazy-hunting-cynologist",
        "qazpet-animal-welfare-adoption",
        "qmt-site-localization",
        "red-team",
        "red-team-specialist-discovery",
        "red-team-evidence-falsification",
        "red-team-security-abuse",
        "red-team-human-impact",
        "red-team-system-resilience",
        "red-team-ai-automation"
      ],
      "role_model": [
        "editorial-lead",
        "evidence reviewer",
        "RU/KK editor"
      ],
      "budget": "declared evidence cutoff and publication scope",
      "parallel_branches": [
        "fact check",
        "localization"
      ],
      "handoff": "verified claims -> publication review",
      "gates": [
        "evidence",
        "language parity",
        "rights/privacy"
      ],
      "receipt": "editorial release receipt",
      "href": "/tasks/editorial-release/"
    },
    {
      "workflow_id": "search-analytics",
      "title": "Наладить поиск, данные и аналитику",
      "summary": "Сделать данные и поиск понятными: проверить источники, индексацию, измерения и их актуальность.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "portfolio-webmaster-ops",
        "portfolio-growth-marketing",
        "qazdata-integrity",
        "qdev-public-data-agent",
        "qaz-evidence-desk",
        "qazconsent-evidence",
        "qazgeotemporal-evidence",
        "qazmedia-evidence",
        "qazmetrics-evidence",
        "qazoutcome-evidence",
        "qazvision-evidence",
        "qdev-release-evidence",
        "qgeo-portfolio-coverage",
        "janus-rag-quality",
        "qaz-events-public-data"
      ],
      "role_model": [
        "data owner",
        "collector/data specialist",
        "webmaster reviewer"
      ],
      "budget": "named sources, routes and freshness window",
      "parallel_branches": [
        "source-to-API",
        "public discoverability"
      ],
      "handoff": "integrity receipt -> public surface check",
      "gates": [
        "freshness",
        "schema",
        "public access"
      ],
      "receipt": "data and webmaster receipts",
      "href": "/tasks/search-analytics/"
    },
    {
      "workflow_id": "launch-growth",
      "title": "Запустить измеримый рост",
      "summary": "Сформулировать гипотезу роста, настроить измерение и отделить запуск от реального результата.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "portfolio-growth-marketing",
        "portfolio-webmaster-ops",
        "feedback-regression-curator",
        "product-brand-portfolio-manager",
        "qstrat-communications-strategy",
        "social-impact-crowdfunding-product-manager",
        "analytical-product-author",
        "competitive-benchmark-strategy",
        "elect-monitoring-analyst",
        "forecast-scenario-analyst",
        "idea-radar",
        "idea-radar-project-brief",
        "monitoring-evaluation-analyst",
        "qstrat-communications-planning",
        "qstrat-communications-program",
        "qstrat-business-process-reorganization"
      ],
      "role_model": [
        "growth owner",
        "product/brand specialist",
        "measurement reviewer"
      ],
      "budget": "approved channels and zero unapproved spend",
      "parallel_branches": [
        "positioning",
        "measurement baseline"
      ],
      "handoff": "approved value proposition -> bounded experiment",
      "gates": [
        "claim integrity",
        "measurement",
        "spend authority"
      ],
      "receipt": "growth experiment receipt",
      "href": "/tasks/launch-growth/"
    },
    {
      "workflow_id": "communications-program",
      "title": "Подготовить программу коммуникаций",
      "summary": "Преобразовать версионированную стратегию в программу, воспроизводимые расчёты и распределение работ между специалистами. Публикация, закупка рекламы и расходы в этот сценарий не входят.",
      "steps": [
        "Типизированный граф работ без циклов и скрытых зависимостей",
        "Однозначные десятичные значения, валюта, период, часовой пояс и неизвестные входы",
        "Назначение владельца и проверки качества для каждого результата",
        "Отсутствие публикаций, закупки рекламы, расходов и внешней сетевой передачи"
      ],
      "skills": [
        "portfolio-growth-marketing",
        "portfolio-webmaster-ops",
        "feedback-regression-curator",
        "product-brand-portfolio-manager",
        "qstrat-communications-strategy",
        "social-impact-crowdfunding-product-manager",
        "analytical-product-author",
        "competitive-benchmark-strategy",
        "elect-monitoring-analyst",
        "forecast-scenario-analyst",
        "idea-radar",
        "idea-radar-project-brief",
        "monitoring-evaluation-analyst",
        "qstrat-communications-planning",
        "qstrat-communications-program",
        "qstrat-business-process-reorganization"
      ],
      "role_model": [
        "communications-program-lead",
        "communications-planning-analyst",
        "content-analytics-quality-gate"
      ],
      "budget": "declared envelope and zero unapproved external spend",
      "parallel_branches": [
        "typed dependency and calculation validation",
        "permitted specialist handoffs"
      ],
      "handoff": "digest-bound program manifest -> permitted specialist handoffs",
      "gates": [
        "typed DAG",
        "fresh route receipt",
        "quality-gate receipt",
        "side-effect denial"
      ],
      "receipt": "communications program and calculation receipt",
      "href": "/tasks/communications-program/"
    },
    {
      "workflow_id": "system-readiness",
      "title": "Выпустить или восстановить систему",
      "summary": "Подготовить безопасный выпуск или восстановление: проверить исходники, кандидата, работу сервиса и публичный результат.",
      "steps": [
        "Идентичность исходников",
        "Применимые правила специалистов",
        "Актуальность и границы оснований для проверки",
        "Воспроизводимый отчёт о результате"
      ],
      "skills": [
        "qdev-full-devops",
        "codex-project-readiness",
        "repository-hygiene",
        "qdev-product-development",
        "qdev-security-adoption",
        "gg-daily-report-operator",
        "qazaqstan-space-hub-operator",
        "qdev-fleet-operator",
        "risk-threat-assessment",
        "tazy-hub-operator",
        "elect-digest-operator",
        "qdev-fleet-resilience",
        "qdev-ci-capacity-operator",
        "qdev-portfolio-ci-control-plane",
        "browser-release-verification",
        "provider-ai-control-plane"
      ],
      "role_model": [
        "release owner",
        "CI reviewer",
        "runtime operator",
        "browser reviewer"
      ],
      "budget": "one fail-closed exact-SHA release attempt",
      "parallel_branches": [
        "candidate/CI",
        "capacity/rollback"
      ],
      "handoff": "clean candidate -> immutable release -> public verification",
      "gates": [
        "exact SHA",
        "capacity/lock",
        "rollback",
        "runtime",
        "browser/public"
      ],
      "receipt": "release evidence receipt",
      "href": "/tasks/system-readiness/"
    }
  ],
  "business_processes": [
    {
      "id": "project-intake",
      "href": "/processes/project-intake/"
    },
    {
      "id": "repository-assurance",
      "href": "/processes/repository-assurance/"
    },
    {
      "id": "editorial-publication",
      "href": "/processes/editorial-publication/"
    },
    {
      "id": "commercial-proposal",
      "href": "/processes/commercial-proposal/"
    },
    {
      "id": "incident-response",
      "href": "/processes/incident-response/"
    },
    {
      "id": "release-delivery",
      "href": "/processes/release-delivery/"
    }
  ],
  "product_solutions": [
    {
      "id": "Qaz.Events",
      "status": "active",
      "skill_disposition": "existing",
      "href": "/solutions/"
    },
    {
      "id": "EdPol",
      "status": "active",
      "skill_disposition": "extension",
      "href": "/solutions/"
    },
    {
      "id": "Janus.Guru",
      "status": "active",
      "skill_disposition": "existing",
      "href": "/solutions/"
    },
    {
      "id": "QAZ.FARM",
      "status": "active",
      "skill_disposition": "existing",
      "href": "/solutions/"
    },
    {
      "id": "QazPolit",
      "status": "gated",
      "skill_disposition": "future-after-gate",
      "href": "/solutions/"
    },
    {
      "id": "QazTours",
      "status": "gated",
      "skill_disposition": "future-after-gate",
      "href": "/solutions/"
    },
    {
      "id": "QazLost",
      "status": "active",
      "skill_disposition": "no-new-skill",
      "href": "/solutions/"
    },
    {
      "id": "QazVision",
      "status": "active",
      "skill_disposition": "no-new-skill",
      "href": "/solutions/"
    },
    {
      "id": "QAZ.EXPERT",
      "status": "gated",
      "skill_disposition": "future-after-gate",
      "href": "/solutions/"
    },
    {
      "id": "QShield",
      "status": "planned",
      "skill_disposition": "pilot",
      "href": "/solutions/"
    },
    {
      "id": "QMT",
      "status": "active",
      "skill_disposition": "extension",
      "href": "/solutions/"
    },
    {
      "id": "OKO",
      "status": "active",
      "skill_disposition": "composition",
      "href": "/solutions/"
    },
    {
      "id": "QPost",
      "status": "active",
      "skill_disposition": "no-new-skill",
      "href": "/solutions/"
    },
    {
      "id": "QStrat Communications",
      "status": "active",
      "skill_disposition": "composition",
      "href": "/solutions/"
    },
    {
      "id": "QAZ.MARKETING",
      "status": "planned",
      "skill_disposition": "composition",
      "href": "/solutions/"
    },
    {
      "id": "TAZY",
      "status": "gated",
      "skill_disposition": "no-new-skill",
      "href": "/solutions/"
    }
  ],
  "primitive_cases": [
    {
      "id": "button",
      "href": "/cases/primitives/button/"
    },
    {
      "id": "input",
      "href": "/cases/primitives/input/"
    },
    {
      "id": "card",
      "href": "/cases/primitives/card/"
    }
  ]
}
