{
  "schemaVersion": "1.0.0",
  "auditedAt": "2026-07-10",
  "sources": [
    {
      "id": "launcher",
      "repository": "https://git.dcserve.ru/SILVER/NODEDC_LAUNCHER.git",
      "auditedRevision": "332e097",
      "role": "primary reference for Hub shell, header, glass surfaces, modal and shared controls",
      "approvedPaths": [
        "dc-ui-guideline",
        "src/shared/nodedc-ui",
        "src/shared/ui",
        "src/widgets/top-bar",
        "src/widgets/admin-overlay",
        "src/styles/globals.css"
      ],
      "policy": "reference"
    },
    {
      "id": "seo",
      "repository": "https://git.dcserve.ru/SILVER/NODEDC_SEO.git",
      "auditedRevision": "bcc3d9e",
      "role": "same product family; confirms theme variation and common window/control mechanics",
      "approvedPaths": [
        "seo_mode/seo_mode/app/src/NdcGlassSelect.tsx",
        "seo_mode/seo_mode/app/src/styles.css",
        "seo_mode/seo_mode/SEO-farm/DESIGN_SYSTEM.md"
      ],
      "policy": "reference-with-cleanup"
    },
    {
      "id": "cms",
      "repository": "https://git.dcserve.ru/SILVER/DC_CMS.git",
      "auditedRevision": "4c6f133",
      "role": "same product family; non-React consumer of header, window and control system",
      "approvedPaths": [
        "admin/admin.css",
        "admin/admin.js",
        "admin/nodedc-logo.svg"
      ],
      "policy": "reference-with-cleanup"
    },
    {
      "id": "engine",
      "repository": "https://git.dcserve.ru/dctouch/NODEDC_ENGINE_INFRA.git",
      "auditedRevision": "d427272c7e",
      "role": "reference only for redesigned environment settings, glass controls, NDC agent inspector and the approved workflow sharing modal",
      "approvedPaths": [
        "nodedc-source/src/components/environment",
        "nodedc-source/src/components/ui/NdcGlassChecker.tsx",
        "nodedc-source/src/components/ui/NdcGlassModal.tsx",
        "nodedc-source/src/components/ui/NdcGlassSelect.tsx",
        "nodedc-source/src/components/ui/NdcUserAvatarStack.tsx",
        "nodedc-source/src/components/header/GraphsPanel.tsx",
        "nodedc-source/src/driveinspector/NdcAgentInspector.tsx",
        "nodedc-source/src/style/menu.css",
        "nodedc-source/src/style/inspector.css"
      ],
      "excludedPaths": [
        "all other legacy node inspectors",
        "legacy node plates and legacy controls not used by the environment settings or NDC agent inspector"
      ],
      "policy": "strict-subset-reference"
    },
    {
      "id": "task-manager",
      "repository": "https://git.dcserve.ru/SILVER/NODEDC_TASKMANAGER.git",
      "auditedRevision": "43e5f57",
      "role": "behavior reference for already-standardized dropdowns, modal layers, headers and work-item patterns",
      "approvedPaths": [
        "HDESIGN-CODE.md",
        "HDROPDOWN-CANON.md",
        "design.config.json",
        "plane-src/packages/ui/src/dropdowns/action-dropdown.tsx",
        "plane-src/packages/ui/src/modals"
      ],
      "excludedPaths": [
        "legacy CustomMenu implementations",
        "screen-local dropdown wrappers listed as technical debt"
      ],
      "policy": "behavior-reference"
    },
    {
      "id": "bim-viewer",
      "repository": "https://git.dcserve.ru/SILVER/NODEDC_BIM_VIEWER.git",
      "auditedRevision": "1a78dd0",
      "role": "non-React integration reference and validation target",
      "approvedPaths": [
        "frontend/index.html",
        "frontend/dcViewer.css",
        "frontend/dcViewer.js",
        "frontend/src/ui/glassSelect.js",
        "frontend/src/ui/measurementModal.js",
        "frontend/src/ui/objectModal.js",
        "frontend/src/ui/settingsMenu.js",
        "frontend/src/ui/toolbar.js"
      ],
      "policy": "integration-reference"
    },
    {
      "id": "platform",
      "repository": "https://git.dcserve.ru/SILVER/NODEDC_PLATFORM.git",
      "auditedRevision": "d196d4b",
      "role": "platform boundary reference; applications remain independent repositories",
      "approvedPaths": [
        "README.md",
        "docs/ARCHITECTURE.md"
      ],
      "policy": "architecture-context"
    }
  ]
}
