carlos / platform Public

plans 3b: census card (census-ruling-plans-3b-never-sleep)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev 8ead096e7f18e4562e7eaf5469d3fa5674e3cd13 parent 43a7b96
3 files changed, +20 −0
  • docs/superpowers/notes/census-proposal-plans-3b-never-sleep.md +13 −0
  • internal/provision/testdata/plan14-root-reads-chain.tsv +1 −0
  • internal/provision/testdata/plan14-root-reads-plans-3b-never-sleep.tsv +6 −0

CI cancelled — superseded by a newer push — run details

CI log
=== gate ===
.amadan/test-gate.sh

amadan: job cancelled — a newer push superseded it
diff --git a/docs/superpowers/notes/census-proposal-plans-3b-never-sleep.md b/docs/superpowers/notes/census-proposal-plans-3b-never-sleep.md
new file mode 100644
index 000000000..7bffdd30d
--- /dev/null
+++ b/docs/superpowers/notes/census-proposal-plans-3b-never-sleep.md
@@ -0,0 +1,13 @@
+# Census approval: plans-3b-never-sleep
+
+Ruling `census-ruling-plans-3b-never-sleep`. Every change below keeps the disposition it already has, so it needs an approval, not a decision.
+
+| unit | change | read sites | what changed |
+|---|---|---|---|
+| `internal/console/apicli.go` `Server.handleAPIShip` | body | unchanged (1) | after the capability block is validated, a release declaring daemon is refused (409 cap) for an app on shared boxes under a plan; an app on the account's own fleet, or any app with plans off, ships as before. No new read. |
+
+Envelopes re-pinned: `internal/console`, `internal/schedule`.
+
+Seal: `86570d1326baad6d866b4066b6bf65218434b201fb1f2c05ebc6e3c79f9c5a98` → `3e22132e02fdb3acc157f95f261d43b16b8ebbcd0f7636739ed50695a02b84b6`.
+
+Overlay: `internal/provision/testdata/plan14-root-reads-plans-3b-never-sleep.tsv`, appended to `internal/provision/testdata/plan14-root-reads-chain.tsv`.
diff --git a/internal/provision/testdata/plan14-root-reads-chain.tsv b/internal/provision/testdata/plan14-root-reads-chain.tsv
index 671a7bc0d..2debd0b5f 100644
--- a/internal/provision/testdata/plan14-root-reads-chain.tsv
+++ b/internal/provision/testdata/plan14-root-reads-chain.tsv
@@ -10,3 +10,4 @@ plan14-root-reads-edge-asset-cache-2.tsv de15b849fcb93b76caca55be924cde41512f8c4
plan14-root-reads-pro-6214-service-runs-decisions.tsv ec2d8daaec385b34b3be9c8c6430427c082ac36cd40150e1c6f520e20e3da72d
plan14-root-reads-pro-6214-service-runs.tsv 86570d1326baad6d866b4066b6bf65218434b201fb1f2c05ebc6e3c79f9c5a98
plan14-root-reads-wake-latency-3.tsv 86570d1326baad6d866b4066b6bf65218434b201fb1f2c05ebc6e3c79f9c5a98
+plan14-root-reads-plans-3b-never-sleep.tsv 3e22132e02fdb3acc157f95f261d43b16b8ebbcd0f7636739ed50695a02b84b6
diff --git a/internal/provision/testdata/plan14-root-reads-plans-3b-never-sleep.tsv b/internal/provision/testdata/plan14-root-reads-plans-3b-never-sleep.tsv
new file mode 100644
index 000000000..13e5488ab
--- /dev/null
+++ b/internal/provision/testdata/plan14-root-reads-plans-3b-never-sleep.tsv
@@ -0,0 +1,6 @@
+# Census overlay plans-3b-never-sleep, written by census-propose (#369). census-ruling-plans-3b-never-sleep, approved by the census owner before the merge; the approval card is docs/superpowers/notes/census-proposal-plans-3b-never-sleep.md.
+# 1 body, 0 sites, 2 envelope: each changed unit re-frozen at its existing disposition with its claim appended.
+@legacy 880722e2fa8808e3cdfe94f9c1cdc450720642aaceec805e12feee9a55593e62 internal/console/apicli.go Server.handleAPIShip legacy accepted-legacy accepted-legacy;rev3=J4;basis=root-input;rev3=census-ruling-plans-3b-never-sleep;basis=after the capability block is validated, a release declaring daemon is refused (409 cap) for an app on shared boxes under a plan; an app on the account's own fleet, or any app with plans off, ships as before. No new read. file:ReadAll@11378 c431049c96beaa5858c1aaf58e23fa2f32c40c2319297cac2b42527a3b879359
+internal/console/apicli.go Server.handleAPIShip legacy accepted-legacy accepted-legacy;rev3=J4;basis=root-input;rev3=census-ruling-plans-3b-never-sleep;basis=after the capability block is validated, a release declaring daemon is refused (409 cap) for an app on shared boxes under a plan; an app on the account's own fleet, or any app with plans off, ships as before. No new read. file:ReadAll@11378 c431049c96beaa5858c1aaf58e23fa2f32c40c2319297cac2b42527a3b879359
+@coverage internal/console d9f98933506fb069e345fd23baaeb182e04091dede0b7a45b8239324b1af594f
+@coverage internal/schedule e126a4d723fb88cebbba0899167ff1c82be592d240da5f0ce94d1d600555ed26