Files
pulse/docs/release-control/v6/internal/subsystems/registry.json
T
2026-09-01 22:40:50 +01:00

8518 lines
402 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/patrolAttention.ts",
"rationale": "the Patrol attention client is both the Patrol read-model transport and a canonical typed API boundary",
"subsystems": [
"api-contracts",
"patrol-intelligence"
]
},
{
"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/useTableWindowing.ts",
"rationale": "the shared bounded table-window controller is both a canonical frontend rendering primitive and a fleet-scale scrolling hot-path boundary",
"subsystems": [
"frontend-primitives",
"performance-and-scalability"
]
},
{
"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/APITokenManagerDialogs.tsx",
"rationale": "the deferred API token edit and revoke dialogs preserve the shared security/privacy and API 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/platformPage/PlatformWindowedList.tsx",
"rationale": "the shared bounded list renderer is both a canonical platform-page primitive and a fleet-scale mounted-DOM performance boundary",
"subsystems": [
"frontend-primitives",
"performance-and-scalability"
]
},
{
"path": "frontend-modern/src/features/platformPage/PlatformWindowedRows.tsx",
"rationale": "the shared bounded table-row renderer is both a canonical platform-page primitive and a fleet-scale mounted-DOM performance boundary",
"subsystems": [
"frontend-primitives",
"performance-and-scalability"
]
},
{
"path": "frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts",
"rationale": "the platform windowing controller is both a canonical frontend scroll primitive and a directional-runway performance hot path",
"subsystems": [
"frontend-primitives",
"performance-and-scalability"
]
},
{
"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/ProxmoxCoverageTable.tsx",
"subsystems": [
"storage-recovery",
"unified-resources"
],
"rationale": "Proxmox workload coverage rows are both a storage/recovery protection-posture surface and a unified-resource identity 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 a canonical frontend shell boundary, an authenticated hot-path performance boundary, and the entry point for the unified-resource Actions workspace",
"subsystems": [
"frontend-primitives",
"performance-and-scalability",
"unified-resources"
]
},
{
"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/stores/websocket-global.ts",
"rationale": "the process-wide realtime store owner is both a unified-resource state boundary and a fleet-scale connection and reconciliation hot path",
"subsystems": [
"performance-and-scalability",
"unified-resources"
]
},
{
"path": "frontend-modern/src/stores/websocket.ts",
"rationale": "the connection-owned realtime store is both the canonical alert truth boundary and the fleet-scale resource reconciliation hot path",
"subsystems": [
"alerts",
"performance-and-scalability"
]
},
{
"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/resourceStateAdapters.ts",
"rationale": "canonical resource compatibility and host coalescence are both a unified-resource contract and a fleet-scale reconciliation hot path",
"subsystems": [
"performance-and-scalability",
"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": "frontend-modern/src/utils/workloads.ts",
"rationale": "the stable workload metadata identity helper is both a unified-resource persistence boundary and a workloads hot-path lookup boundary",
"subsystems": [
"performance-and-scalability",
"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/invocation.go",
"rationale": "the canonical registry-owned invocation descriptors (per-tool discriminator, enum-exact case coverage, closed workflow-kind and mutation-target vocabularies, deep-copied lookups, fail-closed classification with unknown targets denied at policy evaluation) are both the native Assistant/FSM safety-classification contract and the canonical API/agent governed-invocation policy contract consumed by provider projection and registry runtime enforcement; canonical tool names cannot carry descriptor overrides",
"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/patrol_scope_tools.go",
"rationale": "the typed Patrol resource-scope evidence mapping is both the AI runtime least-manifest projection contract and the canonical API/agent vocabulary that keeps scoped Watch and investigation tool reductions aligned across the Pulse and enterprise boundary",
"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; the shared invocation-blocked result is the stable refusal for every profile-denied mutation (pulse-state and infrastructure alike)",
"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_ingest.go",
"rationale": "Unified Agent report admission, removal, remote-config identity binding, and re-enrollment responses are both an agent lifecycle authority and a canonical authenticated API contract boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts"
]
},
{
"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/agentbinding/policy.go",
"rationale": "install-token command-channel binding is simultaneously an agent lifecycle admission policy, a canonical API identity contract, and a security boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts",
"security-privacy"
]
},
{
"path": "internal/api/agenttokens/install.go",
"rationale": "agent install-token issuance and persistence are simultaneously an agent lifecycle authority, a canonical API token contract, and a security boundary",
"subsystems": [
"agent-lifecycle",
"api-contracts",
"security-privacy"
]
},
{
"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/alerting/notification_queue.go",
"rationale": "the notification queue and DLQ handler is both a notification delivery consequence surface and a canonical API payload boundary for operational transition links",
"subsystems": [
"api-contracts",
"notifications"
]
},
{
"path": "internal/api/alerting/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/configapi/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/configapi/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/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/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/relay_mobile_capability_generated.go",
"rationale": "the generated Pulse Mobile route inventory is both a relay runtime allowlist and the backend projection of the canonical mobile API contract",
"subsystems": [
"api-contracts",
"relay-runtime"
]
},
{
"path": "internal/api/resourceapi/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/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/config/host_continuity.go",
"rationale": "the durable host identity, report-order watermark, and removal tombstone journal is jointly owned by agent lifecycle admission and monitoring report continuity",
"subsystems": [
"agent-lifecycle",
"monitoring"
]
},
{
"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/mock/fixture_graph.go",
"rationale": "the canonical mock fixture graph is both monitoring-owned runtime data and a protected large-estate demo transport hot path",
"subsystems": [
"monitoring",
"performance-and-scalability"
]
},
{
"path": "internal/mock/generator.go",
"rationale": "mock metric generation is both monitoring-owned runtime data and a protected large-estate demo update hot path",
"subsystems": [
"monitoring",
"performance-and-scalability"
]
},
{
"path": "internal/mock/integration.go",
"rationale": "the mock runtime scheduler is both monitoring-owned sampling infrastructure and a protected large-estate demo cadence boundary",
"subsystems": [
"monitoring",
"performance-and-scalability"
]
},
{
"path": "internal/models/models.go",
"rationale": "removed host-agent identity aliases and tombstone state are both agent lifecycle authority and monitoring runtime report state",
"subsystems": [
"agent-lifecycle",
"monitoring"
]
},
{
"path": "internal/monitoring/monitor.go",
"rationale": "monitor construction owns both monitoring runtime initialization and fail-closed agent lifecycle journal hydration before report admission",
"subsystems": [
"agent-lifecycle",
"monitoring"
]
},
{
"path": "internal/monitoring/monitor_agents.go",
"rationale": "server-side Unified Agent report, removal, token binding, tombstone expiry, and re-enrollment semantics are jointly owned by agent lifecycle authority and monitoring ingest",
"subsystems": [
"agent-lifecycle",
"monitoring"
]
},
{
"path": "internal/operationaltrust/contracts.go",
"rationale": "the operational trust contract is jointly consumed by canonical alert lifecycle ownership and notification delivery linkage without making delivery state operational truth",
"subsystems": [
"alerts",
"notifications"
]
},
{
"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/agents/host/report.go",
"rationale": "the Unified Agent host report is both an agent lifecycle authored-state contract and a monitoring ingest contract for host maintenance posture",
"subsystems": [
"agent-lifecycle",
"monitoring"
]
},
{
"path": "pkg/aicontracts/action_broker.go",
"rationale": "the public typed action-proposal broker contract is both an AI runtime proposal boundary (the only sanctioned Patrol route to an infrastructure mutation) and a canonical API dependency contract over the shared action lifecycle service",
"subsystems": [
"ai-runtime",
"api-contracts"
]
},
{
"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": "pkg/extensions/audit_admin.go",
"rationale": "the enterprise audit endpoint and canonical store configuration seam is both a security persistence trust boundary and a canonical API extension contract",
"subsystems": [
"api-contracts",
"security-privacy"
]
},
{
"path": "pulse-mobile:config/mobile-api-surface.json",
"rationale": "the Pulse Mobile consumer minimum and released-line probe inventory are both API compatibility and relay runtime boundaries",
"subsystems": [
"api-contracts",
"relay-runtime"
]
},
{
"path": "pulse-mobile:src/generated/coreCompatibility.ts",
"rationale": "the generated mobile route, pairing, and push projection is both an API consumer contract and relay runtime boundary",
"subsystems": [
"api-contracts",
"relay-runtime"
]
},
{
"path": "pulse-pro:relay-server/main.go",
"rationale": "the Relay server startup and readiness path is both a relay-runtime server boundary and a cloud-paid entitlement invalidation boundary",
"subsystems": [
"cloud-paid",
"relay-runtime"
]
},
{
"path": "pulse-pro:relay-server/registry.go",
"rationale": "the Relay server active-session registry is both a relay-runtime connection boundary and a cloud-paid entitlement invalidation boundary",
"subsystems": [
"cloud-paid",
"relay-runtime"
]
},
{
"path": "pulse-pro:relay-server/revocation_feed.go",
"rationale": "the Relay server revocation feed is both a relay-runtime server boundary and a cloud-paid entitlement invalidation boundary",
"subsystems": [
"cloud-paid",
"relay-runtime"
]
},
{
"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"
]
},
{
"path": "scripts/run-secure-runtime-rootful-qualification.sh",
"rationale": "the rootful runtime qualification wrapper is both an agent lifecycle typed-helper provider-boundary proof entry point and a deployment installability proof harness",
"subsystems": [
"agent-lifecycle",
"deployment-installability"
]
},
{
"path": "scripts/run-secure-runtime-rootless-qualification.sh",
"rationale": "the rootless runtime qualification wrapper is both an agent lifecycle provider-boundary proof entry point and a deployment installability proof harness",
"subsystems": [
"agent-lifecycle",
"deployment-installability"
]
}
],
"subsystems": [
{
"id": "agent-lifecycle",
"lane": "L16",
"contract": "docs/release-control/v6/internal/subsystems/agent-lifecycle.md",
"owned_prefixes": [
"internal/actionrunner/",
"internal/agentexec/",
"internal/agenthelper/",
"internal/agenttarget/",
"internal/agentupdate/",
"internal/collectorlifecycle/",
"internal/hostagent/",
"scripts/intelligence_lab/"
],
"owned_files": [
".github/workflows/unified-agent-native.yml",
"cmd/pulse-agent-helper/main.go",
"cmd/pulse-agent-runner/main.go",
"cmd/pulse-agent/collector_lifecycle.go",
"cmd/pulse-agent/main.go",
"cmd/pulse-agent/service_windows.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/InfrastructureAgentDoctorPage.tsx",
"frontend-modern/src/components/Settings/infrastructureAgentUpdateCommandsModel.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/useAgentFleetDiagnostics.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_ingest.go",
"internal/api/agent_install_command_shared.go",
"internal/api/agentbinding/policy.go",
"internal/api/agenttokens/install.go",
"internal/api/configapi/config_setup_handlers.go",
"internal/api/configapi/setup_script_render.go",
"internal/api/unified_agent.go",
"internal/config/host_continuity.go",
"internal/dockeragent/action_runtime.go",
"internal/dockeragent/agent.go",
"internal/dockeragent/container_update.go",
"internal/dockeragent/container_update_typed.go",
"internal/kubernetesagent/agent.go",
"internal/models/models.go",
"internal/monitoring/monitor.go",
"internal/monitoring/monitor_agents.go",
"internal/remoteconfig/client.go",
"internal/securityutil/httpurl.go",
"pkg/agents/docker/report_limits.go",
"pkg/agents/host/report.go",
"pkg/securityutil/httpurl.go",
"scripts/install.ps1",
"scripts/install.sh",
"scripts/installtests/windows_agent_lifecycle.ps1",
"scripts/installtests/windowslifecycleserver/main.go",
"scripts/run-native-pve-action-qualification.sh",
"scripts/run-secure-runtime-rootful-qualification.sh",
"scripts/run-secure-runtime-rootless-qualification.sh",
"tests/integration/tests/84-docker-restart-real-lab-artifact.spec.ts"
],
"verification": {
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "collector-lifecycle-installer-transport",
"label": "authenticated collector authority transition and registration proof",
"match_prefixes": [
"internal/collectorlifecycle/"
],
"match_files": [
"cmd/pulse-agent/collector_lifecycle.go"
],
"allow_same_subsystem_tests": true,
"test_prefixes": [
"internal/collectorlifecycle/"
],
"exact_files": [
"cmd/pulse-agent/collector_lifecycle_test.go",
"internal/api/collector_authority_test.go",
"scripts/installtests/install_sh_test.go"
]
},
{
"id": "action-runner-runtime",
"label": "separate typed action runner and durable receipt proof",
"match_prefixes": [
"internal/actionrunner/"
],
"match_files": [
"cmd/pulse-agent-runner/main.go",
"internal/dockeragent/action_runtime.go",
"internal/hostagent/action_runner_client.go",
"internal/hostagent/action_runner_health_persistence_unix.go",
"internal/hostagent/action_runner_health_persistence_windows.go"
],
"allow_same_subsystem_tests": true,
"test_prefixes": [
"internal/actionrunner/"
],
"exact_files": [
"cmd/pulse-agent-runner/main_test.go",
"internal/agentexec/server_websocket_test.go",
"internal/hostagent/action_runner_client_test.go"
]
},
{
"id": "agent-privilege-helper-runtime",
"label": "typed no-network agent privilege helper proof",
"match_prefixes": [
"internal/agenthelper/"
],
"match_files": [
"cmd/pulse-agent-helper/main.go"
],
"allow_same_subsystem_tests": true,
"test_prefixes": [
"internal/agenthelper/"
],
"exact_files": [
"cmd/pulse-agent-helper/main_test.go",
"internal/agenthelper/container_inventory_test.go",
"internal/agenthelper/update_activation_test.go"
]
},
{
"id": "native-pve-action-qualification",
"label": "native disposable-PVE typed action qualification proof",
"match_prefixes": [],
"match_files": [
"scripts/run-native-pve-action-qualification.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/hostagent/proxmox_guest_lifecycle_pve_linux_test.go",
"scripts/installtests/native_pve_action_qualification_test.go"
]
},
{
"id": "rootful-container-runtime-qualification",
"label": "disposable rootful Docker and Podman typed-helper lifecycle qualification proof",
"match_prefixes": [],
"match_files": [
"scripts/run-secure-runtime-rootful-qualification.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/secure_runtime_rootful_qualification_test.go",
"scripts/release_control/secure_runtime_rootful_attestation_v1_test.py"
]
},
{
"id": "rootless-container-runtime-qualification",
"label": "disposable rootless Docker and Podman lifecycle qualification proof",
"match_prefixes": [],
"match_files": [
"scripts/run-secure-runtime-rootless-qualification.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/secure_runtime_rootless_qualification_test.go",
"scripts/release_control/secure_runtime_rootless_attestation_v1_test.py"
]
},
{
"id": "patrol-autonomy-colima-real-lab",
"label": "RG-06 server-owned limited-unattended-autonomy Colima proof",
"match_prefixes": [],
"match_files": [
"scripts/intelligence_lab/patrol_autonomy_colima.py"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/patrol_autonomy_colima_real_lab_test.go"
]
},
{
"id": "docker-restart-intelligence-lab",
"label": "Docker restart managed-runtime and artifact-backed browser proof",
"match_prefixes": [
"scripts/intelligence_lab/"
],
"match_files": [
"tests/integration/tests/84-docker-restart-real-lab-artifact.spec.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/docker_restart_colima_real_lab_test.go",
"scripts/intelligence_lab/test_artifact_redaction.py",
"tests/integration/tests/84-docker-restart-real-lab-artifact.spec.ts"
]
},
{
"id": "pulse-agent-cli-entrypoint",
"label": "pulse-agent CLI entrypoint proof",
"match_prefixes": [],
"match_files": [
"cmd/pulse-agent/main.go",
"cmd/pulse-agent/service_windows.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"cmd/pulse-agent/collector_lifecycle_test.go",
"cmd/pulse-agent/main_test.go",
"cmd/pulse-agent/observers_config_test.go",
"scripts/installtests/agent_state_dir_lifecycle_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/agentbinding/policy.go",
"internal/api/agenttokens/install.go",
"internal/api/configapi/config_setup_handlers.go",
"internal/api/configapi/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/agentbinding/policy_test.go",
"internal/api/agenttokens/install_test.go",
"internal/api/configapi/config_handlers_auto_register_test.go",
"internal/api/configapi/config_handlers_canonical_auto_register_test.go",
"internal/api/contract_test.go",
"internal/api/hosted_agent_install_command_test.go",
"internal/api/issue1644_exec_binding_integration_test.go",
"internal/api/unified_agent_more_test.go",
"internal/api/unified_agent_test.go"
]
},
{
"id": "host-agent-server-lifecycle",
"label": "server-side host-agent deletion and re-enrollment lifecycle proof",
"match_prefixes": [],
"match_files": [
"internal/api/agent_ingest.go",
"internal/config/host_continuity.go",
"internal/models/models.go",
"internal/monitoring/monitor.go",
"internal/monitoring/monitor_agents.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/host_agent_removal_lifecycle_integration_test.go",
"internal/config/host_continuity_test.go",
"internal/models/metrics_types_test.go",
"internal/monitoring/availability_probe_agent_test.go",
"internal/monitoring/monitor_host_agent_removal_lifecycle_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"scripts/installtests/agent_state_dir_lifecycle_test.go",
"scripts/installtests/install_ps1_test.go",
"scripts/installtests/install_sh_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": [
"internal/agenttarget/"
],
"match_files": [
"internal/agenttls/config.go",
"internal/dockeragent/agent.go",
"internal/kubernetesagent/agent.go",
"internal/remoteconfig/client.go",
"internal/securityutil/httpurl.go",
"pkg/agents/docker/report_limits.go",
"pkg/securityutil/httpurl.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agenttarget/config_test.go",
"internal/agenttls/config_test.go",
"internal/dockeragent/agent_internal_test.go",
"internal/dockeragent/multi_target_test.go",
"internal/dockeragent/report_size_test.go",
"internal/kubernetesagent/agent_new_test.go",
"internal/kubernetesagent/multi_target_test.go",
"internal/remoteconfig/client_additional_test.go",
"internal/remoteconfig/client_test.go",
"internal/securityutil/httpurl_test.go",
"pkg/agents/docker/report_limits_test.go"
]
},
{
"id": "docker-container-update-runtime",
"label": "Docker container recreate, rollback, durable result, and live network-mode proof",
"match_prefixes": [],
"match_files": [
"internal/dockeragent/container_update.go",
"internal/dockeragent/container_update_typed.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/dockeragent/container_update_contract_test.go",
"internal/dockeragent/container_update_integration_test.go",
"internal/dockeragent/container_update_test.go",
"internal/dockeragent/container_update_typed_test.go",
"internal/hostagent/docker_lifecycle_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": [
"pkg/agents/host/report.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentupdate/coverage_test.go",
"internal/hostagent/action_runner_client_test.go",
"internal/hostagent/agent_flushbuffer_test.go",
"internal/hostagent/agent_metrics_test.go",
"internal/hostagent/agent_new_test.go",
"internal/hostagent/availability_test.go",
"internal/hostagent/command_client_test.go",
"internal/hostagent/commands_deploy_test.go",
"internal/hostagent/commands_host_update_test.go",
"internal/hostagent/commands_storage_cleanup_test.go",
"internal/hostagent/docker_lifecycle_test.go",
"internal/hostagent/issue1595_sas_collection_test.go",
"internal/hostagent/observer_delivery_test.go",
"internal/hostagent/package_updates_test.go",
"internal/hostagent/privilege_helper_client_test.go",
"internal/hostagent/send_report_test.go",
"internal/hostagent/smartctl_standby_guard_test.go",
"internal/hostagent/storage_cleanup_test.go",
"internal/hostagent/unraid_test.go",
"pkg/agents/host/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/agent_state_dir_lifecycle_test.go",
"scripts/installtests/install_sh_test.go",
"scripts/installtests/safe_profile_migration_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": "windows-agent-native-lifecycle-proof",
"label": "Windows agent native lifecycle harness proof",
"match_prefixes": [],
"match_files": [
".github/workflows/unified-agent-native.yml",
"scripts/installtests/windows_agent_lifecycle.ps1",
"scripts/installtests/windowslifecycleserver/main.go"
],
"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": "agent-doctor-settings-surface",
"label": "Agent Doctor lifecycle and safe update-handoff proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/InfrastructureAgentDoctorPage.tsx",
"frontend-modern/src/components/Settings/infrastructureAgentUpdateCommandsModel.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/useAgentFleetDiagnostics.ts",
"frontend-modern/src/components/Settings/useConnectionsLedger.ts",
"frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/infrastructureAgentDoctorModel.test.ts",
"frontend-modern/src/components/Settings/__tests__/InfrastructureSourceManager.test.tsx",
"frontend-modern/src/components/Settings/__tests__/InfrastructureWorkspace.test.tsx",
"frontend-modern/src/components/Settings/__tests__/infrastructureWorkspaceModel.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-connections-workspace.spec.ts",
"tests/integration/tests/22-vmware-connections-workspace.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"
]
},
{
"id": "agent-command-execution-runtime",
"label": "agent command execution and approval-grant runtime proof",
"match_prefixes": [
"internal/agentexec/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentexec/approval_grant_test.go",
"internal/agentexec/deploy_test.go",
"internal/agentexec/docker_lifecycle_contract_test.go",
"internal/agentexec/policy_test.go",
"internal/agentexec/server_coverage_test.go",
"internal/agentexec/server_test.go",
"internal/agentexec/server_websocket_test.go",
"internal/agentexec/verifier_postconditions_test.go"
]
}
],
"match_files": null
}
},
{
"id": "ai-runtime",
"lane": "L6",
"contract": "docs/release-control/v6/internal/subsystems/ai-runtime.md",
"owned_prefixes": [
"cmd/patrol-qualify/",
"cmd/pulse-mcp/",
"frontend-modern/src/components/AI/Chat/",
"internal/agentcapabilities/",
"internal/ai/",
"internal/mutationregistry/",
"tests/qualification/patrol/"
],
"owned_files": [
"cmd/pulse-mcp/main.go",
"cmd/pulse-mcp/README.md",
"docs/AI.md",
"docs/AI_PATROL_QUALIFICATION.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",
"internal/config/patrol_autopilot_persistence.go",
"pkg/aicontracts/action_broker.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": "patrol-qualification",
"label": "Patrol independent-ground-truth qualification, replay, and publication proof",
"match_prefixes": [
"cmd/patrol-qualify/",
"internal/ai/qualification/",
"tests/qualification/patrol/"
],
"match_files": [
"docs/AI_PATROL_QUALIFICATION.md"
],
"allow_same_subsystem_tests": true,
"test_prefixes": [
"internal/ai/qualification/"
],
"exact_files": [
"frontend-modern/src/features/patrol/__tests__/patrolRunAcceptance.test.ts",
"internal/ai/patrol_manual_acceptance_test.go"
]
},
{
"id": "canonical-mutation-registry",
"label": "closed canonical mutation registry and runtime candidate audit proof",
"match_prefixes": [
"internal/mutationregistry/"
],
"match_files": [],
"allow_same_subsystem_tests": true,
"test_prefixes": [
"internal/mutationregistry/"
],
"exact_files": [
"internal/ai/tools/mutation_registry_audit_test.go"
]
},
{
"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_more_test.go",
"internal/api/ai_handlers_patrol_actions_additional_test.go",
"internal/api/ai_handlers_test.go",
"internal/api/ai_intelligence_handlers_test.go",
"internal/api/issue1640_readiness_gate_test.go",
"internal/api/issue1640_readiness_transport_test.go",
"internal/api/patrol_autopilot_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/invocation_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",
"internal/config/patrol_autopilot_persistence.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/config/ai_config_test.go",
"internal/config/patrol_autopilot_persistence_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"
]
},
{
"id": "ai-action-proposal-broker-contract",
"label": "AI action proposal broker contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/action_broker.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/aicontracts/contracts_test.go"
]
}
],
"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/",
"internal/operationaltrust/"
],
"owned_files": [
"frontend-modern/src/pages/Alerts.tsx",
"frontend-modern/src/stores/alertsActivation.ts",
"frontend-modern/src/stores/websocket.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/alerts.ts",
"frontend-modern/src/utils/alertsActivation.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",
"tests/integration/scripts/run-alert-qualification.mjs"
],
"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-state-ownership-boundary",
"label": "alert detection and notification state proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/stores/websocket.ts",
"frontend-modern/src/utils/alerts.ts",
"frontend-modern/src/utils/alertsActivation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/stores/__tests__/websocket-resilience.test.ts",
"frontend-modern/src/stores/__tests__/websocket-unified.test.ts",
"frontend-modern/src/utils/__tests__/alertsActivation.branchcov0712c.test.ts",
"frontend-modern/src/utils/__tests__/alertsActivation.test.ts"
]
},
{
"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/canonical_stateful_test.go",
"internal/alerts/incident_synthesis_test.go",
"internal/alerts/intent_policy_test.go",
"internal/alerts/migration_characterization_test.go",
"internal/alerts/operational_contract_test.go",
"internal/alerts/unified_eval_parity_test.go",
"internal/alerts/unified_eval_test.go",
"internal/alerts/unified_incident_confirmation_test.go",
"internal/alerts/unified_incidents_test.go",
"internal/alerts/windowed_metric_test.go"
]
},
{
"id": "operational-trust-contracts",
"label": "operational evidence and lifecycle contract proof",
"match_prefixes": [
"internal/operationaltrust/"
],
"match_files": [
"internal/alerts/operational_contract.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/alerts/operational_contract_test.go",
"internal/operationaltrust/contracts_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__/AlertDeadManDestinationSection.test.tsx",
"frontend-modern/src/features/alerts/__tests__/AlertIncidentSynthesisSummary.test.tsx",
"frontend-modern/src/features/alerts/__tests__/AlertIntentPolicyPanel.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/__tests__/ThresholdsTab.test.tsx",
"frontend-modern/src/features/alerts/__tests__/useAlertDestinationsState.test.tsx",
"frontend-modern/src/features/alerts/__tests__/useAlertDestinationsTabState.test.tsx",
"frontend-modern/src/features/alerts/__tests__/useAlertOverridesState.test.tsx",
"frontend-modern/src/features/alerts/__tests__/useAlertOverviewState.test.tsx",
"frontend-modern/src/features/alerts/AlertDeliveryHealthCard.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__/truenasThresholdPersistence.test.tsx",
"frontend-modern/src/features/alerts/thresholds/hooks/__tests__/useThresholdsTableState.test.tsx",
"frontend-modern/src/pages/__tests__/Alerts.helpers.test.ts",
"frontend-modern/src/pages/__tests__/Alerts.readOnly.test.tsx",
"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": "alert-operator-qualification-runtime",
"label": "alert operator qualification proof",
"match_prefixes": [],
"match_files": [
"tests/integration/scripts/run-alert-qualification.mjs"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/alerts/active_state_bootstrap_test.go",
"internal/alerts/snooze_lifecycle_test.go",
"internal/monitoring/deadman_test.go",
"internal/notifications/delivery_receipts_test.go",
"internal/notifications/notifications_additional_test.go",
"internal/notifications/tag_routing_test.go",
"internal/notifications/webhook_signing_test.go",
"tests/integration/tests/93-alert-operator-qualification.spec.ts",
"tests/integration/tests/94-alert-history-real-backend.spec.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/canonical_override_migration_test.go",
"internal/alerts/canonical_stateful_test.go",
"internal/alerts/config/evaluation_windows_test.go",
"internal/alerts/config_validation_test.go",
"internal/alerts/eventlog/eventlog_snapshot_test.go",
"internal/alerts/external_probe_test.go",
"internal/alerts/filter_evaluation_test.go",
"internal/alerts/guest_snapshot_test.go",
"internal/alerts/history_concurrency_test.go",
"internal/alerts/history_migration_test.go",
"internal/alerts/history_projection_parity_test.go",
"internal/alerts/history_test.go",
"internal/alerts/host_unraid_lifecycle_test.go",
"internal/alerts/incident_synthesis_test.go",
"internal/alerts/intent_policy_test.go",
"internal/alerts/operational_contract_test.go",
"internal/alerts/reducer/ack_test.go",
"internal/alerts/reducer/discrete_test.go",
"internal/alerts/reducer/intent_test.go",
"internal/alerts/reducer_parity_ack_test.go",
"internal/alerts/reducer_parity_intent_test.go",
"internal/alerts/reducer_parity_recovery_test.go",
"internal/alerts/reducer_parity_refire_test.go",
"internal/alerts/resolved_lock_discipline_test.go",
"internal/alerts/synology_test.go",
"internal/alerts/telemetry_quality_test.go",
"internal/alerts/threshold_resolution_shared_test.go",
"internal/alerts/unified_incident_confirmation_test.go",
"internal/alerts/update_alerts_test.go",
"internal/alerts/windowed_metric_test.go",
"internal/monitoring/deadman_test.go",
"internal/monitoring/monitor_alert_override_migration_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/actionlifecycle/",
"internal/actionplanner/",
"internal/agentcapabilities/",
"internal/agentcontext/",
"internal/api/"
],
"owned_files": [
"cmd/agent-probe/main.go",
"cmd/pulse-mcp/main.go",
"cmd/pulse-mcp/README.md",
"docs/API.md",
"docs/release-control/v6/internal/MOBILE_COMPATIBILITY_MANIFEST.json",
"docs/release-control/v6/internal/mobile_compatibility_manifest.schema.json",
"frontend-modern/public/docs/API.md",
"frontend-modern/src/components/Settings/AgentIntegrationsPanel.tsx",
"frontend-modern/src/components/Settings/APITokenManager.tsx",
"frontend-modern/src/components/Settings/APITokenManagerDialogs.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/types/operationalTrust.ts",
"frontend-modern/src/utils/agentInstallCommand.ts",
"frontend-modern/src/utils/apiTokenPresentation.ts",
"frontend-modern/src/utils/infrastructureSettingsPresentation.ts",
"internal/api/configapi/setup_script_render.go",
"internal/config/persistence_metadata_accessors.go",
"internal/websocket/hub.go",
"pkg/aicontracts/action_broker.go",
"pkg/aicontracts/fix_execution.go",
"pkg/aicontracts/investigation.go",
"pkg/aicontracts/orchestrator_deps.go",
"pkg/extensions/ai_autofix.go",
"pkg/extensions/audit_admin.go",
"pkg/pulsecli/actions.go",
"pkg/pulsecli/api_client.go",
"pkg/pulsecli/fleet.go",
"pkg/pulsecli/root.go",
"pulse-mobile:config/mobile-api-surface.json",
"pulse-mobile:src/api/coreMobileContract.ts",
"pulse-mobile:src/generated/coreCompatibility.ts",
"scripts/generate-pulse-intelligence-docs.go",
"scripts/generate-types.go",
"scripts/release_control/generate_mobile_compatibility.py",
"scripts/release_control/mobile_compatibility.py"
],
"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": "api-reference-docs",
"label": "canonical and published API reference synchronization proof",
"match_prefixes": [],
"match_files": [
"docs/API.md",
"frontend-modern/public/docs/API.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/docsLinks.test.ts"
]
},
{
"id": "pulse-mobile-compatibility-contract",
"label": "Pulse and Pulse Mobile exact-revision compatibility proof",
"match_prefixes": [],
"match_files": [
"docs/release-control/v6/internal/MOBILE_COMPATIBILITY_MANIFEST.json",
"docs/release-control/v6/internal/mobile_compatibility_manifest.schema.json",
"internal/api/relay_mobile_capability.go",
"internal/api/relay_mobile_capability_generated.go",
"pulse-mobile:config/mobile-api-surface.json",
"pulse-mobile:src/api/coreMobileContract.ts",
"pulse-mobile:src/generated/coreCompatibility.ts",
"scripts/release_control/generate_mobile_compatibility.py",
"scripts/release_control/mobile_compatibility.py"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"internal/api/relay_mobile_capability_test.go",
"pulse-mobile:src/api/__tests__/coreMobileContract.test.ts",
"scripts/release_control/generate_mobile_compatibility_test.py",
"scripts/release_control/mobile_compatibility_test.py"
]
},
{
"id": "agent-resource-context-sections",
"label": "agent resource context section proof",
"match_prefixes": [
"internal/agentcontext/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/agentcontext/resource_context_sections_test.go"
]
},
{
"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/invocation_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/configapi/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/configapi/config_handlers_auto_register_test.go",
"internal/api/configapi/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/agentbinding/policy.go",
"internal/api/agenttokens/install.go",
"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": "protection-posture-api-contract",
"label": "bounded protection posture API proof",
"match_prefixes": [],
"match_files": [
"internal/api/recovery_handlers.go",
"internal/api/router_routes_monitoring.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/hooks/__tests__/useProtectionPostures.test.ts",
"frontend-modern/src/types/recovery.ts",
"internal/api/recovery_handlers_test.go",
"internal/api/route_inventory_test.go"
]
},
{
"id": "agent-doctor-api-surface",
"label": "Agent Doctor diagnostics payload and consumer proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/agentDiagnostics.ts",
"frontend-modern/src/components/Settings/useInfrastructureOperationsState.tsx",
"internal/api/agent_fleet_doctor.go",
"internal/api/connections_aggregator.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/agentDiagnostics.test.ts",
"frontend-modern/src/components/Settings/__tests__/infrastructureAgentDoctorModel.test.ts",
"internal/api/agent_fleet_doctor_test.go",
"internal/api/connections_aggregator_test.go",
"internal/api/contract_test.go",
"internal/api/update_readiness_test.go"
]
},
{
"id": "alert-intent-policy-api",
"label": "alert intent policy transport proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/alertIntentPolicies.ts",
"internal/api/alerting/alerts.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/alertIntentPolicies.test.ts",
"internal/api/alerting/alerts_test.go",
"internal/api/alerting/deadman_handlers_test.go",
"internal/api/alerts_endpoints_test.go"
]
},
{
"id": "metadata-persistence-cache-authority",
"label": "metadata persistence live-store authority proof",
"match_prefixes": [],
"match_files": [
"internal/config/persistence_metadata_accessors.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/metadata_handlers_test.go",
"internal/config/persistence_metadata_test.go"
]
},
{
"id": "backend-payload-contracts",
"label": "backend API payload proof",
"match_prefixes": [
"internal/api/"
],
"match_files": [
"pkg/extensions/audit_admin.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [
"frontend-modern/src/api/__tests__/"
],
"exact_files": [
"frontend-modern/src/types/api.ts",
"internal/api/action_runner_credentials_test.go",
"internal/api/ai_handlers_more_test.go",
"internal/api/ai_handlers_patrol_actions_additional_test.go",
"internal/api/alerting/external_probe_notifications_test.go",
"internal/api/audit_handlers_test.go",
"internal/api/availability_handlers_test.go",
"internal/api/contract_test.go",
"internal/api/docker_agents_report_size_test.go",
"internal/api/docker_container_action_executor_test.go",
"internal/api/docker_container_action_result_test.go",
"internal/api/host_agent_removal_lifecycle_integration_test.go",
"internal/api/issue1640_readiness_gate_test.go",
"internal/api/issue1640_readiness_transport_test.go",
"internal/api/metadata_handlers_test.go",
"internal/api/patrol_autopilot_test.go",
"internal/api/runtime_inventory_sources_test.go",
"pulse-enterprise:test/extensions_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/APITokenManagerDialogs.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-operational-trust-types",
"label": "frontend operational trust type sync proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/types/operationalTrust.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"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"
]
},
{
"id": "typed-action-planner-runtime",
"label": "typed action planner runtime proof",
"match_prefixes": [
"internal/actionplanner/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/actionplanner/planner_test.go"
]
},
{
"id": "action-lifecycle-service-runtime",
"label": "transport-independent action lifecycle service proof",
"match_prefixes": [
"internal/actionlifecycle/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/actionlifecycle/service_test.go",
"internal/api/actions_test.go",
"internal/api/contract_test.go"
]
},
{
"id": "ai-action-proposal-broker-contract",
"label": "AI action proposal broker API contract proof",
"match_prefixes": [],
"match_files": [
"pkg/aicontracts/action_broker.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/aicontracts/contracts_test.go"
]
}
],
"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:landing-page/index.html",
"pulse-pro:landing-page/manage.html",
"pulse-pro:landing-page/thanks.html",
"pulse-pro:license-server/admin_ui.go",
"pulse-pro:license-server/entrypoint.sh.template",
"pulse-pro:license-server/grandfathering.go",
"pulse-pro:license-server/intelligence_value.go",
"pulse-pro:license-server/main.go",
"pulse-pro:license-server/README.md",
"pulse-pro:license-server/secrets.env.template",
"pulse-pro:license-server/self_hosted_feature_catalog.generated.go",
"pulse-pro:license-server/v6_checkout.go",
"pulse-pro:license-server/v6_commercial_transitions.go",
"pulse-pro:license-server/v6_grants.go",
"pulse-pro:license-server/v6_handlers.go",
"pulse-pro:license-server/v6_reconcile.go",
"pulse-pro:license-server/v6_store.go",
"pulse-pro:relay-server/main.go",
"pulse-pro:relay-server/registry.go",
"pulse-pro:relay-server/revocation_feed.go",
"pulse-pro:scripts/grandfathered_recurring_cutover_preview.py",
"pulse-pro:scripts/validate_stripe_catalog.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": "self-hosted-commercial-transition-authority",
"label": "self-hosted commercial transition convergence proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/v6_commercial_transitions.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:license-server/v6_commercial_transitions_test.go"
]
},
{
"id": "stripe-event-reconciliation",
"label": "Stripe event reconciliation and terminal recovery proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/v6_reconcile.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:license-server/v6_reconcile_test.go",
"pulse-pro:license-server/v6_store_test.go"
]
},
{
"id": "public-commercial-offer-surface",
"label": "public commercial offer surface proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:landing-page/index.html"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:scripts/tests/test_customer_facing_commercial_copy.py",
"pulse-pro:scripts/tests/test_landing_page_localization.py"
]
},
{
"id": "public-commercial-management-surface",
"label": "public commercial management surface proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:landing-page/manage.html"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:scripts/tests/test_customer_facing_commercial_copy.py"
]
},
{
"id": "public-stripe-catalog-contract",
"label": "public Stripe catalog contract proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/scripts/create-v6-stripe-prices.sh",
"pulse-pro:scripts/remediate_stripe_commercial_state.py",
"pulse-pro:scripts/validate_stripe_catalog.py"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:scripts/tests/test_create_v6_stripe_prices.py",
"pulse-pro:scripts/tests/test_remediate_stripe_commercial_state.py",
"pulse-pro:scripts/tests/test_validate_stripe_catalog.py"
]
},
{
"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/installation_status_poll_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/installation_status_poll_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/installation_status_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/installation_status_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/installation_status_poll_test.go",
"pkg/licensing/license_server_client_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-connections-workspace.spec.ts",
"tests/integration/tests/22-vmware-connections-workspace.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.issue1640.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": "customer-license-invalidation",
"label": "customer installation-scoped license invalidation proof",
"match_prefixes": [],
"match_files": [
"pkg/licensing/activation_types.go",
"pkg/licensing/grant_refresh.go",
"pkg/licensing/installation_status_poll.go",
"pkg/licensing/license_server_client.go",
"pkg/licensing/models.go",
"pkg/licensing/service.go",
"pulse-pro:license-server/admin_ui.go",
"pulse-pro:license-server/v6_grants.go",
"pulse-pro:license-server/v6_handlers.go",
"pulse-pro:license-server/v6_store.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/contract_test.go",
"pkg/licensing/activation_store_test.go",
"pkg/licensing/grant_refresh_test.go",
"pkg/licensing/installation_status_poll_test.go",
"pulse-pro:license-server/v6_status_test.go"
]
},
{
"id": "relay-commercial-invalidation",
"label": "Relay commercial invalidation proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:relay-server/main.go",
"pulse-pro:relay-server/registry.go",
"pulse-pro:relay-server/revocation_feed.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:relay-server/bridge_v6_grant_test.go",
"pulse-pro:relay-server/main_test.go",
"pulse-pro:relay-server/registry_test.go",
"pulse-pro:relay-server/revocation_feed_test.go"
]
},
{
"id": "license-runtime-commercial-config",
"label": "license runtime commercial configuration proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/entrypoint.sh.template",
"pulse-pro:license-server/README.md",
"pulse-pro:license-server/secrets.env.template"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:scripts/tests/test_license_runtime_config_contract.py"
]
},
{
"id": "stripe-billing-portal-session",
"label": "Stripe billing portal session scope proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:license-server/main.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:license-server/commercial_strict_json_test.go",
"pulse-pro:license-server/main_test.go"
]
},
{
"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"
]
}
],
"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/scripts/check-demo-reachability.sh",
".github/scripts/recover-demo-runtime.sh",
".github/scripts/resolve-demo-runtime-profile.sh",
".github/scripts/setup-demo-ssh.sh",
".github/workflows/backfill-release-assets.yml",
".github/workflows/build-and-test.yml",
".github/workflows/build-release-candidate.yml",
".github/workflows/compile-release-payload.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/promote-private-pro-runtime.yml",
".github/workflows/publish-docker.yml",
".github/workflows/publish-helm-chart.yml",
".github/workflows/qualify-release-containers.yml",
".github/workflows/qualify-secure-runtime-release.yml",
".github/workflows/recover-demo-server.yml",
".github/workflows/recover-release-activation.yml",
".github/workflows/release-convergence.yml",
".github/workflows/release-dry-run.yml",
".github/workflows/retry-release-convergence.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/MSP.md",
"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/public/docs/MSP.md",
"frontend-modern/public/docs/UPGRADE_v6.md",
"frontend-modern/src/api/updates.ts",
"frontend-modern/src/components/UpdateBanner.tsx",
"frontend-modern/src/components/WhatsNewCard.tsx",
"frontend-modern/src/components/whatsNewModel.ts",
"frontend-modern/src/utils/localStorage.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",
"pulse-enterprise:.github/workflows/build-pro-release.yml",
"pulse-enterprise:scripts/build-pro-binaries.sh",
"pulse-enterprise:scripts/build-pro-release.sh",
"pulse-enterprise:scripts/validate-pro-release-line.sh",
"pulse-pro:.github/workflows/promote-paid-runtime-release.yml",
"pulse-pro:scripts/tests/test_validate_paid_runtime_distribution.py",
"pulse-pro:scripts/validate_paid_runtime_distribution.py",
"scripts/backfill-release-assets.sh",
"scripts/build-release-binaries.sh",
"scripts/build-release.sh",
"scripts/build-secure-runtime-qualification.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/generate-release-notes.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/installtests/testdata/secure_runtime_docker_fixture.go",
"scripts/lib/hot-dev-auth.sh",
"scripts/lib/hot-dev-runtime.sh",
"scripts/prepare-release-container-context.sh",
"scripts/pulse-auto-update.sh",
"scripts/release-preflight-worker.sh",
"scripts/release_asset_common.sh",
"scripts/release_build_targets.sh",
"scripts/release_candidate_manifest.py",
"scripts/release_control/customer_promotion_lease.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_control/secure_runtime_attestation_v6.py",
"scripts/release_control/secure_runtime_attestation_v7.py",
"scripts/release_control/secure_runtime_rootful_attestation_v1.py",
"scripts/release_control/secure_runtime_rootful_source_manifest_v1.json",
"scripts/release_control/secure_runtime_rootless_attestation_v1.py",
"scripts/release_control/secure_runtime_rootless_source_manifest_v1.json",
"scripts/release_control/secure_runtime_source_manifest_v6.json",
"scripts/release_control/secure_runtime_source_manifest_v7.json",
"scripts/release_control/validate_artifact_release_line.py",
"scripts/release_ldflags.sh",
"scripts/release_update_key.go",
"scripts/run-release-backend-tests.sh",
"scripts/run-release-preflight.sh",
"scripts/run-secure-runtime-rootful-qualification.sh",
"scripts/run-secure-runtime-rootless-qualification.sh",
"scripts/run_cloud_public_signup_smoke.sh",
"scripts/run_demo_public_browser_smoke.sh",
"scripts/run_hosted_staging_smoke.sh",
"scripts/shard_go_tests.py",
"scripts/toggle-mock.sh",
"scripts/trigger-release-dry-run.sh",
"scripts/trigger-release.sh",
"scripts/trigger-stable-patch.sh",
"scripts/uninstall-sensor-proxy.sh",
"scripts/validate-release.sh",
"scripts/verify-github-release-integrity.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",
"frontend-modern/public/docs/UPGRADE_v6.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": "provider-msp-delivery-docs",
"label": "provider MSP verifiable delivery documentation proof",
"match_prefixes": [],
"match_files": [
"docs/MSP.md",
"frontend-modern/public/docs/MSP.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/docsLinks.test.ts",
"scripts/installtests/provider_msp_deploy_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/scripts/check-demo-reachability.sh",
".github/scripts/recover-demo-runtime.sh",
".github/scripts/resolve-demo-runtime-profile.sh",
".github/scripts/setup-demo-ssh.sh",
".github/workflows/backfill-release-assets.yml",
".github/workflows/build-release-candidate.yml",
".github/workflows/compile-release-payload.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/promote-private-pro-runtime.yml",
".github/workflows/publish-docker.yml",
".github/workflows/publish-helm-chart.yml",
".github/workflows/qualify-release-containers.yml",
".github/workflows/qualify-secure-runtime-release.yml",
".github/workflows/recover-demo-server.yml",
".github/workflows/recover-release-activation.yml",
".github/workflows/release-convergence.yml",
".github/workflows/release-dry-run.yml",
".github/workflows/retry-release-convergence.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",
"frontend-modern/public/docs/UPGRADE_v6.md",
"frontend-modern/src/components/UpdateBanner.tsx",
"frontend-modern/src/components/WhatsNewCard.tsx",
"frontend-modern/src/components/whatsNewModel.ts",
"frontend-modern/src/utils/localStorage.ts",
"pulse-enterprise:.github/workflows/build-pro-release.yml",
"pulse-enterprise:scripts/validate-pro-release-line.sh",
"pulse-pro:.github/workflows/promote-paid-runtime-release.yml",
"pulse-pro:scripts/tests/test_validate_paid_runtime_distribution.py",
"pulse-pro:scripts/validate_paid_runtime_distribution.py",
"scripts/check-workflow-dispatch-inputs.py",
"scripts/generate-release-notes.sh",
"scripts/release-preflight-worker.sh",
"scripts/release_control/customer_promotion_lease.sh",
"scripts/release_control/internal/record_rc_to_ga_rehearsal.py",
"scripts/release_control/mobile_release_gate.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_control/validate_artifact_release_line.py",
"scripts/run-release-backend-tests.sh",
"scripts/run-release-preflight.sh",
"scripts/shard_go_tests.py",
"scripts/trigger-release-dry-run.sh",
"scripts/trigger-release.sh",
"scripts/trigger-stable-patch.sh",
"scripts/verify-github-release-integrity.sh",
"VERSION"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/__tests__/whatsNewModel.test.ts",
"frontend-modern/src/utils/__tests__/docsLinks.test.ts",
"pulse-enterprise:scripts/validate-pro-release-line_test.sh",
"pulse-pro:scripts/tests/test_validate_paid_runtime_distribution.py",
"scripts/installtests/build_release_assets_test.go",
"scripts/release_control/internal/record_rc_to_ga_rehearsal_test.py",
"scripts/release_control/internal/release_preflight_test.py",
"scripts/release_control/mobile_release_gate_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",
"scripts/release_control/validate_artifact_release_line_test.py",
"scripts/release_control/verify_github_release_integrity_test.py"
]
},
{
"id": "release-candidate-manifest-runtime",
"label": "immutable release candidate manifest proof",
"match_prefixes": [],
"match_files": [
"scripts/release_candidate_manifest.py"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/build_release_assets_test.go",
"scripts/release_control/release_candidate_manifest_test.py"
]
},
{
"id": "release-build-metadata-runtime",
"label": "release build metadata proof",
"match_prefixes": [],
"match_files": [
".dockerignore",
".github/workflows/deploy-demo-server.yml",
"Dockerfile",
"pulse-enterprise:scripts/build-pro-binaries.sh",
"pulse-enterprise:scripts/build-pro-release.sh",
"scripts/backfill-release-assets.sh",
"scripts/build-release-binaries.sh",
"scripts/build-release.sh",
"scripts/build-secure-runtime-qualification.sh",
"scripts/installtests/testdata/secure_runtime_docker_fixture.go",
"scripts/prepare-release-container-context.sh",
"scripts/release_asset_common.sh",
"scripts/release_build_targets.sh",
"scripts/release_control/secure_runtime_attestation_v6.py",
"scripts/release_control/secure_runtime_attestation_v7.py",
"scripts/release_control/secure_runtime_source_manifest_v6.json",
"scripts/release_control/secure_runtime_source_manifest_v7.json",
"scripts/release_ldflags.sh",
"scripts/release_update_key.go",
"scripts/validate-release.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-enterprise:scripts/validate-pro-release-line_test.sh",
"scripts/installtests/backfill_release_assets_test.go",
"scripts/installtests/build_release_assets_test.go",
"scripts/installtests/release_ldflags_test.go",
"scripts/installtests/safe_profile_migration_test.go",
"scripts/release_control/secure_runtime_attestation_v6_test.py",
"scripts/release_control/secure_runtime_attestation_v7_test.py"
]
},
{
"id": "rootful-runtime-qualification-tooling",
"label": "standalone rootful Docker and Podman typed-helper qualification packet proof",
"match_prefixes": [],
"match_files": [
"scripts/release_control/secure_runtime_rootful_attestation_v1.py",
"scripts/release_control/secure_runtime_rootful_source_manifest_v1.json",
"scripts/run-secure-runtime-rootful-qualification.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/secure_runtime_rootful_qualification_test.go",
"scripts/release_control/secure_runtime_rootful_attestation_v1_test.py"
]
},
{
"id": "rootless-runtime-qualification-tooling",
"label": "standalone rootless Docker and Podman qualification packet proof",
"match_prefixes": [],
"match_files": [
"scripts/release_control/secure_runtime_rootless_attestation_v1.py",
"scripts/release_control/secure_runtime_rootless_source_manifest_v1.json",
"scripts/run-secure-runtime-rootless-qualification.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/secure_runtime_rootless_qualification_test.go",
"scripts/release_control/secure_runtime_rootless_attestation_v1_test.py"
]
},
{
"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": "legacy-sensor-proxy-cleanup",
"label": "legacy sensor-proxy cleanup trust proof",
"match_prefixes": [],
"match_files": [
"scripts/uninstall-sensor-proxy.sh"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"scripts/installtests/uninstall_sensor_proxy_test.go",
"scripts/release_control/ssh_host_key_policy_test.py"
]
},
{
"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": "frontend-dependency-security",
"label": "frontend dependency security proof",
"match_prefixes": [],
"match_files": [
".github/workflows/build-and-test.yml",
"frontend-modern/package-lock.json",
"frontend-modern/package.json"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/security/__tests__/dependencySecurity.test.ts",
"scripts/installtests/build_release_assets_test.go"
]
},
{
"id": "frontend-build-output",
"label": "frontend production build output proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/vite.config.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/scripts/check-bundle-size.mjs",
"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": "dev-runtime-orchestration",
"label": "dev runtime orchestration proof",
"match_prefixes": [],
"match_files": [
"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/agent_state_dir_lifecycle_test.go",
"scripts/installtests/install_sh_test.go",
"scripts/installtests/safe_profile_migration_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/__tests__/planning-doc-status-audit.test.mjs",
"frontend-modern/scripts/canonical-platform-audit.mjs",
"frontend-modern/scripts/header-audit.mjs",
"frontend-modern/scripts/planning-doc-status-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/Infrastructure/resourceDetailDrawerMetricsHistoryModel.ts",
"frontend-modern/src/components/Infrastructure/useTableWindowing.ts",
"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/AvailabilitySettingsPanel.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/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/components/Workloads/AvailabilityProbeSuggestionCard.tsx",
"frontend-modern/src/components/Workloads/nodeDrawerModel.ts",
"frontend-modern/src/features/docker/dockerHostDrawerModel.ts",
"frontend-modern/src/features/platformPage/platformEstateOverviewModel.ts",
"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/platformSearchSuggestions.ts",
"frontend-modern/src/features/platformPage/PlatformWindowedList.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedRows.tsx",
"frontend-modern/src/features/platformPage/sharedPlatformPage.tsx",
"frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts",
"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/storageSummaryCache.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": "tracked-planning-document-status-audit",
"label": "tracked planning-document status audit proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/scripts/planning-doc-status-audit.mjs"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/scripts/__tests__/planning-doc-status-audit.test.mjs"
]
},
{
"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": "agent-doctor-settings-framing",
"label": "Agent Doctor settings framing and diagnostic handoff proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Settings/DiagnosticsResultsPanel.tsx",
"frontend-modern/src/components/Settings/settingsHeaderMeta.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Settings/__tests__/DiagnosticsResultsPanel.test.tsx",
"frontend-modern/src/components/Settings/__tests__/settingsHeaderMeta.branchcov0713.test.ts"
]
},
{
"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__/patrolReadinessBanner.issue1640.test.ts",
"frontend-modern/src/components/Settings/__tests__/settingsArchitecture.test.ts",
"frontend-modern/src/components/Settings/__tests__/useAuditLogPanelState.test.tsx"
]
},
{
"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/AvailabilitySettingsPanel.tsx",
"frontend-modern/src/components/Settings/ReportingPanel.tsx",
"frontend-modern/src/components/Settings/reportingPanelModel.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__/AvailabilitySettingsPanel.test.tsx",
"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": "compact-info-card-consumers",
"label": "compact information card consumer proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Workloads/AvailabilityProbeSuggestionCard.tsx"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.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 and storage history cache proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/hooks/createNonSuspendingQuery.ts",
"frontend-modern/src/utils/storageSummaryCache.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Infrastructure/__tests__/ResourceDetailDrawer.history.test.tsx",
"frontend-modern/src/hooks/__tests__/createNonSuspendingQuery.test.tsx",
"frontend-modern/src/utils/__tests__/storageSummaryCache.test.ts"
]
},
{
"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/platformEstateOverviewModel.ts",
"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/platformSearchSuggestions.ts",
"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",
"frontend-modern/src/components/Workloads/__tests__/WorkloadsFilter.test.tsx",
"frontend-modern/src/features/platformPage/__tests__/platformEstateOverviewModel.test.ts",
"frontend-modern/src/features/platformPage/__tests__/platformOverviewLayout.guardrails.test.ts",
"frontend-modern/src/features/platformPage/platformSearchSuggestions.test.ts"
]
},
{
"id": "data-grid-and-summary",
"label": "data grid and summary proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Infrastructure/useTableWindowing.ts",
"frontend-modern/src/components/shared/PulseDataGrid.tsx",
"frontend-modern/src/components/shared/Table.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedList.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedRows.tsx",
"frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Infrastructure/__tests__/useTableWindowing.test.ts",
"frontend-modern/src/components/shared/__tests__/PulseDataGrid.test.tsx",
"frontend-modern/src/features/platformPage/__tests__/PlatformWindowedRows.test.tsx"
]
},
{
"id": "host-metrics-history",
"label": "shared host metrics history proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Infrastructure/resourceDetailDrawerMetricsHistoryModel.ts",
"frontend-modern/src/components/Workloads/nodeDrawerModel.ts",
"frontend-modern/src/features/docker/dockerHostDrawerModel.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Infrastructure/__tests__/resourceDetailDrawerMetricsHistoryModel.branchcov0712.test.ts",
"frontend-modern/src/components/shared/SharedPrimitives.guardrails.test.ts",
"frontend-modern/src/components/Workloads/__tests__/nodeDrawerModel.branchcov0713.test.ts",
"frontend-modern/src/features/docker/__tests__/dockerHostDrawerModel.test.ts"
]
},
{
"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/AnimatedNumber.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/availabilityprobe/",
"internal/fleethealth/",
"internal/maintenancesentinel/",
"internal/monitoring/",
"internal/servicediscovery/",
"internal/storagehealth/",
"internal/truenas/",
"pkg/diskinventory/",
"pkg/pbs/"
],
"owned_files": [
"docker-entrypoint.sh",
"internal/config/availability.go",
"internal/config/docker_metadata.go",
"internal/config/guest_metadata.go",
"internal/config/host_continuity.go",
"internal/dockeragent/collect.go",
"internal/dockeragent/docker_client.go",
"internal/dockeragent/swarm.go",
"internal/kubernetesagent/agent.go",
"internal/mock/action_fixtures.go",
"internal/mock/alert_history.go",
"internal/mock/alert_incidents.go",
"internal/mock/availability_fixtures.go",
"internal/mock/demo_scenarios.go",
"internal/mock/fixture_graph.go",
"internal/mock/generator.go",
"internal/mock/integration.go",
"internal/mock/platform_fixtures.go",
"internal/mock/recovery_points.go",
"internal/models/converters.go",
"internal/models/deepcopy.go",
"internal/models/metrics_types.go",
"internal/models/models.go",
"internal/models/models_frontend.go",
"internal/models/proxmox_guest_state.go",
"internal/proxmoxidentity/backup_identity.go",
"pkg/agents/docker/report.go",
"pkg/agents/host/report.go",
"pkg/agents/kubernetes/report.go",
"pkg/proxmox/ceph.go",
"pkg/proxmox/client.go",
"pkg/proxmox/cluster_client.go",
"pkg/proxmox/io_counters.go",
"pkg/proxmox/zfs.go",
"pkg/tlsutil/certificate.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": "service-discovery-assurance-runtime",
"label": "discovery-led service assurance proposal proof",
"match_prefixes": [
"internal/servicediscovery/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/discovery_handlers_test.go",
"internal/servicediscovery/availability_suggestion_test.go",
"internal/servicediscovery/service_test.go",
"internal/servicediscovery/store_test.go"
]
},
{
"id": "maintenance-verification-runtime",
"label": "post-maintenance verification monitoring proof",
"match_prefixes": [
"internal/maintenancesentinel/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/maintenancesentinel/sentinel_test.go",
"internal/maintenancesentinel/verification_test.go"
]
},
{
"id": "availability-certificate-runtime",
"label": "availability and certificate monitoring proof",
"match_prefixes": [
"internal/availabilityprobe/"
],
"match_files": [
"internal/config/availability.go",
"pkg/tlsutil/certificate.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/availabilityprobe/probe_test.go",
"internal/config/availability_test.go",
"internal/monitoring/availability_poller_test.go",
"internal/monitoring/availability_probe_agent_test.go",
"pkg/agents/host/report_test.go",
"pkg/tlsutil/certificate_test.go"
]
},
{
"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_agent_removal_lifecycle_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/config/host_continuity.go",
"internal/monitoring/monitor_agents.go",
"pkg/agents/host/report.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/config/host_continuity_test.go",
"internal/monitoring/issue1485_unraid_lifecycle_test.go",
"internal/monitoring/issue1595_collection_trust_test.go",
"internal/monitoring/monitor_docker_test.go",
"internal/monitoring/monitor_host_agent_removal_lifecycle_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"internal/monitoring/monitor_package_updates_test.go",
"internal/unifiedresources/code_standards_test.go",
"pkg/agents/host/report_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/transport.go",
"internal/truenas/types.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/resourceapi/resources_test.go",
"internal/monitoring/monitor_polling_test.go",
"internal/truenas/client_api_shapes_test.go",
"internal/truenas/client_test.go",
"internal/truenas/contract_test.go",
"internal/truenas/provider_pool_health_contract_test.go",
"internal/truenas/provider_test.go",
"internal/truenas/transport_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/metric_window_provider_test.go",
"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",
"internal/monitoring/mock_metrics_seed_cache_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/resourceapi/resources_test.go",
"internal/storagehealth/risk_test.go",
"internal/storagehealth/topology_test.go",
"internal/storagehealth/zfs_pool_health_contract_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/kubernetesagent/multi_target_test.go",
"internal/monitoring/kubernetes_agents_test.go",
"internal/unifiedresources/adapter_coverage_test.go",
"internal/unifiedresources/kubernetes_registry_test.go"
]
},
{
"id": "runtime-report-model",
"label": "runtime report model proof",
"match_prefixes": [],
"match_files": [
"internal/models/converters.go",
"internal/models/deepcopy.go",
"internal/models/metrics_types.go",
"internal/models/models.go",
"internal/models/models_frontend.go",
"internal/models/proxmox_guest_state.go",
"pkg/agents/docker/report.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/dockeragent/swarm_coverage_test.go",
"internal/models/deepcopy_test.go",
"internal/models/host_transient_expiry_test.go",
"internal/models/issue1639_pbs_collision_test.go",
"internal/models/metrics_types_test.go",
"internal/models/state_host_test.go",
"internal/monitoring/issue1595_collection_trust_test.go",
"internal/monitoring/monitor_full_coverage_test.go",
"internal/monitoring/monitor_host_agent_removal_lifecycle_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"internal/monitoring/monitor_package_updates_test.go",
"internal/unifiedresources/adapter_coverage_test.go",
"internal/unifiedresources/registry_test.go"
]
},
{
"id": "proxmox-guest-counter-runtime",
"label": "Proxmox guest cumulative-counter presence and receipt-time proof",
"match_prefixes": [],
"match_files": [
"pkg/proxmox/client.go",
"pkg/proxmox/io_counters.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/router_state_test.go",
"internal/monitoring/issue1613_contract_test.go",
"internal/monitoring/monitor_pve_guest_lxc_test.go",
"internal/monitoring/ratetracker_test.go",
"pkg/proxmox/io_counters_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-cluster-client-runtime",
"label": "Proxmox cluster client continuity and fallback proof",
"match_prefixes": [],
"match_files": [
"pkg/proxmox/cluster_client.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/monitor_pve_cluster_refresh_test.go",
"internal/monitoring/monitor_pve_disk_fallback_test.go",
"pkg/proxmox/cluster_client_additional_api4_test.go",
"pkg/proxmox/cluster_client_api_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/action_fixtures.go",
"internal/mock/alert_history.go",
"internal/mock/alert_incidents.go",
"internal/mock/availability_fixtures.go",
"internal/mock/demo_scenarios.go",
"internal/mock/fixture_graph.go",
"internal/mock/generator.go",
"internal/mock/integration.go",
"internal/mock/platform_fixtures.go",
"internal/mock/recovery_points.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/mock/action_fixtures_test.go",
"internal/mock/alert_incidents_test.go",
"internal/mock/canonical_api_guardrails_test.go",
"internal/mock/demo_scenarios_test.go",
"internal/mock/generator_test.go",
"internal/mock/integration_coverage_test.go",
"internal/mock/platform_fixtures_test.go",
"internal/mock/recovery_points_test.go",
"tests/integration/tests/43-platform-mock-runtime.spec.ts"
]
},
{
"id": "pbs-client-runtime",
"label": "PBS API transport and node identity proof",
"match_prefixes": [
"pkg/pbs/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/pbs/client_http_test.go",
"pkg/pbs/client_test.go"
]
},
{
"id": "pbs-protection-evidence-runtime",
"label": "Proxmox protection evidence collection proof",
"match_prefixes": [],
"match_files": [
"internal/monitoring/monitor_backups.go",
"internal/monitoring/pbs_protection_observation.go",
"internal/monitoring/pve_protection_observation.go",
"internal/monitoring/recovery_ingest.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/monitoring/monitor_alert_intent_test.go",
"internal/monitoring/monitor_backups_dir_storage_test.go",
"internal/monitoring/monitor_full_coverage_test.go",
"internal/monitoring/pbs_protection_observation_test.go",
"internal/monitoring/pve_protection_observation_test.go",
"internal/monitoring/recovery_ingest_test.go",
"internal/recovery/mapper/proxmox/mapper_test.go",
"internal/recovery/posture_test.go"
]
},
{
"id": "diskinventory-collection-trust",
"label": "physical-disk collection trust and identity proof",
"match_prefixes": [
"pkg/diskinventory/"
],
"match_files": [],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/hostagent/issue1595_sas_collection_test.go",
"internal/monitoring/issue1595_collection_trust_test.go",
"pkg/diskinventory/identity_test.go",
"pkg/diskinventory/status_test.go"
]
},
{
"id": "agent-fleet-diagnostics-runtime",
"label": "Agent fleet liveness, update, identity, and redaction proof",
"match_prefixes": [
"internal/fleethealth/"
],
"match_files": [
"internal/monitoring/agent_fleet_doctor.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/agent_fleet_doctor_test.go",
"internal/api/connections_aggregator_test.go",
"internal/fleethealth/agent_test.go",
"internal/monitoring/agent_fleet_doctor_test.go",
"internal/monitoring/monitoring_fleet_doctor_helpers_branchcov0716_test.go"
]
},
{
"id": "monitoring-runtime",
"label": "monitoring runtime proof",
"match_prefixes": [
"internal/monitoring/"
],
"match_files": [
"internal/config/docker_metadata.go",
"internal/config/guest_metadata.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/config/docker_metadata_test.go",
"internal/config/guest_metadata_test.go",
"internal/monitoring/availability_poller_test.go",
"internal/monitoring/availability_probe_agent_test.go",
"internal/monitoring/availability_udp_test.go",
"internal/monitoring/canonical_guardrails_test.go",
"internal/monitoring/ceph_test.go",
"internal/monitoring/deadman_test.go",
"internal/monitoring/issue1485_unraid_lifecycle_test.go",
"internal/monitoring/issue1595_collection_trust_test.go",
"internal/monitoring/issue1613_contract_test.go",
"internal/monitoring/issue1638_dns_cache_test.go",
"internal/monitoring/metric_window_provider_test.go",
"internal/monitoring/monitor_additional_test.go",
"internal/monitoring/monitor_alert_intent_test.go",
"internal/monitoring/monitor_alert_override_migration_test.go",
"internal/monitoring/monitor_backups_readstate_test.go",
"internal/monitoring/monitor_docker_test.go",
"internal/monitoring/monitor_host_agent_removal_lifecycle_test.go",
"internal/monitoring/monitor_host_agents_test.go",
"internal/monitoring/monitor_mock_alerts_test.go",
"internal/monitoring/monitor_pve_cluster_refresh_test.go",
"internal/monitoring/monitor_pve_guest_lxc_test.go",
"internal/monitoring/proxmox_large_cluster_poll_budget_test.go",
"internal/monitoring/pve_protection_observation_test.go",
"internal/monitoring/ratetracker_test.go",
"internal/monitoring/reload_test.go",
"internal/monitoring/truenas_poller_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/alerting/notification_queue.go",
"internal/api/alerting/notifications.go",
"internal/operationaltrust/contracts.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/alerting/notification_queue.go",
"internal/api/alerting/notifications.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/api/__tests__/notifications.test.ts",
"internal/api/alerting/notification_queue_additional_test.go",
"internal/api/alerting/notification_queue_error_test.go",
"internal/api/alerting/notifications_health_test.go",
"internal/api/alerting/notifications_test.go",
"internal/api/alerting/rate_limit_integration_test.go",
"internal/api/notifications_scope_test.go"
]
},
{
"id": "notification-operational-trust-contract",
"label": "notification operational trust linkage proof",
"match_prefixes": [],
"match_files": [
"internal/operationaltrust/contracts.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/notifications/queue_test.go",
"internal/operationaltrust/contracts_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": [
"docs/RBAC.md",
"frontend-modern/public/docs/RBAC.md",
"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/types/rbac.ts",
"frontend-modern/src/utils/organizationRolePresentation.ts",
"frontend-modern/src/utils/organizationSettingsPresentation.ts",
"frontend-modern/src/utils/orgUtils.ts",
"frontend-modern/src/utils/rbacPresentation.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",
"frontend-modern/src/types/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-reference-docs",
"label": "canonical and published RBAC reference synchronization proof",
"match_prefixes": [],
"match_files": [
"docs/RBAC.md",
"frontend-modern/public/docs/RBAC.md"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/utils/__tests__/docsLinks.test.ts"
]
},
{
"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",
"frontend-modern/src/utils/rbacPresentation.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",
"frontend-modern/src/utils/__tests__/rbacPresentation.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/api/patrolAttention.ts",
"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/PatrolAttentionWorkbench.tsx",
"frontend-modern/src/features/patrol/patrolAutonomyAvailability.ts",
"frontend-modern/src/features/patrol/patrolControlPresentation.ts",
"frontend-modern/src/features/patrol/patrolHomePresentation.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/PatrolObjectivesPanel.tsx",
"frontend-modern/src/features/patrol/PatrolRecentWorkPanel.tsx",
"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/stores/patrolAttention.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/api/patrolAttention.ts",
"frontend-modern/src/components/Brand/PulsePatrolLogo.tsx",
"frontend-modern/src/components/patrol/index.ts",
"frontend-modern/src/features/patrol/PatrolAttentionWorkbench.tsx",
"frontend-modern/src/features/patrol/patrolAutonomyAvailability.ts",
"frontend-modern/src/features/patrol/patrolControlPresentation.ts",
"frontend-modern/src/features/patrol/patrolHomePresentation.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/PatrolObjectivesPanel.tsx",
"frontend-modern/src/features/patrol/PatrolRecentWorkPanel.tsx",
"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/stores/patrolAttention.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/api/__tests__/patrolAttention.test.ts",
"frontend-modern/src/components/Brand/__tests__/PulsePatrolLogo.test.tsx",
"frontend-modern/src/features/patrol/__tests__/PatrolAttentionWorkbench.test.tsx",
"frontend-modern/src/features/patrol/__tests__/patrolControlPresentation.test.ts",
"frontend-modern/src/features/patrol/__tests__/patrolHomePresentation.test.ts",
"frontend-modern/src/features/patrol/__tests__/PatrolIntelligenceHeader.test.ts",
"frontend-modern/src/features/patrol/__tests__/patrolInvestigationContextModel.test.ts",
"frontend-modern/src/features/patrol/__tests__/PatrolObjectivesPanel.test.tsx",
"frontend-modern/src/features/patrol/__tests__/PatrolRecentWorkPanel.test.tsx",
"frontend-modern/src/features/patrol/__tests__/patrolRunAcceptance.test.ts",
"frontend-modern/src/features/patrol/__tests__/usePatrolIntelligenceState.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",
"tests/integration/tests/91-operational-trust-attention-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/useTableWindowing.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/NodeDrawer.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/workloadInventorySourceIssues.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/workloadSearchSuggestions.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/features/docker/DockerHostDrawer.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedList.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedRows.tsx",
"frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts",
"frontend-modern/src/hooks/useWorkloads.ts",
"frontend-modern/src/routing/routePreload.ts",
"frontend-modern/src/stores/websocket-global.ts",
"frontend-modern/src/stores/websocket.ts",
"frontend-modern/src/types/workloads.ts",
"frontend-modern/src/useAppRuntimeState.ts",
"frontend-modern/src/utils/resourceStateAdapters.ts",
"frontend-modern/src/utils/searchQuery.ts",
"frontend-modern/src/utils/thresholdSliderPresentation.ts",
"frontend-modern/src/utils/workloads.ts",
"frontend-modern/src/utils/workloadsSummaryCache.ts",
"internal/api/router_bench_test.go",
"internal/api/slo.go",
"internal/api/slo_bench_test.go",
"internal/mock/fixture_graph.go",
"internal/mock/generator.go",
"internal/mock/integration.go",
"pkg/server/gzip_middleware.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__/workloadInventorySourceIssues.branchcov2.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadInventorySourceIssues.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",
"pkg/server/gzip_middleware_test.go"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "main-listener-response-compression",
"label": "main-listener response compression proof",
"match_prefixes": [],
"match_files": [
"pkg/server/gzip_middleware.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pkg/server/gzip_middleware_test.go"
]
},
{
"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": "large-estate-realtime-state",
"label": "large-estate realtime state update proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/stores/websocket-global.ts",
"frontend-modern/src/stores/websocket.ts",
"frontend-modern/src/utils/resourceStateAdapters.ts",
"internal/mock/fixture_graph.go",
"internal/mock/generator.go",
"internal/mock/integration.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/stores/__tests__/websocket-unified.test.ts",
"frontend-modern/src/utils/__tests__/resourceStateAdapters.test.ts",
"internal/mock/alert_incidents_test.go",
"internal/mock/integration_coverage_test.go",
"internal/mock/platform_fixtures_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/useTableWindowing.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/NodeDrawer.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/workloadInventorySourceIssues.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/workloadSearchSuggestions.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/features/docker/DockerHostDrawer.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedList.tsx",
"frontend-modern/src/features/platformPage/PlatformWindowedRows.tsx",
"frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts",
"frontend-modern/src/hooks/useWorkloads.ts",
"frontend-modern/src/types/workloads.ts",
"frontend-modern/src/utils/searchQuery.ts",
"frontend-modern/src/utils/thresholdSliderPresentation.ts",
"frontend-modern/src/utils/workloads.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/Infrastructure/__tests__/useTableWindowing.test.ts",
"frontend-modern/src/components/Workloads/__tests__/AvailabilityProbeStatusCard.test.tsx",
"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__/workloadInventorySourceIssues.branchcov2.test.ts",
"frontend-modern/src/components/Workloads/__tests__/workloadInventorySourceIssues.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__/workloadSearchSuggestions.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/NodeDrawer.test.tsx",
"frontend-modern/src/components/Workloads/StackedMemoryBar.test.tsx",
"frontend-modern/src/components/Workloads/ThresholdSlider.test.tsx",
"frontend-modern/src/features/docker/DockerHostDrawer.test.tsx",
"frontend-modern/src/features/platformPage/__tests__/PlatformWindowedRows.test.tsx",
"frontend-modern/src/hooks/__tests__/useWorkloads.test.ts",
"frontend-modern/src/utils/__tests__/searchQuery.test.ts",
"frontend-modern/src/utils/__tests__/thresholdSliderPresentation.test.ts",
"frontend-modern/src/utils/__tests__/workloads.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/api/relay_mobile_capability_generated.go",
"internal/config/persistence_relay.go",
"pulse-mobile:config/mobile-api-surface.json",
"pulse-mobile:src/generated/coreCompatibility.ts",
"pulse-pro:relay-server/bridge.go",
"pulse-pro:relay-server/device_store.go",
"pulse-pro:relay-server/main.go",
"pulse-pro:relay-server/metrics.go",
"pulse-pro:relay-server/registry.go",
"pulse-pro:relay-server/revocation_feed.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",
"internal/relay/protocol_test.go",
"internal/relay/push_test.go",
"pulse-mobile:src/api/__tests__/coreMobileContract.test.ts",
"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",
"pulse-pro:relay-server/bridge_test.go",
"pulse-pro:relay-server/device_store_test.go",
"pulse-pro:relay-server/metrics_test.go",
"scripts/release_control/generate_mobile_compatibility_test.py",
"scripts/release_control/mobile_compatibility_test.py"
],
"require_explicit_path_policy_coverage": true,
"path_policies": [
{
"id": "relay-server-commercial-runtime",
"label": "Relay server commercial runtime proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:relay-server/main.go",
"pulse-pro:relay-server/registry.go",
"pulse-pro:relay-server/revocation_feed.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:relay-server/bridge_v6_grant_test.go",
"pulse-pro:relay-server/main_test.go",
"pulse-pro:relay-server/registry_test.go",
"pulse-pro:relay-server/revocation_feed_test.go"
]
},
{
"id": "relay-server-mobile-observability",
"label": "Relay server mobile observability proof",
"match_prefixes": [],
"match_files": [
"pulse-pro:relay-server/bridge.go",
"pulse-pro:relay-server/device_store.go",
"pulse-pro:relay-server/metrics.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"pulse-pro:relay-server/bridge_test.go",
"pulse-pro:relay-server/device_store_test.go",
"pulse-pro:relay-server/metrics_test.go"
]
},
{
"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",
"internal/relay/protocol_test.go",
"internal/relay/push_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",
"internal/api/relay_mobile_capability_generated.go",
"internal/relay/mobile_compatibility_generated.go",
"pulse-mobile:config/mobile-api-surface.json",
"pulse-mobile:src/generated/coreCompatibility.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/relay_mobile_capability_test.go",
"internal/relay/push_test.go",
"pulse-mobile:src/api/__tests__/coreMobileContract.test.ts",
"scripts/release_control/generate_mobile_compatibility_test.py",
"scripts/release_control/mobile_compatibility_test.py"
]
},
{
"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/APITokenManagerDialogs.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/agentbinding/policy.go",
"internal/api/agenttokens/install.go",
"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/logging/logging.go",
"internal/securityutil/private_path_other.go",
"internal/securityutil/private_path_windows.go",
"internal/securityutil/secure_storage_dir.go",
"internal/telemetry/service_health.go",
"internal/telemetry/telemetry.go",
"pkg/audit/async_logger.go",
"pkg/audit/audit.go",
"pkg/audit/sqlite_logger.go",
"pkg/auth/agent_credentials.go",
"pkg/auth/rbac.go",
"pkg/auth/rbac_manager.go",
"pkg/auth/sqlite_manager.go",
"pkg/extensions/audit_admin.go",
"pkg/server/server.go",
"pkg/server/service_health.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/service_health_test.go",
"internal/telemetry/telemetry_test.go",
"pkg/server/service_health_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/service_health.go",
"internal/telemetry/telemetry.go",
"pkg/server/server.go",
"pkg/server/service_health.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/service_health_test.go",
"internal/telemetry/telemetry_test.go",
"pkg/server/service_health_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/APITokenManagerDialogs.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": [
"pkg/extensions/audit_admin.go"
],
"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",
"pulse-enterprise:internal/enterpriseruntime/runtime_test.go",
"pulse-enterprise:test/extensions_contract_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": "private-platform-paths",
"label": "platform-native private path hardening proof",
"match_prefixes": [],
"match_files": [
"internal/securityutil/private_path_other.go",
"internal/securityutil/private_path_windows.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/securityutil/private_path_test.go",
"internal/securityutil/private_path_windows_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": "secure-rotating-log-sink",
"label": "secure rotating log sink proof",
"match_prefixes": [],
"match_files": [
"internal/logging/logging.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/logging/logging_test.go"
]
},
{
"id": "security-api-surface",
"label": "security API surface proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/api/security.ts",
"internal/api/agentbinding/policy.go",
"internal/api/agenttokens/install.go",
"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/agentbinding/policy_test.go",
"internal/api/agenttokens/install_test.go",
"internal/api/issue1644_exec_binding_integration_test.go",
"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"
]
},
{
"id": "agent-credential-role-authority",
"label": "agent credential role authority proof",
"match_prefixes": [],
"match_files": [
"pkg/auth/agent_credentials.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/agenttokens/install_test.go",
"internal/api/collector_authority_test.go",
"internal/config/api_token_migration_atomic_test.go",
"internal/config/api_tokens_additional_test.go",
"internal/monitoring/agent_fleet_doctor_test.go",
"pkg/auth/agent_credentials_test.go"
]
},
{
"id": "rbac-runtime-persistence",
"label": "RBAC runtime persistence and upgrade proof",
"match_prefixes": [],
"match_files": [
"pkg/auth/rbac.go",
"pkg/auth/rbac_manager.go",
"pkg/auth/sqlite_manager.go",
"pkg/server/server.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/api/rbac_handlers_test.go",
"internal/api/rbac_tenant_provider_test.go",
"internal/api/security_regression_test.go",
"pkg/auth/rbac_manager_test.go",
"pkg/auth/sqlite_manager_queryplan_test.go",
"pkg/auth/sqlite_manager_test.go",
"pkg/server/server_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/ProxmoxCoverageTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx",
"frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx",
"frontend-modern/src/features/proxmox/useProxmoxBackupTableWindowing.ts",
"frontend-modern/src/hooks/useProtectionPostures.ts",
"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/configapi/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/posture_test.go",
"internal/recovery/recovery_test.go",
"internal/recovery/store/store_posture_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/useProtectionPostures.ts",
"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/api/__tests__/recoveryTransport.test.ts",
"frontend-modern/src/hooks/__tests__/useProtectionPostures.test.ts",
"frontend-modern/src/utils/__tests__/frontendResourceTypeBoundaries.test.ts",
"tests/integration/tests/17-proxmox-backups-layout.spec.ts",
"tests/integration/tests/90-operational-trust-protection-posture.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__/DiskDetail.test.tsx",
"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/__tests__/useDiskDetailModel.test.ts",
"frontend-modern/src/components/Storage/code_standards.test.ts",
"frontend-modern/src/features/storageBackups/__tests__/diskPresentation.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/ProxmoxCoverageTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxPageSurface.tsx",
"frontend-modern/src/features/proxmox/ProxmoxRecoverableTable.tsx",
"frontend-modern/src/features/proxmox/useProxmoxBackupTableWindowing.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/features/proxmox/__tests__/proxmoxBackupRecoveryModel.branchcov.test.ts",
"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",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxCoverageTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxPageSurface.contract.test.tsx",
"tests/integration/tests/90-operational-trust-protection-posture.spec.ts"
]
},
{
"id": "shared-setup-script-boundary",
"label": "shared Proxmox setup-script storage/recovery boundary proof",
"match_prefixes": [],
"match_files": [
"internal/api/configapi/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": [
"frontend-modern/src/features/actions/",
"internal/unifiedresources/"
],
"owned_files": [
"frontend-modern/src/components/Discovery/AvailabilityProposalCard.tsx",
"frontend-modern/src/components/Discovery/availabilityProposalModel.ts",
"frontend-modern/src/components/Discovery/discoveryReadiness.ts",
"frontend-modern/src/components/Discovery/DiscoveryTab.tsx",
"frontend-modern/src/components/Discovery/useDiscoveryFeatureAvailability.ts",
"frontend-modern/src/components/Discovery/useDiscoveryTabState.ts",
"frontend-modern/src/components/Docker/SwarmServicesDrawer.tsx",
"frontend-modern/src/components/Infrastructure/AvailabilityProbeStatusCard.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/ResourceOperatorStateSection.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/DockerHostDrawerOverview.tsx",
"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/platformNavigation/platformNavigationModel.ts",
"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/ProxmoxMailGatewayDrawer.tsx",
"frontend-modern/src/features/proxmox/ProxmoxMailGatewayTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxPageModel.ts",
"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/standalone/standalonePageModel.ts",
"frontend-modern/src/features/standalone/StandalonePageSurface.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/TrueNASPageSurface.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/VmwarePageSurface.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/pages/Actions.tsx",
"frontend-modern/src/routing/navigation.ts",
"frontend-modern/src/routing/resourceLinks.ts",
"frontend-modern/src/routing/routePreload.ts",
"frontend-modern/src/stores/websocket-global.ts",
"frontend-modern/src/types/resource.ts",
"frontend-modern/src/utils/actionAuditPresentation.ts",
"frontend-modern/src/utils/agentResources.ts",
"frontend-modern/src/utils/availabilityProbePresentation.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/workloads.ts",
"frontend-modern/src/utils/workloadTypePresentation.ts",
"internal/api/resourceapi/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/hostagent/issue1595_sas_collection_test.go",
"internal/monitoring/issue1595_collection_trust_test.go",
"internal/truenas/contract_test.go",
"internal/unifiedresources/availability_projection_test.go",
"internal/unifiedresources/canonical_identity_test.go",
"internal/unifiedresources/canonical_ids_types_test.go",
"internal/unifiedresources/ceph_pool_health_contract_test.go",
"internal/unifiedresources/clone_test.go",
"internal/unifiedresources/code_standards_test.go",
"internal/unifiedresources/identity_test.go",
"internal/unifiedresources/ids_test.go",
"pkg/diskinventory/identity_test.go",
"pkg/diskinventory/status_test.go"
]
},
{
"id": "read-state-views",
"label": "read-state and adapter proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/stores/websocket-global.ts",
"internal/unifiedresources/adapters.go",
"internal/unifiedresources/host_storage_cleanup.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/monitoring/issue1595_collection_trust_test.go",
"internal/unifiedresources/adapter_coverage_test.go",
"internal/unifiedresources/adapters_test.go",
"internal/unifiedresources/ceph_pool_health_contract_test.go",
"internal/unifiedresources/host_storage_cleanup_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/AvailabilityProposalCard.tsx",
"frontend-modern/src/components/Discovery/availabilityProposalModel.ts",
"frontend-modern/src/components/Discovery/discoveryReadiness.ts",
"frontend-modern/src/components/Discovery/DiscoveryTab.tsx",
"frontend-modern/src/components/Discovery/useDiscoveryFeatureAvailability.ts",
"frontend-modern/src/components/Discovery/useDiscoveryTabState.ts",
"frontend-modern/src/components/Docker/SwarmServicesDrawer.tsx",
"frontend-modern/src/components/Infrastructure/AvailabilityProbeStatusCard.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/ResourceOperatorStateSection.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/DockerHostDrawerOverview.tsx",
"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/ProxmoxMailGatewayDrawer.tsx",
"frontend-modern/src/features/proxmox/ProxmoxMailGatewayTable.tsx",
"frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx",
"frontend-modern/src/features/proxmox/proxmoxPageModel.ts",
"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/standalone/standalonePageModel.ts",
"frontend-modern/src/features/standalone/StandalonePageSurface.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/TrueNASPageSurface.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/VmwarePageSurface.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",
"frontend-modern/src/utils/workloads.ts",
"internal/api/resourceapi/resources.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Discovery/__tests__/AvailabilityProposalCard.test.tsx",
"frontend-modern/src/components/Discovery/__tests__/availabilityProposalModel.test.ts",
"frontend-modern/src/components/Discovery/__tests__/useDiscoveryFeatureAvailability.test.tsx",
"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__/ResourceDetailDrawer.service-cards.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__/resourceDetailDrawerTrueNASModel.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/resourceDetailMappers.test.ts",
"frontend-modern/src/components/Infrastructure/__tests__/ResourceOperatorStateSection.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__/ProxmoxBackupsTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxCoverageTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxMailGatewayTable.test.ts",
"frontend-modern/src/features/proxmox/__tests__/ProxmoxNodesTable.test.tsx",
"frontend-modern/src/features/proxmox/__tests__/proxmoxPageModel.test.ts",
"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/standalone/__tests__/standalonePageModel.test.ts",
"frontend-modern/src/features/standalone/__tests__/StandalonePageSurface.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",
"frontend-modern/src/utils/__tests__/workloads.test.ts",
"internal/unifiedresources/code_standards_test.go"
]
},
{
"id": "product-trust-actions-frontend",
"label": "durable actions inbox and canonical decision review proof",
"match_prefixes": [
"frontend-modern/src/features/actions/"
],
"match_files": [
"frontend-modern/src/pages/Actions.tsx",
"frontend-modern/src/routing/navigation.ts",
"frontend-modern/src/routing/routePreload.ts"
],
"allow_same_subsystem_tests": true,
"test_prefixes": [
"frontend-modern/src/features/actions/__tests__/"
],
"exact_files": [
"frontend-modern/src/api/__tests__/resourceActions.test.ts",
"frontend-modern/src/features/docker/__tests__/DockerNativeTables.test.tsx",
"frontend-modern/src/routing/__tests__/navigation.test.ts",
"frontend-modern/src/routing/__tests__/routePreload.test.ts",
"tests/integration/tests/81-actions-inbox.spec.ts",
"tests/integration/tests/83-product-trust-accessibility.spec.ts"
]
},
{
"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/features/platformNavigation/platformNavigationModel.ts",
"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/features/platformNavigation/__tests__/platformNavigationModel.test.ts",
"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": "availability-facet-presentation",
"label": "availability facet resource presentation proof",
"match_prefixes": [],
"match_files": [
"frontend-modern/src/components/Infrastructure/AvailabilityProbeStatusCard.tsx",
"frontend-modern/src/features/docker/DockerHostDrawerOverview.tsx",
"frontend-modern/src/features/standalone/AvailabilityChecksTable.tsx",
"frontend-modern/src/features/standalone/standalonePageModel.ts",
"frontend-modern/src/features/standalone/StandalonePageSurface.tsx",
"frontend-modern/src/utils/availabilityProbePresentation.ts"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"frontend-modern/src/components/Workloads/__tests__/AvailabilityProbeStatusCard.test.tsx",
"frontend-modern/src/features/docker/__tests__/DockerHostsTable.test.tsx",
"frontend-modern/src/features/standalone/__tests__/AvailabilityChecksTable.test.tsx",
"frontend-modern/src/features/standalone/__tests__/standalonePageModel.test.ts",
"frontend-modern/src/utils/__tests__/availabilityProbePresentation.test.ts",
"tests/integration/tests/92-operational-trust-availability-facet.spec.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/monitoring/issue1595_collection_trust_test.go",
"internal/unifiedresources/availability_link_test.go",
"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/resource_operator_state_policy_test.go",
"internal/unifiedresources/snapshot_source_filter_test.go",
"internal/unifiedresources/store_test.go"
]
},
{
"id": "patrol-autopilot-runtime",
"label": "Patrol Autopilot authority runtime proof",
"match_prefixes": [],
"match_files": [
"internal/unifiedresources/patrol_autopilot.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/unifiedresources/patrol_autopilot_test.go"
]
},
{
"id": "action-policy-decision-provenance-runtime",
"label": "server-authored action policy decision provenance proof",
"match_prefixes": [],
"match_files": [
"internal/unifiedresources/action_policy_provenance.go"
],
"allow_same_subsystem_tests": false,
"test_prefixes": [],
"exact_files": [
"internal/unifiedresources/action_policy_provenance_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/availability_link_test.go",
"internal/unifiedresources/canonical_id_pins_test.go",
"internal/unifiedresources/clone_test.go",
"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/resource_operator_state_policy_test.go",
"internal/unifiedresources/snapshot_source_filter_test.go",
"internal/unifiedresources/store_test.go"
]
}
],
"match_files": null
}
}
]
}