Pulse/docs/release-control/v6/internal/subsystems/registry.json
2026-07-03 00:24:40 +01:00

6388 lines
300 KiB
JSON

{
"version": 13,
"shared_ownerships": [
{
"path": "cmd/pulse-mcp/main.go",
"rationale": "the Pulse MCP adapter runtime is both an AI runtime surface for external-agent access to Pulse Intelligence and a canonical API contract projection over the agent capabilities manifest and Pulse MCP surface tool contract",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "cmd/pulse-mcp/README.md",
"rationale": "the Pulse MCP adapter guide is both an AI runtime surface for external-agent access to Pulse Intelligence and a canonical API contract projection over the agent capabilities manifest",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/agentCapabilities.ts",
"rationale": "the agent capabilities frontend client is both the Pulse Intelligence external-agent manifest consumer and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/agentProfiles.ts",
"rationale": "the agent profiles frontend client is both an agent lifecycle control surface and a canonical API payload contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/ai.ts",
"rationale": "the AI frontend client is both an AI runtime control surface and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/aiChat.ts",
"rationale": "the Assistant chat frontend client is both the first-party Assistant transport surface and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/generated/agentCapabilities.ts",
"rationale": "the generated agent capabilities frontend types are both the Pulse Intelligence manifest TypeScript projection and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/nodes.ts",
"rationale": "the shared Proxmox node client is both an agent lifecycle setup/install control surface and a canonical API payload contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/notifications.ts",
"rationale": "the notifications frontend client is both a notification delivery control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"notifications"
]
},
{
"path": "frontend-modern/src/api/orgs.ts",
"rationale": "the organization frontend client is both an organization settings control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"organization-settings"
]
},
{
"path": "frontend-modern/src/api/patrol.ts",
"rationale": "the Patrol frontend client is both an AI runtime control surface and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "frontend-modern/src/api/rbac.ts",
"rationale": "the RBAC frontend client is both an organization settings control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"organization-settings"
]
},
{
"path": "frontend-modern/src/api/security.ts",
"rationale": "the security frontend client is both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "frontend-modern/src/api/updates.ts",
"rationale": "the updates frontend client is both a deployment-installability control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"deployment-installability"
]
},
{
"path": "frontend-modern/src/components/CommercialMigrationBanner.tsx",
"rationale": "the global commercial migration notice is both a cloud-paid entitlement recovery surface and a shared app-shell notice primitive consumer",
"subsystems": [
"cloud-paid",
"frontend-primitives"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/infrastructureSelectors.ts",
"rationale": "the infrastructure selector pipeline is both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/resourceDetailMappers.ts",
"rationale": "resource detail mappers are both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/UnifiedResourceHostTableCard.tsx",
"rationale": "the unified resource host table card is both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/UnifiedResourcePBSTableSection.tsx",
"rationale": "the unified resource PBS section is both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/UnifiedResourcePMGTableSection.tsx",
"rationale": "the unified resource PMG section is both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/UnifiedResourceServiceInfrastructureCard.tsx",
"rationale": "the unified resource service infrastructure card is both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/UnifiedResourceTable.tsx",
"rationale": "the unified resource table is both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/unifiedResourceTableModel.ts",
"rationale": "unified resource service row shaping and I/O emphasis are both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/unifiedResourceTableStateModel.ts",
"rationale": "unified resource table state derivation, sort-cycle policy, service sorting, and responsive column layout are both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/useUnifiedResourceTableState.ts",
"rationale": "unified resource table state, grouping, and windowing are both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Infrastructure/useUnifiedResourceTableViewportSync.ts",
"rationale": "unified resource table viewport sync and selected-row reveal are both a canonical unified-resource consumer surface and a fleet-scale performance hot-path boundary",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx",
"rationale": "the External agents settings panel is the optional settings-shell projection of Pulse MCP onboarding, the AI runtime connected-agent onboarding surface, and a presentation consumer of the shared agent capabilities frontend client",
"subsystems": [
"ai-runtime",
"api-contracts",
"frontend-primitives"
]
},
{
"path": "frontend-modern/src/components/Settings/APIAccessPanel.tsx",
"rationale": "the API Access settings intro is both a security/privacy token-management trust surface and a canonical settings-shell presentation boundary",
"subsystems": [
"frontend-primitives",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/APITokenManager.tsx",
"rationale": "the API token settings surface is both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/apiTokenManagerModel.ts",
"rationale": "the pure API token settings model is both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/NodeCredentialSlot.tsx",
"rationale": "the inline node credential slot is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/DataHandlingPanel.tsx",
"rationale": "the data-handling settings surface is both a security/privacy trust surface and a canonical settings-shell presentation boundary",
"subsystems": [
"frontend-primitives",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/dataHandlingPanelModel.ts",
"rationale": "the data-handling settings model is both a security/privacy posture projection and a canonical settings-shell presentation boundary",
"subsystems": [
"frontend-primitives",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/GeneralSettingsPanel.tsx",
"rationale": "the general settings privacy panel is both a security/privacy control surface and a canonical settings-shell presentation boundary",
"subsystems": [
"frontend-primitives",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/infrastructureOperationsModel.tsx",
"rationale": "the pure infrastructure operations inventory/install model is both an agent fleet lifecycle control surface and an API token, lookup, assignment, and reporting/install contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/MonitoredSystemImpactPreview.tsx",
"rationale": "the monitored-system impact preview is both a platform-connections lifecycle surface and a canonical cloud-paid monitored-system presentation boundary",
"subsystems": [
"agent-lifecycle",
"cloud-paid"
]
},
{
"path": "frontend-modern/src/components/Settings/NodeModalAuthenticationSection.tsx",
"rationale": "the node setup authentication section is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/NodeModalBasicInfoSection.tsx",
"rationale": "the node setup basic-info section is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/nodeModalModel.ts",
"rationale": "the pure node setup modal model is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/NodeModalMonitoringSection.tsx",
"rationale": "the node setup monitoring section is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/NodeModalSetupGuideSection.tsx",
"rationale": "the node setup guide section is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/NodeModalStatusFooter.tsx",
"rationale": "the node setup status/footer section is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/SecurityAuthPanel.tsx",
"rationale": "the authentication settings surface is both a security/privacy control surface and a canonical settings-shell presentation boundary",
"subsystems": [
"frontend-primitives",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/SecurityOverviewPanel.tsx",
"rationale": "the security overview settings surface is both a security/privacy control surface and a canonical settings-shell presentation boundary",
"subsystems": [
"frontend-primitives",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/useAPITokenManagerState.ts",
"rationale": "the API token settings state hook is both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "frontend-modern/src/components/Settings/useInfrastructureConfiguredNodesState.ts",
"rationale": "the direct-node infrastructure settings state hook is both an agent lifecycle control surface and a shared Proxmox node API contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/useInfrastructureDiscoveryRuntimeState.ts",
"rationale": "the infrastructure discovery runtime state hook is both an agent lifecycle control surface and a shared discovery/settings API contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/useInfrastructureInstallState.tsx",
"rationale": "the infrastructure install state hook is both an agent fleet lifecycle control surface and an API token, lookup, and install transport contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx",
"rationale": "the shared infrastructure operations state hook is both an agent fleet lifecycle control surface and an API token, lookup, assignment, and reporting/install contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/components/Settings/useNodeModalState.ts",
"rationale": "the node setup modal state hook is both an agent lifecycle control surface and a shared API-backed install/setup contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/constants/apiScopes.ts",
"rationale": "the API token scope catalog is both a security/privacy token-management trust surface and a canonical API token payload boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "frontend-modern/src/features/proxmox/ProxmoxBackupServersTable.tsx",
"subsystems": [
"storage-recovery",
"unified-resources"
],
"rationale": "Proxmox backup server table rows are both a storage/recovery backup-health surface and a unified-resource platform-table consumer boundary"
},
{
"path": "frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx",
"subsystems": [
"storage-recovery",
"unified-resources"
],
"rationale": "Proxmox recoverable workload table rows are both a storage/recovery coverage surface and a unified-resource platform-table consumer boundary"
},
{
"path": "frontend-modern/src/routing/routePreload.ts",
"rationale": "the app-shell route preload registry is both a canonical frontend shell boundary and an authenticated hot-path performance boundary",
"subsystems": [
"frontend-primitives",
"performance-and-scalability"
]
},
{
"path": "frontend-modern/src/stores/aiChat.ts",
"rationale": "the assistant drawer and session store is both an AI runtime control surface and a canonical app-shell presentation boundary",
"subsystems": [
"ai-runtime",
"frontend-primitives"
]
},
{
"path": "frontend-modern/src/useAppRuntimeState.ts",
"rationale": "the authenticated app runtime bootstrap is both a hosted commercial org-context boundary and a protected app-shell performance boundary",
"subsystems": [
"cloud-paid",
"performance-and-scalability"
]
},
{
"path": "frontend-modern/src/utils/agentInstallCommand.ts",
"rationale": "the shared frontend install-command helper is both an agent lifecycle control surface and a canonical API/install transport contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/utils/apiTokenPresentation.ts",
"rationale": "the API token presentation helper is both a security/privacy control surface and a canonical API token management boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "frontend-modern/src/utils/infrastructureSettingsPresentation.ts",
"rationale": "the infrastructure settings presentation helper is both an agent lifecycle control surface and an API-backed direct-node/discovery settings boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "frontend-modern/src/utils/platformSupportManifest.generated.ts",
"rationale": "the generated platform support projection is both a canonical unified-resource platform union boundary and a shared frontend source/platform vocabulary boundary",
"subsystems": [
"frontend-primitives",
"unified-resources"
]
},
{
"path": "frontend-modern/src/utils/sourcePlatforms.ts",
"rationale": "the source platform normalizer is both a canonical unified-resource source adapter boundary and a shared frontend source/platform vocabulary boundary",
"subsystems": [
"frontend-primitives",
"unified-resources"
]
},
{
"path": "internal/agentcapabilities/action_target.go",
"rationale": "the Pulse Intelligence governed action target type and resource-to-action-target mapping vocabulary are both the Assistant approval/runtime routing contract and the canonical API/agent target contract for governed actions",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/control_level.go",
"rationale": "the Pulse Intelligence control-level vocabulary and control-tool availability predicate are both the Assistant runtime gating contract and the canonical API/agent permission posture for governed action tools",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/errors.go",
"rationale": "the Pulse Intelligence agent error envelope is both the canonical API failure payload contract and the AI runtime adapter error-parsing contract for Assistant and external-agent surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/events.go",
"rationale": "the Pulse Intelligence event vocabulary is both the canonical API SSE event contract and the AI runtime adapter notification contract for Assistant and external-agent surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/governance_prompt.go",
"rationale": "the Pulse Intelligence surface-affordance-resolved model-facing operating-instruction, tool-governance prompt, reusable provider-tool governance description, Assistant-native offered-tool filtering, and Assistant-native interactive question-tool governance projections are both the Assistant system-prompt governance section and the shared API/agent vocabulary for action mode, approval posture, MCP affordance advertisement, and non-registry interaction-tool boundaries",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/http.go",
"rationale": "the Pulse Intelligence agent HTTP substrate is both the API capabilities invocation contract and the shared AI runtime adapter execution primitive for MCP and reference agent clients",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/manifest.go",
"rationale": "the canonical Pulse Intelligence agent capabilities manifest declaration, including capability display titles, manifest-owned finding lifecycle schemas, manifest-owned governed action schemas and routes, manifest-owned external-adapter surface tool contracts, and manifest-owned structured output schemas, is both the API discovery payload source and the AI runtime projection contract for Pulse Assistant and MCP-facing agent tools",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/markdown.go",
"rationale": "the Pulse Intelligence manifest Markdown projection, including manifest-owned capability titles, surface-filtered Pulse MCP tool/error inventories, and prompt labels, is both the canonical API/agent documentation projection and the AI runtime onboarding projection for Assistant-compatible external-agent surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/mcp.go",
"rationale": "the Pulse Intelligence MCP protocol version, JSON-RPC, method dispatch, method payload, surface-tool-contract-gated initialize operating-instruction and capability advertisement payload, manifest surface-filtered tools/list and tools/call execution bridge, manifest surface-gated resources/list and resources/read bridge, manifest-owned and surface-affordance-gated workflow prompt projection, protocol wire aliases, resource and prompt handler gates, and notification projection collectively define the external-agent adapter wire contract over the shared Pulse Intelligence tool core; MCP initialize, tools/call execution, resource list/read projection, and prompt list/get projection must enter through manifest-owned surface and workflow-prompt contracts so raw capability slices cannot bypass the published external-adapter contract",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/mcp_adapter.go",
"rationale": "the Pulse MCP adapter setup contract defaults and normalization are both the canonical API manifest setup projection and the AI runtime onboarding contract for Assistant-compatible external-agent surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/projection.go",
"rationale": "the agent capability external-tool projection helper, normalized manifest-owned surface tool contract resolution and tools-affordance gating, manifest-owned resource-context route and argument vocabulary, operator-state capability and route vocabulary, finding workflow capability and lifecycle argument vocabulary including resolution and dismissal notes, governed action capability, route, and argument vocabulary, manifest-owned tool title and outputSchema projection, structured Pulse capability _meta, and shared tool behavior hints are both the canonical API manifest projection contract and the AI runtime adapter projection for Pulse Assistant and MCP-facing agent tools, with MCP annotation and metadata wire names confined to adapter-edge aliases",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/provider_tool_artifacts.go",
"rationale": "the provider tool-call artifact detector and streaming tool-name prefix splitter are both the Assistant stream-sanitization boundary and the shared external-adapter leak guard for provider-native tool-call markup that escaped the structured channel",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/schema.go",
"rationale": "the agent capability input schema contract is both the canonical API manifest schema envelope and the AI runtime structured tool-schema, governance-aware provider-projection with neutral behavior hints and Pulse governance metadata, offered-tool governance extraction for Assistant prompt policy, manifest-affordance-gated Assistant provider-surface composition, manifest raw-schema to Assistant provider-schema projection for capability tools, legacy native Assistant utility provider aliases and schemas, provider-call normalization, provider-result context projection, Assistant-native interaction provider-tool declaration, and live Assistant execution-normalization contract for Pulse Assistant and MCP-facing agent tools",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/scopes.go",
"rationale": "the manifest-derived required-scope summary is both the canonical API/agent token guidance contract and the AI runtime adapter startup/onboarding contract for Assistant-compatible external-agent surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/sse.go",
"rationale": "the Pulse Intelligence SSE subscription transport and record parser are both the canonical API event-stream consumption contract and the AI runtime adapter push bridge contract for MCP and reference agent clients",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/surface_contract.go",
"rationale": "the Pulse Intelligence operator-surface affordance contract, shared surface-affordance, surface-tool identity, Assistant surface tool filtering, normalized external surface tool resolver, surface lookup, affordance labels, and manifest-published external-adapter surface tool allowlist projection are both the canonical API manifest surface model and the AI runtime prompt and onboarding guardrail for Assistant and MCP-facing surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/text_tool_invocation.go",
"rationale": "the Pulse Intelligence text tool invocation parser, internal approval argument, and current_resource handle vocabulary are both the Assistant approved-action execution projection and the shared tool-call params bridge for governed Pulse Intelligence tool calls, with MCP tools/call compatibility staying at the adapter edge",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/tool_call.go",
"rationale": "the Pulse Intelligence shared tool-call params, normalization, validation, direct registry preparation, registry-entrypoint failure result helpers, and provider/registry tool-call safety classification are both the native Assistant execution/FSM contract and the canonical API/agent tools/call compatibility contract for governed Pulse Intelligence tool calls",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/tool_execution.go",
"rationale": "the Pulse Intelligence neutral capability tool HTTP execution helper and direct tool execution output/error mapper are both the Assistant-native direct execution contract and the canonical API/agent request/response execution contract, with MCP adapters consuming the neutral helpers only after the shared MCP manifest-surface execution bridge has applied the published surface tool contract",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/tool_marker.go",
"rationale": "the Pulse Intelligence Assistant tool marker vocabulary and approval/policy marker parser are both the Assistant structured tool-result compatibility contract and the canonical API/agent branching contract for governed tool outcomes",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/tool_names.go",
"rationale": "the Pulse Intelligence registry tool-name vocabulary is both the native Assistant execution/display contract and the canonical API/agent tool identity contract for MCP-facing external-agent adapters",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/tool_response.go",
"rationale": "the shared tool response envelope, tool error-code vocabulary, and tool-result error-code and verification evidence parsers are both the Assistant structured tool-result contract and the canonical API/agent branching contract for Pulse Intelligence tool failures, recovery tracking, and write self-verification",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/tool_result.go",
"rationale": "the Pulse Intelligence shared tool-result content/result envelope, structuredContent projection, result constructors, HTTP response-to-result mapping, text projection, and result interpretation helpers are both the Assistant registry result contract and the canonical API/agent result projection contract for governed tool outcomes",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/types.go",
"rationale": "the agent capabilities manifest wire type, manifest-owned external-adapter surface tool contract field, capability display title and structured output schema fields, approval-policy vocabulary, capability governance normalization, and tool-governance descriptor shape are both the canonical API payload contract and the AI runtime projection contract for Pulse Assistant and MCP-facing agent tools",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/agentcapabilities/workflow_prompt.go",
"rationale": "the Pulse Intelligence workflow prompt catalogue, manifest-owned `workflowPrompts` projection, MCP prompt title projection, presentation kind hints, shared resource-context and finding argument vocabulary, Patrol issue-handling capability gating, argument validation, and manifest-gated shared prompt rendering rules are both the AI runtime starter contract for Assistant-compatible surfaces and the canonical API/agent prompt projection contract for MCP-facing clients",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/api/access_control_handlers.go",
"rationale": "RBAC role and user-assignment handlers are both an organization settings control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"organization-settings"
]
},
{
"path": "internal/api/agent_install_command_shared.go",
"rationale": "agent install command assembly is both an agent lifecycle control surface and a canonical API payload contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "internal/api/ai_handler.go",
"rationale": "Pulse Assistant handlers are both an AI runtime control surface and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/api/ai_handlers.go",
"rationale": "AI settings and remediation handlers are both an AI runtime control surface and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/api/ai_intelligence_handlers.go",
"rationale": "AI intelligence handlers are both an AI runtime control surface and a canonical API payload contract boundary",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "internal/api/config_setup_handlers.go",
"rationale": "auto-register and setup handlers are both an agent lifecycle control surface and a canonical API payload contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "internal/api/enterprise_extension_rbac_admin.go",
"rationale": "RBAC admin extension endpoints are both an organization settings control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"organization-settings"
]
},
{
"path": "internal/api/licensing_bridge.go",
"rationale": "commercial licensing bridge handlers carry both API payload contract and cloud-paid entitlement boundary ownership",
"subsystems": [
"api-contracts",
"cloud-paid"
]
},
{
"path": "internal/api/licensing_handlers.go",
"rationale": "commercial licensing handlers carry both API payload contract and cloud-paid entitlement boundary ownership",
"subsystems": [
"api-contracts",
"cloud-paid"
]
},
{
"path": "internal/api/licensing_legacy_retry.go",
"rationale": "the background legacy-exchange retry loop carries both API payload contract and cloud-paid entitlement boundary ownership",
"subsystems": [
"api-contracts",
"cloud-paid"
]
},
{
"path": "internal/api/notifications.go",
"rationale": "notification handlers are both a notification delivery control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"notifications"
]
},
{
"path": "internal/api/org_handlers.go",
"rationale": "organization management handlers are both an organization settings control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"organization-settings"
]
},
{
"path": "internal/api/org_lifecycle_handlers.go",
"rationale": "organization lifecycle handlers are both an organization settings control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"organization-settings"
]
},
{
"path": "internal/api/payments_webhook_handlers.go",
"rationale": "commercial payment webhook handlers carry both API payload contract and cloud-paid billing boundary ownership",
"subsystems": [
"api-contracts",
"cloud-paid"
]
},
{
"path": "internal/api/public_signup_handlers.go",
"rationale": "hosted signup handlers carry both API payload contract and cloud-paid hosted provisioning boundary ownership",
"subsystems": [
"api-contracts",
"cloud-paid"
]
},
{
"path": "internal/api/relay_mobile_capability.go",
"rationale": "the backend-owned Pulse Mobile relay capability inventory is both a relay runtime boundary and a canonical API payload contract surface",
"subsystems": [
"api-contracts",
"relay-runtime"
]
},
{
"path": "internal/api/resources.go",
"rationale": "the unified resource endpoint is both a backend payload contract surface and a unified-resource runtime boundary",
"subsystems": [
"api-contracts",
"unified-resources"
]
},
{
"path": "internal/api/security.go",
"rationale": "the security handlers are both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "internal/api/security_tokens.go",
"rationale": "the security token handlers are both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "internal/api/setup_script_render.go",
"rationale": "the generated Proxmox setup-script is a shared boundary across agent lifecycle (forced-command keys, install/uninstall edits), API contracts (rendered token shape and encoded rerun URL), and storage/recovery (backup visibility grants, Pulse-managed temperature SSH keys, and SMART disk-temperature collection)",
"subsystems": [
"agent-lifecycle",
"api-contracts",
"storage-recovery"
]
},
{
"path": "internal/api/slo.go",
"rationale": "the SLO endpoint is both an API contract surface and a protected performance hot-path boundary",
"subsystems": [
"api-contracts",
"performance-and-scalability"
]
},
{
"path": "internal/api/system_settings.go",
"rationale": "the system settings telemetry and auth controls are both a security/privacy control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "internal/api/unified_agent.go",
"rationale": "unified agent download and installer handlers are both an agent lifecycle control surface and a canonical API payload contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"path": "internal/api/updates.go",
"rationale": "update handlers are both a deployment-installability control surface and a canonical API payload contract boundary",
"subsystems": [
"api-contracts",
"deployment-installability"
]
},
{
"path": "internal/cloudcp/auth/magiclink.go",
"rationale": "control-plane magic-link HMAC handling is both a Pulse Cloud account-access boundary and a security/privacy token-secrecy boundary",
"subsystems": [
"cloud-paid",
"security-privacy"
]
},
{
"path": "internal/cloudcp/auth/magiclink_store.go",
"rationale": "control-plane magic-link persistence is both a Pulse Cloud account-access boundary and a security/privacy storage-hardening boundary",
"subsystems": [
"cloud-paid",
"security-privacy"
]
},
{
"path": "internal/cloudcp/docker/labels.go",
"rationale": "hosted tenant Docker labels are both a Pulse Cloud runtime contract boundary and a deployment-installability rollout boundary",
"subsystems": [
"cloud-paid",
"deployment-installability"
]
},
{
"path": "internal/cloudcp/docker/manager.go",
"rationale": "hosted tenant container management is both a Pulse Cloud runtime contract boundary and a deployment-installability rollout boundary",
"subsystems": [
"cloud-paid",
"deployment-installability"
]
},
{
"path": "internal/cloudcp/provider_msp_backup.go",
"rationale": "provider-hosted MSP backup is both a cloud-paid license/account/runtime continuity boundary and a deployment-installability recovery artifact boundary",
"subsystems": [
"cloud-paid",
"deployment-installability"
]
},
{
"path": "internal/cloudcp/provider_msp_recovery.go",
"rationale": "provider-hosted MSP failed-workspace recovery is both a cloud-paid license/account/runtime continuity boundary and a deployment-installability recovery artifact boundary",
"subsystems": [
"cloud-paid",
"deployment-installability"
]
},
{
"path": "internal/cloudcp/tenant_runtime_rollout.go",
"rationale": "hosted tenant runtime rollout is both a Pulse Cloud runtime contract boundary and a deployment-installability release-rollout boundary",
"subsystems": [
"cloud-paid",
"deployment-installability"
]
},
{
"path": "internal/kubernetesagent/agent.go",
"rationale": "the Kubernetes native agent runtime is both a monitoring inventory source and an agent lifecycle Pulse control-plane transport client",
"subsystems": [
"agent-lifecycle",
"monitoring"
]
},
{
"path": "internal/proxmoxidentity/backup_identity.go",
"rationale": "Proxmox PBS backup subject identity is a shared runtime boundary for monitoring backup freshness, backup-age alert attribution, and recovery-point guest mapping",
"subsystems": [
"alerts",
"monitoring",
"storage-recovery"
]
},
{
"path": "pkg/aicontracts/fix_execution.go",
"rationale": "the public approved-fix execution contract is both an AI runtime approved-action boundary and a canonical API dependency contract for Patrol and enterprise auto-fix binders",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "pkg/aicontracts/investigation.go",
"rationale": "the public Patrol investigation record and finding contract is both an AI runtime handoff boundary and a canonical API payload contract for Patrol, Assistant, unified findings, persistence, and audit surfaces",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "pkg/aicontracts/orchestrator_deps.go",
"rationale": "the public investigation orchestrator dependency contract is both an AI runtime handoff boundary and a canonical API payload contract for Assistant and Patrol tool-call history",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "pkg/extensions/ai_autofix.go",
"rationale": "the enterprise auto-fix extension dependency seam is both an AI runtime approved-action boundary and a canonical API extension contract over Assistant and Patrol execution dependencies",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "scripts/generate-pulse-intelligence-docs.go",
"rationale": "the Pulse Intelligence manifest docs generator is both an AI runtime docs/onboarding projection and a canonical API contract projection over the agent capabilities manifest and Pulse MCP surface tool contract",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"path": "scripts/install.ps1",
"rationale": "the Windows installer is both a deployment installability entry point and a canonical agent lifecycle runtime continuity boundary",
"subsystems": [
"agent-lifecycle",
"deployment-installability"
]
},
{
"path": "scripts/install.sh",
"rationale": "the shell installer is both a deployment installability entry point and a canonical agent lifecycle runtime continuity boundary",
"subsystems": [
"agent-lifecycle",
"deployment-installability"
]
}
],
"subsystems": [
{
"id": "agent-lifecycle",
"lane": "L16",
"contract": "docs/release-control/v6/internal/subsystems/agent-lifecycle.md",
"owned_prefixes": [
"internal/agentupdate/",
"internal/hostagent/"
],
"owned_files": [
"cmd/pulse-agent/main.go",
"frontend-modern/src/api/agentProfiles.ts",
"frontend-modern/src/api/nodes.ts",
"frontend-modern/src/components/Settings/agentProfileSettings.ts",
"frontend-modern/src/components/Settings/AgentProfilesPanel.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/AddressProbeStep.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/ConnectionEditor.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/NodeCredentialSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/TrueNASCredentialSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/VMwareCredentialSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/useConnectionEditor.ts",
"frontend-modern/src/components/Settings/connectionsTableModel.ts",
"frontend-modern/src/components/Settings/DiscoverySettingsForm.tsx",
"frontend-modern/src/components/Settings/discoverySettingsModel.ts",
"frontend-modern/src/components/Settings/InfrastructureDiscoverySettingsDialog.tsx",
"frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx",
"frontend-modern/src/components/Settings/infrastructureOperationsModel.tsx",
"frontend-modern/src/components/Settings/infrastructureSettingsModel.ts",
"frontend-modern/src/components/Settings/InfrastructureSourceManager.tsx",
"frontend-modern/src/components/Settings/InfrastructureWorkspace.tsx",
"frontend-modern/src/components/Settings/infrastructureWorkspaceModel.ts",
"frontend-modern/src/components/Settings/MonitoredSystemImpactPreview.tsx",
"frontend-modern/src/components/Settings/NodeModalAuthenticationSection.tsx",
"frontend-modern/src/components/Settings/NodeModalBasicInfoSection.tsx",
"frontend-modern/src/components/Settings/nodeModalModel.ts",
"frontend-modern/src/components/Settings/NodeModalMonitoringSection.tsx",
"frontend-modern/src/components/Settings/NodeModalSetupGuideSection.tsx",
"frontend-modern/src/components/Settings/NodeModalStatusFooter.tsx",
"frontend-modern/src/components/Settings/proxmoxSettingsModel.ts",
"frontend-modern/src/components/Settings/useAgentProfilesPanelState.ts",
"frontend-modern/src/components/Settings/useConnectionRowActions.ts",
"frontend-modern/src/components/Settings/useConnectionsLedger.ts",
"frontend-modern/src/components/Settings/useInfrastructureConfiguredNodesState.ts",
"frontend-modern/src/components/Settings/useInfrastructureDiscoveryRuntimeState.ts",
"frontend-modern/src/components/Settings/useInfrastructureInstallState.tsx",
"frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx",
"frontend-modern/src/components/Settings/useInfrastructureSettingsState.ts",
"frontend-modern/src/components/Settings/useNodeModalState.ts",
"frontend-modern/src/components/Settings/useTrueNASSettingsPanelState.ts",
"frontend-modern/src/components/Settings/useVMwareSettingsPanelState.ts",
"frontend-modern/src/components/SetupWizard/SetupCompletionPanel.tsx",
"frontend-modern/src/utils/agentCapabilityPresentation.ts",
"frontend-modern/src/utils/agentInstallCommand.ts",
"frontend-modern/src/utils/agentProfilesPresentation.ts",
"frontend-modern/src/utils/agentProfileSuggestionPresentation.ts",
"frontend-modern/src/utils/infrastructureOnboardingPresentation.ts",
"frontend-modern/src/utils/infrastructureSettingsPresentation.ts",
"frontend-modern/src/utils/nodeModalPresentation.ts",
"frontend-modern/src/utils/unifiedAgentInventoryPresentation.ts",
"frontend-modern/src/utils/unifiedAgentStatusPresentation.ts",
"internal/agenttls/config.go",
"internal/api/agent_install_command_shared.go",
"internal/api/config_setup_handlers.go",
"internal/api/setup_script_render.go",
"internal/api/unified_agent.go",
"internal/dockeragent/agent.go",
"internal/kubernetesagent/agent.go",
"internal/remoteconfig/client.go",
"internal/securityutil/httpurl.go",
"pkg/securityutil/httpurl.go",
"scripts/install.ps1",
"scripts/install.sh"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "pulse-agent-cli-entrypoint",
"label": "pulse-agent CLI entrypoint proof",
"match_prefixes": [],
"match_files": [
"cmd/pulse-agent/main.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-agent/main_test.go"
]
},
{
"id": "agent-install-api-surface",
"label": "agent install and registration API proof",
"match_prefixes": [],
"match_files": [
"internal/api/agent_install_command_shared.go",
"internal/api/config_setup_handlers.go",
"internal/api/setup_script_render.go",
"internal/api/unified_agent.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/agent_install_command_shared_test.go",
"internal/api/config_handlers_auto_register_test.go",
"internal/api/config_handlers_canonical_auto_register_test.go",
"internal/api/contract_test.go",
"internal/api/hosted_agent_install_command_test.go",
"internal/api/unified_agent_more_test.go",
"internal/api/unified_agent_test.go"
]
},
{
"id": "agent-update-runtime",
"label": "agent update runtime proof",
"match_prefixes": [
"internal/agentupdate/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentupdate/coverage_test.go",
"internal/agentupdate/update_hostagent_integration_test.go",
"internal/agentupdate/update_http_test.go"
]
},
{
"id": "agent-runtime-transport-trust",
"label": "agent runtime transport trust proof",
"match_prefixes": [],
"match_files": [
"internal/agenttls/config.go",
"internal/dockeragent/agent.go",
"internal/kubernetesagent/agent.go",
"internal/remoteconfig/client.go",
"internal/securityutil/httpurl.go",
"pkg/securityutil/httpurl.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agenttls/config_test.go",
"internal/dockeragent/agent_internal_test.go",
"internal/kubernetesagent/agent_new_test.go",
"internal/remoteconfig/client_additional_test.go",
"internal/remoteconfig/client_test.go",
"internal/securityutil/httpurl_test.go"
]
},
{
"id": "proxmox-unified-agent-setup-runtime",
"label": "proxmox unified agent setup runtime proof",
"match_prefixes": [],
"match_files": [
"internal/hostagent/proxmox_setup.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/hostagent/proxmox_setup_network_coverage_test.go",
"internal/hostagent/proxmox_setup_test.go"
]
},
{
"id": "unified-agent-runtime",
"label": "unified agent runtime proof",
"match_prefixes": [
"internal/hostagent/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentupdate/coverage_test.go",
"internal/hostagent/agent_metrics_test.go",
"internal/hostagent/agent_new_test.go",
"internal/hostagent/command_client_test.go",
"internal/hostagent/commands_deploy_test.go",
"internal/hostagent/send_report_test.go"
]
},
{
"id": "unified-agent-installer-runtime",
"label": "unified agent installer runtime proof",
"match_prefixes": [],
"match_files": [
"scripts/install.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/install_sh_test.go"
]
},
{
"id": "windows-agent-installer-runtime",
"label": "windows agent installer lifecycle proof",
"match_prefixes": [],
"match_files": [
"scripts/install.ps1"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/install_ps1_test.go"
]
},
{
"id": "agent-profiles-surface",
"label": "agent profile management proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/agentProfiles.ts",
"frontend-modern/src/components/Settings/AgentProfilesPanel.tsx",
"frontend-modern/src/components/Settings/useAgentProfilesPanelState.ts",
"frontend-modern/src/utils/agentProfilesPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentProfiles.test.ts",
"frontend-modern/src/components/Settings/__tests__/AgentProfilesPanel.test.tsx",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/utils/__tests__/agentProfilesPresentation.test.ts"
]
},
{
"id": "frontend-install-command-helper",
"label": "frontend install command helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/agentInstallCommand.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/agentInstallCommand.test.ts"
]
},
{
"id": "infrastructure-onboarding-presentation-helper",
"label": "infrastructure onboarding presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/infrastructureOnboardingPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/utils/__tests__/infrastructureOnboardingPresentation.test.ts"
]
},
{
"id": "proxmox-lifecycle-client-surface",
"label": "proxmox lifecycle API client proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/nodes.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/nodes.test.ts"
]
},
{
"id": "node-setup-settings-surface",
"label": "node setup/install command proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/NodeCredentialSlot.tsx",
"frontend-modern/src/components/Settings/NodeModalAuthenticationSection.tsx",
"frontend-modern/src/components/Settings/NodeModalBasicInfoSection.tsx",
"frontend-modern/src/components/Settings/nodeModalModel.ts",
"frontend-modern/src/components/Settings/NodeModalMonitoringSection.tsx",
"frontend-modern/src/components/Settings/NodeModalSetupGuideSection.tsx",
"frontend-modern/src/components/Settings/NodeModalStatusFooter.tsx",
"frontend-modern/src/components/Settings/useNodeModalState.ts",
"frontend-modern/src/utils/nodeModalPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/InfrastructureWorkspace.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/utils/__tests__/nodeModalPresentation.test.ts"
]
},
{
"id": "setup-completion-install-surface",
"label": "setup completion install handoff proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/SetupWizard/SetupCompletionPanel.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/SetupWizard/__tests__/SetupCompletionPanel.guardrails.test.ts"
]
},
{
"id": "unified-agent-settings-surface",
"label": "unified agent settings lifecycle proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/agentProfileSettings.ts",
"frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx",
"frontend-modern/src/components/Settings/infrastructureOperationsModel.tsx",
"frontend-modern/src/components/Settings/useInfrastructureInstallState.tsx",
"frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentProfiles.test.ts",
"frontend-modern/src/api/__tests__/monitoring.test.ts",
"frontend-modern/src/components/Settings/__tests__/InfrastructureOperationsModel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts"
]
},
{
"id": "systems-ledger-workspace-surface",
"label": "systems ledger lifecycle proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/connectionsTableModel.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/InfrastructureWorkspace.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts"
]
},
{
"id": "platform-connections-workspace-surface",
"label": "platform connections workspace lifecycle proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/ConnectionEditor/AddressProbeStep.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/ConnectionEditor.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/NodeCredentialSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/TrueNASCredentialSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/VMwareCredentialSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/useConnectionEditor.ts",
"frontend-modern/src/components/Settings/DiscoverySettingsForm.tsx",
"frontend-modern/src/components/Settings/discoverySettingsModel.ts",
"frontend-modern/src/components/Settings/InfrastructureDiscoverySettingsDialog.tsx",
"frontend-modern/src/components/Settings/infrastructureSettingsModel.ts",
"frontend-modern/src/components/Settings/InfrastructureSourceManager.tsx",
"frontend-modern/src/components/Settings/InfrastructureWorkspace.tsx",
"frontend-modern/src/components/Settings/infrastructureWorkspaceModel.ts",
"frontend-modern/src/components/Settings/MonitoredSystemImpactPreview.tsx",
"frontend-modern/src/components/Settings/proxmoxSettingsModel.ts",
"frontend-modern/src/components/Settings/useConnectionRowActions.ts",
"frontend-modern/src/components/Settings/useConnectionsLedger.ts",
"frontend-modern/src/components/Settings/useInfrastructureConfiguredNodesState.ts",
"frontend-modern/src/components/Settings/useInfrastructureDiscoveryRuntimeState.ts",
"frontend-modern/src/components/Settings/useInfrastructureSettingsState.ts",
"frontend-modern/src/components/Settings/useTrueNASSettingsPanelState.ts",
"frontend-modern/src/components/Settings/useVMwareSettingsPanelState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/InfrastructureWorkspace.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/Settings/__tests__/useTrueNASSettingsPanelState.test.tsx",
"frontend-modern/src/components/Settings/__tests__/useVMwareSettingsPanelState.test.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/__tests__/ConnectionEditor.test.tsx",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"tests/integration/tests/21-truenas-settings-platform-connections.spec.ts",
"tests/integration/tests/22-vmware-settings-platform-connections.spec.ts"
]
},
{
"id": "agent-lifecycle-presentation-helpers",
"label": "agent lifecycle presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/agentCapabilityPresentation.ts",
"frontend-modern/src/utils/agentProfileSuggestionPresentation.ts",
"frontend-modern/src/utils/unifiedAgentInventoryPresentation.ts",
"frontend-modern/src/utils/unifiedAgentStatusPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/agentCapabilityPresentation.test.ts",
"frontend-modern/src/utils/__tests__/agentProfileSuggestionPresentation.test.ts",
"frontend-modern/src/utils/__tests__/unifiedAgentInventoryPresentation.test.ts",
"frontend-modern/src/utils/__tests__/unifiedAgentStatusPresentation.test.ts"
]
},
{
"id": "direct-proxmox-presentation-helper",
"label": "direct Proxmox presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/infrastructureSettingsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/infrastructureSettingsPresentation.test.ts"
]
}
],
"match_files": null
}
},
{
"id": "ai-runtime",
"lane": "L6",
"contract": "docs/release-control/v6/internal/subsystems/ai-runtime.md",
"owned_prefixes": [
"cmd/pulse-mcp/",
"frontend-modern/src/components/AI/Chat/",
"internal/agentcapabilities/",
"internal/ai/"
],
"owned_files": [
"cmd/pulse-mcp/main.go",
"cmd/pulse-mcp/README.md",
"docs/AI.md",
"frontend-modern/src/api/agentCapabilities.ts",
"frontend-modern/src/api/ai.ts",
"frontend-modern/src/api/aiChat.ts",
"frontend-modern/src/api/generated/agentCapabilities.ts",
"frontend-modern/src/api/patrol.ts",
"frontend-modern/src/components/AI/AICostDashboard.tsx",
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx",
"frontend-modern/src/stores/aiChat.ts",
"frontend-modern/src/stores/aiRuntimeState.ts",
"frontend-modern/src/utils/aiChatPresentation.ts",
"frontend-modern/src/utils/aiControlLevelPresentation.ts",
"frontend-modern/src/utils/aiCostPresentation.ts",
"frontend-modern/src/utils/aiProviderHealthPresentation.ts",
"frontend-modern/src/utils/aiProviderPresentation.ts",
"internal/api/ai_handler.go",
"internal/api/ai_handlers.go",
"internal/api/ai_intelligence_handlers.go",
"internal/config/ai.go",
"pkg/aicontracts/fix_execution.go",
"pkg/aicontracts/investigation.go",
"pkg/aicontracts/orchestrator_deps.go",
"pkg/extensions/ai_autofix.go",
"scripts/generate-pulse-intelligence-docs.go"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "pulse-mcp-adapter",
"label": "Pulse MCP adapter proof",
"match_prefixes": [
"cmd/pulse-mcp/"
],
"match_files": [
"cmd/pulse-mcp/main.go",
"cmd/pulse-mcp/README.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-mcp/main_test.go",
"internal/agentcapabilities/markdown_test.go",
"internal/api/contract_test.go"
]
},
{
"id": "pulse-intelligence-docs-generator",
"label": "Pulse Intelligence manifest docs generator proof",
"match_prefixes": [],
"match_files": [
"scripts/generate-pulse-intelligence-docs.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentcapabilities/markdown_test.go",
"internal/api/contract_test.go",
"scripts/release_control/ai_runtime_docs_policy_test.py"
]
},
{
"id": "ai-api-surface",
"label": "AI transport and handler proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/ai.ts",
"frontend-modern/src/api/aiChat.ts",
"frontend-modern/src/api/patrol.ts",
"internal/api/ai_handler.go",
"internal/api/ai_handlers.go",
"internal/api/ai_intelligence_handlers.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/api/__tests__/"
],
"exact_files": [
"internal/api/ai_handler_test.go",
"internal/api/ai_handlers_test.go",
"internal/api/ai_intelligence_handlers_test.go"
]
},
{
"id": "ai-cost-dashboard-surface",
"label": "AI cost dashboard proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/AI/AICostDashboard.tsx",
"frontend-modern/src/utils/aiCostPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/AI/__tests__/AICostDashboard.test.tsx",
"frontend-modern/src/utils/__tests__/aiCostPresentation.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/patrolRuntimePresentation.test.ts"
]
},
{
"id": "ai-chat-runtime-read-model",
"label": "AI chat and shared runtime read model proof",
"match_prefixes": [
"frontend-modern/src/components/AI/Chat/"
],
"match_files": [
"frontend-modern/src/stores/aiChat.ts",
"frontend-modern/src/stores/aiRuntimeState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/components/AI/Chat/__tests__/"
],
"exact_files": [
"frontend-modern/src/components/AI/__tests__/AICostDashboard.test.tsx",
"frontend-modern/src/stores/__tests__/aiChat.test.ts",
"tests/integration/tests/42-vmware-ai-chat-read-recovery.spec.ts"
]
},
{
"id": "ai-presentation-helpers",
"label": "AI presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/aiChatPresentation.ts",
"frontend-modern/src/utils/aiControlLevelPresentation.ts",
"frontend-modern/src/utils/aiProviderHealthPresentation.ts",
"frontend-modern/src/utils/aiProviderPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/aiChatPresentation.test.ts",
"frontend-modern/src/utils/__tests__/aiControlLevelPresentation.test.ts",
"frontend-modern/src/utils/__tests__/aiProviderHealthPresentation.test.ts",
"frontend-modern/src/utils/__tests__/aiProviderPresentation.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts"
]
},
{
"id": "agent-capabilities-wire-contract",
"label": "agent capabilities shared wire-contract proof",
"match_prefixes": [
"internal/agentcapabilities/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-mcp/main_test.go",
"internal/agentcapabilities/action_target_test.go",
"internal/agentcapabilities/manifest_test.go",
"internal/agentcapabilities/mcp_test.go",
"internal/agentcapabilities/schema_test.go",
"internal/agentcapabilities/types_test.go",
"internal/api/agent_capabilities_test.go",
"internal/api/contract_test.go"
]
},
{
"id": "agent-integrations-manifest-projection",
"label": "Agent integrations manifest projection proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/agentCapabilities.ts",
"frontend-modern/src/api/generated/agentCapabilities.ts",
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentCapabilities.test.ts",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"internal/api/contract_test.go"
]
},
{
"id": "ai-investigation-contract",
"label": "AI investigation record contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/investigation.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/aicontracts/contracts_test.go"
]
},
{
"id": "ai-orchestrator-dependency-contract",
"label": "AI orchestrator dependency contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/orchestrator_deps.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/ai_handlers_test.go",
"internal/api/contract_test.go",
"pkg/aicontracts/contracts_test.go"
]
},
{
"id": "ai-approved-fix-execution-contract",
"label": "AI approved fix execution contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/fix_execution.go",
"pkg/extensions/ai_autofix.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/extensions/ai_autofix_test.go"
]
},
{
"id": "ai-runtime-engine",
"label": "AI runtime engine proof",
"match_prefixes": [
"internal/ai/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"internal/ai/"
],
"exact_files": []
},
{
"id": "ai-runtime-config",
"label": "AI runtime config proof",
"match_prefixes": [],
"match_files": [
"internal/config/ai.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/config/ai_config_test.go"
]
},
{
"id": "ai-public-docs-product-language",
"label": "AI public docs product-language proof",
"match_prefixes": [],
"match_files": [
"docs/AI.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/release_control/ai_runtime_docs_policy_test.py"
]
}
],
"match_files": null
}
},
{
"id": "alerts",
"lane": "L6",
"contract": "docs/release-control/v6/internal/subsystems/alerts.md",
"owned_prefixes": [
"frontend-modern/src/components/Alerts/",
"frontend-modern/src/features/alerts/",
"internal/alerts/"
],
"owned_files": [
"frontend-modern/src/pages/Alerts.tsx",
"frontend-modern/src/stores/alertsActivation.ts",
"frontend-modern/src/types/alerts.ts",
"frontend-modern/src/utils/alertActivationPresentation.ts",
"frontend-modern/src/utils/alertAdministrationPresentation.ts",
"frontend-modern/src/utils/alertBulkEditPresentation.ts",
"frontend-modern/src/utils/alertConfigPresentation.ts",
"frontend-modern/src/utils/alertDestinationsPresentation.ts",
"frontend-modern/src/utils/alertEmailPresentation.ts",
"frontend-modern/src/utils/alertFrequencyPresentation.ts",
"frontend-modern/src/utils/alertGroupingPresentation.ts",
"frontend-modern/src/utils/alertHistoryPresentation.ts",
"frontend-modern/src/utils/alertIncidentPresentation.ts",
"frontend-modern/src/utils/alertOverviewPresentation.ts",
"frontend-modern/src/utils/alertResourceTablePresentation.ts",
"frontend-modern/src/utils/alertSchedulePresentation.ts",
"frontend-modern/src/utils/alertSeverityPresentation.ts",
"frontend-modern/src/utils/alertTabsPresentation.ts",
"frontend-modern/src/utils/alertTargetTypes.ts",
"frontend-modern/src/utils/alertThresholdDefaults.ts",
"frontend-modern/src/utils/alertThresholdsPresentation.ts",
"frontend-modern/src/utils/alertThresholdsSectionPresentation.ts",
"frontend-modern/src/utils/alertWebhookPresentation.ts",
"frontend-modern/src/utils/metricThresholds.ts",
"internal/proxmoxidentity/backup_identity.go"
],
"verification": {
"allow_same_subsystem_tests": true,
"test_prefixes": [],
"exact_files": [
"internal/alerts/migration_characterization_test.go",
"internal/alerts/specs/evaluator_test.go",
"internal/alerts/specs/types_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "alert-specs",
"label": "alert spec proof",
"match_prefixes": [
"internal/alerts/specs/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/alerts/specs/evaluator_test.go",
"internal/alerts/specs/types_test.go",
"internal/alerts/specs/unified_resource_builder_test.go"
]
},
{
"id": "canonical-alert-runtime",
"label": "canonical alert runtime proof",
"match_prefixes": [],
"match_files": [
"internal/alerts/canonical_identity.go",
"internal/alerts/canonical_lifecycle.go",
"internal/alerts/canonical_metric.go",
"internal/alerts/unified_eval.go",
"internal/alerts/unified_incidents.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/alerts/migration_characterization_test.go",
"internal/alerts/unified_eval_parity_test.go",
"internal/alerts/unified_eval_test.go",
"internal/alerts/unified_incidents_test.go"
]
},
{
"id": "alerts-frontend-surface",
"label": "alerts frontend surface proof",
"match_prefixes": [
"frontend-modern/src/components/Alerts/",
"frontend-modern/src/features/alerts/"
],
"match_files": [
"frontend-modern/src/pages/Alerts.tsx",
"frontend-modern/src/types/alerts.ts",
"frontend-modern/src/utils/alertOverviewPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Alerts/__tests__/BulkEditDialog.test.tsx",
"frontend-modern/src/components/Alerts/__tests__/InvestigateAlertButton.test.tsx",
"frontend-modern/src/components/Alerts/__tests__/ThresholdsTable.test.tsx",
"frontend-modern/src/components/Alerts/EmailProviderSelect.test.tsx",
"frontend-modern/src/components/Alerts/ResourceTable.test.tsx",
"frontend-modern/src/components/Alerts/Thresholds/hooks/__tests__/useCollapsedSections.test.ts",
"frontend-modern/src/components/Alerts/Thresholds/sections/__tests__/CollapsibleSection.test.tsx",
"frontend-modern/src/components/Alerts/WebhookConfig.test.tsx",
"frontend-modern/src/features/alerts/__tests__/alertsConfigurationModel.test.ts",
"frontend-modern/src/features/alerts/__tests__/helpers.test.ts",
"frontend-modern/src/features/alerts/__tests__/OverviewTab.emptystate.test.tsx",
"frontend-modern/src/features/alerts/__tests__/OverviewTab.timelineerror.test.tsx",
"frontend-modern/src/features/alerts/__tests__/OverviewTab.total24h.test.tsx",
"frontend-modern/src/features/alerts/identity.test.ts",
"frontend-modern/src/features/alerts/thresholds/__tests__/helpers.test.ts",
"frontend-modern/src/features/alerts/thresholds/hooks/__tests__/useThresholdsTableState.test.tsx",
"frontend-modern/src/pages/__tests__/Alerts.helpers.test.ts",
"frontend-modern/src/utils/__tests__/alertOverviewPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertTargetTypes.test.ts"
]
},
{
"id": "alert-target-type-resolution",
"label": "alert target type resolver proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertTargetTypes.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertTargetTypes.test.ts"
]
},
{
"id": "alert-configuration-presentation-helpers",
"label": "alert configuration presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertActivationPresentation.ts",
"frontend-modern/src/utils/alertAdministrationPresentation.ts",
"frontend-modern/src/utils/alertBulkEditPresentation.ts",
"frontend-modern/src/utils/alertConfigPresentation.ts",
"frontend-modern/src/utils/alertEmailPresentation.ts",
"frontend-modern/src/utils/alertFrequencyPresentation.ts",
"frontend-modern/src/utils/alertGroupingPresentation.ts",
"frontend-modern/src/utils/alertHistoryPresentation.ts",
"frontend-modern/src/utils/alertSeverityPresentation.ts",
"frontend-modern/src/utils/alertTabsPresentation.ts",
"frontend-modern/src/utils/alertThresholdsPresentation.ts",
"frontend-modern/src/utils/alertThresholdsSectionPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertActivationPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertAdministrationPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertBulkEditPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertConfigPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertEmailPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertFrequencyPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertGroupingPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertHistoryPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertSeverityPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertTabsPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertThresholdsPresentation.test.ts",
"frontend-modern/src/utils/__tests__/alertThresholdsSectionPresentation.test.ts"
]
},
{
"id": "alert-display-threshold-resolution",
"label": "alert display threshold proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/stores/alertsActivation.ts",
"frontend-modern/src/utils/alertThresholdDefaults.ts",
"frontend-modern/src/utils/metricThresholds.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/metricThresholds.test.ts"
]
},
{
"id": "alert-resource-table-presentation-helper",
"label": "alert resource table presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertResourceTablePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertResourceTablePresentation.test.ts"
]
},
{
"id": "alert-destinations-presentation-helper",
"label": "alert destinations presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertDestinationsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertDestinationsPresentation.test.ts"
]
},
{
"id": "alert-incident-presentation-helper",
"label": "alert incident presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertIncidentPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertIncidentPresentation.test.ts"
]
},
{
"id": "alert-schedule-presentation-helper",
"label": "alert schedule presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertSchedulePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertSchedulePresentation.test.ts"
]
},
{
"id": "alert-webhook-presentation-helper",
"label": "alert webhook presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/alertWebhookPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/alertWebhookPresentation.test.ts"
]
},
{
"id": "alerts-runtime-support",
"label": "alerts runtime support proof",
"match_prefixes": [
"internal/alerts/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/alerts/alerts_test.go",
"internal/alerts/callback_config_coverage_test.go",
"internal/alerts/config_validation_test.go",
"internal/alerts/filter_evaluation_test.go",
"internal/alerts/guest_snapshot_test.go",
"internal/alerts/history_concurrency_test.go",
"internal/alerts/history_test.go",
"internal/alerts/synology_test.go",
"internal/alerts/threshold_resolution_shared_test.go",
"internal/alerts/update_alerts_test.go"
]
},
{
"id": "proxmox-backup-identity-alerts",
"label": "Proxmox backup identity alert proof",
"match_prefixes": [],
"match_files": [
"internal/proxmoxidentity/backup_identity.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/alerts/alerts_test.go",
"internal/proxmoxidentity/backup_identity_test.go"
]
}
],
"match_files": null
}
},
{
"id": "api-contracts",
"lane": "L6",
"contract": "docs/release-control/v6/internal/subsystems/api-contracts.md",
"owned_prefixes": [
"cmd/pulse-mcp/",
"frontend-modern/src/api/",
"internal/agentcapabilities/",
"internal/api/"
],
"owned_files": [
"cmd/agent-probe/main.go",
"cmd/pulse-mcp/main.go",
"cmd/pulse-mcp/README.md",
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx",
"frontend-modern/src/components/Settings/APITokenManager.tsx",
"frontend-modern/src/components/Settings/apiTokenManagerModel.ts",
"frontend-modern/src/components/Settings/availabilitySettingsModel.ts",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/AvailabilityTargetSlot.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/NodeCredentialSlot.tsx",
"frontend-modern/src/components/Settings/infrastructureOperationsModel.tsx",
"frontend-modern/src/components/Settings/NodeModalAuthenticationSection.tsx",
"frontend-modern/src/components/Settings/NodeModalBasicInfoSection.tsx",
"frontend-modern/src/components/Settings/nodeModalModel.ts",
"frontend-modern/src/components/Settings/NodeModalMonitoringSection.tsx",
"frontend-modern/src/components/Settings/NodeModalSetupGuideSection.tsx",
"frontend-modern/src/components/Settings/NodeModalStatusFooter.tsx",
"frontend-modern/src/components/Settings/useAPITokenManagerState.ts",
"frontend-modern/src/components/Settings/useInfrastructureConfiguredNodesState.ts",
"frontend-modern/src/components/Settings/useInfrastructureDiscoveryRuntimeState.ts",
"frontend-modern/src/components/Settings/useInfrastructureInstallState.tsx",
"frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx",
"frontend-modern/src/components/Settings/useNodeModalState.ts",
"frontend-modern/src/constants/apiScopes.ts",
"frontend-modern/src/types/actionAudit.ts",
"frontend-modern/src/types/api.ts",
"frontend-modern/src/utils/agentInstallCommand.ts",
"frontend-modern/src/utils/apiTokenPresentation.ts",
"frontend-modern/src/utils/infrastructureSettingsPresentation.ts",
"internal/api/setup_script_render.go",
"internal/websocket/hub.go",
"pkg/aicontracts/fix_execution.go",
"pkg/aicontracts/investigation.go",
"pkg/aicontracts/orchestrator_deps.go",
"pkg/extensions/ai_autofix.go",
"pkg/pulsecli/actions.go",
"pkg/pulsecli/api_client.go",
"pkg/pulsecli/fleet.go",
"pkg/pulsecli/root.go",
"scripts/generate-pulse-intelligence-docs.go",
"scripts/generate-types.go"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/api/__tests__/"
],
"exact_files": [
"internal/api/contract_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "agent-capabilities-manifest-contract",
"label": "agent capabilities manifest contract proof",
"match_prefixes": [
"internal/agentcapabilities/"
],
"match_files": [
"cmd/agent-probe/main.go",
"cmd/pulse-mcp/main.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-mcp/main_test.go",
"internal/agentcapabilities/action_target_test.go",
"internal/agentcapabilities/manifest_test.go",
"internal/agentcapabilities/mcp_test.go",
"internal/agentcapabilities/schema_test.go",
"internal/agentcapabilities/types_test.go",
"internal/api/agent_capabilities_test.go",
"internal/api/contract_test.go"
]
},
{
"id": "agent-integrations-manifest-projection",
"label": "Agent integrations manifest projection proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/agentCapabilities.ts",
"frontend-modern/src/api/generated/agentCapabilities.ts",
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentCapabilities.test.ts",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"internal/api/contract_test.go"
]
},
{
"id": "pulse-mcp-manifest-adapter",
"label": "Pulse MCP manifest adapter proof",
"match_prefixes": [
"cmd/pulse-mcp/"
],
"match_files": [
"cmd/pulse-mcp/main.go",
"cmd/pulse-mcp/README.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-mcp/main_test.go",
"internal/agentcapabilities/markdown_test.go",
"internal/api/contract_test.go"
]
},
{
"id": "pulse-intelligence-docs-generator",
"label": "Pulse Intelligence manifest docs generator proof",
"match_prefixes": [],
"match_files": [
"scripts/generate-pulse-intelligence-docs.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentcapabilities/markdown_test.go",
"internal/api/contract_test.go"
]
},
{
"id": "ai-chat-stream-event-types",
"label": "AI chat SSE generated type proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/generated/aiChatEvents.ts",
"scripts/generate-types.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/aiChatEvents.test.ts",
"internal/api/contract_test.go"
]
},
{
"id": "ai-investigation-contract",
"label": "AI investigation record API contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/investigation.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/aicontracts/contracts_test.go"
]
},
{
"id": "ai-orchestrator-dependency-contract",
"label": "AI orchestrator dependency API contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/orchestrator_deps.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/ai_handlers_test.go",
"internal/api/contract_test.go",
"pkg/aicontracts/contracts_test.go"
]
},
{
"id": "ai-approved-fix-execution-contract",
"label": "AI approved fix execution API contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/fix_execution.go",
"pkg/extensions/ai_autofix.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/extensions/ai_autofix_test.go"
]
},
{
"id": "auth-state-persistence-compatibility",
"label": "session and CSRF persistence migration proof",
"match_prefixes": [],
"match_files": [
"internal/api/csrf_store.go",
"internal/api/session_store.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/csrf_store_test.go",
"internal/api/session_store_test.go",
"tests/migration/v5_session_db_test.go"
]
},
{
"id": "agent-install-backend-contract",
"label": "agent install and registration backend API contract proof",
"match_prefixes": [],
"match_files": [
"internal/api/agent_install_command_shared.go",
"internal/api/cloud_agent_install_command.go",
"internal/api/config_setup_handlers.go",
"internal/api/unified_agent.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/agent_install_command_shared_test.go",
"internal/api/config_handlers_auto_register_test.go",
"internal/api/config_handlers_canonical_auto_register_test.go",
"internal/api/contract_test.go",
"internal/api/hosted_agent_install_command_test.go",
"internal/api/unified_agent_more_test.go",
"internal/api/unified_agent_test.go"
]
},
{
"id": "update-transport-contract",
"label": "update transport API contract proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/updates.ts",
"internal/api/updates.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/updates.test.ts",
"frontend-modern/src/types/api.ts",
"internal/api/updates_test.go"
]
},
{
"id": "security-transport-contract",
"label": "security transport API contract proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/security.ts",
"internal/api/security.go",
"internal/api/security_tokens.go",
"internal/api/system_settings.go",
"internal/websocket/hub.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/security.test.ts",
"frontend-modern/src/types/api.ts",
"internal/api/security_regression_test.go",
"internal/api/security_status_additional_test.go",
"internal/api/security_tokens_lifecycle_test.go",
"internal/api/security_tokens_owner_binding_test.go",
"internal/api/security_tokens_test.go",
"internal/api/system_settings_telemetry_test.go",
"internal/api/websocket_origin_security_test.go",
"internal/websocket/hub_test.go"
]
},
{
"id": "diagnostics-memory-contract",
"label": "diagnostics memory-source API contract proof",
"match_prefixes": [],
"match_files": [
"internal/api/diagnostics.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/diagnostics_additional_test.go",
"internal/api/diagnostics_memory_test.go"
]
},
{
"id": "backend-payload-contracts",
"label": "backend API payload proof",
"match_prefixes": [
"internal/api/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/api/__tests__/"
],
"exact_files": [
"frontend-modern/src/types/api.ts",
"internal/api/contract_test.go"
]
},
{
"id": "pulse-cli-action-planning-contract",
"label": "Pulse CLI API adapter proof",
"match_prefixes": [],
"match_files": [
"pkg/pulsecli/actions.go",
"pkg/pulsecli/api_client.go",
"pkg/pulsecli/fleet.go",
"pkg/pulsecli/root.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/pulsecli/actions_test.go",
"pkg/pulsecli/fleet_test.go",
"pkg/pulsecli/root_test.go"
]
},
{
"id": "api-token-management-surface",
"label": "API token management surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/APITokenManager.tsx",
"frontend-modern/src/components/Settings/apiTokenManagerModel.ts",
"frontend-modern/src/components/Settings/useAPITokenManagerState.ts",
"frontend-modern/src/constants/apiScopes.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/APITokenManager.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts"
]
},
{
"id": "api-token-presentation-helper",
"label": "API token presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/apiTokenPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/apiTokenPresentation.test.ts"
]
},
{
"id": "agent-profiles-client-contract",
"label": "agent profiles client API contract proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/agentProfiles.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentProfiles.test.ts",
"frontend-modern/src/types/api.ts"
]
},
{
"id": "proxmox-node-client-contract",
"label": "proxmox node client API contract proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/nodes.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/nodes.test.ts",
"frontend-modern/src/types/api.ts"
]
},
{
"id": "node-setup-settings-client-surface",
"label": "node setup client consumer proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/NodeCredentialSlot.tsx",
"frontend-modern/src/components/Settings/NodeModalAuthenticationSection.tsx",
"frontend-modern/src/components/Settings/NodeModalBasicInfoSection.tsx",
"frontend-modern/src/components/Settings/nodeModalModel.ts",
"frontend-modern/src/components/Settings/NodeModalMonitoringSection.tsx",
"frontend-modern/src/components/Settings/NodeModalSetupGuideSection.tsx",
"frontend-modern/src/components/Settings/NodeModalStatusFooter.tsx",
"frontend-modern/src/components/Settings/useNodeModalState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/nodes.test.ts",
"frontend-modern/src/components/Settings/__tests__/InfrastructureWorkspace.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/types/api.ts"
]
},
{
"id": "availability-target-settings-client-surface",
"label": "availability target settings client proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/availabilityTargets.ts",
"frontend-modern/src/components/Settings/availabilitySettingsModel.ts",
"frontend-modern/src/components/Settings/AvailabilitySettingsPanel.tsx",
"frontend-modern/src/components/Settings/ConnectionEditor/CredentialSlots/AvailabilityTargetSlot.tsx",
"internal/api/availability_handlers.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/availabilityTargets.test.ts",
"frontend-modern/src/components/Settings/__tests__/availabilitySettingsModel.test.ts",
"frontend-modern/src/components/Settings/__tests__/AvailabilitySettingsPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/Settings/ConnectionEditor/__tests__/AvailabilityTargetSlot.test.tsx",
"internal/api/availability_handlers_test.go"
]
},
{
"id": "frontend-api-clients",
"label": "frontend API client proof",
"match_prefixes": [
"frontend-modern/src/api/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/api/__tests__/"
],
"exact_files": [
"frontend-modern/src/types/api.ts"
]
},
{
"id": "frontend-api-types",
"label": "frontend API type sync proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/types/api.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/api/__tests__/"
],
"exact_files": [
"frontend-modern/src/types/api.ts"
]
},
{
"id": "frontend-action-audit-types",
"label": "frontend action audit type proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/types/actionAudit.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/actionAudit.test.ts"
]
},
{
"id": "frontend-install-command-helper",
"label": "frontend install transport contract proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/agentInstallCommand.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/agentInstallCommand.test.ts"
]
},
{
"id": "unified-agent-settings-surface",
"label": "infrastructure operations API proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/infrastructureOperationsModel.tsx",
"frontend-modern/src/components/Settings/useInfrastructureConfiguredNodesState.ts",
"frontend-modern/src/components/Settings/useInfrastructureDiscoveryRuntimeState.ts",
"frontend-modern/src/components/Settings/useInfrastructureInstallState.tsx",
"frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentProfiles.test.ts",
"frontend-modern/src/api/__tests__/monitoring.test.ts",
"frontend-modern/src/api/__tests__/security.test.ts",
"frontend-modern/src/components/Settings/__tests__/InfrastructureOperationsModel.test.tsx"
]
},
{
"id": "infrastructure-settings-presentation-helper",
"label": "infrastructure settings presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/infrastructureSettingsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/infrastructureSettingsPresentation.test.ts"
]
}
],
"match_files": null
}
},
{
"id": "cloud-paid",
"lane": "L3",
"contract": "docs/release-control/v6/internal/subsystems/cloud-paid.md",
"owned_prefixes": [
"internal/api/licensing_",
"internal/api/payments_",
"internal/api/stripe_",
"internal/cloudcp/",
"internal/cloudcp/portal/",
"internal/hosted/",
"pkg/licensing/"
],
"owned_files": [
"frontend-modern/src/App.tsx",
"frontend-modern/src/AppLayout.tsx",
"frontend-modern/src/components/CommercialMigrationBanner.tsx",
"frontend-modern/src/components/Settings/BillingAdminOrganizationsTable.tsx",
"frontend-modern/src/components/Settings/BillingAdminPanel.tsx",
"frontend-modern/src/components/Settings/CommercialBillingSections.tsx",
"frontend-modern/src/components/Settings/MonitoredSystemImpactPreview.tsx",
"frontend-modern/src/components/Settings/OrganizationBillingLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationBillingPanel.tsx",
"frontend-modern/src/components/Settings/ProLicensePanel.tsx",
"frontend-modern/src/components/Settings/ProLicensePlanSection.tsx",
"frontend-modern/src/components/Settings/RelayPairingSection.tsx",
"frontend-modern/src/components/Settings/RelaySettingsPanel.tsx",
"frontend-modern/src/components/Settings/selfHostedBillingPresentation.ts",
"frontend-modern/src/components/Settings/SelfHostedCommercialRecoverySection.tsx",
"frontend-modern/src/components/Settings/useBillingAdminPanelState.ts",
"frontend-modern/src/components/Settings/useOrganizationBillingPanelState.ts",
"frontend-modern/src/components/Settings/useProLicensePanelState.ts",
"frontend-modern/src/components/Settings/useRelaySettingsPanelState.ts",
"frontend-modern/src/pages/PricingHandoff.tsx",
"frontend-modern/src/pages/RuntimeHome.tsx",
"frontend-modern/src/useAppRuntimeState.ts",
"frontend-modern/src/utils/apiClient.ts",
"frontend-modern/src/utils/cloudPlans.ts",
"frontend-modern/src/utils/commercialBillingModel.ts",
"frontend-modern/src/utils/licensePresentation.ts",
"frontend-modern/src/utils/monitoredSystemPresentation.ts",
"frontend-modern/src/utils/pricingHandoff.ts",
"frontend-modern/src/utils/selfHostedFeatureCatalog.generated.ts",
"frontend-modern/src/utils/selfHostedPlans.ts",
"frontend-modern/src/utils/upgradePresentation.ts",
"internal/api/public_signup_handlers.go",
"internal/cloudcp/account/audit.go",
"internal/cloudcp/account/handlers.go",
"internal/cloudcp/account/tenant_handlers.go",
"internal/cloudcp/auth/handlers.go",
"internal/cloudcp/auth/session.go",
"internal/cloudcp/config.go",
"internal/cloudcp/entitlements/service.go",
"internal/cloudcp/provider_msp_bootstrap.go",
"internal/cloudcp/public_cloud_signup_handlers.go",
"internal/cloudcp/registry/models.go",
"internal/cloudcp/registry/registry.go",
"internal/cloudcp/routes.go",
"internal/cloudcp/stripe/provisioner.go",
"internal/hosted/provisioner.go",
"pulse-pro:.github/workflows/deploy-v6-preview-demo.yml",
"pulse-pro:landing-page/thanks.html",
"pulse-pro:license-server/grandfathering.go",
"pulse-pro:license-server/intelligence_value.go",
"pulse-pro:license-server/main.go",
"pulse-pro:license-server/self_hosted_feature_catalog.generated.go",
"pulse-pro:license-server/v6_checkout.go",
"pulse-pro:license-server/v6_handlers.go",
"pulse-pro:scripts/audit_v6_preview_demo.sh",
"pulse-pro:scripts/audit_v6_preview_demo_browser.cjs",
"pulse-pro:scripts/bootstrap-v6-demo-preview.sh",
"pulse-pro:scripts/grandfathered_recurring_cutover_preview.py"
],
"verification": {
"allow_same_subsystem_tests": true,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/licensing/grant_claims_contract_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "runtime-entitlement-surface",
"label": "runtime entitlement surface proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/entitlement_payload.go",
"pkg/licensing/evaluator.go",
"pkg/licensing/hosted_subscription.go",
"pkg/licensing/token_source.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/cloud_paid_guardrails_test.go",
"pkg/licensing/entitlement_payload_test.go",
"pkg/licensing/evaluator_test.go",
"pkg/licensing/hosted_subscription_test.go",
"pkg/licensing/token_source_test.go"
]
},
{
"id": "billing-state-canonicalization",
"label": "billing state canonicalization proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/billing_state_normalization.go",
"pkg/licensing/database_source.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/billing_state_normalization_test.go",
"pkg/licensing/cloud_paid_guardrails_test.go",
"pkg/licensing/database_source_test.go",
"pkg/licensing/grant_claims_contract_test.go"
]
},
{
"id": "cloud-plan-contracts",
"label": "cloud plan limit proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/features.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/features_test.go",
"pkg/licensing/grant_claims_contract_test.go"
]
},
{
"id": "self-hosted-feature-catalog",
"label": "self-hosted feature catalog proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/selfHostedFeatureCatalog.generated.ts",
"pkg/licensing/self_hosted_feature_catalog.go",
"pulse-pro:license-server/self_hosted_feature_catalog.generated.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/licensePresentation.test.ts",
"frontend-modern/src/utils/__tests__/selfHostedPlans.test.ts",
"pkg/licensing/features_test.go",
"pkg/licensing/upgrade_test.go"
]
},
{
"id": "stripe-plan-derivation",
"label": "stripe plan derivation proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/stripe_subscription.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/grant_claims_contract_test.go",
"pkg/licensing/stripe_subscription_test.go"
]
},
{
"id": "jwt-entitlement-claims",
"label": "JWT entitlement claim proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/models.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/cloud_paid_guardrails_test.go",
"pkg/licensing/models_test.go",
"pkg/licensing/service_activate_test.go"
]
},
{
"id": "activation-grant-bridge",
"label": "activation grant bridge proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/activation_types.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/activation_types_test.go",
"pkg/licensing/grant_claims_contract_test.go",
"pkg/licensing/service_activate_test.go"
]
},
{
"id": "pulse-intelligence-value-report",
"label": "Pulse Intelligence value reporting proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/intelligence_value.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:license-server/intelligence_value_test.go",
"pulse-pro:license-server/main_test.go",
"pulse-pro:license-server/telemetry_test.go"
]
},
{
"id": "hosted-entitlement-issuer",
"label": "hosted entitlement issuer proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/entitlements/service.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/entitlements/service_test.go",
"pkg/licensing/entitlement_lease_test.go"
]
},
{
"id": "control-plane-registry-canonicalization",
"label": "control-plane registry plan proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/registry/models.go",
"internal/cloudcp/registry/registry.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/registry/registry_test.go"
]
},
{
"id": "pulse-account-access-and-auth",
"label": "Pulse Account access and auth proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/account/audit.go",
"internal/cloudcp/account/handlers.go",
"internal/cloudcp/auth/handlers.go",
"internal/cloudcp/auth/session.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/account/handlers_test.go",
"internal/cloudcp/auth/handlers_magiclink_test.go",
"internal/cloudcp/auth/handlers_test.go",
"internal/cloudcp/portal/frontend/src/store.test.ts"
]
},
{
"id": "msp-workspace-provisioning-handler",
"label": "MSP workspace provisioning handler proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/account/tenant_handlers.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/account/tenant_handlers_test.go",
"internal/cloudcp/stripe/msp_lifecycle_integration_test.go"
]
},
{
"id": "public-cloud-signup-price-selection",
"label": "public cloud signup price proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/config.go",
"internal/cloudcp/public_cloud_signup_handlers.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/config_test.go",
"internal/cloudcp/public_cloud_signup_handlers_test.go"
]
},
{
"id": "pulse-account-portal-surface",
"label": "Pulse Account portal surface proof",
"match_prefixes": [
"internal/cloudcp/portal/"
],
"match_files": [
"internal/cloudcp/routes.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"internal/cloudcp/portal/frontend/src/"
],
"exact_files": [
"internal/cloudcp/portal/frontend_sync_test.go",
"internal/cloudcp/portal/handlers_test.go",
"internal/cloudcp/portal/setup_facts_test.go",
"internal/cloudcp/routes_auth_test.go",
"internal/cloudcp/routes_test.go"
]
},
{
"id": "stripe-plan-resolution",
"label": "stripe plan resolution proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/stripe/provisioner.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/stripe/cloud_lifecycle_integration_test.go",
"internal/cloudcp/stripe/helpers_test.go",
"internal/cloudcp/stripe/msp_lifecycle_integration_test.go"
]
},
{
"id": "hosted-control-plane-runtime",
"label": "hosted control-plane runtime proof",
"match_prefixes": [
"internal/cloudcp/",
"internal/hosted/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"internal/cloudcp/",
"internal/hosted/"
],
"exact_files": [
"internal/api/relay_hosted_runtime_test.go",
"pkg/licensing/hosted_subscription_test.go"
]
},
{
"id": "entitlement-lease-boundary",
"label": "hosted entitlement lease proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/entitlement_lease.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/cloud_paid_guardrails_test.go",
"pkg/licensing/database_source_test.go",
"pkg/licensing/entitlement_lease_test.go"
]
},
{
"id": "activation-service-runtime",
"label": "activation service runtime proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/dev_mode_features.go",
"pkg/licensing/grant_refresh.go",
"pkg/licensing/revocation_poll.go",
"pkg/licensing/service.go",
"pkg/licensing/testing_helpers.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/cloud_paid_guardrails_test.go",
"pkg/licensing/grant_refresh_test.go",
"pkg/licensing/revocation_poll_test.go",
"pkg/licensing/service_activate_test.go"
]
},
{
"id": "license-test-support",
"label": "license test-support helper proof",
"match_prefixes": [
"pkg/licensing/testsupport/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"internal/api/license_handlers_test.go",
"internal/api/licensing_handlers_auto_migrate_test.go",
"internal/license/testing_helpers_test.go"
]
},
{
"id": "license-server-transport",
"label": "license server transport proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/license_server_client.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/license_server_client_test.go",
"pkg/licensing/revocation_poll_test.go"
]
},
{
"id": "activation-state-persistence",
"label": "activation state persistence proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/activation_store.go",
"pkg/licensing/persistence.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/activation_store_test.go",
"pkg/licensing/persistence_test.go"
]
},
{
"id": "feature-and-limit-primitives",
"label": "feature and limit primitive proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/capability_aliases.go",
"pkg/licensing/feature_map.go",
"pkg/licensing/legacy_v5_monitored_system_limit_aliases.go",
"pkg/licensing/monitored_system_limit.go",
"pkg/licensing/user_limit.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/capability_aliases_test.go",
"pkg/licensing/feature_map_test.go",
"pkg/licensing/monitored_system_limit_test.go",
"pkg/licensing/user_limit_test.go"
]
},
{
"id": "billing-and-entitlement-types",
"label": "billing and entitlement type proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/billing_store.go",
"pkg/licensing/contracts.go",
"pkg/licensing/entitlement_source.go",
"pkg/licensing/entitlements.go",
"pkg/licensing/subscription_state.go",
"pkg/licensing/subscription_transitions.go",
"pkg/licensing/types.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/licensing/entitlement_payload_test.go",
"pkg/licensing/grant_claims_contract_test.go",
"pkg/licensing/subscription_test.go",
"pkg/licensing/trial_start_test.go"
]
},
{
"id": "commercial-migration-and-trial-flow",
"label": "commercial migration and trial flow proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/commercial_migration.go",
"pkg/licensing/commercial_migration_load.go",
"pkg/licensing/http.go",
"pkg/licensing/quickstart_credits.go",
"pkg/licensing/trial_start.go",
"pkg/licensing/upgrade.go",
"pkg/licensing/upgrade_reasons.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/commercial_migration_load_test.go",
"pkg/licensing/commercial_migration_test.go",
"pkg/licensing/http_test.go",
"pkg/licensing/quickstart_credits_test.go",
"pkg/licensing/trial_start_test.go",
"pkg/licensing/upgrade_test.go"
]
},
{
"id": "purchase-return-handoff",
"label": "purchase return handoff proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/purchase_return.go",
"pulse-pro:landing-page/thanks.html",
"pulse-pro:license-server/v6_checkout.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/purchase_return_test.go",
"pulse-pro:license-server/v6_checkout_test.go"
]
},
{
"id": "host-lifecycle-retirement",
"label": "host lifecycle retirement proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/host_lifecycle.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/host_lifecycle_test.go"
]
},
{
"id": "public-key-and-build-modes",
"label": "public key and build mode proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/dev_mode_dev.go",
"pkg/licensing/dev_mode_release.go",
"pkg/licensing/public_key.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/license_server_client_test.go",
"pkg/licensing/public_key_test.go",
"pkg/licensing/service_activate_test.go",
"pkg/licensing/trial_activation_test.go"
]
},
{
"id": "hosted-trial-activation",
"label": "hosted entitlement lease signing proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/trial_activation.go",
"pkg/licensing/trial_activation_public_key_override_dev.go",
"pkg/licensing/trial_activation_public_key_override_release.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/licensing/trial_activation_test.go"
]
},
{
"id": "cloud-paid-api-boundary",
"label": "cloud paid API boundary proof",
"match_prefixes": [
"internal/api/licensing_",
"internal/api/payments_",
"internal/api/stripe_"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/billing_state_handlers_test.go",
"internal/api/contract_test.go",
"internal/api/licensing_handlers_auto_migrate_test.go",
"internal/api/licensing_handlers_self_hosted_fallback_test.go",
"internal/api/stripe_webhook_handlers_additional_test.go",
"internal/api/stripe_webhook_handlers_test.go"
]
},
{
"id": "hosted-billing-admin-surface",
"label": "hosted billing admin surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/BillingAdminOrganizationsTable.tsx",
"frontend-modern/src/components/Settings/BillingAdminPanel.tsx",
"frontend-modern/src/components/Settings/useBillingAdminPanelState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/BillingAdminPanel.test.tsx"
]
},
{
"id": "commercial-migration-banner-surface",
"label": "commercial migration banner surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/CommercialMigrationBanner.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/__tests__/CommercialMigrationBanner.test.tsx"
]
},
{
"id": "organization-billing-surface",
"label": "organization billing surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/OrganizationBillingLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationBillingPanel.tsx",
"frontend-modern/src/components/Settings/useOrganizationBillingPanelState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/OrganizationBillingPanel.test.tsx"
]
},
{
"id": "pro-license-surface",
"label": "pro license surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/ProLicensePanel.tsx",
"frontend-modern/src/components/Settings/ProLicensePlanSection.tsx",
"frontend-modern/src/components/Settings/selfHostedBillingPresentation.ts",
"frontend-modern/src/components/Settings/SelfHostedCommercialRecoverySection.tsx",
"frontend-modern/src/components/Settings/useProLicensePanelState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/ProLicensePanel.test.tsx"
]
},
{
"id": "monitored-system-presentation-helper",
"label": "monitored system presentation and impact preview proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/MonitoredSystemImpactPreview.tsx",
"frontend-modern/src/utils/monitoredSystemPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/monitoredSystemPresentation.test.ts",
"tests/integration/tests/21-truenas-settings-platform-connections.spec.ts",
"tests/integration/tests/22-vmware-settings-platform-connections.spec.ts"
]
},
{
"id": "commercial-presentation-helpers",
"label": "commercial presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/licensePresentation.ts",
"frontend-modern/src/utils/upgradePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/licensePresentation.test.ts",
"frontend-modern/src/utils/__tests__/upgradePresentation.test.ts"
]
},
{
"id": "commercial-plan-models",
"label": "commercial plan model proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/CommercialBillingSections.tsx",
"frontend-modern/src/utils/cloudPlans.ts",
"frontend-modern/src/utils/commercialBillingModel.ts",
"frontend-modern/src/utils/selfHostedPlans.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/OrganizationBillingPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/ProLicensePanel.test.tsx",
"frontend-modern/src/utils/__tests__/selfHostedPlans.test.ts"
]
},
{
"id": "relay-frontend-surfaces",
"label": "relay frontend surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/RelayPairingSection.tsx",
"frontend-modern/src/components/Settings/RelaySettingsPanel.tsx",
"frontend-modern/src/components/Settings/useRelaySettingsPanelState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/RelaySettingsPanel.runtime.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsReadOnlyPanels.test.tsx"
]
},
{
"id": "hosted-signup-provisioning",
"label": "hosted signup provisioning proof",
"match_prefixes": [],
"match_files": [
"internal/api/public_signup_handlers.go",
"internal/hosted/provisioner.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/hosted_lifecycle_integration_test.go",
"internal/api/hosted_signup_handlers_test.go",
"internal/hosted/provisioner_additional_test.go",
"internal/hosted/provisioner_test.go"
]
},
{
"id": "hosted-browser-org-bootstrap",
"label": "hosted browser org bootstrap proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/App.tsx",
"frontend-modern/src/AppLayout.tsx",
"frontend-modern/src/useAppRuntimeState.ts",
"frontend-modern/src/utils/apiClient.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/__tests__/App.architecture.test.ts",
"frontend-modern/src/utils/__tests__/apiClient.org.test.ts"
]
},
{
"id": "pricing-pages",
"label": "pricing route and page proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/pages/PricingHandoff.tsx",
"frontend-modern/src/utils/pricingHandoff.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/pages/__tests__/PricingHandoff.test.tsx",
"frontend-modern/src/utils/__tests__/pricingHandoff.test.ts"
]
},
{
"id": "runtime-home-landing",
"label": "hosted runtime landing proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/pages/RuntimeHome.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/pages/__tests__/RuntimeHome.test.tsx"
]
},
{
"id": "legacy-grandfathering-cutover",
"label": "legacy recurring grandfathering cutover proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/grandfathering.go",
"pulse-pro:license-server/main.go",
"pulse-pro:license-server/v6_handlers.go",
"pulse-pro:scripts/grandfathered_recurring_cutover_preview.py"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:license-server/grandfathering_test.go",
"pulse-pro:license-server/main_test.go",
"pulse-pro:scripts/tests/test_grandfathered_recurring_cutover_preview.py"
]
},
{
"id": "public-demo-preview-operations",
"label": "public demo preview operations proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:.github/workflows/deploy-v6-preview-demo.yml",
"pulse-pro:scripts/audit_v6_preview_demo.sh",
"pulse-pro:scripts/audit_v6_preview_demo_browser.cjs",
"pulse-pro:scripts/bootstrap-v6-demo-preview.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:scripts/audit_v6_preview_demo.sh",
"tests/integration/tests/53-demo-mode-commercial-boundary.spec.ts"
]
}
],
"match_files": null
}
},
{
"id": "deployment-installability",
"lane": "L1",
"contract": "docs/release-control/v6/internal/subsystems/deployment-installability.md",
"owned_prefixes": [
"deploy/helm/pulse/",
"deploy/provider-msp/",
"docs/releases/",
"internal/updates/"
],
"owned_files": [
".dockerignore",
".github/ISSUE_TEMPLATE/v6_rc_feedback.yml",
".github/workflows/backfill-release-assets.yml",
".github/workflows/create-release.yml",
".github/workflows/deploy-demo-server.yml",
".github/workflows/helm-pages.yml",
".github/workflows/promote-floating-tags.yml",
".github/workflows/publish-docker.yml",
".github/workflows/publish-helm-chart.yml",
".github/workflows/release-dry-run.yml",
".github/workflows/update-demo-server.yml",
".github/workflows/validate-release-assets.yml",
"cmd/pulse-control-plane/main.go",
"cmd/pulse-control-plane/provider_msp.go",
"cmd/pulse-control-plane/provider_msp_backup.go",
"cmd/pulse-control-plane/provider_msp_install_proof.go",
"cmd/pulse-control-plane/provider_msp_preflight.go",
"cmd/pulse-control-plane/provider_msp_proof.go",
"cmd/pulse-control-plane/provider_msp_recover.go",
"cmd/pulse-control-plane/provider_msp_status.go",
"docker-compose.yml",
"Dockerfile",
"docs/release-control/v6/internal/PRE_RELEASE_CHECKLIST.md",
"docs/release-control/v6/internal/RC_TO_GA_REHEARSAL_TEMPLATE.md",
"docs/release-control/v6/internal/RELEASE_PROMOTION_POLICY.md",
"docs/RELEASE_NOTES.md",
"docs/UPGRADE_v6.md",
"frontend-modern/package-lock.json",
"frontend-modern/package.json",
"frontend-modern/src/api/updates.ts",
"frontend-modern/vite.config.ts",
"go.mod",
"go.sum",
"install.sh",
"internal/api/updates.go",
"internal/cloudcp/docker/labels.go",
"internal/cloudcp/docker/manager.go",
"internal/cloudcp/provider_msp_backup.go",
"internal/cloudcp/provider_msp_recovery.go",
"internal/cloudcp/tenant_runtime_rollout.go",
"Makefile",
"package-lock.json",
"package.json",
"scripts/backfill-release-assets.sh",
"scripts/build-release.sh",
"scripts/check-workflow-dispatch-inputs.py",
"scripts/clean-mock-alerts.sh",
"scripts/com.pulse.hot-dev.plist.template",
"scripts/demo_public_browser_smoke.cjs",
"scripts/dev-check.sh",
"scripts/dev-deploy-agent.sh",
"scripts/dev-launchd-setup.sh",
"scripts/dev-launchd-wrapper.sh",
"scripts/hot-dev-bg.sh",
"scripts/hot-dev.sh",
"scripts/install-container-agent.sh",
"scripts/install-docker.sh",
"scripts/install-mcp.ps1",
"scripts/install-mcp.sh",
"scripts/install.ps1",
"scripts/install.sh",
"scripts/lib/hot-dev-auth.sh",
"scripts/lib/hot-dev-runtime.sh",
"scripts/pulse-auto-update.sh",
"scripts/release_asset_common.sh",
"scripts/release_control/internal/record_rc_to_ga_rehearsal.py",
"scripts/release_control/record_rc_to_ga_rehearsal.py",
"scripts/release_control/release_promotion_policy_support.py",
"scripts/release_control/render_release_body.py",
"scripts/release_control/resolve_release_promotion.py",
"scripts/release_ldflags.sh",
"scripts/run_cloud_public_signup_smoke.sh",
"scripts/run_demo_public_browser_smoke.sh",
"scripts/run_hosted_staging_smoke.sh",
"scripts/toggle-mock.sh",
"scripts/trigger-release-dry-run.sh",
"scripts/trigger-release.sh",
"tests/integration/playwright.config.ts",
"tests/integration/QUICK_START.md",
"tests/integration/README.md",
"tests/integration/scripts/bootstrap-hosted-mobile-onboarding.mjs",
"tests/integration/scripts/hosted-mobile-token-runtime.mjs",
"tests/integration/scripts/hosted-tenant-runtime.mjs",
"tests/integration/scripts/managed-dev-runtime.mjs",
"tests/integration/scripts/relay-mobile-token-helper.go",
"tests/integration/tests/helpers.ts",
"tests/integration/tests/runtime-defaults.ts",
"VERSION"
],
"release_cycle_artifact_globs": [
"docs/RELEASE_NOTES.md",
"docs/UPGRADE_v6.md",
"docs/releases/RELEASE_NOTES_v6_RC*_DRAFT.md",
"docs/releases/V6_CHANGELOG_RC*_DRAFT.md",
"docs/releases/V6_RC*_OPERATOR_SUPPORT_PACK_DRAFT.md"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/build_release_assets_test.go",
"scripts/installtests/install_docker_sh_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "deployment-update-runtime",
"label": "deployment update runtime proof",
"match_prefixes": [
"internal/updates/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"internal/updates/"
],
"exact_files": []
},
{
"id": "updates-api-surface",
"label": "update transport API proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/updates.ts",
"internal/api/updates.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/updates.test.ts",
"internal/api/updates_test.go"
]
},
{
"id": "helm-chart-release-runtime",
"label": "Helm chart release packaging proof",
"match_prefixes": [
"deploy/helm/pulse/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/build_release_assets_test.go",
"scripts/release_control/subsystem_lookup_test.py"
]
},
{
"id": "release-promotion-metadata-runtime",
"label": "release promotion and artifact dispatch proof",
"match_prefixes": [
"docs/releases/"
],
"match_files": [
".github/ISSUE_TEMPLATE/v6_rc_feedback.yml",
".github/workflows/backfill-release-assets.yml",
".github/workflows/create-release.yml",
".github/workflows/helm-pages.yml",
".github/workflows/install-sh-smoke.yml",
".github/workflows/promote-floating-tags.yml",
".github/workflows/publish-docker.yml",
".github/workflows/publish-helm-chart.yml",
".github/workflows/release-dry-run.yml",
".github/workflows/update-demo-server.yml",
".github/workflows/validate-release-assets.yml",
"docs/release-control/v6/internal/PRE_RELEASE_CHECKLIST.md",
"docs/release-control/v6/internal/RC_TO_GA_REHEARSAL_TEMPLATE.md",
"docs/release-control/v6/internal/RELEASE_PROMOTION_POLICY.md",
"docs/RELEASE_NOTES.md",
"docs/UPGRADE_v6.md",
"scripts/check-workflow-dispatch-inputs.py",
"scripts/release_control/internal/record_rc_to_ga_rehearsal.py",
"scripts/release_control/record_rc_to_ga_rehearsal.py",
"scripts/release_control/release_promotion_policy_support.py",
"scripts/release_control/render_release_body.py",
"scripts/release_control/resolve_release_promotion.py",
"scripts/trigger-release-dry-run.sh",
"scripts/trigger-release.sh",
"VERSION"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/build_release_assets_test.go",
"scripts/release_control/internal/record_rc_to_ga_rehearsal_test.py",
"scripts/release_control/release_promotion_policy_support_test.py",
"scripts/release_control/release_promotion_policy_test.py",
"scripts/release_control/render_release_body_test.py",
"scripts/release_control/resolve_release_promotion_test.py"
]
},
{
"id": "release-build-metadata-runtime",
"label": "release build metadata proof",
"match_prefixes": [],
"match_files": [
".dockerignore",
".github/workflows/deploy-demo-server.yml",
"Dockerfile",
"scripts/backfill-release-assets.sh",
"scripts/build-release.sh",
"scripts/release_asset_common.sh",
"scripts/release_ldflags.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/backfill_release_assets_test.go",
"scripts/installtests/build_release_assets_test.go",
"scripts/installtests/release_ldflags_test.go"
]
},
{
"id": "pulse-mcp-installer-release-runtime",
"label": "Pulse MCP installer release proof",
"match_prefixes": [],
"match_files": [
"scripts/install-mcp.ps1",
"scripts/install-mcp.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/build_release_assets_test.go"
]
},
{
"id": "cloud-public-signup-smoke-runtime",
"label": "Cloud public signup smoke proof",
"match_prefixes": [],
"match_files": [
"scripts/run_cloud_public_signup_smoke.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/tests/test-cloud-public-signup-smoke.sh"
]
},
{
"id": "demo-public-browser-smoke-runtime",
"label": "demo public browser smoke proof",
"match_prefixes": [],
"match_files": [
"scripts/demo_public_browser_smoke.cjs",
"scripts/run_demo_public_browser_smoke.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/build_release_assets_test.go",
"scripts/release_control/release_promotion_policy_test.py"
]
},
{
"id": "hosted-staging-smoke-runtime",
"label": "hosted staging smoke proof",
"match_prefixes": [],
"match_files": [
"scripts/run_hosted_staging_smoke.sh",
"tests/integration/scripts/bootstrap-hosted-mobile-onboarding.mjs",
"tests/integration/scripts/hosted-mobile-token-runtime.mjs",
"tests/integration/scripts/hosted-tenant-runtime.mjs",
"tests/integration/scripts/relay-mobile-token-helper.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/relay_hosted_runtime_test.go",
"tests/integration/tests/08-cloud-hosting.spec.ts",
"tests/integration/tests/09-cloud-billing-lifecycle.spec.ts"
]
},
{
"id": "deployment-script-runtime",
"label": "deployment script runtime proof",
"match_prefixes": [],
"match_files": [
"docker-compose.yml",
"install.sh",
"scripts/install-container-agent.sh",
"scripts/install-docker.sh",
"scripts/install.ps1",
"scripts/pulse-auto-update.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/install_docker_sh_test.go",
"scripts/installtests/install_ps1_test.go",
"scripts/installtests/install_sh_test.go",
"scripts/installtests/pulse_auto_update_test.go",
"scripts/installtests/root_install_sh_test.go"
]
},
{
"id": "hosted-runtime-rollout-control",
"label": "hosted runtime rollout control proof",
"match_prefixes": [
"deploy/provider-msp/"
],
"match_files": [
"cmd/pulse-control-plane/main.go",
"cmd/pulse-control-plane/provider_msp.go",
"cmd/pulse-control-plane/provider_msp_backup.go",
"cmd/pulse-control-plane/provider_msp_install_proof.go",
"cmd/pulse-control-plane/provider_msp_preflight.go",
"cmd/pulse-control-plane/provider_msp_proof.go",
"cmd/pulse-control-plane/provider_msp_recover.go",
"cmd/pulse-control-plane/provider_msp_status.go",
"internal/cloudcp/docker/labels.go",
"internal/cloudcp/docker/manager.go",
"internal/cloudcp/provider_msp_backup.go",
"internal/cloudcp/provider_msp_recovery.go",
"internal/cloudcp/tenant_runtime_rollout.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-control-plane/provider_msp_backup_test.go",
"cmd/pulse-control-plane/provider_msp_install_proof_test.go",
"cmd/pulse-control-plane/provider_msp_preflight_test.go",
"cmd/pulse-control-plane/provider_msp_proof_test.go",
"cmd/pulse-control-plane/provider_msp_recover_test.go",
"cmd/pulse-control-plane/provider_msp_status_test.go",
"internal/cloudcp/docker/manager_test.go",
"internal/cloudcp/provider_msp_backup_test.go",
"internal/cloudcp/provider_msp_recovery_test.go",
"internal/cloudcp/tenant_runtime_rollout_test.go",
"scripts/installtests/provider_msp_deploy_test.go"
]
},
{
"id": "dev-runtime-orchestration",
"label": "dev runtime orchestration proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/package-lock.json",
"frontend-modern/package.json",
"frontend-modern/vite.config.ts",
"go.mod",
"go.sum",
"Makefile",
"package-lock.json",
"package.json",
"scripts/clean-mock-alerts.sh",
"scripts/com.pulse.hot-dev.plist.template",
"scripts/dev-check.sh",
"scripts/dev-deploy-agent.sh",
"scripts/dev-launchd-setup.sh",
"scripts/dev-launchd-wrapper.sh",
"scripts/hot-dev-bg.sh",
"scripts/hot-dev.sh",
"scripts/lib/hot-dev-auth.sh",
"scripts/lib/hot-dev-runtime.sh",
"scripts/toggle-mock.sh",
"tests/integration/playwright.config.ts",
"tests/integration/QUICK_START.md",
"tests/integration/README.md",
"tests/integration/scripts/managed-dev-runtime.mjs",
"tests/integration/scripts/managed-local-backend.mjs",
"tests/integration/tests/helpers.ts",
"tests/integration/tests/runtime-defaults.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/release_control/ssh_host_key_policy_test.py",
"scripts/tests/test-hot-dev-auth.sh",
"scripts/tests/test-hot-dev-bg.sh",
"scripts/tests/test-hot-dev-runtime.sh",
"scripts/tests/test-toggle-mock.sh",
"tests/integration/scripts/managed-local-backend.test.mjs",
"tests/integration/tests/16-dev-runtime-recovery.spec.ts"
]
},
{
"id": "shell-installer-runtime",
"label": "shell installer runtime proof",
"match_prefixes": [],
"match_files": [
"scripts/install.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/install_sh_test.go"
]
}
],
"match_files": null
}
},
{
"id": "frontend-primitives",
"lane": "L8",
"contract": "docs/release-control/v6/internal/subsystems/frontend-primitives.md",
"owned_prefixes": [
"frontend-modern/src/components/shared/"
],
"owned_files": [
"frontend-modern/scripts/canonical-platform-audit.mjs",
"frontend-modern/scripts/header-audit.mjs",
"frontend-modern/scripts/settings-diagnostics-boundary-audit.mjs",
"frontend-modern/scripts/shared-template-audit.mjs",
"frontend-modern/scripts/shared-template-registry.json",
"frontend-modern/src/components/CommercialMigrationBanner.tsx",
"frontend-modern/src/components/GitHubStarBanner.tsx",
"frontend-modern/src/components/Login.tsx",
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx",
"frontend-modern/src/components/Settings/AIChatMaintenanceSection.tsx",
"frontend-modern/src/components/Settings/AIModelSelectionSection.tsx",
"frontend-modern/src/components/Settings/AIProviderConfigurationSection.tsx",
"frontend-modern/src/components/Settings/AIRuntimeControlsSection.tsx",
"frontend-modern/src/components/Settings/AISettings.tsx",
"frontend-modern/src/components/Settings/AISettingsDialogs.tsx",
"frontend-modern/src/components/Settings/aiSettingsModel.ts",
"frontend-modern/src/components/Settings/AISettingsStatusAndActions.tsx",
"frontend-modern/src/components/Settings/APIAccessPanel.tsx",
"frontend-modern/src/components/Settings/AuditLogPanel.tsx",
"frontend-modern/src/components/Settings/AuditWebhookPanel.tsx",
"frontend-modern/src/components/Settings/CopyCommandBlock.tsx",
"frontend-modern/src/components/Settings/DataHandlingPanel.tsx",
"frontend-modern/src/components/Settings/dataHandlingPanelModel.ts",
"frontend-modern/src/components/Settings/diagnosticsModel.ts",
"frontend-modern/src/components/Settings/DiagnosticsPanel.tsx",
"frontend-modern/src/components/Settings/DiagnosticsResultsPanel.tsx",
"frontend-modern/src/components/Settings/DockerRuntimeSettingsCard.tsx",
"frontend-modern/src/components/Settings/GeneralSettingsPanel.tsx",
"frontend-modern/src/components/Settings/NetworkBoundarySettingsSection.tsx",
"frontend-modern/src/components/Settings/networkSettingsModel.ts",
"frontend-modern/src/components/Settings/NetworkSettingsPanel.tsx",
"frontend-modern/src/components/Settings/OperationsPanel.tsx",
"frontend-modern/src/components/Settings/RecoverySettingsPanel.tsx",
"frontend-modern/src/components/Settings/ReportingPanel.tsx",
"frontend-modern/src/components/Settings/reportingPanelModel.ts",
"frontend-modern/src/components/Settings/reportingResourceTypes.ts",
"frontend-modern/src/components/Settings/ResourcePicker.tsx",
"frontend-modern/src/components/Settings/SecurityAuthPanel.tsx",
"frontend-modern/src/components/Settings/SecurityOverviewPanel.tsx",
"frontend-modern/src/components/Settings/Settings.tsx",
"frontend-modern/src/components/Settings/SettingsDialogs.tsx",
"frontend-modern/src/components/Settings/settingsHeaderMeta.ts",
"frontend-modern/src/components/Settings/settingsNavCatalog.ts",
"frontend-modern/src/components/Settings/settingsNavigationModel.ts",
"frontend-modern/src/components/Settings/settingsNavVisibility.ts",
"frontend-modern/src/components/Settings/SettingsPageShell.tsx",
"frontend-modern/src/components/Settings/settingsPanelRegistry.ts",
"frontend-modern/src/components/Settings/settingsPanelRegistryContext.tsx",
"frontend-modern/src/components/Settings/settingsPanelRegistryLoaders.ts",
"frontend-modern/src/components/Settings/settingsRouting.ts",
"frontend-modern/src/components/Settings/settingsTabSaveBehavior.ts",
"frontend-modern/src/components/Settings/settingsTypes.ts",
"frontend-modern/src/components/Settings/ssoProvidersModel.ts",
"frontend-modern/src/components/Settings/SSOProvidersPanel.tsx",
"frontend-modern/src/components/Settings/SystemLogsPanel.tsx",
"frontend-modern/src/components/Settings/UpdateInstallGuide.tsx",
"frontend-modern/src/components/Settings/updatesSettingsModel.ts",
"frontend-modern/src/components/Settings/UpdatesSettingsPanel.tsx",
"frontend-modern/src/components/Settings/useAISettingsState.ts",
"frontend-modern/src/components/Settings/useAuditLogPanelState.ts",
"frontend-modern/src/components/Settings/useAuditWebhookPanelState.ts",
"frontend-modern/src/components/Settings/useDiagnosticsPanelState.ts",
"frontend-modern/src/components/Settings/useDiscoverySettingsState.ts",
"frontend-modern/src/components/Settings/useReportingPanelState.ts",
"frontend-modern/src/components/Settings/useSettingsInfrastructurePanelProps.ts",
"frontend-modern/src/components/Settings/useSettingsNavigation.ts",
"frontend-modern/src/components/Settings/useSettingsPanelRegistry.tsx",
"frontend-modern/src/components/Settings/useSettingsShellState.ts",
"frontend-modern/src/components/Settings/useSettingsSystemPanels.tsx",
"frontend-modern/src/components/Settings/useSSOProvidersState.ts",
"frontend-modern/src/components/Settings/useSystemLogsPanelState.ts",
"frontend-modern/src/components/SetupWizard/SetupCompletionPreview.tsx",
"frontend-modern/src/components/SetupWizard/SetupWizard.tsx",
"frontend-modern/src/components/Toast/Toast.tsx",
"frontend-modern/src/features/platformPage/PlatformOutdatedAgentNotice.tsx",
"frontend-modern/src/features/platformPage/PlatformOutdatedSensorSetupNotice.tsx",
"frontend-modern/src/features/platformPage/PlatformResourceDetailTableRow.tsx",
"frontend-modern/src/features/platformPage/sharedPlatformPage.tsx",
"frontend-modern/src/hooks/createNonSuspendingQuery.ts",
"frontend-modern/src/i18n/index.ts",
"frontend-modern/src/i18n/messages.de.ts",
"frontend-modern/src/i18n/messages.es.ts",
"frontend-modern/src/i18n/messages.ts",
"frontend-modern/src/i18n/policy.ts",
"frontend-modern/src/index.css",
"frontend-modern/src/routing/routePreload.ts",
"frontend-modern/src/stores/aiChat.ts",
"frontend-modern/src/utils/aiSettingsPresentation.ts",
"frontend-modern/src/utils/diagnosticsPresentation.ts",
"frontend-modern/src/utils/discoveryPresentation.ts",
"frontend-modern/src/utils/emptyStatePresentation.ts",
"frontend-modern/src/utils/environmentLockPresentation.ts",
"frontend-modern/src/utils/platformSupportManifest.generated.ts",
"frontend-modern/src/utils/platformSupportManifest.ts",
"frontend-modern/src/utils/reportableResourceTypes.ts",
"frontend-modern/src/utils/reportingPresentation.ts",
"frontend-modern/src/utils/reportingResourceTypes.ts",
"frontend-modern/src/utils/semanticTonePresentation.ts",
"frontend-modern/src/utils/settingsShellPresentation.ts",
"frontend-modern/src/utils/sourcePlatformOptions.ts",
"frontend-modern/src/utils/sourcePlatforms.ts",
"frontend-modern/src/utils/ssoProviderPresentation.ts",
"frontend-modern/src/utils/systemLogsPresentation.ts",
"frontend-modern/src/utils/systemSettingsPresentation.ts",
"frontend-modern/src/utils/textPresentation.ts",
"frontend-modern/src/utils/toast.ts",
"frontend-modern/src/utils/typeColumnPresentation.ts",
"frontend-modern/src/utils/updatesPresentation.ts",
"frontend-modern/src/utils/upgradeNavigation.ts",
"frontend-modern/src/utils/workloadEmptyStatePresentation.ts",
"frontend-modern/src/utils/workloadGuestPresentation.ts"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/TypeColumn.guardrails.test.ts"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "global-app-shell-css",
"label": "global app-shell css proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/index.css"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/__tests__/App.architecture.test.ts",
"frontend-modern/src/__tests__/AppLayout.test.tsx"
]
},
{
"id": "global-commercial-migration-banner",
"label": "global commercial migration banner primitive proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/CommercialMigrationBanner.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/__tests__/CommercialMigrationBanner.test.tsx",
"frontend-modern/src/components/shared/InlineNotice.test.tsx",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts"
]
},
{
"id": "global-github-star-banner",
"label": "global GitHub star banner primitive proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/GitHubStarBanner.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/__tests__/GitHubStarBanner.test.tsx",
"frontend-modern/src/components/shared/Button.test.tsx",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts"
]
},
{
"id": "page-controls-and-filters",
"label": "page controls and filter proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/shared/FilterToolbar.tsx",
"frontend-modern/src/components/shared/SettingsPanel.tsx",
"frontend-modern/src/components/shared/Subtabs.tsx",
"frontend-modern/src/components/shared/Toggle.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/shared/FilterToolbar.test.tsx"
]
},
{
"id": "settings-shell-and-framing",
"label": "settings shell framing proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx",
"frontend-modern/src/components/Settings/AIChatMaintenanceSection.tsx",
"frontend-modern/src/components/Settings/AIModelSelectionSection.tsx",
"frontend-modern/src/components/Settings/AIProviderConfigurationSection.tsx",
"frontend-modern/src/components/Settings/AIRuntimeControlsSection.tsx",
"frontend-modern/src/components/Settings/AISettings.tsx",
"frontend-modern/src/components/Settings/AISettingsDialogs.tsx",
"frontend-modern/src/components/Settings/aiSettingsModel.ts",
"frontend-modern/src/components/Settings/AISettingsStatusAndActions.tsx",
"frontend-modern/src/components/Settings/APIAccessPanel.tsx",
"frontend-modern/src/components/Settings/AuditLogPanel.tsx",
"frontend-modern/src/components/Settings/AuditWebhookPanel.tsx",
"frontend-modern/src/components/Settings/CopyCommandBlock.tsx",
"frontend-modern/src/components/Settings/DataHandlingPanel.tsx",
"frontend-modern/src/components/Settings/dataHandlingPanelModel.ts",
"frontend-modern/src/components/Settings/diagnosticsModel.ts",
"frontend-modern/src/components/Settings/DiagnosticsPanel.tsx",
"frontend-modern/src/components/Settings/DiagnosticsResultsPanel.tsx",
"frontend-modern/src/components/Settings/DockerRuntimeSettingsCard.tsx",
"frontend-modern/src/components/Settings/GeneralSettingsPanel.tsx",
"frontend-modern/src/components/Settings/NetworkBoundarySettingsSection.tsx",
"frontend-modern/src/components/Settings/networkSettingsModel.ts",
"frontend-modern/src/components/Settings/NetworkSettingsPanel.tsx",
"frontend-modern/src/components/Settings/OperationsPanel.tsx",
"frontend-modern/src/components/Settings/RecoverySettingsPanel.tsx",
"frontend-modern/src/components/Settings/SecurityAuthPanel.tsx",
"frontend-modern/src/components/Settings/SecurityOverviewPanel.tsx",
"frontend-modern/src/components/Settings/Settings.tsx",
"frontend-modern/src/components/Settings/SettingsDialogs.tsx",
"frontend-modern/src/components/Settings/settingsHeaderMeta.ts",
"frontend-modern/src/components/Settings/settingsNavCatalog.ts",
"frontend-modern/src/components/Settings/settingsNavigationModel.ts",
"frontend-modern/src/components/Settings/settingsNavVisibility.ts",
"frontend-modern/src/components/Settings/SettingsPageShell.tsx",
"frontend-modern/src/components/Settings/settingsPanelRegistry.ts",
"frontend-modern/src/components/Settings/settingsPanelRegistryContext.tsx",
"frontend-modern/src/components/Settings/settingsPanelRegistryLoaders.ts",
"frontend-modern/src/components/Settings/settingsRouting.ts",
"frontend-modern/src/components/Settings/settingsTabSaveBehavior.ts",
"frontend-modern/src/components/Settings/settingsTypes.ts",
"frontend-modern/src/components/Settings/ssoProvidersModel.ts",
"frontend-modern/src/components/Settings/SSOProvidersPanel.tsx",
"frontend-modern/src/components/Settings/UpdateInstallGuide.tsx",
"frontend-modern/src/components/Settings/updatesSettingsModel.ts",
"frontend-modern/src/components/Settings/UpdatesSettingsPanel.tsx",
"frontend-modern/src/components/Settings/useAISettingsState.ts",
"frontend-modern/src/components/Settings/useAuditLogPanelState.ts",
"frontend-modern/src/components/Settings/useAuditWebhookPanelState.ts",
"frontend-modern/src/components/Settings/useDiagnosticsPanelState.ts",
"frontend-modern/src/components/Settings/useDiscoverySettingsState.ts",
"frontend-modern/src/components/Settings/useSettingsInfrastructurePanelProps.ts",
"frontend-modern/src/components/Settings/useSettingsNavigation.ts",
"frontend-modern/src/components/Settings/useSettingsPanelRegistry.tsx",
"frontend-modern/src/components/Settings/useSettingsShellState.ts",
"frontend-modern/src/components/Settings/useSettingsSystemPanels.tsx",
"frontend-modern/src/components/Settings/useSSOProvidersState.ts",
"frontend-modern/src/utils/ssoProviderPresentation.ts",
"frontend-modern/src/utils/systemSettingsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/dataHandlingPanelModel.test.ts",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts"
]
},
{
"id": "localized-settings-message-catalog",
"label": "localized settings message catalog proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/i18n/index.ts",
"frontend-modern/src/i18n/messages.de.ts",
"frontend-modern/src/i18n/messages.es.ts",
"frontend-modern/src/i18n/messages.ts",
"frontend-modern/src/i18n/policy.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/settingsLocalization.test.ts",
"frontend-modern/src/i18n/__tests__/i18n.test.ts"
]
},
{
"id": "environment-lock-primitives",
"label": "environment lock primitive proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/shared/EnvironmentLockBadge.tsx",
"frontend-modern/src/utils/environmentLockPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/environmentLockPresentation.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts"
]
},
{
"id": "upgrade-navigation-helper",
"label": "upgrade navigation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/upgradeNavigation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/__tests__/UpgradeLink.test.tsx",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/utils/__tests__/upgradeNavigation.test.ts"
]
},
{
"id": "route-shell-and-operations",
"label": "route shell and settings support proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/scripts/header-audit.mjs",
"frontend-modern/src/components/Settings/ReportingPanel.tsx",
"frontend-modern/src/components/Settings/reportingPanelModel.ts",
"frontend-modern/src/components/Settings/reportingResourceTypes.ts",
"frontend-modern/src/components/Settings/ResourcePicker.tsx",
"frontend-modern/src/components/Settings/SystemLogsPanel.tsx",
"frontend-modern/src/components/Settings/useReportingPanelState.ts",
"frontend-modern/src/components/Settings/useSystemLogsPanelState.ts",
"frontend-modern/src/routing/routePreload.ts",
"frontend-modern/src/utils/reportableResourceTypes.ts",
"frontend-modern/src/utils/reportingPresentation.ts",
"frontend-modern/src/utils/reportingResourceTypes.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/__tests__/App.architecture.test.ts",
"frontend-modern/src/components/Settings/__tests__/reportingPanelModel.test.ts",
"frontend-modern/src/components/Settings/__tests__/reportingResourceTypes.test.ts",
"frontend-modern/src/components/Settings/__tests__/ResourcePicker.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/Settings/__tests__/SystemLogsPanel.test.tsx",
"frontend-modern/src/routing/__tests__/routePreload.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/reportableResourceTypes.test.ts",
"frontend-modern/src/utils/__tests__/reportingPresentation.test.ts",
"frontend-modern/src/utils/__tests__/reportingResourceTypes.test.ts"
]
},
{
"id": "workload-presentation-helpers",
"label": "workload presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/workloadEmptyStatePresentation.ts",
"frontend-modern/src/utils/workloadGuestPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/workloadEmptyStatePresentation.test.ts",
"frontend-modern/src/utils/__tests__/workloadGuestPresentation.test.ts"
]
},
{
"id": "assistant-app-shell-bootstrap",
"label": "assistant app-shell bootstrap proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/stores/aiChat.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/__tests__/App.architecture.test.ts",
"frontend-modern/src/stores/__tests__/aiChat.test.ts",
"tests/integration/tests/11-first-session.spec.ts"
]
},
{
"id": "shared-feedback-and-column-presentation",
"label": "shared feedback and column presentation proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Toast/Toast.tsx",
"frontend-modern/src/utils/emptyStatePresentation.ts",
"frontend-modern/src/utils/semanticTonePresentation.ts",
"frontend-modern/src/utils/toast.ts",
"frontend-modern/src/utils/typeColumnPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/TypeColumn.guardrails.test.ts",
"frontend-modern/src/components/Toast/__tests__/Toast.test.tsx",
"frontend-modern/src/utils/__tests__/emptyStatePresentation.test.ts",
"frontend-modern/src/utils/__tests__/semanticTonePresentation.test.ts",
"frontend-modern/src/utils/__tests__/typeColumnPresentation.test.ts"
]
},
{
"id": "ai-settings-presentation-helper",
"label": "AI settings presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/aiSettingsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/aiSettingsPresentation.test.ts"
]
},
{
"id": "discovery-presentation-helper",
"label": "discovery presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/discoveryPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/discoveryPresentation.test.ts"
]
},
{
"id": "diagnostics-presentation-helper",
"label": "diagnostics presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/diagnosticsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/diagnosticsPresentation.test.ts"
]
},
{
"id": "settings-diagnostics-boundary-audit",
"label": "settings diagnostics internal analytics boundary proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/scripts/settings-diagnostics-boundary-audit.mjs"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/scripts/__tests__/settings-diagnostics-boundary-audit.test.mjs",
"frontend-modern/src/components/Settings/__tests__/diagnosticsModel.test.ts",
"frontend-modern/src/components/Settings/__tests__/DiagnosticsResultsPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts"
]
},
{
"id": "settings-shell-presentation-helper",
"label": "settings shell presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/settingsShellPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/settingsShellPresentation.test.ts"
]
},
{
"id": "text-presentation-helper",
"label": "text presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/textPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/textPresentation.test.ts"
]
},
{
"id": "updates-presentation-helper",
"label": "updates presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/updatesPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/updatesPresentation.test.ts"
]
},
{
"id": "platform-support-manifest-frontend-projection",
"label": "platform support manifest frontend projection proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/scripts/canonical-platform-audit.mjs",
"frontend-modern/src/utils/platformSupportManifest.generated.ts",
"frontend-modern/src/utils/platformSupportManifest.ts",
"frontend-modern/src/utils/sourcePlatformOptions.ts",
"frontend-modern/src/utils/sourcePlatforms.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/types/__tests__/resource.test.ts",
"frontend-modern/src/utils/__tests__/sourcePlatformOptions.test.ts",
"frontend-modern/src/utils/__tests__/sourcePlatforms.test.ts"
]
},
{
"id": "system-logs-presentation-helper",
"label": "system logs presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/systemLogsPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/systemLogsPresentation.test.ts"
]
},
{
"id": "retained-value-query-helper",
"label": "retained-value query helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/hooks/createNonSuspendingQuery.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Infrastructure/__tests__/ResourceDetailDrawer.history.test.tsx"
]
},
{
"id": "first-session-runtime-and-preview",
"label": "first-session runtime and preview proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Login.tsx",
"frontend-modern/src/components/SetupWizard/SetupCompletionPreview.tsx",
"frontend-modern/src/components/SetupWizard/SetupWizard.tsx",
"frontend-modern/src/components/SetupWizard/steps/WelcomeStep.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/__tests__/Login.test.tsx",
"frontend-modern/src/components/SetupWizard/__tests__/SetupCompletionPreview.test.tsx",
"frontend-modern/src/components/SetupWizard/__tests__/SetupWizard.test.tsx",
"frontend-modern/src/components/SetupWizard/__tests__/WelcomeStep.test.tsx"
]
},
{
"id": "search-inputs",
"label": "search input proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/shared/SearchField.tsx",
"frontend-modern/src/components/shared/SearchInput.tsx",
"frontend-modern/src/components/shared/SearchInputEnhancements.tsx",
"frontend-modern/src/components/shared/useSearchInputEnhancements.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/__tests__/SearchField.test.tsx",
"frontend-modern/src/components/shared/__tests__/SearchInput.test.tsx"
]
},
{
"id": "shared-template-drift-guardrails",
"label": "shared template drift guardrail proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/scripts/shared-template-audit.mjs",
"frontend-modern/scripts/shared-template-registry.json",
"frontend-modern/src/features/platformPage/PlatformOutdatedAgentNotice.tsx",
"frontend-modern/src/features/platformPage/PlatformOutdatedSensorSetupNotice.tsx",
"frontend-modern/src/features/platformPage/PlatformResourceDetailTableRow.tsx",
"frontend-modern/src/features/platformPage/sharedPlatformPage.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts"
]
},
{
"id": "data-grid-and-summary",
"label": "data grid and summary proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/shared/PulseDataGrid.tsx",
"frontend-modern/src/components/shared/Table.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/__tests__/PulseDataGrid.test.tsx"
]
},
{
"id": "shared-component-guardrails",
"label": "shared primitive guardrail proof",
"match_prefixes": [
"frontend-modern/src/components/shared/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/__tests__/AIModelPicker.test.tsx",
"frontend-modern/src/components/shared/__tests__/CommandPaletteModal.test.tsx",
"frontend-modern/src/components/shared/__tests__/ContainerUpdateBadge.test.tsx",
"frontend-modern/src/components/shared/__tests__/Dialog.test.tsx",
"frontend-modern/src/components/shared/__tests__/HelpIcon.test.tsx",
"frontend-modern/src/components/shared/__tests__/HistoryChart.test.tsx",
"frontend-modern/src/components/shared/__tests__/MobileNavBar.test.tsx",
"frontend-modern/src/components/shared/__tests__/PulseDataGrid.test.tsx",
"frontend-modern/src/components/shared/__tests__/SearchField.test.tsx",
"frontend-modern/src/components/shared/__tests__/SearchInput.test.tsx",
"frontend-modern/src/components/shared/__tests__/TagBadges.test.tsx",
"frontend-modern/src/components/shared/__tests__/UpgradeLink.test.tsx",
"frontend-modern/src/components/shared/__tests__/WebInterfaceUrlField.test.tsx",
"frontend-modern/src/components/shared/ColumnPicker.test.tsx",
"frontend-modern/src/components/shared/FilterToolbar.test.tsx",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/components/shared/TypeColumn.guardrails.test.ts"
]
}
],
"match_files": null
}
},
{
"id": "monitoring",
"lane": "L13",
"contract": "docs/release-control/v6/internal/subsystems/monitoring.md",
"owned_prefixes": [
"internal/monitoring/",
"internal/storagehealth/",
"internal/truenas/"
],
"owned_files": [
"docker-entrypoint.sh",
"internal/dockeragent/collect.go",
"internal/dockeragent/docker_client.go",
"internal/dockeragent/swarm.go",
"internal/kubernetesagent/agent.go",
"internal/mock/demo_scenarios.go",
"internal/mock/fixture_graph.go",
"internal/mock/generator.go",
"internal/mock/platform_fixtures.go",
"internal/models/converters.go",
"internal/models/deepcopy.go",
"internal/models/models.go",
"internal/models/models_frontend.go",
"internal/proxmoxidentity/backup_identity.go",
"pkg/agents/docker/report.go",
"pkg/agents/kubernetes/report.go",
"pkg/proxmox/ceph.go",
"pkg/proxmox/zfs.go"
],
"verification": {
"allow_same_subsystem_tests": true,
"test_prefixes": [],
"exact_files": [
"internal/unifiedresources/code_standards_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "discovery-provider-runtime",
"label": "monitoring discovery provider proof",
"match_prefixes": [],
"match_files": [
"internal/monitoring/kubernetes_agents.go",
"internal/monitoring/monitor_discovery_helpers.go",
"internal/monitoring/monitor_pbs_pmg.go",
"internal/monitoring/poll_providers.go",
"internal/monitoring/truenas_poller.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/kubernetes_agents_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"internal/monitoring/monitor_pbs_coverage_test.go",
"internal/monitoring/monitor_pmg_test.go",
"internal/monitoring/monitor_polling_test.go",
"internal/monitoring/truenas_poller_test.go"
]
},
{
"id": "host-agent-ingest-runtime",
"label": "monitoring host-agent ingest proof",
"match_prefixes": [],
"match_files": [
"internal/monitoring/monitor_agents.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/monitor_host_agents_test.go",
"internal/unifiedresources/code_standards_test.go"
]
},
{
"id": "truenas-runtime",
"label": "monitoring truenas runtime proof",
"match_prefixes": [],
"match_files": [
"internal/truenas/client.go",
"internal/truenas/disk_health.go",
"internal/truenas/fixtures.go",
"internal/truenas/provider.go",
"internal/truenas/types.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/resources_test.go",
"internal/monitoring/monitor_polling_test.go",
"internal/truenas/client_test.go",
"internal/truenas/contract_test.go",
"internal/truenas/provider_test.go"
]
},
{
"id": "metrics-hot-path",
"label": "monitoring metrics hot-path proof",
"match_prefixes": [],
"match_files": [
"internal/monitoring/monitor_metrics.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/monitor_metrics_chart_batch_bench_test.go",
"internal/monitoring/monitor_metrics_slo_test.go"
]
},
{
"id": "metrics-history-runtime",
"label": "monitoring metrics history proof",
"match_prefixes": [],
"match_files": [
"internal/monitoring/metrics.go",
"internal/monitoring/metrics_history.go",
"internal/monitoring/mock_metrics_history.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/metrics_history_concurrency_test.go",
"internal/monitoring/metrics_history_memory_regression_test.go",
"internal/monitoring/metrics_history_test.go",
"internal/monitoring/metrics_test.go",
"internal/monitoring/mock_metrics_history_test.go"
]
},
{
"id": "storage-risk-runtime",
"label": "monitoring storage-risk proof",
"match_prefixes": [
"internal/storagehealth/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/resources_test.go",
"internal/storagehealth/risk_test.go",
"internal/storagehealth/topology_test.go"
]
},
{
"id": "memory-source-runtime",
"label": "monitoring memory-source proof",
"match_prefixes": [],
"match_files": [
"internal/api/diagnostics.go",
"internal/monitoring/guest_memory_sources.go",
"internal/monitoring/memory_source_catalog.go",
"internal/monitoring/monitor_polling_node.go",
"internal/monitoring/monitor_polling_vm.go",
"internal/monitoring/node_memory_sources.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/diagnostics_memory_test.go",
"internal/monitoring/diagnostic_snapshots_test.go",
"internal/monitoring/memory_source_catalog_test.go",
"internal/monitoring/memory_trust_characterization_test.go",
"internal/monitoring/node_memory_sources_test.go"
]
},
{
"id": "docker-collect-runtime",
"label": "docker and podman container collection proof",
"match_prefixes": [],
"match_files": [
"internal/dockeragent/collect.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/dockeragent/agent_collect_test.go",
"internal/dockeragent/agent_cpu_test.go",
"internal/dockeragent/agent_internal_test.go",
"internal/dockeragent/swarm_coverage_test.go"
]
},
{
"id": "docker-swarm-runtime",
"label": "docker swarm runtime proof",
"match_prefixes": [],
"match_files": [
"internal/dockeragent/docker_client.go",
"internal/dockeragent/swarm.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/dockeragent/swarm_coverage_test.go",
"internal/dockeragent/swarm_test.go"
]
},
{
"id": "kubernetes-native-agent-runtime",
"label": "kubernetes native agent inventory proof",
"match_prefixes": [],
"match_files": [
"internal/kubernetesagent/agent.go",
"pkg/agents/kubernetes/report.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/kubernetesagent/agent_inventory_test.go",
"internal/kubernetesagent/agent_new_test.go",
"internal/monitoring/kubernetes_agents_test.go",
"internal/unifiedresources/adapter_coverage_test.go",
"internal/unifiedresources/kubernetes_registry_test.go"
]
},
{
"id": "docker-runtime-report-model",
"label": "docker runtime report model proof",
"match_prefixes": [],
"match_files": [
"internal/models/converters.go",
"internal/models/deepcopy.go",
"internal/models/models.go",
"internal/models/models_frontend.go",
"pkg/agents/docker/report.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/dockeragent/swarm_coverage_test.go",
"internal/models/state_host_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"internal/unifiedresources/adapter_coverage_test.go",
"internal/unifiedresources/registry_test.go"
]
},
{
"id": "proxmox-zfs-runtime",
"label": "proxmox zfs compatibility proof",
"match_prefixes": [],
"match_files": [
"pkg/proxmox/zfs.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/proxmox/zfs_details_test.go",
"pkg/proxmox/zfs_test.go"
]
},
{
"id": "proxmox-ceph-runtime",
"label": "proxmox ceph compatibility proof",
"match_prefixes": [],
"match_files": [
"pkg/proxmox/ceph.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/proxmox/ceph_test.go",
"pkg/proxmox/cluster_client_api_test.go"
]
},
{
"id": "proxmox-backup-identity-monitoring",
"label": "Proxmox backup identity monitoring proof",
"match_prefixes": [],
"match_files": [
"internal/proxmoxidentity/backup_identity.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/models/state_host_test.go",
"internal/proxmoxidentity/backup_identity_test.go"
]
},
{
"id": "container-entrypoint-runtime",
"label": "container entrypoint runtime proof",
"match_prefixes": [],
"match_files": [
"docker-entrypoint.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/docker_entrypoint_test.go"
]
},
{
"id": "mock-runtime-fixtures",
"label": "monitoring mock runtime fixture proof",
"match_prefixes": [],
"match_files": [
"internal/mock/demo_scenarios.go",
"internal/mock/fixture_graph.go",
"internal/mock/generator.go",
"internal/mock/platform_fixtures.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/mock/canonical_api_guardrails_test.go",
"internal/mock/demo_scenarios_test.go",
"internal/mock/generator_test.go",
"internal/mock/platform_fixtures_test.go",
"tests/integration/tests/43-platform-mock-runtime.spec.ts"
]
},
{
"id": "monitoring-runtime",
"label": "monitoring runtime proof",
"match_prefixes": [
"internal/monitoring/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/canonical_guardrails_test.go",
"internal/monitoring/monitor_backups_readstate_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"internal/unifiedresources/code_standards_test.go"
]
}
],
"match_files": null
}
},
{
"id": "notifications",
"lane": "L6",
"contract": "docs/release-control/v6/internal/subsystems/notifications.md",
"owned_prefixes": [
"internal/notifications/"
],
"owned_files": [
"frontend-modern/src/api/notifications.ts",
"internal/api/notifications.go"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "notifications-api-surface",
"label": "notification management API proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/notifications.ts",
"internal/api/notifications.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/notifications.test.ts",
"internal/api/notifications_scope_test.go",
"internal/api/notifications_test.go"
]
},
{
"id": "notification-delivery-runtime",
"label": "notification delivery runtime proof",
"match_prefixes": [
"internal/notifications/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"internal/notifications/"
],
"exact_files": []
}
],
"match_files": null
}
},
{
"id": "organization-settings",
"lane": "L14",
"contract": "docs/release-control/v6/internal/subsystems/organization-settings.md",
"owned_prefixes": [],
"owned_files": [
"frontend-modern/src/api/orgs.ts",
"frontend-modern/src/api/rbac.ts",
"frontend-modern/src/components/Settings/OrganizationAccessInvitationsSection.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessManagementSection.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessMembersSection.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessPanel.tsx",
"frontend-modern/src/components/Settings/OrganizationIncomingSharesSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOutgoingSharesSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewDetailsSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewMembersSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewPanel.tsx",
"frontend-modern/src/components/Settings/OrganizationSharingCreateSection.tsx",
"frontend-modern/src/components/Settings/OrganizationSharingLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationSharingPanel.tsx",
"frontend-modern/src/components/Settings/RBACFeatureGateSection.tsx",
"frontend-modern/src/components/Settings/RolesEditorDialog.tsx",
"frontend-modern/src/components/Settings/RolesPanel.tsx",
"frontend-modern/src/components/Settings/useOrganizationAccessPanelState.ts",
"frontend-modern/src/components/Settings/useOrganizationOverviewPanelState.ts",
"frontend-modern/src/components/Settings/useOrganizationSharingPanelState.ts",
"frontend-modern/src/components/Settings/UserAssignmentsDialog.tsx",
"frontend-modern/src/components/Settings/UserAssignmentsPanel.tsx",
"frontend-modern/src/components/Settings/useRBACFeatureGateState.ts",
"frontend-modern/src/components/Settings/useRolesPanelState.ts",
"frontend-modern/src/components/Settings/useUserAssignmentsPanelState.ts",
"frontend-modern/src/utils/organizationRolePresentation.ts",
"frontend-modern/src/utils/organizationSettingsPresentation.ts",
"frontend-modern/src/utils/orgUtils.ts",
"internal/api/access_control_handlers.go",
"internal/api/enterprise_extension_rbac_admin.go",
"internal/api/org_handlers.go",
"internal/api/org_lifecycle_handlers.go",
"internal/models/organization.go"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/orgs.test.ts",
"frontend-modern/src/components/Settings/__tests__/OrganizationAccessPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/OrganizationOverviewPanel.test.tsx",
"frontend-modern/src/utils/__tests__/organizationSettingsPresentation.test.ts",
"internal/models/organization_additional_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "organization-api-clients",
"label": "organization and RBAC API client proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/orgs.ts",
"frontend-modern/src/api/rbac.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/orgs.test.ts",
"frontend-modern/src/api/__tests__/rbac.test.ts"
]
},
{
"id": "organization-domain-model",
"label": "organization domain model proof",
"match_prefixes": [],
"match_files": [
"internal/models/organization.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/org_handlers_test.go",
"internal/api/org_lifecycle_handlers_test.go",
"internal/api/org_validation_test.go",
"internal/models/organization_additional_test.go"
]
},
{
"id": "organization-rbac-transport",
"label": "organization RBAC backend transport proof",
"match_prefixes": [],
"match_files": [
"internal/api/access_control_handlers.go",
"internal/api/enterprise_extension_rbac_admin.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/enterprise_extension_rbac_admin_test.go",
"internal/api/rbac_admin_handlers_test.go",
"internal/api/rbac_handlers_additional_test.go",
"internal/api/rbac_handlers_more_test.go",
"internal/api/rbac_handlers_test.go"
]
},
{
"id": "organization-settings-surface",
"label": "organization settings surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/OrganizationAccessInvitationsSection.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessManagementSection.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessMembersSection.tsx",
"frontend-modern/src/components/Settings/OrganizationAccessPanel.tsx",
"frontend-modern/src/components/Settings/OrganizationIncomingSharesSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOutgoingSharesSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewDetailsSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewMembersSection.tsx",
"frontend-modern/src/components/Settings/OrganizationOverviewPanel.tsx",
"frontend-modern/src/components/Settings/OrganizationSharingCreateSection.tsx",
"frontend-modern/src/components/Settings/OrganizationSharingLoadingState.tsx",
"frontend-modern/src/components/Settings/OrganizationSharingPanel.tsx",
"frontend-modern/src/components/Settings/RBACFeatureGateSection.tsx",
"frontend-modern/src/components/Settings/RolesEditorDialog.tsx",
"frontend-modern/src/components/Settings/RolesPanel.tsx",
"frontend-modern/src/components/Settings/useOrganizationAccessPanelState.ts",
"frontend-modern/src/components/Settings/useOrganizationOverviewPanelState.ts",
"frontend-modern/src/components/Settings/useOrganizationSharingPanelState.ts",
"frontend-modern/src/components/Settings/UserAssignmentsDialog.tsx",
"frontend-modern/src/components/Settings/UserAssignmentsPanel.tsx",
"frontend-modern/src/components/Settings/useRBACFeatureGateState.ts",
"frontend-modern/src/components/Settings/useRolesPanelState.ts",
"frontend-modern/src/components/Settings/useUserAssignmentsPanelState.ts",
"frontend-modern/src/utils/organizationRolePresentation.ts",
"frontend-modern/src/utils/organizationSettingsPresentation.ts",
"frontend-modern/src/utils/orgUtils.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/orgs.test.ts",
"frontend-modern/src/components/Settings/__tests__/OrganizationAccessPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/OrganizationOverviewPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/OrganizationSharingPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/RBACPaywallPanels.test.tsx",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/organizationRolePresentation.test.ts",
"frontend-modern/src/utils/__tests__/organizationSettingsPresentation.test.ts",
"frontend-modern/src/utils/__tests__/orgUtils.test.ts"
]
},
{
"id": "organization-transport-backend",
"label": "organization backend transport proof",
"match_prefixes": [],
"match_files": [
"internal/api/org_handlers.go",
"internal/api/org_lifecycle_handlers.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/org_handlers_test.go",
"internal/api/org_lifecycle_handlers_test.go",
"internal/api/org_validation_test.go"
]
}
],
"match_files": null
}
},
{
"id": "patrol-intelligence",
"lane": "L6",
"contract": "docs/release-control/v6/internal/subsystems/patrol-intelligence.md",
"owned_prefixes": [],
"owned_files": [
"frontend-modern/src/components/AI/FindingsPanel.tsx",
"frontend-modern/src/components/Brand/PulsePatrolLogo.tsx",
"frontend-modern/src/components/patrol/ApprovalBanner.tsx",
"frontend-modern/src/components/patrol/ApprovalSection.tsx",
"frontend-modern/src/components/patrol/CountdownTimer.tsx",
"frontend-modern/src/components/patrol/index.ts",
"frontend-modern/src/components/patrol/InvestigationMessages.tsx",
"frontend-modern/src/components/patrol/InvestigationSection.tsx",
"frontend-modern/src/components/patrol/RemediationStatus.tsx",
"frontend-modern/src/components/patrol/RunHistoryEntry.tsx",
"frontend-modern/src/components/patrol/RunHistoryPanel.tsx",
"frontend-modern/src/components/patrol/RunToolCallTrace.tsx",
"frontend-modern/src/features/patrol/patrolAutonomyAvailability.ts",
"frontend-modern/src/features/patrol/patrolControlPresentation.ts",
"frontend-modern/src/features/patrol/PatrolIntelligenceBanners.tsx",
"frontend-modern/src/features/patrol/PatrolIntelligenceHeader.tsx",
"frontend-modern/src/features/patrol/PatrolIntelligenceSurface.tsx",
"frontend-modern/src/features/patrol/PatrolIntelligenceWorkspace.tsx",
"frontend-modern/src/features/patrol/patrolInvestigationContextModel.ts",
"frontend-modern/src/features/patrol/usePatrolIntelligenceState.ts",
"frontend-modern/src/pages/AIIntelligence.tsx",
"frontend-modern/src/stores/aiIntelligence.ts",
"frontend-modern/src/stores/aiIntelligenceSummaryModel.ts",
"frontend-modern/src/types/aiIntelligence.ts",
"frontend-modern/src/utils/aiFindingPresentation.ts",
"frontend-modern/src/utils/aiPatrolSchedulePresentation.ts",
"frontend-modern/src/utils/approvalRiskPresentation.ts",
"frontend-modern/src/utils/approvalState.ts",
"frontend-modern/src/utils/findingAlertIdentity.ts",
"frontend-modern/src/utils/patrolEmptyStatePresentation.ts",
"frontend-modern/src/utils/patrolFormat.ts",
"frontend-modern/src/utils/patrolPagePresentation.ts",
"frontend-modern/src/utils/patrolRunPresentation.ts",
"frontend-modern/src/utils/patrolRuntimeActions.ts",
"frontend-modern/src/utils/patrolRuntimePresentation.ts",
"frontend-modern/src/utils/patrolSummaryPresentation.ts",
"frontend-modern/src/utils/remediationPresentation.ts"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/AI/__tests__/FindingsPanel.test.ts",
"frontend-modern/src/pages/__tests__/AIIntelligence.test.tsx",
"frontend-modern/src/stores/__tests__/aiIntelligence.test.ts",
"frontend-modern/src/stores/__tests__/aiIntelligenceSummaryModel.test.ts"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "patrol-page-and-state",
"label": "patrol page and state proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Brand/PulsePatrolLogo.tsx",
"frontend-modern/src/components/patrol/index.ts",
"frontend-modern/src/features/patrol/patrolAutonomyAvailability.ts",
"frontend-modern/src/features/patrol/patrolControlPresentation.ts",
"frontend-modern/src/features/patrol/PatrolIntelligenceBanners.tsx",
"frontend-modern/src/features/patrol/PatrolIntelligenceHeader.tsx",
"frontend-modern/src/features/patrol/PatrolIntelligenceSurface.tsx",
"frontend-modern/src/features/patrol/PatrolIntelligenceWorkspace.tsx",
"frontend-modern/src/features/patrol/patrolInvestigationContextModel.ts",
"frontend-modern/src/features/patrol/usePatrolIntelligenceState.ts",
"frontend-modern/src/pages/AIIntelligence.tsx",
"frontend-modern/src/stores/aiIntelligence.ts",
"frontend-modern/src/stores/aiIntelligenceSummaryModel.ts",
"frontend-modern/src/types/aiIntelligence.ts",
"frontend-modern/src/utils/patrolPagePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Brand/__tests__/PulsePatrolLogo.test.tsx",
"frontend-modern/src/features/patrol/__tests__/patrolControlPresentation.test.ts",
"frontend-modern/src/features/patrol/__tests__/PatrolIntelligenceHeader.test.ts",
"frontend-modern/src/features/patrol/__tests__/patrolInvestigationContextModel.test.ts",
"frontend-modern/src/pages/__tests__/AIIntelligence.test.tsx",
"frontend-modern/src/stores/__tests__/aiIntelligence.test.ts",
"frontend-modern/src/stores/__tests__/aiIntelligenceSummaryModel.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/patrolPagePresentation.test.ts",
"tests/integration/tests/18-patrol-runtime-state.spec.ts",
"tests/integration/tests/73-patrol-assistant-operator-briefing.spec.ts",
"tests/integration/tests/78-monitor-first-patrol-workbench.spec.ts"
]
},
{
"id": "patrol-header-presentation-helpers",
"label": "patrol header presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/aiPatrolSchedulePresentation.ts",
"frontend-modern/src/utils/patrolRuntimePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/aiPatrolSchedulePresentation.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts"
]
},
{
"id": "patrol-findings-and-approvals",
"label": "patrol findings and approvals proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/AI/FindingsPanel.tsx",
"frontend-modern/src/components/patrol/ApprovalBanner.tsx",
"frontend-modern/src/components/patrol/ApprovalSection.tsx",
"frontend-modern/src/components/patrol/InvestigationMessages.tsx",
"frontend-modern/src/components/patrol/InvestigationSection.tsx",
"frontend-modern/src/components/patrol/RemediationStatus.tsx",
"frontend-modern/src/utils/aiFindingPresentation.ts",
"frontend-modern/src/utils/approvalRiskPresentation.ts",
"frontend-modern/src/utils/approvalState.ts",
"frontend-modern/src/utils/findingAlertIdentity.ts",
"frontend-modern/src/utils/remediationPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/AI/__tests__/FindingsPanel.test.ts",
"frontend-modern/src/components/patrol/__tests__/ApprovalSection.test.tsx",
"frontend-modern/src/components/patrol/__tests__/InvestigationSection.test.tsx",
"frontend-modern/src/utils/__tests__/approvalRiskPresentation.test.ts",
"frontend-modern/src/utils/__tests__/approvalState.test.ts",
"frontend-modern/src/utils/__tests__/findingAlertIdentity.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/remediationPresentation.test.ts"
]
},
{
"id": "patrol-runtime-action-presentation",
"label": "patrol runtime action presentation proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/patrolRuntimeActions.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/AI/__tests__/FindingsPanel.test.ts",
"frontend-modern/src/components/patrol/__tests__/RunHistoryEntry.test.tsx",
"frontend-modern/src/utils/__tests__/patrolRunPresentation.test.ts",
"frontend-modern/src/utils/__tests__/patrolRuntimeActions.test.ts",
"frontend-modern/src/utils/__tests__/patrolSummaryPresentation.test.ts",
"tests/integration/tests/18-patrol-runtime-state.spec.ts"
]
},
{
"id": "patrol-history-and-summary",
"label": "patrol history and summary proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/patrol/CountdownTimer.tsx",
"frontend-modern/src/components/patrol/RunHistoryEntry.tsx",
"frontend-modern/src/components/patrol/RunHistoryPanel.tsx",
"frontend-modern/src/components/patrol/RunToolCallTrace.tsx",
"frontend-modern/src/utils/patrolEmptyStatePresentation.ts",
"frontend-modern/src/utils/patrolFormat.ts",
"frontend-modern/src/utils/patrolRunPresentation.ts",
"frontend-modern/src/utils/patrolSummaryPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/patrol/__tests__/RunHistoryEntry.test.tsx",
"frontend-modern/src/components/patrol/__tests__/RunHistoryPanel.test.tsx",
"frontend-modern/src/components/patrol/__tests__/RunToolCallTrace.test.tsx",
"frontend-modern/src/pages/__tests__/AIIntelligence.test.tsx",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/patrolEmptyStatePresentation.test.ts",
"frontend-modern/src/utils/__tests__/patrolFormat.test.ts",
"frontend-modern/src/utils/__tests__/patrolRunPresentation.test.ts",
"frontend-modern/src/utils/__tests__/patrolSummaryPresentation.test.ts"
]
}
],
"match_files": null
}
},
{
"id": "performance-and-scalability",
"lane": "L10",
"contract": "docs/release-control/v6/internal/subsystems/performance-and-scalability.md",
"owned_prefixes": [
"pkg/metrics/"
],
"owned_files": [
"frontend-modern/src/components/Infrastructure/infrastructureSelectors.ts",
"frontend-modern/src/components/Infrastructure/resourceDetailMappers.ts",
"frontend-modern/src/components/Infrastructure/UnifiedResourceHostTableCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePBSTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePMGTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceServiceInfrastructureCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceTable.tsx",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableModel.ts",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableStateModel.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableState.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableViewportSync.ts",
"frontend-modern/src/components/Workloads/DiskList.tsx",
"frontend-modern/src/components/Workloads/diskListModel.ts",
"frontend-modern/src/components/Workloads/EnhancedCPUBar.tsx",
"frontend-modern/src/components/Workloads/enhancedCpuBarModel.ts",
"frontend-modern/src/components/Workloads/GuestDrawer.tsx",
"frontend-modern/src/components/Workloads/guestDrawerModel.ts",
"frontend-modern/src/components/Workloads/GuestDrawerOverview.tsx",
"frontend-modern/src/components/Workloads/GuestRow.tsx",
"frontend-modern/src/components/Workloads/GuestRowCells.tsx",
"frontend-modern/src/components/Workloads/guestRowModel.tsx",
"frontend-modern/src/components/Workloads/MetricBar.tsx",
"frontend-modern/src/components/Workloads/metricBarModel.ts",
"frontend-modern/src/components/Workloads/MetricMiniSparkline.tsx",
"frontend-modern/src/components/Workloads/StackedDiskBar.tsx",
"frontend-modern/src/components/Workloads/stackedDiskBarModel.ts",
"frontend-modern/src/components/Workloads/StackedMemoryBar.tsx",
"frontend-modern/src/components/Workloads/stackedMemoryBarModel.ts",
"frontend-modern/src/components/Workloads/ThresholdSlider.tsx",
"frontend-modern/src/components/Workloads/thresholdSliderModel.ts",
"frontend-modern/src/components/Workloads/useDiskListState.ts",
"frontend-modern/src/components/Workloads/useEnhancedCPUBarState.ts",
"frontend-modern/src/components/Workloads/useGroupedTableWindowing.ts",
"frontend-modern/src/components/Workloads/useGuestDrawerState.ts",
"frontend-modern/src/components/Workloads/useGuestRowState.ts",
"frontend-modern/src/components/Workloads/useMetricBarState.ts",
"frontend-modern/src/components/Workloads/useStackedDiskBarState.ts",
"frontend-modern/src/components/Workloads/useStackedMemoryBarState.ts",
"frontend-modern/src/components/Workloads/useThresholdSliderState.ts",
"frontend-modern/src/components/Workloads/useWorkloadFilterOptions.ts",
"frontend-modern/src/components/Workloads/useWorkloadGuestMetadataState.ts",
"frontend-modern/src/components/Workloads/useWorkloadRouteState.ts",
"frontend-modern/src/components/Workloads/useWorkloadsControlsState.ts",
"frontend-modern/src/components/Workloads/useWorkloadsDerivedState.ts",
"frontend-modern/src/components/Workloads/useWorkloadSelectionState.ts",
"frontend-modern/src/components/Workloads/useWorkloadsState.ts",
"frontend-modern/src/components/Workloads/useWorkloadUrlSync.ts",
"frontend-modern/src/components/Workloads/useWorkloadViewportSync.ts",
"frontend-modern/src/components/Workloads/workloadFilterConfigModel.ts",
"frontend-modern/src/components/Workloads/workloadMetricHistoryModel.ts",
"frontend-modern/src/components/Workloads/WorkloadPanel.tsx",
"frontend-modern/src/components/Workloads/workloadRouteModel.ts",
"frontend-modern/src/components/Workloads/workloadRouteStateModel.ts",
"frontend-modern/src/components/Workloads/workloadSelectionModel.ts",
"frontend-modern/src/components/Workloads/workloadSelectors.ts",
"frontend-modern/src/components/Workloads/WorkloadsFilter.tsx",
"frontend-modern/src/components/Workloads/workloadsFilterModel.ts",
"frontend-modern/src/components/Workloads/WorkloadsSurface.tsx",
"frontend-modern/src/components/Workloads/WorkloadsTable.tsx",
"frontend-modern/src/components/Workloads/WorkloadTableHeader.tsx",
"frontend-modern/src/components/Workloads/workloadTopology.ts",
"frontend-modern/src/components/Workloads/workloadUrlSyncModel.ts",
"frontend-modern/src/hooks/useWorkloads.ts",
"frontend-modern/src/routing/routePreload.ts",
"frontend-modern/src/useAppRuntimeState.ts",
"frontend-modern/src/utils/thresholdSliderPresentation.ts",
"frontend-modern/src/utils/workloadsSummaryCache.ts",
"internal/api/router_bench_test.go",
"internal/api/slo.go",
"internal/api/slo_bench_test.go"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Workloads/__tests__/DiskList.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/EnhancedCPUBar.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/StackedDiskBar.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useEnhancedCPUBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useGroupedTableWindowing.test.ts",
"frontend-modern/src/components/Workloads/__tests__/useMetricBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useStackedDiskBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useStackedMemoryBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useThresholdSliderState.test.ts",
"frontend-modern/src/components/Workloads/__tests__/useWorkloadSelectionState.test.ts",
"frontend-modern/src/components/Workloads/__tests__/useWorkloadViewportSync.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/workloadFilterConfigModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadRouteModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadRouteStateModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadSelectionModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/WorkloadsFilter.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/WorkloadsSurface.performance.contract.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/workloadUrlSyncModel.test.ts",
"frontend-modern/src/components/Workloads/MetricBar.test.tsx",
"frontend-modern/src/components/Workloads/StackedMemoryBar.test.tsx",
"frontend-modern/src/components/Workloads/ThresholdSlider.test.tsx",
"frontend-modern/src/hooks/__tests__/useWorkloads.test.ts",
"internal/api/router_bench_test.go",
"internal/api/slo_bench_test.go",
"pkg/metrics/store_bench_test.go",
"pkg/metrics/store_query_plan_test.go",
"pkg/metrics/store_slo_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "metrics-store-hot-paths",
"label": "metrics store hot-path proof",
"match_prefixes": [
"pkg/metrics/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/metrics/store_additional_test.go",
"pkg/metrics/store_bench_test.go",
"pkg/metrics/store_query_plan_test.go",
"pkg/metrics/store_slo_test.go"
]
},
{
"id": "app-shell-route-preload",
"label": "app-shell route preload proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/routing/routePreload.ts",
"frontend-modern/src/useAppRuntimeState.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/__tests__/App.architecture.test.ts",
"frontend-modern/src/__tests__/useAppRuntimeState.test.ts",
"frontend-modern/src/routing/__tests__/routePreload.test.ts"
]
},
{
"id": "workloads-hot-path",
"label": "Workloads hot-path proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Infrastructure/infrastructureSelectors.ts",
"frontend-modern/src/components/Infrastructure/resourceDetailMappers.ts",
"frontend-modern/src/components/Infrastructure/UnifiedResourceHostTableCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePBSTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePMGTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceServiceInfrastructureCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceTable.tsx",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableModel.ts",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableStateModel.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableState.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableViewportSync.ts",
"frontend-modern/src/components/Workloads/DiskList.tsx",
"frontend-modern/src/components/Workloads/diskListModel.ts",
"frontend-modern/src/components/Workloads/EnhancedCPUBar.tsx",
"frontend-modern/src/components/Workloads/enhancedCpuBarModel.ts",
"frontend-modern/src/components/Workloads/GuestDrawer.tsx",
"frontend-modern/src/components/Workloads/guestDrawerModel.ts",
"frontend-modern/src/components/Workloads/GuestDrawerOverview.tsx",
"frontend-modern/src/components/Workloads/GuestRow.tsx",
"frontend-modern/src/components/Workloads/GuestRowCells.tsx",
"frontend-modern/src/components/Workloads/guestRowModel.tsx",
"frontend-modern/src/components/Workloads/MetricBar.tsx",
"frontend-modern/src/components/Workloads/metricBarModel.ts",
"frontend-modern/src/components/Workloads/MetricMiniSparkline.tsx",
"frontend-modern/src/components/Workloads/StackedDiskBar.tsx",
"frontend-modern/src/components/Workloads/stackedDiskBarModel.ts",
"frontend-modern/src/components/Workloads/StackedMemoryBar.tsx",
"frontend-modern/src/components/Workloads/stackedMemoryBarModel.ts",
"frontend-modern/src/components/Workloads/ThresholdSlider.tsx",
"frontend-modern/src/components/Workloads/thresholdSliderModel.ts",
"frontend-modern/src/components/Workloads/useDiskListState.ts",
"frontend-modern/src/components/Workloads/useEnhancedCPUBarState.ts",
"frontend-modern/src/components/Workloads/useGroupedTableWindowing.ts",
"frontend-modern/src/components/Workloads/useGuestDrawerState.ts",
"frontend-modern/src/components/Workloads/useGuestRowState.ts",
"frontend-modern/src/components/Workloads/useMetricBarState.ts",
"frontend-modern/src/components/Workloads/useStackedDiskBarState.ts",
"frontend-modern/src/components/Workloads/useStackedMemoryBarState.ts",
"frontend-modern/src/components/Workloads/useThresholdSliderState.ts",
"frontend-modern/src/components/Workloads/useWorkloadFilterOptions.ts",
"frontend-modern/src/components/Workloads/useWorkloadGuestMetadataState.ts",
"frontend-modern/src/components/Workloads/useWorkloadRouteState.ts",
"frontend-modern/src/components/Workloads/useWorkloadsControlsState.ts",
"frontend-modern/src/components/Workloads/useWorkloadsDerivedState.ts",
"frontend-modern/src/components/Workloads/useWorkloadSelectionState.ts",
"frontend-modern/src/components/Workloads/useWorkloadsState.ts",
"frontend-modern/src/components/Workloads/useWorkloadUrlSync.ts",
"frontend-modern/src/components/Workloads/useWorkloadViewportSync.ts",
"frontend-modern/src/components/Workloads/workloadFilterConfigModel.ts",
"frontend-modern/src/components/Workloads/workloadMetricHistoryModel.ts",
"frontend-modern/src/components/Workloads/WorkloadPanel.tsx",
"frontend-modern/src/components/Workloads/workloadRouteModel.ts",
"frontend-modern/src/components/Workloads/workloadRouteStateModel.ts",
"frontend-modern/src/components/Workloads/workloadSelectionModel.ts",
"frontend-modern/src/components/Workloads/workloadSelectors.ts",
"frontend-modern/src/components/Workloads/WorkloadsFilter.tsx",
"frontend-modern/src/components/Workloads/workloadsFilterModel.ts",
"frontend-modern/src/components/Workloads/WorkloadsSurface.tsx",
"frontend-modern/src/components/Workloads/WorkloadsTable.tsx",
"frontend-modern/src/components/Workloads/WorkloadTableHeader.tsx",
"frontend-modern/src/components/Workloads/workloadTopology.ts",
"frontend-modern/src/components/Workloads/workloadUrlSyncModel.ts",
"frontend-modern/src/hooks/useWorkloads.ts",
"frontend-modern/src/utils/thresholdSliderPresentation.ts",
"frontend-modern/src/utils/workloadsSummaryCache.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Infrastructure/__tests__/UnifiedResourceTable.performance.contract.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/unifiedResourceTableStateModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/DiskList.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/EnhancedCPUBar.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/GuestRow.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/MetricMiniSparkline.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/StackedDiskBar.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useEnhancedCPUBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useGroupedTableWindowing.test.ts",
"frontend-modern/src/components/Workloads/__tests__/useMetricBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useStackedDiskBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useStackedMemoryBarState.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/useThresholdSliderState.test.ts",
"frontend-modern/src/components/Workloads/__tests__/useWorkloadSelectionState.test.ts",
"frontend-modern/src/components/Workloads/__tests__/useWorkloadViewportSync.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/workloadFilterConfigModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadMetricHistoryModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadRouteModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadRouteStateModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadSelectionModel.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadSelectors.test.ts",
"frontend-modern/src/components/Workloads/__tests__/WorkloadsFilter.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/WorkloadsSurface.performance.contract.test.tsx",
"frontend-modern/src/components/Workloads/__tests__/workloadTopology.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadUrlSyncModel.test.ts",
"frontend-modern/src/components/Workloads/GuestDrawer.test.tsx",
"frontend-modern/src/components/Workloads/MetricBar.test.tsx",
"frontend-modern/src/components/Workloads/StackedMemoryBar.test.tsx",
"frontend-modern/src/components/Workloads/ThresholdSlider.test.tsx",
"frontend-modern/src/hooks/__tests__/useWorkloads.test.ts",
"frontend-modern/src/utils/__tests__/thresholdSliderPresentation.test.ts",
"frontend-modern/src/utils/__tests__/workloadsSummaryCache.test.ts"
]
},
{
"id": "api-history-slo",
"label": "API history SLO proof",
"match_prefixes": [],
"match_files": [
"internal/api/slo.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/slo_bench_test.go"
]
}
],
"match_files": null
}
},
{
"id": "relay-runtime",
"lane": "L7",
"contract": "docs/release-control/v6/internal/subsystems/relay-runtime.md",
"owned_prefixes": [
"internal/relay/",
"pulse-mobile:src/relay/"
],
"owned_files": [
"internal/api/relay_mobile_capability.go",
"internal/config/persistence_relay.go"
],
"verification": {
"allow_same_subsystem_tests": true,
"test_prefixes": [],
"exact_files": [
"internal/api/relay_mobile_capability_test.go",
"internal/config/persistence_relay_test.go",
"internal/relay/client_test.go",
"internal/relay/encryption_test.go",
"pulse-mobile:src/relay/__tests__/channel.test.ts",
"pulse-mobile:src/relay/__tests__/client-hardening.test.ts",
"pulse-mobile:src/relay/__tests__/client.test.ts",
"pulse-mobile:src/relay/__tests__/encryption.test.ts",
"pulse-mobile:src/relay/__tests__/identity.test.ts",
"pulse-mobile:src/relay/__tests__/protocol-contract.test.ts",
"pulse-mobile:src/relay/__tests__/protocol.test.ts",
"pulse-mobile:src/relay/__tests__/proxy.test.ts"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "relay-client-runtime",
"label": "desktop relay runtime proof",
"match_prefixes": [
"internal/relay/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/relay/client_test.go",
"internal/relay/config_env_test.go",
"internal/relay/encryption_test.go"
]
},
{
"id": "relay-config-persistence",
"label": "relay config persistence proof",
"match_prefixes": [],
"match_files": [
"internal/config/persistence_relay.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/config/persistence_relay_test.go"
]
},
{
"id": "relay-mobile-capability-boundary",
"label": "relay mobile capability boundary proof",
"match_prefixes": [],
"match_files": [
"internal/api/relay_mobile_capability.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/relay_mobile_capability_test.go"
]
},
{
"id": "mobile-relay-runtime",
"label": "mobile relay runtime proof",
"match_prefixes": [
"pulse-mobile:src/relay/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-mobile:src/relay/__tests__/channel.test.ts",
"pulse-mobile:src/relay/__tests__/client-hardening.test.ts",
"pulse-mobile:src/relay/__tests__/client.test.ts",
"pulse-mobile:src/relay/__tests__/encryption.test.ts",
"pulse-mobile:src/relay/__tests__/identity.test.ts",
"pulse-mobile:src/relay/__tests__/protocol-contract.test.ts",
"pulse-mobile:src/relay/__tests__/protocol.test.ts",
"pulse-mobile:src/relay/__tests__/proxy.test.ts"
]
}
],
"match_files": null
}
},
{
"id": "security-privacy",
"lane": "L14",
"contract": "docs/release-control/v6/internal/subsystems/security-privacy.md",
"owned_prefixes": [
"pkg/audit/"
],
"owned_files": [
"docs/PRIVACY.md",
"frontend-modern/public/docs/PRIVACY.md",
"frontend-modern/src/api/security.ts",
"frontend-modern/src/components/Settings/APIAccessPanel.tsx",
"frontend-modern/src/components/Settings/APITokenManager.tsx",
"frontend-modern/src/components/Settings/apiTokenManagerModel.ts",
"frontend-modern/src/components/Settings/DataHandlingPanel.tsx",
"frontend-modern/src/components/Settings/dataHandlingPanelModel.ts",
"frontend-modern/src/components/Settings/GeneralSettingsPanel.tsx",
"frontend-modern/src/components/Settings/QuickSecuritySetup.tsx",
"frontend-modern/src/components/Settings/SecurityAuthPanel.tsx",
"frontend-modern/src/components/Settings/SecurityOverviewPanel.tsx",
"frontend-modern/src/components/Settings/SecurityPostureSummary.tsx",
"frontend-modern/src/components/Settings/SSOProviderTypeIcon.tsx",
"frontend-modern/src/components/Settings/useAPITokenManagerState.ts",
"frontend-modern/src/components/Settings/useSystemSettingsState.ts",
"frontend-modern/src/constants/apiScopes.ts",
"frontend-modern/src/utils/apiTokenPresentation.ts",
"frontend-modern/src/utils/auditLogPresentation.ts",
"frontend-modern/src/utils/auditWebhookPresentation.ts",
"frontend-modern/src/utils/securityAuthPresentation.ts",
"frontend-modern/src/utils/securityScorePresentation.ts",
"internal/api/security.go",
"internal/api/security_tokens.go",
"internal/api/system_settings.go",
"internal/cloudcp/auth/magiclink.go",
"internal/cloudcp/auth/magiclink_store.go",
"internal/config/config.go",
"internal/config/watcher.go",
"internal/crypto/crypto.go",
"internal/securityutil/secure_storage_dir.go",
"internal/telemetry/telemetry.go",
"pkg/audit/async_logger.go",
"pkg/audit/audit.go",
"pkg/audit/sqlite_logger.go",
"pkg/server/telemetry_pulse_intelligence.go",
"pkg/tlsutil/fingerprint.go",
"scripts/telemetry_adoption_report.py",
"SECURITY.md"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/security.test.ts",
"frontend-modern/src/components/Settings/__tests__/APITokenManager.test.tsx",
"frontend-modern/src/components/Settings/__tests__/SecurityPostureSummary.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/stores/__tests__/systemSettings.test.ts",
"internal/api/security_regression_test.go",
"internal/api/security_status_additional_test.go",
"internal/api/security_tokens_lifecycle_test.go",
"internal/api/security_tokens_owner_binding_test.go",
"internal/api/security_tokens_test.go",
"internal/api/system_settings_telemetry_test.go",
"internal/cloudcp/auth/magiclink_test.go",
"internal/config/config_load_test.go",
"internal/config/watcher_test.go",
"internal/telemetry/telemetry_test.go",
"pkg/server/telemetry_pulse_intelligence_test.go",
"pkg/tlsutil/tlsutil_test.go",
"scripts/tests/test_telemetry_adoption_report.py"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "privacy-docs-and-telemetry",
"label": "privacy docs and telemetry proof",
"match_prefixes": [],
"match_files": [
"docs/PRIVACY.md",
"frontend-modern/public/docs/PRIVACY.md",
"frontend-modern/src/components/Settings/useSystemSettingsState.ts",
"internal/telemetry/telemetry.go",
"pkg/server/telemetry_pulse_intelligence.go",
"scripts/telemetry_adoption_report.py",
"SECURITY.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/stores/__tests__/systemSettings.test.ts",
"internal/api/system_settings_telemetry_test.go",
"internal/telemetry/telemetry_test.go",
"pkg/server/telemetry_pulse_intelligence_test.go",
"scripts/tests/test_telemetry_adoption_report.py"
]
},
{
"id": "security-settings-surfaces",
"label": "security settings surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/APIAccessPanel.tsx",
"frontend-modern/src/components/Settings/APITokenManager.tsx",
"frontend-modern/src/components/Settings/apiTokenManagerModel.ts",
"frontend-modern/src/components/Settings/DataHandlingPanel.tsx",
"frontend-modern/src/components/Settings/dataHandlingPanelModel.ts",
"frontend-modern/src/components/Settings/GeneralSettingsPanel.tsx",
"frontend-modern/src/components/Settings/SecurityAuthPanel.tsx",
"frontend-modern/src/components/Settings/SecurityOverviewPanel.tsx",
"frontend-modern/src/components/Settings/useAPITokenManagerState.ts",
"frontend-modern/src/constants/apiScopes.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/APITokenManager.test.tsx",
"frontend-modern/src/components/Settings/__tests__/dataHandlingPanelModel.test.ts",
"frontend-modern/src/components/Settings/__tests__/SecurityPostureSummary.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/stores/__tests__/systemSettings.test.ts"
]
},
{
"id": "security-settings-presentation-helpers",
"label": "security settings presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/QuickSecuritySetup.tsx",
"frontend-modern/src/components/Settings/SecurityPostureSummary.tsx",
"frontend-modern/src/components/Settings/SSOProviderTypeIcon.tsx",
"frontend-modern/src/utils/auditLogPresentation.ts",
"frontend-modern/src/utils/auditWebhookPresentation.ts",
"frontend-modern/src/utils/securityAuthPresentation.ts",
"frontend-modern/src/utils/securityScorePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/SecurityPostureSummary.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsReadOnlyPanels.test.tsx",
"frontend-modern/src/utils/__tests__/auditLogPresentation.test.ts",
"frontend-modern/src/utils/__tests__/auditWebhookPresentation.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/securityAuthPresentation.test.ts",
"frontend-modern/src/utils/__tests__/securityScorePresentation.test.ts"
]
},
{
"id": "security-api-token-presentation-helper",
"label": "security API token presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/apiTokenPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/apiTokenPresentation.test.ts"
]
},
{
"id": "audit-log-runtime-store",
"label": "audit log runtime store proof",
"match_prefixes": [
"pkg/audit/"
],
"match_files": [],
"allow_same_subsystem_tests": true,
"test_prefixes": [],
"exact_files": [
"internal/api/audit_handlers_test.go",
"pkg/audit/audit_test.go",
"pkg/audit/export_test.go",
"pkg/audit/signer_test.go",
"pkg/audit/sqlite_factory_test.go",
"pkg/audit/sqlite_logger_queryplan_test.go",
"pkg/audit/sqlite_logger_test.go",
"pkg/audit/tenant_logger_manager_test.go",
"pkg/audit/webhook_delivery_test.go",
"pkg/audit/webhook_validation_test.go"
]
},
{
"id": "security-runtime-auth-config-and-tls",
"label": "security runtime auth config and TLS proof",
"match_prefixes": [],
"match_files": [
"internal/config/config.go",
"internal/config/watcher.go",
"pkg/tlsutil/fingerprint.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/config/config_load_test.go",
"internal/config/watcher_test.go",
"pkg/tlsutil/tlsutil_test.go"
]
},
{
"id": "storage-directory-security",
"label": "storage directory hardening proof",
"match_prefixes": [],
"match_files": [
"internal/cloudcp/auth/magiclink.go",
"internal/cloudcp/auth/magiclink_store.go",
"internal/crypto/crypto.go",
"internal/securityutil/secure_storage_dir.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/cloudcp/auth/magiclink_test.go",
"internal/crypto/crypto_test.go",
"internal/securityutil/secure_storage_dir_test.go"
]
},
{
"id": "security-api-surface",
"label": "security API surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/security.ts",
"internal/api/security.go",
"internal/api/security_tokens.go",
"internal/api/system_settings.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/security.test.ts",
"internal/api/security_regression_test.go",
"internal/api/security_status_additional_test.go",
"internal/api/security_tokens_lifecycle_test.go",
"internal/api/security_tokens_owner_binding_test.go",
"internal/api/security_tokens_test.go",
"internal/api/system_settings_telemetry_test.go"
]
}
],
"match_files": null
}
},
{
"id": "storage-recovery",
"lane": "L15",
"contract": "docs/release-control/v6/internal/subsystems/storage-recovery.md",
"owned_prefixes": [
"frontend-modern/src/components/Storage/",
"frontend-modern/src/features/storageBackups/",
"internal/recovery/"
],
"owned_files": [
"frontend-modern/src/features/proxmox/BackupActivityChart.tsx",
"frontend-modern/src/features/proxmox/proxmoxBackupActivityPresentation.ts",
"frontend-modern/src/features/proxmox/proxmoxBackupRecoveryModel.ts",
"frontend-modern/src/features/proxmox/ProxmoxBackupsCoverageStrip.tsx",
"frontend-modern/src/features/proxmox/ProxmoxBackupServersTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxBackupSourcePresentation.ts",
"frontend-modern/src/features/proxmox/ProxmoxBackupsTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxBackupsTableShared.tsx",
"frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx",
"frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx",
"frontend-modern/src/hooks/useRecoveryPoints.ts",
"frontend-modern/src/types/recovery.ts",
"frontend-modern/src/utils/recoveryArtifactModePresentation.ts",
"frontend-modern/src/utils/recoveryDatePresentation.ts",
"frontend-modern/src/utils/recoveryItemTypePresentation.ts",
"frontend-modern/src/utils/recoveryOutcomePresentation.ts",
"frontend-modern/src/utils/recoveryTimelineChartPresentation.ts",
"frontend-modern/src/utils/recoveryTimelinePresentation.ts",
"internal/api/setup_script_render.go",
"internal/proxmoxidentity/backup_identity.go"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Storage/code_standards.test.ts",
"internal/recovery/recovery_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "recovery-engine-runtime",
"label": "recovery engine runtime proof",
"match_prefixes": [
"internal/recovery/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/recovery/idgen/idgen_test.go",
"internal/recovery/manager/manager_test.go",
"internal/recovery/mapper/proxmox/mapper_test.go",
"internal/recovery/recovery_test.go",
"internal/recovery/store/store_queryplan_test.go",
"internal/recovery/store/store_rollups_test.go",
"internal/recovery/store/store_series_test.go",
"internal/recovery/store/store_test.go"
]
},
{
"id": "recovery-product-surface",
"label": "recovery product surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/hooks/useRecoveryPoints.ts",
"frontend-modern/src/types/recovery.ts",
"frontend-modern/src/utils/recoveryArtifactModePresentation.ts",
"frontend-modern/src/utils/recoveryDatePresentation.ts",
"frontend-modern/src/utils/recoveryItemTypePresentation.ts",
"frontend-modern/src/utils/recoveryOutcomePresentation.ts",
"frontend-modern/src/utils/recoveryTimelineChartPresentation.ts",
"frontend-modern/src/utils/recoveryTimelinePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"tests/integration/tests/17-recovery-layout.spec.ts"
]
},
{
"id": "storage-product-surface",
"label": "storage product surface proof",
"match_prefixes": [
"frontend-modern/src/components/Storage/",
"frontend-modern/src/features/storageBackups/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/components/Storage/__tests__/DiskList.test.tsx",
"frontend-modern/src/components/Storage/__tests__/Storage.test.tsx",
"frontend-modern/src/components/Storage/__tests__/StorageGroupRow.test.tsx",
"frontend-modern/src/components/Storage/__tests__/StoragePoolDetail.test.tsx",
"frontend-modern/src/components/Storage/code_standards.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/resourceStorageMapping.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/storageAdapters.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/storageAlertState.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/storageDomain.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/storageModelCore.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/storagePagePresentation.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/storagePoolsTablePresentation.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts"
]
},
{
"id": "proxmox-backup-product-surface",
"label": "proxmox backup product surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/features/proxmox/BackupActivityChart.tsx",
"frontend-modern/src/features/proxmox/proxmoxBackupActivityPresentation.ts",
"frontend-modern/src/features/proxmox/proxmoxBackupRecoveryModel.ts",
"frontend-modern/src/features/proxmox/ProxmoxBackupsCoverageStrip.tsx",
"frontend-modern/src/features/proxmox/ProxmoxBackupServersTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxBackupSourcePresentation.ts",
"frontend-modern/src/features/proxmox/ProxmoxBackupsTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxBackupsTableShared.tsx",
"frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx",
"frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/features/proxmox/__tests__/proxmoxBackupRecoveryModel.test.ts",
"frontend-modern/src/features/proxmox/__tests__/proxmoxBackupSourcePresentation.test.ts",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxBackupsTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/proxmoxBackupsTableShared.test.tsx"
]
},
{
"id": "shared-setup-script-boundary",
"label": "shared Proxmox setup-script storage/recovery boundary proof",
"match_prefixes": [],
"match_files": [
"internal/api/setup_script_render.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go"
]
},
{
"id": "proxmox-backup-identity-recovery",
"label": "Proxmox backup identity recovery proof",
"match_prefixes": [],
"match_files": [
"internal/proxmoxidentity/backup_identity.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/proxmoxidentity/backup_identity_test.go",
"internal/recovery/mapper/proxmox/mapper_test.go"
]
}
],
"match_files": null
}
},
{
"id": "unified-resources",
"lane": "L13",
"contract": "docs/release-control/v6/internal/subsystems/unified-resources.md",
"owned_prefixes": [
"internal/unifiedresources/"
],
"owned_files": [
"frontend-modern/src/components/Discovery/discoveryReadiness.ts",
"frontend-modern/src/components/Discovery/DiscoveryTab.tsx",
"frontend-modern/src/components/Discovery/useDiscoveryTabState.ts",
"frontend-modern/src/components/Docker/SwarmServicesDrawer.tsx",
"frontend-modern/src/components/Infrastructure/infrastructureSelectors.ts",
"frontend-modern/src/components/Infrastructure/ResourceActionHistory.tsx",
"frontend-modern/src/components/Infrastructure/ResourceChangeSummary.tsx",
"frontend-modern/src/components/Infrastructure/ResourceCorrelationSummary.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailDiscoveryModel.ts",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawer.tsx",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawerDebugTab.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerIdentityModel.ts",
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerOperationalModel.ts",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawerOverviewTab.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerServiceModel.ts",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawerSupportDisclosure.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailMappers.ts",
"frontend-modern/src/components/Infrastructure/ResourceFacetSummary.tsx",
"frontend-modern/src/components/Infrastructure/ResourcePolicySummary.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceHostTableCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePBSTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePMGTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceServiceInfrastructureCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceTable.tsx",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableModel.ts",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableStateModel.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerDerivedState.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerDockerActionsState.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerHistoryState.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerState.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableState.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableViewportSync.ts",
"frontend-modern/src/components/Kubernetes/K8sDeploymentsDrawer.tsx",
"frontend-modern/src/components/Kubernetes/K8sNamespacesDrawer.tsx",
"frontend-modern/src/features/docker/DockerAlertsTable.tsx",
"frontend-modern/src/features/docker/DockerConfigsTable.tsx",
"frontend-modern/src/features/docker/dockerContainerLifecycleActions.ts",
"frontend-modern/src/features/docker/DockerContainerLifecycleControls.tsx",
"frontend-modern/src/features/docker/DockerContainersTable.tsx",
"frontend-modern/src/features/docker/dockerContainerTableModel.ts",
"frontend-modern/src/features/docker/DockerHostsTable.tsx",
"frontend-modern/src/features/docker/DockerImagesTable.tsx",
"frontend-modern/src/features/docker/DockerNativeTableShared.tsx",
"frontend-modern/src/features/docker/DockerNetworksTable.tsx",
"frontend-modern/src/features/docker/dockerPageModel.ts",
"frontend-modern/src/features/docker/DockerPageSurface.tsx",
"frontend-modern/src/features/docker/DockerSecretsTable.tsx",
"frontend-modern/src/features/docker/DockerServicesTable.tsx",
"frontend-modern/src/features/docker/DockerStorageUsageTable.tsx",
"frontend-modern/src/features/docker/DockerSwarmNodesTable.tsx",
"frontend-modern/src/features/docker/DockerTasksTable.tsx",
"frontend-modern/src/features/docker/DockerVolumesTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesAlertsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesAutoscalingTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesClustersTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesConfigTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesControllersTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesDeploymentsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesEventsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesNetworkingTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesNodesTable.tsx",
"frontend-modern/src/features/kubernetes/kubernetesPageModel.ts",
"frontend-modern/src/features/kubernetes/KubernetesPageSurface.tsx",
"frontend-modern/src/features/kubernetes/KubernetesPodsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesPolicyTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesServicesTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesStorageTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxBackupServersTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxCephTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxCoverageTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxHostTableModel.ts",
"frontend-modern/src/features/proxmox/ProxmoxMailGatewayTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxReplicationTable.tsx",
"frontend-modern/src/features/standalone/AgentsMachinesTable.tsx",
"frontend-modern/src/features/standalone/AvailabilityChecksTable.tsx",
"frontend-modern/src/features/truenas/TrueNASAlertsTable.tsx",
"frontend-modern/src/features/truenas/TrueNASAppsTable.tsx",
"frontend-modern/src/features/truenas/TrueNASNetworkSharesTable.tsx",
"frontend-modern/src/features/truenas/TrueNASProtectionTable.tsx",
"frontend-modern/src/features/truenas/TrueNASServicesTable.tsx",
"frontend-modern/src/features/truenas/TrueNASStorageTopologyTable.tsx",
"frontend-modern/src/features/truenas/TrueNASSystemsTable.tsx",
"frontend-modern/src/features/truenas/TrueNASVirtualMachinesTable.tsx",
"frontend-modern/src/features/vmware/VsphereActivityTable.tsx",
"frontend-modern/src/features/vmware/VsphereAlertsTable.tsx",
"frontend-modern/src/features/vmware/VsphereDatastoresTable.tsx",
"frontend-modern/src/features/vmware/VsphereHostsTable.tsx",
"frontend-modern/src/features/vmware/VsphereNetworksTable.tsx",
"frontend-modern/src/hooks/useUnifiedResources.ts",
"frontend-modern/src/routing/resourceLinks.ts",
"frontend-modern/src/types/resource.ts",
"frontend-modern/src/utils/actionAuditPresentation.ts",
"frontend-modern/src/utils/agentResources.ts",
"frontend-modern/src/utils/canonicalResourceTypes.ts",
"frontend-modern/src/utils/platformSupportManifest.generated.ts",
"frontend-modern/src/utils/resourceBadgePresentation.ts",
"frontend-modern/src/utils/resourceChangePresentation.ts",
"frontend-modern/src/utils/resourceCorrelationPresentation.ts",
"frontend-modern/src/utils/resourceIdentity.ts",
"frontend-modern/src/utils/resourcePlatformData.ts",
"frontend-modern/src/utils/resourcePolicyPresentation.ts",
"frontend-modern/src/utils/resourceStateAdapters.ts",
"frontend-modern/src/utils/resourceTypeCompat.ts",
"frontend-modern/src/utils/resourceTypePresentation.ts",
"frontend-modern/src/utils/serviceHealthPresentation.ts",
"frontend-modern/src/utils/sourcePlatforms.ts",
"frontend-modern/src/utils/sourceTypePresentation.ts",
"frontend-modern/src/utils/workloadTypePresentation.ts",
"internal/api/resources.go",
"internal/platformsupport/manifest_generated.go"
],
"verification": {
"allow_same_subsystem_tests": true,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/stores/__tests__/websocket-unified.test.ts",
"internal/unifiedresources/code_standards_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "identity-canonicalization",
"label": "canonical identity proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/resourceIdentity.ts",
"internal/unifiedresources/canonical_identity.go",
"internal/unifiedresources/identity.go",
"internal/unifiedresources/ids.go",
"internal/unifiedresources/legacy_aliases.go",
"internal/unifiedresources/physical_disk_ids.go",
"internal/unifiedresources/types.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/resourceIdentity.test.ts",
"internal/unifiedresources/canonical_identity_test.go",
"internal/unifiedresources/canonical_ids_types_test.go",
"internal/unifiedresources/code_standards_test.go",
"internal/unifiedresources/identity_test.go",
"internal/unifiedresources/ids_test.go"
]
},
{
"id": "read-state-views",
"label": "read-state and adapter proof",
"match_prefixes": [],
"match_files": [
"internal/unifiedresources/adapters.go",
"internal/unifiedresources/monitor_adapter.go",
"internal/unifiedresources/read_state.go",
"internal/unifiedresources/views.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/stores/__tests__/websocket-unified.test.ts",
"internal/unifiedresources/adapter_coverage_test.go",
"internal/unifiedresources/adapters_test.go",
"internal/unifiedresources/monitor_adapter_read_state_test.go",
"internal/unifiedresources/views_test.go"
]
},
{
"id": "resource-consumers",
"label": "unified resource consumer proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Discovery/discoveryReadiness.ts",
"frontend-modern/src/components/Discovery/DiscoveryTab.tsx",
"frontend-modern/src/components/Discovery/useDiscoveryTabState.ts",
"frontend-modern/src/components/Docker/SwarmServicesDrawer.tsx",
"frontend-modern/src/components/Infrastructure/infrastructureSelectors.ts",
"frontend-modern/src/components/Infrastructure/ResourceActionHistory.tsx",
"frontend-modern/src/components/Infrastructure/ResourceChangeSummary.tsx",
"frontend-modern/src/components/Infrastructure/ResourceCorrelationSummary.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailDiscoveryModel.ts",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawer.tsx",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawerDebugTab.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerIdentityModel.ts",
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerOperationalModel.ts",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawerOverviewTab.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerServiceModel.ts",
"frontend-modern/src/components/Infrastructure/ResourceDetailDrawerSupportDisclosure.tsx",
"frontend-modern/src/components/Infrastructure/resourceDetailMappers.ts",
"frontend-modern/src/components/Infrastructure/ResourceFacetSummary.tsx",
"frontend-modern/src/components/Infrastructure/ResourcePolicySummary.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceHostTableCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePBSTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourcePMGTableSection.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceServiceInfrastructureCard.tsx",
"frontend-modern/src/components/Infrastructure/UnifiedResourceTable.tsx",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableModel.ts",
"frontend-modern/src/components/Infrastructure/unifiedResourceTableStateModel.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerDerivedState.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerDockerActionsState.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerHistoryState.ts",
"frontend-modern/src/components/Infrastructure/useResourceDetailDrawerState.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableState.ts",
"frontend-modern/src/components/Infrastructure/useUnifiedResourceTableViewportSync.ts",
"frontend-modern/src/components/Kubernetes/K8sDeploymentsDrawer.tsx",
"frontend-modern/src/components/Kubernetes/K8sNamespacesDrawer.tsx",
"frontend-modern/src/features/docker/DockerAlertsTable.tsx",
"frontend-modern/src/features/docker/DockerConfigsTable.tsx",
"frontend-modern/src/features/docker/dockerContainerLifecycleActions.ts",
"frontend-modern/src/features/docker/DockerContainerLifecycleControls.tsx",
"frontend-modern/src/features/docker/DockerContainersTable.tsx",
"frontend-modern/src/features/docker/dockerContainerTableModel.ts",
"frontend-modern/src/features/docker/DockerHostsTable.tsx",
"frontend-modern/src/features/docker/DockerImagesTable.tsx",
"frontend-modern/src/features/docker/DockerNativeTableShared.tsx",
"frontend-modern/src/features/docker/DockerNetworksTable.tsx",
"frontend-modern/src/features/docker/dockerPageModel.ts",
"frontend-modern/src/features/docker/DockerPageSurface.tsx",
"frontend-modern/src/features/docker/DockerSecretsTable.tsx",
"frontend-modern/src/features/docker/DockerServicesTable.tsx",
"frontend-modern/src/features/docker/DockerStorageUsageTable.tsx",
"frontend-modern/src/features/docker/DockerSwarmNodesTable.tsx",
"frontend-modern/src/features/docker/DockerTasksTable.tsx",
"frontend-modern/src/features/docker/DockerVolumesTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesAlertsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesAutoscalingTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesClustersTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesConfigTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesControllersTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesDeploymentsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesEventsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesNetworkingTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesNodesTable.tsx",
"frontend-modern/src/features/kubernetes/kubernetesPageModel.ts",
"frontend-modern/src/features/kubernetes/KubernetesPageSurface.tsx",
"frontend-modern/src/features/kubernetes/KubernetesPodsTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesPolicyTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesServicesTable.tsx",
"frontend-modern/src/features/kubernetes/KubernetesStorageTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxBackupServersTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxCephTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxCoverageTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxHostTableModel.ts",
"frontend-modern/src/features/proxmox/ProxmoxMailGatewayTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxReplicationTable.tsx",
"frontend-modern/src/features/standalone/AgentsMachinesTable.tsx",
"frontend-modern/src/features/standalone/AvailabilityChecksTable.tsx",
"frontend-modern/src/features/truenas/TrueNASAlertsTable.tsx",
"frontend-modern/src/features/truenas/TrueNASAppsTable.tsx",
"frontend-modern/src/features/truenas/TrueNASNetworkSharesTable.tsx",
"frontend-modern/src/features/truenas/TrueNASProtectionTable.tsx",
"frontend-modern/src/features/truenas/TrueNASServicesTable.tsx",
"frontend-modern/src/features/truenas/TrueNASStorageTopologyTable.tsx",
"frontend-modern/src/features/truenas/TrueNASSystemsTable.tsx",
"frontend-modern/src/features/truenas/TrueNASVirtualMachinesTable.tsx",
"frontend-modern/src/features/vmware/VsphereActivityTable.tsx",
"frontend-modern/src/features/vmware/VsphereAlertsTable.tsx",
"frontend-modern/src/features/vmware/VsphereDatastoresTable.tsx",
"frontend-modern/src/features/vmware/VsphereHostsTable.tsx",
"frontend-modern/src/features/vmware/VsphereNetworksTable.tsx",
"frontend-modern/src/hooks/useUnifiedResources.ts",
"frontend-modern/src/routing/resourceLinks.ts",
"frontend-modern/src/types/resource.ts",
"frontend-modern/src/utils/resourceIdentity.ts",
"internal/api/resources.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Infrastructure/__tests__/infrastructureSelectors.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/ResourceChangeSummary.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/ResourceCorrelationSummary.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/ResourceDetailDrawer.discovery.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/ResourceDetailDrawer.history.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/resourceDetailDrawerIdentityModel.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/resourceDetailDrawerOperationalModel.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/resourceDetailMappers.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/ResourcePolicySummary.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/UnifiedResourceTable.performance.contract.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/UnifiedResourceTable.workloads-link.test.tsx",
"frontend-modern/src/components/Infrastructure/__tests__/unifiedResourceTableStateModel.test.ts",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/features/docker/__tests__/DockerAlertsTable.test.tsx",
"frontend-modern/src/features/docker/__tests__/dockerContainerLifecycleActions.test.ts",
"frontend-modern/src/features/docker/__tests__/dockerContainerTableModel.test.ts",
"frontend-modern/src/features/docker/__tests__/DockerHostsTable.test.tsx",
"frontend-modern/src/features/docker/__tests__/DockerNativeTables.test.tsx",
"frontend-modern/src/features/docker/__tests__/dockerPageModel.test.ts",
"frontend-modern/src/features/docker/__tests__/DockerPageSurface.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesAutoscalingTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesClustersTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesConfigTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesControllersTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesEventsTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesNetworkingTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/kubernetesPageModel.test.ts",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesPageSurface.contract.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesPodsTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesPolicyTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesServicesTable.test.tsx",
"frontend-modern/src/features/kubernetes/__tests__/KubernetesStorageTable.test.tsx",
"frontend-modern/src/features/platformPage/__tests__/platformOverviewLayout.guardrails.test.ts",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxBackupServersTable.test.ts",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxCoverageTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxNodesTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxPageSurface.contract.test.tsx",
"frontend-modern/src/features/standalone/__tests__/AgentsMachinesTable.test.tsx",
"frontend-modern/src/features/standalone/__tests__/AvailabilityChecksTable.test.tsx",
"frontend-modern/src/features/truenas/__tests__/TrueNASAlertsTable.test.tsx",
"frontend-modern/src/features/truenas/__tests__/TrueNASPageSurface.contract.test.tsx",
"frontend-modern/src/features/truenas/__tests__/TrueNASProtectionTable.test.tsx",
"frontend-modern/src/features/truenas/__tests__/TrueNASServicesTable.test.tsx",
"frontend-modern/src/features/truenas/__tests__/TrueNASStorageTopologyTable.test.tsx",
"frontend-modern/src/features/truenas/__tests__/TrueNASSystemsTable.test.tsx",
"frontend-modern/src/features/vmware/__tests__/VsphereActivityTable.test.tsx",
"frontend-modern/src/features/vmware/__tests__/VsphereAlertsTable.test.tsx",
"frontend-modern/src/features/vmware/__tests__/VsphereDatastoresTable.test.tsx",
"frontend-modern/src/features/vmware/__tests__/VsphereHostsTable.test.tsx",
"frontend-modern/src/features/vmware/__tests__/VsphereNetworksTable.test.tsx",
"frontend-modern/src/hooks/__tests__/useUnifiedResources.test.ts",
"frontend-modern/src/routing/__tests__/resourceLinks.test.ts",
"frontend-modern/src/stores/__tests__/websocket-unified.test.ts",
"frontend-modern/src/types/__tests__/resource.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"internal/unifiedresources/code_standards_test.go"
]
},
{
"id": "resource-action-audit-presentation-helper",
"label": "resource action audit presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/actionAuditPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/actionAuditPresentation.test.ts"
]
},
{
"id": "resource-change-presentation-helper",
"label": "resource change presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/resourceChangePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/resourceChangePresentation.test.ts"
]
},
{
"id": "platform-support-resource-source-projection",
"label": "platform support resource source projection proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/platformSupportManifest.generated.ts",
"frontend-modern/src/utils/sourcePlatforms.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/types/__tests__/resource.test.ts",
"frontend-modern/src/utils/__tests__/sourcePlatforms.test.ts"
]
},
{
"id": "platform-support-backend-projection",
"label": "platform support backend projection proof",
"match_prefixes": [],
"match_files": [
"internal/platformsupport/manifest_generated.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/platformsupport/manifest_generated_test.go"
]
},
{
"id": "resource-runtime-adapter-helpers",
"label": "resource runtime adapter helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/agentResources.ts",
"frontend-modern/src/utils/resourcePlatformData.ts",
"frontend-modern/src/utils/resourceStateAdapters.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/agentResources.test.ts",
"frontend-modern/src/utils/__tests__/resourcePlatformData.test.ts",
"frontend-modern/src/utils/__tests__/resourceStateAdapters.test.ts"
]
},
{
"id": "resource-type-badge-presentation-helpers",
"label": "resource type, badge, and service-health presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/canonicalResourceTypes.ts",
"frontend-modern/src/utils/resourceBadgePresentation.ts",
"frontend-modern/src/utils/resourceTypeCompat.ts",
"frontend-modern/src/utils/resourceTypePresentation.ts",
"frontend-modern/src/utils/serviceHealthPresentation.ts",
"frontend-modern/src/utils/sourceTypePresentation.ts",
"frontend-modern/src/utils/workloadTypePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/canonicalResourceTypes.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"frontend-modern/src/utils/__tests__/resourceBadgePresentation.test.ts",
"frontend-modern/src/utils/__tests__/resourceTypeCompat.test.ts",
"frontend-modern/src/utils/__tests__/resourceTypePresentation.test.ts",
"frontend-modern/src/utils/__tests__/serviceHealthPresentation.test.ts",
"frontend-modern/src/utils/__tests__/sourceTypePresentation.test.ts",
"frontend-modern/src/utils/__tests__/workloadTypePresentation.test.ts"
]
},
{
"id": "resource-correlation-presentation-helper",
"label": "resource correlation presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/resourceCorrelationPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/resourceCorrelationPresentation.test.ts"
]
},
{
"id": "resource-policy-presentation-helper",
"label": "resource policy presentation helper proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/utils/resourcePolicyPresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/resourcePolicyPresentation.test.ts"
]
},
{
"id": "metrics-target-runtime",
"label": "unified resource metrics target proof",
"match_prefixes": [],
"match_files": [
"internal/unifiedresources/metrics.go",
"internal/unifiedresources/metrics_targets.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/unifiedresources/metrics_targets_test.go",
"internal/unifiedresources/metrics_test.go"
]
},
{
"id": "platform-registry-runtime",
"label": "unified resource platform registry proof",
"match_prefixes": [],
"match_files": [
"internal/unifiedresources/kubernetes_capabilities.go",
"internal/unifiedresources/pbs_rollups.go",
"internal/unifiedresources/registry.go",
"internal/unifiedresources/resolve.go",
"internal/unifiedresources/resolved_host_set.go",
"internal/unifiedresources/snapshot_source_filter.go",
"internal/unifiedresources/store.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/unifiedresources/kubernetes_registry_test.go",
"internal/unifiedresources/pbs_pmg_registry_test.go",
"internal/unifiedresources/registry_merge_policy_test.go",
"internal/unifiedresources/registry_test.go",
"internal/unifiedresources/resolve_test.go",
"internal/unifiedresources/resolved_host_set_test.go",
"internal/unifiedresources/snapshot_source_filter_test.go",
"internal/unifiedresources/store_test.go"
]
},
{
"id": "unified-resource-runtime-support",
"label": "unified resource runtime support proof",
"match_prefixes": [
"internal/unifiedresources/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/unifiedresources/code_standards_test.go",
"internal/unifiedresources/kubernetes_registry_test.go",
"internal/unifiedresources/metrics_targets_test.go",
"internal/unifiedresources/metrics_test.go",
"internal/unifiedresources/pbs_pmg_registry_test.go",
"internal/unifiedresources/registry_merge_policy_test.go",
"internal/unifiedresources/registry_test.go",
"internal/unifiedresources/resolve_test.go",
"internal/unifiedresources/resolved_host_set_test.go",
"internal/unifiedresources/snapshot_source_filter_test.go",
"internal/unifiedresources/store_test.go"
]
}
],
"match_files": null
}
}
]
}