Files
Frank 9bfa0be85d chore(skills): promote runbook skills to managed-skills; drop superseded SKILL.md
- 31 new managed skills (anubis/arr/authentik/hermes/freetoken/podman/llm-swap
  runbooks etc.) now tracked.
- Removed superseded skills: omp_harness_config, peon_ping_integration
  (replaced by user-authored peon-ping-* managed skills),
  rocmfp4-strix-benchmark-orchestration.
- New memory-root skills: niri_compositor_ops, omp_git_workflow,
  omp_model_config, quadlet-media-migration, homelab-service-triage,
  hermes-dankclaw-ops, frank-default-large-ops, caddy-auth-dns-playbook.
2026-09-09 16:20:28 -07:00

2.1 KiB

frank-default-large operations

Use this when changing or troubleshooting the large model service on Dankclaw.

Current durable model/runtime:

  • Host: Dankclaw, Strix Halo gfx1151 unified memory.
  • Alias: frank-default-large.
  • Endpoint: http://192.168.0.143:7770/v1, health on port 7770.
  • Repo files: scripts/serve-frank-large.sh and scripts/frank-default-large.env under /home/dank/Projects/serverAppConfigs.
  • Runtime: /home/dank/GitPackages/kingjones-ROCmFPX/build/bin/llama-server.
  • Model: kingjones777/Qwen3.8-Flash-Next-ROCmFP4-STRIX-GGUF.
  • Local GGUF: /home/dank/models/kingjones-Qwen3.8-Flash-Next-ROCmFP4-STRIX/Qwen3.8-Flash-Next-Q4_0-ROCmFP4-STRIX.gguf.

Hard constraints:

  • Keep --fit off unless the qwen4exp hyper-connection auto-fit segfault is proven fixed.
  • Keep PLE table mmap/page-cache streamed. Do not add --no-mmap and do not force the PLE table into GPU memory.
  • Avoid bare env vars TEMP, HOST, and GPU_MAX_HEAP_SIZE. HIP/ROCm can read them unexpectedly.
  • Do not enable MTP/speculative decoding casually. Prior MTP heads failed because blk.0.hc_attn_norm.weight was missing. Latest durable state has SPEC_TYPE=none.
  • Stock llama.cpp cannot load this model; qwen4exp architecture support and ROCmFP4 tensor support must coexist in the same runtime tree.
  • If flash-attn graph build fails on QSA mask, port scripts/patches/qwen4exp-qsa-f32-mask.patch into the active runtime tree and rebuild.

Before edits:

  1. cd /home/dank/Projects/serverAppConfigs
  2. git status --short
  3. Inspect current scripts/frank-default-large.env and scripts/serve-frank-large.sh; do not rely on old memory for exact tunables.

After edits:

  1. Run repo tests appropriate to the change.
  2. Deploy/restart using the current repo workflow.
  3. Verify health: curl -s http://192.168.0.143:7770/health or via localhost on Dankclaw.
  4. Watch logs during model load; 113+ GiB mmap/model load can take significant time.

Benchmarking notes:

  • Separate prefill/TTFT from decode tok/s.
  • For decode sweeps, an 8K prompt and 256 generated tokens is sufficient unless testing long-run thermal/stability.
  • Prior decode sweep found THREAD_BATCH=16 best, but current repo env always wins.