Commit Graph

  • 7889a68497 Merge pull request 'fix(frank-tts): a voice-less request now speaks the declared default instead of 400ing' (#18) from fix/frank-tts-default-voice into main dank 2026-10-18 19:26:08 -07:00
  • b590695e2a Merge pull request 'docs(frank-tts): the voice stack is deployed — fix the six pages and the card that still deny it' (#17) from docs/frank-tts-live into main dank 2026-10-18 19:25:38 -07:00
  • b91873578b fix(frank-tts): answer a voice-less request with the declared default fix/frank-tts-default-voice Frank 2026-10-18 19:21:28 -07:00
  • 0d70f115d1 docs(frank-tts): the harness sends a voice only in voice_id docs/frank-tts-live Frank 2026-10-18 19:21:22 -07:00
  • 7e391d4325 docs(frank-tts): the voice stack is deployed, and the harness speaks through it Frank 2026-10-18 19:11:41 -07:00
  • 5768680542 fix(homepage): the frank-tts card is a real probe now Frank 2026-10-18 19:11:41 -07:00
  • d2ce6693da Merge pull request 'docs(frank-tts): the retired cold-voice claim still lived in six more places' (#16) from docs/retire-cold-voice-ladder into main dank 2026-10-18 18:59:13 -07:00
  • 2dc31ff09c docs(frank-tts): retire the 5.5 s cold-voice claim everywhere it still lived docs/retire-cold-voice-ladder Frank 2026-10-18 18:52:50 -07:00
  • 0315a62d84 Merge pull request 'fix(frank-tts): the warm hook died on the kernel argument cap; the cold-voice law is retired by measurement' (#15) from fix/frank-tts-warm-argv into main dank 2026-10-18 18:50:00 -07:00
  • 0773b26559 docs(frank-tts): the cold-voice ladder did not survive the deployment fix/frank-tts-warm-argv Frank 2026-10-18 18:45:31 -07:00
  • 4235c1d4cb fix(frank-tts): send the registration body through a file, not an argument Frank 2026-10-18 18:45:31 -07:00
  • 747c6656d5 Merge pull request 'feat(frank-tts-engine): Qwen-TTS as a boot-persistent endpoint, plus the three silent faults auditing it found' (#14) from feat/frank-tts-engine into main dank 2026-10-18 18:30:22 -07:00
  • 6956189bb6 docs(frank-tts): the worklog wikilink must not straddle a line break feat/frank-tts-engine Frank 2026-10-18 18:10:25 -07:00
  • 3380b7da10 docs(frank-tts): worklog entry for the voice-stack audit Frank 2026-10-18 18:10:02 -07:00
  • 7178e1c789 docs(frank-tts): what makes a locally built voice image stale, and what the warm text must survive Frank 2026-10-18 18:07:19 -07:00
  • 59e021da2c fix(deploy): hash every file a locally built image COPYs, not just its Containerfile Frank 2026-10-18 18:06:43 -07:00
  • d336bdaa66 fix(frank-tts): make the boot warm pass survive both readers of its env Frank 2026-10-18 18:05:07 -07:00
  • d135ae7f02 fix(frank-tts): create the engine user with useradd — the base has no adduser Frank 2026-10-18 18:04:36 -07:00
  • c1087f214e docs(frank-tts): plain wikilink to the merged voice-pack page Frank 2026-10-18 17:44:43 -07:00
  • 1312c29fe2 Merge remote-tracking branch 'origin/main' into feat/frank-tts-engine Frank 2026-10-18 17:44:31 -07:00
  • 8fefe6e1a9 feat(frank-tts): deploy wiring for the 7772 voice endpoint, and voice naming written down Frank 2026-10-18 17:43:08 -07:00
  • d421cb69cf Merge pull request 'feat(voice-packs): the builder that turns a crop into a deployable voice pack' (#13) from feat/voice-pack-builder into main dank 2026-10-18 17:41:11 -07:00
  • 8d76854a1e feat(frank-tts-engine): the arm A engine as a boot-persistent quadlet unit Frank 2026-10-18 17:26:50 -07:00
  • 2427fc448f docs(voice-packs): runbook, index link, and the log entry feat/voice-pack-builder Frank 2026-10-18 17:25:34 -07:00
  • 3824d03ac5 Merge remote-tracking branch 'origin/main' into feat/voice-pack-builder Frank 2026-10-18 17:18:31 -07:00
  • 042003a969 feat(voice-packs): tracked tunables, the bats seam, and its wiring Frank 2026-10-18 17:18:30 -07:00
  • 2242fcfec0 feat(voice-packs): builder — crop, pinned artifacts, manifest, 10 s gate Frank 2026-10-18 17:18:21 -07:00
  • e13f875c94 Merge pull request 'docs(tts): record the measured CPU engine A/B behind frank-tts' (#10) from docs/tts-engine-trials into main dank 2026-10-18 17:15:00 -07:00
  • 1d082a7f1d Merge remote-tracking branch 'origin/main' into docs/tts-engine-trials docs/tts-engine-trials Frank 2026-10-18 16:54:13 -07:00
  • 5c8ac208a0 Merge remote-tracking branch 'origin/main' into docs/tts-engine-trials Frank 2026-10-18 16:51:01 -07:00
  • dbc2c67bcb docs(tts): record the arm A engine decision and the loopback-publish law Frank 2026-10-18 16:51:01 -07:00
  • 1eb8b2199a Merge pull request 'feat(open-notebook): podcast pipeline on Dankclaw (blocked on frank-tts)' (#12) from feat/open-notebook-podcast into main dank 2026-10-18 16:50:47 -07:00
  • 0e4bb327da Merge pull request 'docs: attribution footer for machine-opened issues and PRs' (#11) from chore/pr-attribution-trailer into main dank 2026-10-18 16:46:00 -07:00
  • e030486ce6 docs: pin cwd meaning in attribution footer chore/pr-attribution-trailer Frank 2026-10-18 16:41:21 -07:00
  • d89ae23195 docs: attribution footer for machine-opened issues and PRs Frank 2026-10-18 16:32:59 -07:00
  • 114dd7a93e fix(open-notebook): size the TTS clock outside frank-tts's own ceiling feat/open-notebook-podcast Frank 2026-10-18 16:31:49 -07:00
  • e2393bacad docs(open-notebook): runbook, episode-destination interim, and the log entry Frank 2026-10-18 16:27:03 -07:00
  • ff11c37ee0 test(open-notebook): seam for the units, the env guards, and the wiring Frank 2026-10-18 16:27:03 -07:00
  • 0fe23c5233 build(scripts): route open-notebook paths to its own seam Frank 2026-10-18 16:27:03 -07:00
  • 716eefef5d feat(homepage): open-notebook card, hidden until the service is deployed Frank 2026-10-18 16:26:52 -07:00
  • 8816a9d498 feat(deploy): wire open-notebook through both deployers, gated on secrets Frank 2026-10-18 16:26:52 -07:00
  • 032229c1e2 feat(open-notebook): env contract — CPU guard, credential store, auth posture Frank 2026-10-18 16:26:37 -07:00
  • 09b0badaf5 feat(open-notebook): Quadlet pair — app + SurrealDB on a private bridge Frank 2026-10-18 16:26:37 -07:00
  • 0e7936f94e docs(tts): record the measured CPU engine A/B behind frank-tts Frank 2026-10-18 16:19:51 -07:00
  • f206ddfde5 Merge pull request 'Docs: codify trunk-based git workflow in AGENTS.md' (#6) from chore/trunk-based-git-workflow into main dank 2026-10-18 15:43:29 -07:00
  • bf29518a15 Docs: PRs get opened in Frank's browser the moment they're filed Frank 2026-10-18 15:41:14 -07:00
  • 169dbe2f38 Docs: codify trunk-based git workflow in AGENTS.md Frank 2026-10-18 15:27:53 -07:00
  • 4a6d5b8191 docs(log): frank-tts phase 1 landed as PR #4; PTQ1_0 provenance line finished Frank 2026-10-18 14:12:32 -07:00
  • 49c4e198fd Merge pull request 'feat(frank-tts): cloned-voice speech endpoint (phase 1)' (#4) from wt/20261017-181502 into main dank 2026-10-18 14:08:13 -07:00
  • 31266fb7f3 feat(frank-tts): cloned-voice speech endpoint — OpenAI-shaped facade, voice packs by name Frank 2026-10-18 14:06:06 -07:00
  • 06a9cb60eb docs(frank-zealot): PTQ1_0 was ordered, measured and approved — not an unfinished arm Frank 2026-10-18 13:50:19 -07:00
  • e7841bf9d6 docs(fleet): halogen owns no timing instruments; warm-cache cost measured after the pool raise Frank 2026-10-18 13:36:35 -07:00
  • c0759492e6 docs(frank-dragoon): the 401,408-position pool is live; every figure re-keyed to the boot ledger Frank 2026-10-18 13:33:04 -07:00
  • 695a5f3281 fix(frank-zealot): key the ledger to the production boot; record the arm drop-in hijack Frank 2026-10-18 13:27:27 -07:00
  • e7f0d93c86 docs(vault): fleet-wide fact re-verification pass (67 pages) Frank 2026-10-18 13:15:43 -07:00
  • 466fd477d8 feat(frank-zealot): Bonsai-2-9B PQ2_0 with the MTP head at 3 x 262,144 Frank 2026-10-18 13:15:18 -07:00
  • 2b127163c8 feat(frank-dragoon): double the KV pool to 2 x ctx for slot parity Frank 2026-10-18 03:05:09 -07:00
  • a4fe5f6839 fix(frank-zealot): serve /metrics so Prometheus can see the endpoint Frank 2026-10-18 01:52:19 -07:00
  • 34a30d8505 docs(iommu): record the executed flip to iommu=pt and its measured cost of nothing Frank 2026-10-18 01:34:17 -07:00
  • 5ad28c19d8 feat(scripts): rebuild the frank-dragoon eval stage after a reboot Frank 2026-10-18 01:34:17 -07:00
  • 9d617ab010 fix(scripts): report the grub.cfg default entry, and stop claiming what was checked Frank 2026-10-18 01:24:03 -07:00
  • 1b373f3559 feat(dankclaw): boot with iommu=pt — identity DMA, IOMMU stays armed Frank 2026-10-18 01:22:59 -07:00
  • 47a5f5582e chore(dankclaw): track the host GRUB command line with an installer Frank 2026-10-18 01:22:49 -07:00
  • 9b372acde4 docs(iommu): correct the identity-mode cost claim; pt is most of the fix, PerfOpt the last part Frank 2026-10-18 01:03:19 -07:00
  • 7643381b9b docs(iommu): AMD PerfOpt removes the iGPU translation penalty (issue #3 research) Frank 2026-10-18 00:57:42 -07:00
  • 1430f2a040 docs(log): ceiling-cut entry closes with the green 33/33 gate Frank 2026-10-17 22:51:59 -07:00
  • fc099d9b3c e2e: accept Plex's session-less hand-off to app.plex.tv Frank 2026-10-17 22:49:35 -07:00
  • d2587e1d29 e2e: crawl reset survives app navigation; dragoon docs carry the cut ledger Frank 2026-10-17 22:45:12 -07:00
  • 7c4dbebe24 frank-dragoon: lower the context to 200704 (ctx and pool together) Frank 2026-10-17 22:29:22 -07:00
  • 860386d283 docs(frank-dragoon): production boot ledger, worklog, retired-era ctx fix Frank 2026-10-17 22:23:59 -07:00
  • fcd763086f homepage: point the frank-dragoon card at the native v2 payload Frank 2026-10-17 22:18:00 -07:00
  • 13162e6615 docs(frank-dragoon): native-era runbook; retire the swift15 page Frank 2026-10-17 22:18:00 -07:00
  • e36f6a732c frank-dragoon: promote the A/B verification harness into the repo Frank 2026-10-17 22:18:00 -07:00
  • 061e61baa6 frank-dragoon: cut the endpoint over to the native v2 abliterated checkpoint Frank 2026-10-17 22:18:00 -07:00
  • 3f5ad507c2 frank-dragoon: fetch script for the native v2 abliterated checkpoint Frank 2026-10-17 21:02:16 -07:00
  • 4607604ef7 docs(frank-zealot): carry the 19:44 production boot into the runbook Frank 2026-10-17 21:02:16 -07:00
  • 2def6282b5 docs(frank-archon): rollback re-key after 2026-10-17 disk purge Frank 2026-10-17 20:58:55 -07:00
  • 986bbc9e36 docs(frank-zealot): cutover deployed — production ledger, live probes, picker row Frank 2026-10-17 19:48:48 -07:00
  • f48b45c1fa frank-zealot: sweep the live path — serve defaults, unit text, picker docs Frank 2026-10-17 19:42:13 -07:00
  • 322ebb1658 docs(AGENTS): fleet topology + llama.cpp laws for the PQ2_0 zealot era Frank 2026-10-17 19:40:53 -07:00
  • 7706e06775 docs(frank-zealot): Prism Bonsai-2 PQ2_0 runbook; indexes and log re-keyed Frank 2026-10-17 19:40:53 -07:00
  • f383038437 homepage: zealot card -> Ternary-Bonsai-2 PQ2_0 (censored base) Frank 2026-10-17 19:40:53 -07:00
  • 64185d63b9 frank-zealot: cutover to Ternary-Bonsai-2 PQ2_0 with q8_0 KV Frank 2026-10-17 19:40:48 -07:00
  • 430c42ab18 frank-zealot: Bonsai2 PQ2_0 candidate fetch script (official LFS shas; CRACK variant documented, unpinned) Frank 2026-10-17 19:11:43 -07:00
  • 3ccc1e554f Update README.md dank 2026-10-15 18:22:22 -07:00
  • 7a69c31128 Update README.md dank 2026-10-15 18:14:53 -07:00
  • f96898d4c5 docs(authentik): pk 22-23 provisioned — mitch + eric in the human-user template wt/20261015-040156 Frank 2026-10-15 15:20:15 -07:00
  • 3e140cd077 docs(log): iq4r swap cutover record — e2e 33/33 after gluetun boot-race repair Frank 2026-10-15 05:53:42 -07:00
  • c5ac0725f7 docs(frank-archon): iq4r first-boot ledger — pin 1.0.13 loads w4nl, geometry verbatim Frank 2026-10-15 05:44:09 -07:00
  • f44c39812f docs(frank-archon): iq4r era runbook + index/AGENTS re-key Frank 2026-10-15 04:16:28 -07:00
  • 6dcf4a5913 llm(frank-archon): swap payload to the publisher's iq4r .rad, shape verbatim Frank 2026-10-15 04:10:50 -07:00
  • 39b8396794 governance: bench is removed from the model-swap procedure wt/20261015-030408 Frank 2026-10-15 03:07:46 -07:00
  • d4ce76b68b refact(comments): state the mechanism, not the incident wt/20261013-180349 Frank 2026-10-14 13:36:40 -07:00
  • 2e86445fc5 comments: replace law idiom with the mechanism it encoded wt/20261013-185330 Frank 2026-10-14 13:25:41 -07:00
  • cf6319aad7 docs(operations): LLM usage-attribution research catalog Frank 2026-10-14 13:25:41 -07:00
  • 65bd5ccea7 feat(rank6): node-exporter renders from a template; guard chain is one snippet Frank 2026-10-13 22:40:50 -07:00
  • 5976ad0550 refact(docs): compose-era sweeps retire with the last compose file Frank 2026-10-13 22:35:28 -07:00
  • 5ae6b7b928 refact(deploy-remote): shared root-unit start, config copy, retire helpers Frank 2026-10-13 22:35:12 -07:00
  • cc0bc06288 fix(pihole): addn-hosts renders no inline comments Frank 2026-10-13 22:35:12 -07:00
  • bdead570e2 feat(inventory): one service inventory drives planner, allow-lists, and seams Frank 2026-10-13 22:35:07 -07:00