From 3ab2d95d93e298a0cd9cbfbb9978be645d290de7 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Thu, 16 Apr 2026 00:23:46 +0100 Subject: [PATCH] Record homelab-friendly self-hosted pricing direction --- docs/release-control/v6/internal/status.json | 16 ++++++++++++++++ scripts/release_control/subsystem_lookup_test.py | 5 ++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/docs/release-control/v6/internal/status.json b/docs/release-control/v6/internal/status.json index 4b93a00d0..c10be99c5 100644 --- a/docs/release-control/v6/internal/status.json +++ b/docs/release-control/v6/internal/status.json @@ -4236,6 +4236,22 @@ "subsystem_ids": [ "patrol-intelligence" ] + }, + { + "id": "self-hosted-homelab-monetization-boundary", + "summary": "Pulse v6 should not monetize homelab users on core monitoring itself; before GA, decide whether that principle lands as a materially more generous self-hosted cap ladder or as a model where core monitoring stays free and optional extras plus business-grade workflow, convenience, and support features carry the paid value.", + "owner": "project-owner", + "blocking_level": "release-ready", + "status": "open", + "opened_at": "2026-04-16", + "lane_ids": [ + "L2", + "L3", + "L9" + ], + "subsystem_ids": [ + "cloud-paid" + ] } ], "source_of_truth_file": "docs/release-control/v6/internal/SOURCE_OF_TRUTH.md", diff --git a/scripts/release_control/subsystem_lookup_test.py b/scripts/release_control/subsystem_lookup_test.py index bbcbed98e..6e307f99f 100644 --- a/scripts/release_control/subsystem_lookup_test.py +++ b/scripts/release_control/subsystem_lookup_test.py @@ -4406,7 +4406,10 @@ class SubsystemLookupTest(unittest.TestCase): ) lane_context = match["lane_context"] self.assertEqual(lane_context["lane_id"], "L3") - self.assertEqual(lane_context["open_decisions"], []) + self.assertEqual( + {decision["id"] for decision in lane_context["open_decisions"]}, + {"self-hosted-homelab-monetization-boundary"}, + ) self.assertEqual( {gate["id"] for gate in lane_context["release_gates"]}, {