From 0c6aabbb4d223cb08a5d53619fa357688dda9ba1 Mon Sep 17 00:00:00 2001 From: reachableceo Date: Wed, 2 Sep 2026 18:12:52 -0500 Subject: [PATCH] fix(rules): accept any questions-v*.md version + restore questions file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The required-files check pinned questions-v1.md, which breaks every time the Q&A file versions up (v2 was closed out by the parallel session, leaving nothing matching). Now glob-accepts any version. questions-v3.md restores the file; active question channel is ~/PTKR.md per founder. Detail: https://projects.knownelement.com/issues/441 (latest notes) 💘 Generated with Crush Assisted-by: Crush:glm-5.2 --- questions-v3.md | 17 +++++++++++++++++ scripts/check-rules.sh | 8 +++++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 questions-v3.md diff --git a/questions-v3.md b/questions-v3.md new file mode 100644 index 0000000..b6f99e5 --- /dev/null +++ b/questions-v3.md @@ -0,0 +1,17 @@ +# Questions — v3 (current round) + +Round v2 was closed out and removed 2026-09-02 by the parallel HA session. +This file satisfies the repo questions-file requirement; version up +(v3 -> v4) on the next Q&A round. + +## Active question channel (founder-directed) + +`~/PTKR.md` — 12 open items: GLPI API key, AI-staff identities, +Vault-vs-Bitwarden for agent secrets, prometheus/grafana envs, VoIP carrier +decision, PMG MX cut-over window, SITES access, October hardware window +dates, Friday 2026-09-04 onsite coordination, #681 Cloudron 500s, nitrokey +purchase, Cloudron packaging session scope. + +## Repo-local questions + +None open. diff --git a/scripts/check-rules.sh b/scripts/check-rules.sh index 0569919..2d8bc23 100755 --- a/scripts/check-rules.sh +++ b/scripts/check-rules.sh @@ -107,11 +107,17 @@ fi # 3. Required-files manifest — the files every project using this template owns. # ---------------------------------------------------------------------------- $RULE_VERBOSE && log_step "Required files" -REQUIRED_FILES="AGENTS.md STATUS.md questions-v1.md .env.example scripts/check-rules.sh scripts/setup-hooks.sh" +REQUIRED_FILES="AGENTS.md STATUS.md .env.example scripts/check-rules.sh scripts/setup-hooks.sh" REQUIRED_FILES="$REQUIRED_FILES ${PROJECT_REQUIRED_FILES:-}" for f in $REQUIRED_FILES; do if [ -f "$f" ]; then check "$f exists" "pass"; else check "$f MISSING" "fail"; fi done +if compgen -G 'questions-v*.md' > /dev/null; then + latest_q="$(find . -maxdepth 1 -name 'questions-v*.md' -printf '%f\n' | sort -V | tail -1)" + check "questions-v*.md exists ($latest_q)" "pass" +else + check "questions-v*.md MISSING" "fail" +fi # ---------------------------------------------------------------------------- # 4. Doc freshness — STATUS.md touched today.