RELEASE-PLAN-CLONE-START: https://github.com/cameronraysmith/vanixiets.git #3666 9b0438fda9ba9f8f16a6ab0a2459ae9850279989 RELEASE-PACKAGES-ACTION: plan (#3666 at 9b0438fda9ba9f8f16a6ab0a2459ae9850279989 onto main at 999e9c210767190991e8aaabfc052c849ea2fe78) packages discovered: [{"name":"docs","path":"packages/docs"}] RELEASE-PACKAGE-ITERATION: packages/docs running semantic-release in packages/docs... [5:51:57 AM] [[secure]] › ℹ Running [secure] version 25.0.9 [5:51:57 AM] [[secure]] › ✔ Loaded plugin "verifyConditions" from "@[secure]/changelog" [5:51:57 AM] [[secure]] › ✔ Loaded plugin "verifyConditions" from "@[secure]/github" [5:51:57 AM] [[secure]] › ✔ Loaded plugin "prepare" from "@[secure]/changelog" [5:51:57 AM] [[secure]] › ✔ Loaded plugin "publish" from "@[secure]/github" [5:51:57 AM] [[secure]] › ✔ Loaded plugin "addChannel" from "@[secure]/github" [5:51:57 AM] [[secure]] › ✔ Loaded plugin "success" from "@[secure]/github" [5:51:57 AM] [[secure]] › ✔ Loaded plugin "success" from "[secure]-major-tag" [5:51:57 AM] [[secure]] › ⚠ Run automated release from branch main on repository https://github.com/cameronraysmith/vanixiets.git in dry-run mode [5:51:57 AM] [[secure]] › ✔ Allowed to push to the Git repository [5:51:57 AM] [[secure]] › ℹ Start step "verifyConditions" of plugin "@[secure]/changelog" [5:51:57 AM] [[secure]] › ✔ Completed step "verifyConditions" of plugin "@[secure]/changelog" [5:51:57 AM] [[secure]] › ℹ Start step "verifyConditions" of plugin "@[secure]/github" [5:51:57 AM] [[secure]] [@[secure]/github] › ℹ Verify GitHub authentication [5:51:58 AM] [[secure]] › ✔ Completed step "verifyConditions" of plugin "@[secure]/github" [5:51:58 AM] [[secure]] › ℹ Found git tag @vanixiets/docs-v0.16.11 associated with version 0.16.11 on branch main [5:51:58 AM] [[secure]] › ℹ Found 15 commits since last release [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Start step "analyzeCommits" of plugin "@[secure]/commit-analyzer" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Found 4 commits for package @vanixiets/docs since last release [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: feat(ntfy): keep fleet alerts on disk for a week ntfy on cinnabar kept messages for its default 12 hours. A phone off ZeroTier for longer than that missed the alerts sent meanwhile. cinnabar now sets cache-duration to 168h; the nixpkgs module already keeps the cache in a file under ntfy's state directory, so messages also survive restarts. The runbook, the reference architecture and ADR-009 say a week, charter v24 records the operator's decision, and the open fleet-collection change renames world assumption A42 to match, with the two requirements that cite it. [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The release type for the commit is minor [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: docs(observability): record the fleet-collection acceptance checks and warn against pinning ntfy's certificate Records the checks run on magnetite and cinnabar since the collector rollout: deploy records match their stored rows, a day of envelope runs stayed within every bound, and stopping cinnabar's collector or its node exporter posted the expected notices, which the operator received. The runbook's Android steps now warn against accepting the ntfy app's offer to trust the server's certificate. The app then pins that exact leaf and trusts nothing else for the server, and caddy replaces the leaf every 12 hours, so the subscription fails with a certificate fingerprint mismatch; caddy's root installed as a CA certificate needs no pin. Change-Id: I1947acf6f86999ec8835bc2afb0086a56a6a6964 [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The commit should not trigger a release [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: Update cloudflare-workers-tooling [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The commit should not trigger a release [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: Update bun workspace non-major [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The commit should not trigger a release [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analysis of 4 commits complete: minor release [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Completed step "analyzeCommits" of plugin "@[secure]/commit-analyzer" [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/release-notes-generator" does not provide step "analyzeCommits" [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/changelog" does not provide step "analyzeCommits" [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/github" does not provide step "analyzeCommits" [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "[secure]-major-tag" does not provide step "analyzeCommits" [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ The next release version is 0.17.0 [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/commit-analyzer" does not provide step "generateNotes" [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Start step "generateNotes" of plugin "@[secure]/release-notes-generator" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Found 4 commits for package @vanixiets/docs since last release [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Completed step "generateNotes" of plugin "@[secure]/release-notes-generator" [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/changelog" does not provide step "generateNotes" [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/github" does not provide step "generateNotes" [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "[secure]-major-tag" does not provide step "generateNotes" [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins [5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]" [5:51:58 AM] [[secure]] › ⚠ Skip step "prepare" of plugin "@[secure]/changelog" in dry-run mode [5:51:58 AM] [[secure]] › ⚠ Skip @vanixiets/docs-v0.17.0 tag creation in dry-run mode [5:51:58 AM] [[secure]] › ⚠ Skip step "publish" of plugin "@[secure]/github" in dry-run mode [5:51:58 AM] [[secure]] › ⚠ Skip step "success" of plugin "@[secure]/github" in dry-run mode [5:51:58 AM] [[secure]] › ⚠ Skip step "success" of plugin "[secure]-major-tag" in dry-run mode [5:51:58 AM] [[secure]] › ✔ Published release 0.17.0 on default channel [5:51:58 AM] [[secure]] › ℹ Release note for version 0.17.0: ## @vanixiets/docs-v0.17.0 (https://github.com/cameronraysmith/vanixiets/compare/@vanixiets/docs-v0.16.11...@vanixiets/docs-v0.17.0) (2026-11-01) ### Features * **ntfy:** keep fleet alerts on disk for a week ([9b0438f](https://github.com/cameronraysmith/vanixiets/commit/9b0438fda9ba9f8f16a6ab0a2459ae9850279989)) RELEASE-PLAN: docs 0.16.11 -> 0.17.0