fix(rules): accept any questions-v*.md version + restore questions file

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
This commit is contained in:
2026-09-02 18:12:52 -05:00
parent e56442e694
commit 0c6aabbb4d
2 changed files with 24 additions and 1 deletions
+17
View File
@@ -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.
+7 -1
View File
@@ -107,11 +107,17 @@ fi
# 3. Required-files manifest — the files every project using this template owns. # 3. Required-files manifest — the files every project using this template owns.
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
$RULE_VERBOSE && log_step "Required files" $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:-}" REQUIRED_FILES="$REQUIRED_FILES ${PROJECT_REQUIRED_FILES:-}"
for f in $REQUIRED_FILES; do for f in $REQUIRED_FILES; do
if [ -f "$f" ]; then check "$f exists" "pass"; else check "$f MISSING" "fail"; fi if [ -f "$f" ]; then check "$f exists" "pass"; else check "$f MISSING" "fail"; fi
done 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. # 4. Doc freshness — STATUS.md touched today.