`[[page|Label]]` is Obsidian syntax, not OKF. `kb-lint` resolves it Obsidian-style — by
filename, anywhere in the bundle — so it has never tripped the link gate, while every other
consumer of the bundle (an OKF renderer, a Gitea wiki export, `grep` for reachability) sees
bracketed text where a link should be. That is how two generated pages ended up with no
inbound link at all and nobody noticed: the my-first link census of the bundle reported them
as orphans because their only inbound edges were wikilinks.
Mechanical conversion, 52 links across 17 pages, each resolved against the same page set
`kb-lint` uses: an explicit `|Label` is kept verbatim, an unlabelled link takes the target's
frontmatter `title`. Targets are emitted bundle-absolute (`/tools/niri/tips.md`), the form
the spec recommends and the form 99 existing links in this bundle already use.
Two links were `[[index]]`, which resolves by filename to 21 pages — the ambiguity that
filename-resolution invites. Both meant their own directory's index, so both are now written
out in full: `/tools/gitea/index.md`, `/tools/niri/index.md`.
The linter still tolerates wikilinks; whether it should reject them outright is an open
question on #64, because that would replace the two tests pinning today's tolerance.
Refs #64
Inference and services box at 192.168.0.143 — frank-dragoon (halogen-flash-server, Strix Halo iGPU, :7770) and frank-zealot (llama.cpp on the RTX 3090, :7771), plus Gitea/Caddy/OpenWebUI services.
network
llamacpp
inference
server
comfyui
by
at
chief-designer/agent
2026-08-26T00:00:00Z
2026-10-19
Dankclaw
Strix Halo mini-PC carrying the fleet's secondary models and the bulk of the
service stack. Two GPU-class devices: the Radeon 8060S iGPU with 119 GiB
unified memory, and the RTX 3090 moved over from Dankserver in September 2026.
Service Stack (live census, 32 containers, 2026-10-19)
User-scope Podman Quadlet units (~/.config/containers/systemd/) unless
noted. Full names; detail pages where they exist.
Group
Containers
Inference (root systemd, not quadlet)
frank-dragoon (:7770), frank-zealot (:7771)
TTS
frank-tts (:7772), frank-tts-engine (:8880)
Git forge
gitea-server (:3000/:2222), gitea-postgres — see /tools/gitea/
AMD Ryzen AI MAX+ 395 (Strix Halo, Radeon 8060S, gfx1151)
dGPU
NVIDIA GeForce RTX 3090 (moved from Dankserver 2026-09)
RAM
121 GiB (mostly usable as GPU unified memory)
Swap
64 GiB
OS
Ubuntu 26.04 LTS, kernel 7.0.0-38-generic
The pre-rename story (frank-default-large on ROCmFPX llama.cpp/CIRU,
262,144-token context) was superseded by the 2026-10-08/09 model-id rename
and the dragoon/zealot engine swaps; the 119→121 GiB RAM figure follows the
live free reading.
Related Knowledge Bases (sibling project)
serverAppConfigs — deployment repo + vault, on this workstation at
~/Projects/serverAppConfig/ (docs vault: ~/Projects/serverAppConfig/serverAppConfigs-docs/).
Live runbooks: LLM/frank-dragoon-flash-server-v2-native.md and
LLM/frank-zealot-llama-prism-bonsai2-pq20.md — deploy-side source of
truth for engines, flags, and restart procedures. Service stack docs under
Dankclaw/, Infrastructure/.