e914ecbca6
docs(pi-hole): the record-load trap rides a container restart, not a boot
main
Frank2026-10-20 10:56:39 -07:00
1eebf3b129
docs(netns): the by-name path to frank-dragoon is verified from the consumer
Frank2026-10-19 22:48:44 -07:00
af5a1f69a2
docs(pi-hole): FTL can boot with the record file mounted and serve none of it
Frank2026-10-19 22:46:57 -07:00
0930510f9b
docs(vault): the embedding lane has a consumer, and two shapes that bite
Frank2026-10-19 22:46:57 -07:00
af327bcc5e
Merge pull request 'feat(frank-dragoon): open the NPU node the way rootless can actually reach it' (#46) from feat/frank-dragoon-npu-lane into main
dank2026-10-19 22:35:49 -07:00
861920797d
Merge pull request 'fix(deploy): the dragoon gate reads the deployer's own payload-dir twin' (#45) from feat/frank-dragoon-npu-lane into main
dank2026-10-19 21:49:16 -07:00
3ef711f146
fix(deploy): the dragoon gate reads the deployer's own payload-dir twin
Frank2026-10-19 21:48:47 -07:00
823fd52d0e
Merge pull request 'fix(frank-dragoon): stage the NPU lane inside the payload mount' (#44) from feat/frank-dragoon-npu-lane into main
dank2026-10-19 21:46:25 -07:00
bda011d26f
docs(vault): the NPU lane's one door into the container, and the pin that landed
Frank2026-10-19 21:43:36 -07:00
b19f1c49d6
fix(frank-dragoon): stage the NPU lane inside the payload mount
Frank2026-10-19 21:42:31 -07:00
b1ca4e02fa
Merge pull request 'feat(frank-dragoon): run the XDNA2 NPU lane beside the flash model' (#43) from feat/frank-dragoon-npu-lane into main
dank2026-10-19 21:28:41 -07:00
7f65cf0252
docs(vault): the pasta endpoint has no address an app container can use
Frankandomp2026-10-19 21:27:07 -07:00
346e1d22f4
feat(frank-dragoon): put the endpoint on the app bridge so app containers can name it
Frankandomp2026-10-19 21:27:07 -07:00
53ef121180
feat(frank-dragoon): run the XDNA2 NPU lane beside the flash model
Frankandomp2026-10-19 21:22:50 -07:00
fa093e617d
Merge pull request 'docs(vault): halogen NPU lane on the current pin, and the greedy-schema law' (#42) from feat/open-notebook-portal into main
dank2026-10-19 21:14:52 -07:00
8bac97ec87
Merge pull request 'feat(open-notebook): guarded vhost, single origin, live homepage card' (#41) from feat/open-notebook-portal into main
dank2026-10-19 16:24:11 -07:00
69739237c8
docs(open-notebook): record the deployed shape and what the first render proved
Frank2026-10-19 16:22:38 -07:00
e5580abb6f
feat(open-notebook): put the podcast generator behind the guard chain
Frank2026-10-19 16:13:47 -07:00
ee6d8610b3
Merge pull request 'fix(open-notebook): the database probe has to be exec-form JSON' (#40) from feat/open-notebook-portal into main
dank2026-10-19 16:07:53 -07:00
933420fd29
fix(open-notebook): the database probe has to be exec-form JSON
Frank2026-10-19 16:07:28 -07:00
9ffa99902d
Merge pull request 'fix(frank-archon): the state-dir guard names what the directory is now' (#39) from fix/frank-archon-state-dir-comment into main
dank2026-10-19 15:02:01 -07:00
b8f564f3bd
fix(frank-archon): the state-dir guard names what the directory is now
Frank2026-10-19 15:02:01 -07:00
d42d053abe
Merge pull request 'docs(frank-archon): reconcile the runbook with the live 1.8.1 two-slot shape' (#38) from docs/frank-archon-181-two-slot into main
dank2026-10-19 14:56:59 -07:00
d9b82b372e
docs(frank-archon): reconcile the runbook with the live 1.8.1 two-slot shape
Frank2026-10-19 14:55:43 -07:00
3d10a4ca4f
Merge pull request 'docs+fix(frank-zealot): the adapter's measured effect, and a unit description that stopped lying' (#37) from feat/zealot-uncensored-lora into main
dank2026-10-19 14:47:59 -07:00
e5b731216c
fix(frank-zealot): the unit description still described the 27B era
Frank2026-10-19 14:47:30 -07:00
ce8d82d4a7
docs(frank-zealot): record what the adapter did, and where provenance is read
Frank2026-10-19 14:47:30 -07:00
02d04bc1f6
Merge pull request 'feat(frank-zealot): apply the refusal-direction adapter (rank-1 LoRA) at load' (#36) from feat/zealot-uncensored-lora into main
dank2026-10-19 14:43:26 -07:00
428ac22736
Merge remote-tracking branch 'origin/main' into feat/zealot-uncensored-lora
Frank2026-10-19 14:43:06 -07:00
5d5cac4da3
docs(frank-zealot): the adapter is a payload row, a shape line, and two laws
Frank2026-10-19 14:42:56 -07:00
3eaba57925
feat(frank-zealot): apply the refusal-direction adapter at load
Frank2026-10-19 14:42:56 -07:00
9b9c32005f
Merge pull request 'docs(frank-tts): the engine computes on the gfx1151 now; the NPU question is closed' (#35) from docs/frank-tts-igpu-followup into main
dank2026-10-19 14:38:33 -07:00
ea2fc6440b
docs(frank-tts): record the iGPU cutover, close the NPU question
Frank2026-10-19 14:37:29 -07:00
6248f02ca2
Merge pull request 'feat(frank-tts-engine): synthesize on the gfx1151 iGPU (Vulkan), CPU stays as the rollback' (#34) from feat/frank-tts-vulkan into main
dank2026-10-19 14:27:11 -07:00
25df9d05a2
feat(frank-tts-engine): synthesize on the gfx1151 iGPU via Vulkan
Frank2026-10-19 14:26:58 -07:00
7601edfe28
Merge pull request 'docs(LLM): the decode stall a prefill causes, and the knobs that turn it' (#27) from docs/radiance-prefill-decode-census into main
dank2026-10-19 14:21:45 -07:00
9971cb559e
Merge pull request 'docs(frank-tts): NPU spike verdict + iGPU co-tenancy plan' (#33) from docs/npu-tts-verdict into main
dank2026-10-19 14:14:46 -07:00
065d796d73
docs(frank-tts): renderD128 is the NVIDIA node — pass /dev/dri, not a guessed number
docs/npu-tts-verdict
Frank2026-10-19 14:12:05 -07:00
1e6b39c382
docs(frank-tts): gate 1 passes — RADV gives a container tenant the aperture, not the carve-out
Frank2026-10-19 14:10:12 -07:00
1e52e45fae
docs(frank-tts): record the NPU spike verdict and the iGPU co-tenancy plan
Frank2026-10-19 13:56:10 -07:00
88342c144b
Merge pull request 'fix(frank-archon): declare two slots, revert the inert host-pool raise' (#32) from fix/frank-archon-two-slots into main
dank2026-10-19 11:09:24 -07:00
d09d2745cf
Merge pull request 'docs(vault): documentation exists for point of use — destroy the ledgers (−13.7k lines)' (#31) from docs/vault-destruction-20261019 into main
dank2026-10-19 10:59:51 -07:00
a3bce7d123
docs(agents): documentation exists for point of use
Frank2026-10-19 10:56:37 -07:00
327e78b950
docs(vault): destroy the dead weight — 53 pages and the change diary
Frank2026-10-19 10:56:37 -07:00
8775e64ed0
feat(scripts): tools to destroy documentation, not preserve it
Frank2026-10-19 10:56:37 -07:00
64765c6a47
Merge pull request 'fix(frank-archon): size the host pool so the KV cache clears 3 x 200,000' (#30) from fix/frank-archon-cache-ceiling into main
dank2026-10-19 10:30:13 -07:00
40ad1f4a60
Merge pull request 'feat(frank-archon): radiance 1.8.1 — the budget resolver, the sharing knobs, and the CLI breaks between them' (#29) from feat/frank-archon-radiance-181 into main
dank2026-10-19 10:21:27 -07:00
e3a02e25c7
docs(LLM): census the decode stall a prefill causes, and the knobs that turn it
Frank2026-10-19 04:11:20 -07:00
b9d21ae947
Merge pull request 'docs(frank-zealot): boot ledger of ba69ea5, corrected ubatch and q8_0 credits' (#26) from chore/frank-zealot-mtp-reslice into main
dank2026-10-19 03:38:40 -07:00
ba69ea563e
Merge pull request 'feat(frank-zealot): 3 x 200,704, q8_0 V, MTP armed' (#25) from chore/frank-zealot-mtp-reslice into main
dank2026-10-19 03:19:04 -07:00
a7062d1cb3
docs(frank-zealot): carry the 3 x 200,704 shape, retire the exact-KV era row
Frank2026-10-19 03:16:48 -07:00
25a8b00043
feat(frank-zealot): reslice to 3 x 200,704 with q8_0 V and MTP armed
Frank2026-10-19 03:16:35 -07:00
1ed7f0ddf2
docs(agents): compress Key Lessons to one law per bullet, correct the FA-quants law
Frankandomp2026-10-19 02:51:32 -07:00
a5fe8db877
Merge pull request 'docs(vault): one fact, one owner - de-stale the technique and era pages (C1-C6)' (#24) from wt/20261017-181502 into main
dank2026-10-19 02:06:12 -07:00
129b953843
Merge pull request 'docs: one fact, one owner — endpoint pages own every fleet fact' (#23) from wt/20261017-181502 into main
dank2026-10-19 01:15:56 -07:00
eb21dbc705
Merge origin/main (PRs #21, #22) into the documentation-law restructure
Frank2026-10-19 01:07:54 -07:00
846f81ddb8
docs(vault): the work log keeps incidents and laws; the numbers move to the page that owns them
Frank2026-10-19 01:05:32 -07:00
6bdfd2853e
docs(vault): service and infrastructure pages stop restating endpoint facts
Frank2026-10-19 00:56:02 -07:00
219a097b39
docs(vault): one page per endpoint, forever -- 45 era pages fold into three
Frank2026-10-19 00:49:03 -07:00
af5ddfc54c
chore(scripts): env files carry knobs plus the reason, not the swap ledger
Frank2026-10-19 00:48:36 -07:00
61011b0a81
docs(agents): one fact, one owner — AGENTS.md carries operator-critical numbers and cross-cutting laws only
Frank2026-10-19 00:48:09 -07:00
e06092b24d
Merge pull request 'docs(frank-zealot): measured exact-KV boot, floor rates, chat-path instrument' (#22) from docs/zealot-f16-measured-record into main
dank2026-10-18 22:07:07 -07:00
5550d32a2e
Merge pull request 'fix(frank-zealot): 2 × 262,144 over unquantized f16 KV' (#21) from fix/zealot-2x262144-f16-kv into main
dank2026-10-18 21:06:08 -07:00
68afc6dbaf
fix(frank-zealot): 2 x 262,144 over unquantized f16 KV
Frank2026-10-18 21:02:37 -07:00
100b62ba22
Merge pull request 'docs(openwebui): the TTS voice rejector is in-browser Kokoro, not frank-tts' (#20) from docs/openwebui-browser-kokoro-tts into main
dank2026-10-18 20:38:50 -07:00
3e779823e0
Merge remote-tracking branch 'origin/main' into wt/20261017-181502
Frank2026-10-18 20:17:19 -07:00
30e3d36b1e
docs(openwebui): the TTS voice rejector is in-browser Kokoro, not frank-tts
Frank2026-10-18 20:15:28 -07:00
5fbbea2c2a
Merge pull request 'docs(frank-tts): the contract table gains its Default voice row' (#19) from docs/frank-tts-voice-lore into main
dank2026-10-18 19:33:06 -07:00