Pulse/docs/release-control/control_plane.json
rcourtman 3f59baa680 Reconcile reliability roadmap and exit evidence
Replace stale unshipped-fix claims with stable ancestry and reporter
results. Link remaining delivery and recovery outcomes to the existing
manual reliability target without changing priority or release gates.
2026-10-18 11:11:04 +01:00

106 lines
6.3 KiB
JSON

{
"version": "1",
"system": "pulse-release-control",
"execution_model": "direct-repo-sessions",
"agent_values_doc": "docs/release-control/internal/AGENT_VALUES.md",
"control_plane_doc": "docs/release-control/internal/CONTROL_PLANE.md",
"control_plane_schema": "docs/release-control/control_plane.schema.json",
"active_profile_id": "v6",
"active_target_id": "v6-release-reliability",
"legacy_release_lines": [
{
"version_prefix": "5.1.",
"prerelease_branch": "main",
"stable_branch": "main"
},
{
"version_prefix": "6.3.2",
"prerelease_branch": "release/v6.3.2",
"stable_branch": "release/v6.3.2"
},
{
"version_prefix": "6.4.3",
"prerelease_branch": "release/v6.4",
"stable_branch": "release/v6.4"
},
{
"version_prefix": "6.4.4",
"prerelease_branch": "release/v6.4",
"stable_branch": "release/v6.4"
},
{
"version_prefix": "6.4.5",
"prerelease_branch": "release/v6.4",
"stable_branch": "release/v6.4"
},
{
"version_prefix": "6.4.6",
"prerelease_branch": "release/v6.4",
"stable_branch": "release/v6.4"
}
],
"profiles": [
{
"id": "v6",
"lifecycle": "active",
"root": "docs/release-control/v6",
"prerelease_branch": "main",
"stable_branch": "main",
"source_of_truth": "docs/release-control/v6/internal/SOURCE_OF_TRUTH.md",
"status": "docs/release-control/v6/internal/status.json",
"status_schema": "docs/release-control/v6/status.schema.json",
"development_protocol": "docs/release-control/v6/internal/CANONICAL_DEVELOPMENT_PROTOCOL.md",
"high_risk_matrix": "docs/release-control/v6/internal/HIGH_RISK_RELEASE_VERIFICATION_MATRIX.md",
"subsystems_dir": "docs/release-control/v6/internal/subsystems",
"registry": "docs/release-control/v6/internal/subsystems/registry.json",
"registry_schema": "docs/release-control/v6/internal/subsystems/registry.schema.json",
"subsystem_contract_template": "docs/release-control/v6/internal/SUBSYSTEM_CONTRACT_TEMPLATE.md"
}
],
"targets": [
{
"id": "v6-rc-cut",
"profile_id": "v6",
"kind": "release",
"status": "completed",
"summary": "Hold Pulse v6 on the governed prerelease-cut target until RC publication is explicitly judged ready, while continuing to clear prerelease blockers, prove migration safety, and exercise the pre-RC high-risk gates.",
"completion_rule": "rc_ready"
},
{
"id": "v6-rc-stabilization",
"profile_id": "v6",
"kind": "stabilization",
"status": "completed",
"summary": "Once a real governed RC exists, keep Pulse v6 simple, accurate, and cleanly readable around that proven monitoring-first floor while broader control-plane expansion stays out of the default target until it is proven.",
"completion_rule": "manual",
"proof_scope": "none"
},
{
"id": "v6-ga-promotion",
"profile_id": "v6",
"kind": "release",
"status": "completed",
"summary": "Pulse v6 GA and the initial 6.0.x patch line shipped from the governed v6 release branch; after the v6 public cutover, main is the canonical latest-and-greatest branch for active development and stable release preparation.",
"completion_rule": "manual",
"proof_scope": "none"
},
{
"id": "v6-product-lane-expansion",
"profile_id": "v6",
"kind": "feature",
"status": "planned",
"summary": "Post-GA active development runs on main and promotes proactive Pulse Intelligence, policy-aware data governance, resource-change intelligence, action-governance, fleet-governance, agent-operable infrastructure onboarding, continuous discovery reconciliation, and agent-ready operations contract proof after the monitoring-first v6 floor; Patrol is the detection and investigation engine, Assistant is the contextual explanation, approval, and governed action surface, and agent-ready proof is API/CLI-first with MCP only as an adapter over canonical contracts. The planned product priority is a coherent Patrol-to-Assistant customer journey: explain the selected issue from current evidence, preserve governed approval and verification, and qualify useful outcomes for unhealthy services, backup or capacity risks, and supported VM or LXC actions before claiming broad Pulse Pro value. Once v6-release-reliability explicitly yields priority, pick up recovery and change investigation through the existing L15 and L19 follow-ups and docs/release-control/v6/internal/RECOVERY_AND_CHANGE_INVESTIGATION_PLAN.md. Within that scope, the sequence is backup task outcomes, incident-focused change investigation, workload protection assessment, safe configuration diffs, then demand-dependent recovery-test evidence. Activate one bounded slice through the normal target and demand process rather than starting the whole sequence.",
"completion_rule": "manual",
"proof_scope": "none"
},
{
"id": "v6-release-reliability",
"profile_id": "v6",
"kind": "maintenance",
"status": "active",
"summary": "Priority set on 10 September 2026: stability, consistent updates and fixing reported issues are the highest current objective, to rebuild user trust through dependable delivery. Prioritize resolving release blockers and verifying qualification, publication and customer delivery through the existing release process. Keep failed attempts owned through repair and verified recovery without repeated founder chasing. Release consistency remains unconfirmed until actual release and recovery evidence establishes dependable end-to-end delivery. A repaired component, passing source check or started retry does not establish this outcome. Feature expansion is not a current priority. Remaining work, reconciled delivered repairs and the existing manual exit evidence are recorded under L1 follow-up maintenance-release-delivery-and-observation and docs/release-control/v6/internal/records/maintenance-release-delivery-and-observation-2026-10-18.md. Keep this target active until actual release, installed recovery and ordinary operational observations support an explicit completion judgment. The planned recovery/change sequence remains deferred until that priority handoff.",
"completion_rule": "manual",
"proof_scope": "none"
}
]
}