Commit Graph
708 Commits
Author SHA1 Message Date
vh b7a0b0e441 memory: nh3-svos static-only UI 0.0.9 (34476a7) deployed 2026-10-11 17:11:39 -07:00
vh 31e03af692 memory: v0.0.10 deployed (kernel 0.0.10, UI 0.0.8, miranda 0.0.4); correction — card 05cf119e was never approved 2026-10-11 14:12:46 -07:00
vh 2e6bac9731 memory: svos-dev's U13 answers — Miranda bus-tag fix in the next release; the non-autonomous send grant is intended 2026-10-11 14:00:13 -07:00
vh fd87f8b513 memory: U13 acceptance closed (Miranda's reply arrived 1354) 2026-10-11 13:54:49 -07:00
vh 5202847abb memory: snapshot — 2026-10-11 U13 cutover executed + accepted (one card + svos-dev answers open), fv-ml1 hang + evidence capture, stale snapshots gone; 6 entries archived 2026-10-11 13:54:24 -07:00
vh df7161bbe0 memory: U13 E2 through step 6; fv-ml1 evidence capture staged; scheduled 10-11 checks closed 2026-10-11 09:01:14 -07:00
vh 3c05ae8ba2 memory: fv-ml1 hard hang 2026-10-11 ~0005 (self-reset); hold the pre-patch snapshot destroy 2026-10-11 00:19:46 -07:00
vh 6b541fb557 memory: U13 payload 7d7ed1f — whole app directories move at E2; hashes filled from the vault 2026-10-10 17:35:52 -07:00
vh b7a9f82d2f memory: Prime's U13 rulings (dev+ops, keep the nh3-svos artifact label, matrix-relay) 2026-10-10 17:34:25 -07:00
vh fa567fa150 ops(svos): U13 phase B amendment — full kernel-origin path list, Miranda's env and origin on nh3-dev, enrollment secrets, app-high-seat declared
Per svoperatingsystem dc241f8 u13-svos-edit.md items 1, 4, 5 and 6 (Prime's
go stands): the kernel origin passes exactly the method-pinned list (apps and
Miranda's agent connector; 15 pairs reach the kernel, the rest are Caddy 404);
nh3-dev's apps env is rebuilt as dc241f8 with svos-miranda 0.0.3 and
svos-agent 0.0.3 and gains the svos-miranda origin (nh3-svos only); three
enrollment secrets minted into the vault; app-high-seat declared with one
reload. Also fixes nh3-dev's fleet Caddy sharing admin localhost:2019 with
ttyd-caddy via SO_REUSEPORT (reloads could land on either): now :2021.
2026-10-10 16:56:47 -07:00
vh feef8330ca ops(svos): U13 phase B — nh3-svos on v0.0.9 (schema 12), kernel app origin, seat-host and high-seat origins, bridge env on nh3-dev
Prime approved svos-dev's U13 pre-edit ask (2026-10-10 1639).
- B1: release afab123 on nh3-svos (kernel 0.0.9, migration 11->12) after a
  vzdump and an offline svos.db copy; app-terminal and app-postoffice held on
  b588510 by drop-ins until the edit.
- B2: --app-listen 127.0.0.1:8410 (drop-in) fronted by Caddy as
  svos-kernel.phasefinal.com on the LAN, allowlisted to nh3-dev; the path list
  adds /auth/kernel-key, which every connector client needs. DNS rewrite on
  the three internal AdGuards.
- B3/B4: svos-seathost (-> :8404) and svos-highseat (-> :8773) on nh3-dev's
  fleet Caddy, allowlisted to nh3-svos; /opt/svos apps env on nh3-dev with
  svos-postoffice[push] (althing-core 3.7.0 from althing 7a2a1c1) and
  svos-terminal. The fleet Caddyfile is now tracked in configs/.
2026-10-10 16:50:18 -07:00
vh 129122d9b4 memory: 10-10 gate PASS closes the filing watch; esh-nas-pve pre-pve9 snapshot destroyed 2026-10-10 07:50:50 -07:00
vh 70b7281182 ops(albok): vh joins every albok read group; macOS withdrawal-test run staged
Prime, 2026-10-09: "vh gets albok-everything". playbooks/nh3-albok-vh-viewer.yaml
joins vh to albok-read, albok-personal and albok-feedback on nh3-albok and
authorizes his four Macs' public keys for vh; verified at a fresh login that
every wing's .browse/ lists and reads.

The withdrawal harness gains a macOS driver (run-mac.sh: every mountable FUSE
backend, a read-only smoke of the real wings, results copied back), env
overrides for a non-container client, and summarize.py. Sanity-checked as vh
from the Linux container before staging.
2026-10-09 22:45:52 -07:00
vh 172d893cdf test(albok): sshfs pathname-withdrawal test for the .browse/ view passes (unit 4.3 exposure gate)
Replica of a browse view on nh3-albok, Linux sshfs 3.7.3 client in an ephemeral
container on nh3-dev, N=5 per condition. Fresh open of a never-opened child
through a cached listing: ENOENT 5/5 with sshfs defaults and 5/5 with hour-long
client caches. Null control (no rename) opens 5/5; held fd and failed-rename
positive controls read 5/5. Replica removed afterwards.

Also closes the post-clear checks in persistent-memory: fv-ml1 GPU 0/1 plateau,
nh3-nas usage, and the mislabelled sfsrv-ana pre-pbs4 item.
2026-10-09 20:23:30 -07:00
vh 9ba2ce476b memory: correct the snapshot time stamp (1955, not 1610) 2026-10-09 19:56:07 -07:00
vh d89864b5c4 memory: snapshot — 2026-10-09 SVOS LAN/voice/ac42ace/kernel 0.0.8 (fd outage fixed), U13 ingress approved+deferred, albok library, gate watch; 11 entries archived 2026-10-09 19:56:00 -07:00
vh 65fffe21aa memory: SVOS v0.0.9 (afab123) cut for U13; edit doc docs/operations/u13-svos-edit.md 2026-10-09 12:53:07 -07:00
vh 841cde1029 memory: --app-listen on main (68c9933); U9a release notes (kernel 0.0.9, schema 12, bridge grants, push extra) 2026-10-09 09:40:02 -07:00
vh 8a149a9719 memory: Prime approved the SVOS app-traffic ingress shape; build deferred until after snapshot 2026-10-09 09:39:09 -07:00
vh f613047ccf memory: pending Prime — SVOS app-traffic ingress shape for U13 2026-10-09 09:14:18 -07:00
vh 51da9ff5ea docs(nh3-svos): kernel 0.0.8 reader pool live; LimitNOFILE stopgap removed; soak flat 2026-10-09 05:45:14 -07:00
vh 457707c9ff memory: SVOS leak root-caused; kernel 0.0.8 (b588510) awaits Prime's push 2026-10-09 00:01:52 -07:00
vh 6b2de2b356 memory: SVOS kernel 0.0.7 SQLite connection leak — EMFILE outage, LimitNOFILE stopgap on nh3-svos 2026-10-08 23:25:24 -07:00
vh 00d990d485 memory: watch the nightly nh3-svos thaws for app restarts (repeats for the Type=notify fix) 2026-10-08 15:20:45 -07:00
vh d2f9f561c2 docs(nh3-svos): refreshed to SVOS ac42ace — kernel 0.0.7 + Type=notify pair, thaw race fixed (drill 2 -> 0) 2026-10-08 15:17:56 -07:00
vh b04cee5579 feat(nh3-svos): SVOS voice (app-voice) live — /voice route before Basic auth (lease bearer), unit + quiesce hook; app credentials vaulted 2026-10-08 13:55:13 -07:00
vh a3184f66b9 docs(nh3-svos): front door on mesh + LAN, internal DNS answers the LAN address; fv-ml1 off-mesh by design 2026-10-08 13:32:03 -07:00
vh 65c3c8d920 memory: SVOS kernel 0.0.7 (Type=notify) is on main — install as a pair with the next nh3-svos refresh 2026-10-08 11:22:39 -07:00
vh 10c0e342ee memory: snapshot — 2026-10-08 patch night, nh3-svos a737a06 + post office live, albok 0.1.13/0.1.14, gateway glm-5.3, heid sweep incident; 16 entries archived 2026-10-08 07:35:01 -07:00
vh 423bc946df docs(fv-ml1): patched to kernel 6.12.111, ZFS 2.3.9, NVIDIA 580.178.04, toolkit 1.20.1; ZBM boot and the hand-verified driver path recorded 2026-10-08 00:42:50 -07:00
vh e741784e8d memory: 10-07 verifications closed; Prime: svos bridge handle, no z.ai vision alias 2026-10-08 00:12:03 -07:00
vh 469b3ba3cf feat(nh3-svos): SVOS a737a06 refresh — app-terminal on its own mesh origin (svos-terminal.phasefinal.com), app-knowledge, app-postoffice units; quiesce hook covers the new units 2026-10-07 23:17:18 -07:00
vh 9e972872e6 chore(albok-service): deploy 0.1.14 on nh3-albok (unit 4.3 write side + browse view, detector 2; albok-dev ask 8524) 2026-10-07 18:29:18 -07:00
vh 8a6d2f9433 feat(litellm): add glm-5.3, move gen-frontier pair to glm-5.3 (effort low/high), advertise 1M/128K on GLM 5.2/5.3 with a 128K default max_tokens 2026-10-07 17:30:39 -07:00
vh d99f3a1a8d chore(albok-service): deploy 0.1.13 on nh3-albok (unit 4.2 sensitivity gate; albok-dev ask 8413) 2026-10-07 11:38:05 -07:00
vh 7641012448 memory: Worldtree gate FAILs are the #416 ephemeral residual, not recall regressions 2026-10-07 07:49:45 -07:00
vh 3a9eca354a memory: snapshot — 2026-10-06 fv-ml1 rebalance, backup checker, Scriberr diarization, albok 0.1.12, gateway retention; in-flight compacted; 17 entries archived 2026-10-06 21:45:09 -07:00
vh 6ec5a3060f memory: gen-large contention from jekyll; Prime moved it to sec-reasoning 2026-10-06 14:39:40 -07:00
vh efd31b4ef1 docs(scriberr): saved GPU+speaker profiles; first diarized job after the fixes 2026-10-06 13:36:31 -07:00
vh ec888c3130 fix(scriberr): model caches on /tank; HF_TOKEN is a placeholder (no real credential)
HF_HOME, TORCH_HOME and NLTK_DATA now point under /app/whisperx-env (the
/tank bind mount). Before, ~6 GB of models sat in the container layer and
every recreate threw them away. The cache was copied across (98/2/78 files,
apparent sizes identical).

HF_TOKEN is now a placeholder. Measured: with an invalid token, cached gated
pyannote models still load (huggingface_hub falls back to the cache on the 401),
and public models still download (HTTP 200). Scriberr only checks that the token
is non-empty. Re-verified on GPU 3: pyannote community-1 and WhisperX+3.1
diarization both exit 0 from the /tank cache with no downloads.
2026-10-06 13:33:17 -07:00
vh eaa32d6249 memory: mirror retention set; YaRN stays off (Prime) 2026-10-06 13:20:29 -07:00
vh 5896a7479c fix(scriberr): diarization works again: HF_TOKEN passthrough, pyannote env torchcodec pin (patch 0003); mirror retention; YaRN stays off
Scriberr: pyannote's diarization models are gated, and Scriberr had no Hugging
Face token, so every diarized job died at the diarize step (WhisperX after a full
CPU transcription). HF_TOKEN now passes through compose; the value is only in the
host .env (vault fv-ml1/hf-token). The separate pyannote env had torchcodec 0.16
(needs torch >=2.11/CUDA 13) beside torch 2.8, so pyannote 4 had no
AudioDecoder. Pinned to 0.7 by hand on the live env; patch 0003 makes it
durable at the next rebuild. WhisperX's adapter defaults to cpu/small/float32,
now documented. Both paths verified on GPU 3 with a real multi-speaker clip.

pbs-nh3: the backups-mirror prune job now keeps the primary's history
(last 3, daily 14, weekly 8, monthly 12, yearly 5). Dry-run: keep 738,
remove 3,194 across 32 groups; first run at the job's 00:00.
2026-10-06 13:20:21 -07:00
vh ef67546b9c memory: destroyed-guest backup residue pruned on pbs-ana and the pbs-nh3 mirror; mirror has no retention 2026-10-06 13:08:41 -07:00
vh e7bc70bc48 memory: backup checker fixes for destroyed guests, stdin swallow and snapshot age 2026-10-06 08:07:18 -07:00
vh 14bf8681f0 memory: vm/110 residue — ask before pruning 2026-10-06 08:02:48 -07:00
vh b3a235c769 memory: keep the vm/110 retirement image 2026-10-06 08:02:42 -07:00
vh 49ecd9c2d7 memory: first backup check with the new layer; vm/110 STALE is the destroyed webhost 2026-10-06 08:02:36 -07:00
vh ccb014987c memory: Worldtree memory gate passed 10-05 and 10-06; the 10-04 negative-filing failure did not recur 2026-10-06 07:48:49 -07:00
vh e278b0171c memory: albok-dev closed the gen-small runaway loop on the Nemi side 2026-10-06 00:01:08 -07:00
vh 2b525cd5c9 memory: correct the util note in the fv-ml1 layout 2026-10-05 22:51:24 -07:00