Files
command-center/omp-docs/system/dankserver.md
T
Frank 62a70caebb docs(okf): 53 Obsidian wikilinks become OKF links
`[[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
2026-10-21 02:11:56 -07:00

3.0 KiB
Raw Blame History

type, title, description, tags, generated, verified, status
type title description tags generated verified status
reference Dankserver Radiance inference server at 192.168.0.235:7770, serving frank-archon (Qwen3.8-Flash-Next iq4r, 2x R9700 TP=2, 200,000-token context).
network
llamacpp
inference
server
by
chief-designer/agent
2026-10-18 stable

Dankserver

Primary inference server for the Frank Program. Serves frank-archon, the main agent model, from a pair of Radeon AI PRO R9700s (tensor-parallel 2). The RTX 3090 that used to live here was removed 2026-09-15 and now runs on Dankclaw.

Connection Details

Property Value
Hostname dankserver
IP Address 192.168.0.235
Port 7770
Base URL http://192.168.0.235:7770/v1
API OpenAI-compatible completions
Authentication None
Systemd unit frank-archon.service (root)

Model

Property Value
Model ID frank-archon (display name frank-archon)
Weights Qwen3.8-Flash-Next, radiance iq4r (publisher build)
Engine radiance, tensor-parallel 2 across both R9700s
Context Window 200,000 tokens (harness models.yml; served pool may differ — see runbook)

frank-medium (former dual-GPU mid tier) is masked and retired.

Usage

Dankserver carries the main-session model. Subagent role overrides in agent/models.yml route here for task and reviewer; scout/sonic/designer route to Dankclaw.

# Health check
curl http://192.168.0.235:7770/health

# Quick test
curl http://192.168.0.235:7770/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"frank-archon","messages":[{"role":"user","content":"Hello"}],"max_tokens":32}'

Hardware (verified live 2026-10-18)

Property Value
CPU AMD Ryzen 7 7700X (8C/16T, Raphael iGPU on board)
GPU 2× AMD Radeon AI PRO R9700 (Navi 48, 32 GiB each)
RAM 246 GiB
Swap effectively none (~0.1 GiB) — the 64 GiB swapfile is on Dankclaw, not here
Storage 7× 18.2 TB HDD + 1.8 TB NVMe (layout owned by the deploy repo)
OS Ubuntu 26.04.1 LTS, kernel 7.0.0-38-generic

The old page (verified 2026-08-28) listed an RTX 3090, 60 GiB RAM, and a 64 GiB swapfile here; all three were superseded by the 2026-09 hardware swap.

  • serverAppConfigs — deployment repo + vault, on this workstation at ~/Projects/serverAppConfig/ (docs vault: ~/Projects/serverAppConfig/serverAppConfigs-docs/). Podman/quadlet deploy config for both servers plus the LLM inference fleet. The live frank-archon runbook (engine flags, KV pool sizing, restart procedures) is LLM/frank-archon-radiance-qwen38-iq4r.md in that vault — it, not this page, is the deploy-side source of truth.

See Also