1RELEASE-PLAN-CLONE-START: https://github.com/cameronraysmith/vanixiets.git #3666 9b0438fda9ba9f8f16a6ab0a2459ae98502799892RELEASE-PACKAGES-ACTION: plan (#3666 at 9b0438fda9ba9f8f16a6ab0a2459ae9850279989 onto main at 999e9c210767190991e8aaabfc052c849ea2fe78)3packages discovered: [{"name":"docs","path":"packages/docs"}]4RELEASE-PACKAGE-ITERATION: packages/docs5running semantic-release in packages/docs...6[5:51:57 AM] [[secure]] › ℹ Running [secure] version 25.0.97[5:51:57 AM] [[secure]] › ✔ Loaded plugin "verifyConditions" from "@[secure]/changelog"8[5:51:57 AM] [[secure]] › ✔ Loaded plugin "verifyConditions" from "@[secure]/github"9[5:51:57 AM] [[secure]] › ✔ Loaded plugin "prepare" from "@[secure]/changelog"10[5:51:57 AM] [[secure]] › ✔ Loaded plugin "publish" from "@[secure]/github"11[5:51:57 AM] [[secure]] › ✔ Loaded plugin "addChannel" from "@[secure]/github"12[5:51:57 AM] [[secure]] › ✔ Loaded plugin "success" from "@[secure]/github"13[5:51:57 AM] [[secure]] › ✔ Loaded plugin "success" from "[secure]-major-tag"14[5:51:57 AM] [[secure]] › ⚠ Run automated release from branch main on repository https://github.com/cameronraysmith/vanixiets.git in dry-run mode15[5:51:57 AM] [[secure]] › ✔ Allowed to push to the Git repository16[5:51:57 AM] [[secure]] › ℹ Start step "verifyConditions" of plugin "@[secure]/changelog"17[5:51:57 AM] [[secure]] › ✔ Completed step "verifyConditions" of plugin "@[secure]/changelog"18[5:51:57 AM] [[secure]] › ℹ Start step "verifyConditions" of plugin "@[secure]/github"19[5:51:57 AM] [[secure]] [@[secure]/github] › ℹ Verify GitHub authentication20[5:51:58 AM] [[secure]] › ✔ Completed step "verifyConditions" of plugin "@[secure]/github"21[5:51:58 AM] [[secure]] › ℹ Found git tag @vanixiets/docs-v0.16.11 associated with version 0.16.11 on branch main22[5:51:58 AM] [[secure]] › ℹ Found 15 commits since last release23[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"24[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Start step "analyzeCommits" of plugin "@[secure]/commit-analyzer"25[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Found 4 commits for package @vanixiets/docs since last release26[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: feat(ntfy): keep fleet alerts on disk for a week2728ntfy on cinnabar kept messages for its default 12 hours.29A phone off ZeroTier for longer than that missed the alerts sent meanwhile.30cinnabar 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.3132The 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.33[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The release type for the commit is minor34[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: docs(observability): record the fleet-collection acceptance checks and warn against pinning ntfy's certificate3536Records the checks run on magnetite and cinnabar since the collector rollout:37deploy records match their stored rows, a day of envelope runs stayed within38every bound, and stopping cinnabar's collector or its node exporter posted39the expected notices, which the operator received.4041The runbook's Android steps now warn against accepting the ntfy app's offer42to trust the server's certificate. The app then pins that exact leaf and43trusts nothing else for the server, and caddy replaces the leaf every 1244hours, so the subscription fails with a certificate fingerprint mismatch;45caddy's root installed as a CA certificate needs no pin.4647Change-Id: I1947acf6f86999ec8835bc2afb0086a56a6a696448[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The commit should not trigger a release49[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: Update cloudflare-workers-tooling50[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The commit should not trigger a release51[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analyzing commit: Update bun workspace non-major52[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ The commit should not trigger a release53[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Analysis of 4 commits complete: minor release54[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Completed step "analyzeCommits" of plugin "@[secure]/commit-analyzer"55[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"56[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"57[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/release-notes-generator" does not provide step "analyzeCommits"58[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"59[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"60[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/changelog" does not provide step "analyzeCommits"61[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"62[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"63[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/github" does not provide step "analyzeCommits"64[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"65[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"66[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "[secure]-major-tag" does not provide step "analyzeCommits"67[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"68[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"69[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins70[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"71[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"72[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins73[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"74[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"75[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins76[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"77[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"78[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins79[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"80[5:51:58 AM] [[secure]] › ℹ Start step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"81[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins82[5:51:58 AM] [[secure]] › ✔ Completed step "analyzeCommits" of plugin "[Function: [secure]-monorepo]"83[5:51:58 AM] [[secure]] › ℹ The next release version is 0.17.084[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"85[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/commit-analyzer" does not provide step "generateNotes"86[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"87[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"88[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Start step "generateNotes" of plugin "@[secure]/release-notes-generator"89[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Found 4 commits for package @vanixiets/docs since last release90[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Completed step "generateNotes" of plugin "@[secure]/release-notes-generator"91[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"92[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"93[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/changelog" does not provide step "generateNotes"94[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"95[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"96[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "@[secure]/github" does not provide step "generateNotes"97[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"98[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"99[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ Plugin "[secure]-major-tag" does not provide step "generateNotes"100[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"101[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"102[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins103[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"104[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"105[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins106[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"107[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"108[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins109[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"110[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"111[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins112[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"113[5:51:58 AM] [[secure]] › ℹ Start step "generateNotes" of plugin "[Function: [secure]-monorepo]"114[5:51:58 AM] [[secure]] [[Function: [secure]-monorepo]] › ℹ No more plugins115[5:51:58 AM] [[secure]] › ✔ Completed step "generateNotes" of plugin "[Function: [secure]-monorepo]"116[5:51:58 AM] [[secure]] › ⚠ Skip step "prepare" of plugin "@[secure]/changelog" in dry-run mode117[5:51:58 AM] [[secure]] › ⚠ Skip @vanixiets/docs-v0.17.0 tag creation in dry-run mode118[5:51:58 AM] [[secure]] › ⚠ Skip step "publish" of plugin "@[secure]/github" in dry-run mode119[5:51:58 AM] [[secure]] › ⚠ Skip step "success" of plugin "@[secure]/github" in dry-run mode120[5:51:58 AM] [[secure]] › ⚠ Skip step "success" of plugin "[secure]-major-tag" in dry-run mode121[5:51:58 AM] [[secure]] › ✔ Published release 0.17.0 on default channel122[5:51:58 AM] [[secure]] › ℹ Release note for version 0.17.0:123## @vanixiets/docs-v0.17.0 (https://github.com/cameronraysmith/vanixiets/compare/@vanixiets/docs-v0.16.11...@vanixiets/docs-v0.17.0) (2026-11-01)124125### Features126127 * **ntfy:** keep fleet alerts on disk for a week ([9b0438f](https://github.com/cameronraysmith/vanixiets/commit/9b0438fda9ba9f8f16a6ab0a2459ae9850279989))128129RELEASE-PLAN: docs 0.16.11 -> 0.17.0