colibri/scripts
Sam & Claude 8ffbf09f12
Some checks are pending
CI / rust (pull_request) Waiting to run
CI / markdown (pull_request) Waiting to run
CI / port (pull_request) Waiting to run
CI / agent-jail-pkgs (pull_request) Waiting to run
feat(wiki-lint): check #4 — top-level docs dangling links
PR #224 fixed two stale references to removed docs by hand. The root
cause: wiki-lint only validated docs/wiki/, never the top-level
docs/*.md — so a doc could link to a removed sibling forever with
nothing to catch it.

Add check #4: scan docs/*.md for two doc-reference patterns and
verify they resolve (relative to docs/ or repo root):

  a) markdown links [label](local.md) — the exact #224 bug class
  b) backtick SHOUTING-CASE .md refs (e.g. `FOO-BAR.md`)

Scoped to doc-to-doc references deliberately. External URLs, anchors,
and cross-repo paths are skipped, and bare lowercase source filenames
(env.sh, build.sh — often runtime/contextual) are out of scope, so
the check has zero false positives on current main (171 pass) and
fail-closes under --strict (which CI already runs).

Calibrated by injecting fake removed-doc links: both the markdown
link and the backtick doc-name ref are detected and exit non-zero.

(Sam & Claude)
2026-06-26 21:50:07 +02:00
..
build-wiki.sh feat(wiki): minimal Astro site for wiki.clawdie.si 2026-06-26 14:15:47 +02:00
check-format.sh chore: adopt markdown formatting gate + one-shot prettier sweep (Sam & Claude) 2026-06-04 20:13:47 +02:00
ci-checks.sh feat(wiki): mother-hive decisions page + strict lint gate + pre-push hook 2026-06-24 13:26:57 +02:00
clawdie-backup-pull.sh feat(backup): domedog-side pull script for Forgejo+Vault (off-box independence) 2026-06-20 10:52:26 +02:00
clawdie-backup.env.example feat(backup): domedog-side pull script for Forgejo+Vault (off-box independence) 2026-06-20 10:52:26 +02:00
colibri_poll.py feat(freebsd): cross-host TCP bridge + agent polling loop 2026-06-19 12:18:52 +02:00
colibri_task_done.py feat(freebsd): cross-host TCP bridge + agent polling loop 2026-06-19 12:18:52 +02:00
glasspane-stress-test.sh chore(scripts): use generic python3 in glasspane check (Sam & Pi) 2026-06-17 14:58:26 +02:00
headroom-sidecar.py fix(headroom): harden sidecar protocol and timeout (Sam & Codex) 2026-06-14 01:30:45 +02:00
import-layered-soul.sh fix(import): treat each SKILL.md as one skill (not every .md) 2026-06-14 02:08:12 +02:00
install-hooks.sh fix(hooks): make install-hooks robust for worktrees/custom git dirs 2026-06-24 14:13:06 +02:00
pre-push feat(wiki): mother-hive decisions page + strict lint gate + pre-push hook 2026-06-24 13:26:57 +02:00
sample-pi-agent.py test: rename 'fake' test agent → 'sample' (lighter, less loaded) 2026-06-23 18:19:49 +02:00
stage-wiki-for-starlight.sh fix(store): rebase fixups for Phase 3 — register_agent host parameter 2026-06-26 00:01:25 +02:00
wiki-lint feat(wiki-lint): check #4 — top-level docs dangling links 2026-06-26 21:50:07 +02:00