memory: snapshot — three silent fleet faults found and fixed in one afternoon
An infrastructure day with no training work, and the through-line is that every fault was invisible to monitoring. NH3↔Anaheim had been crossing a throttled DERP relay rather than a direct path for long enough to carry 78 GB; `.internal` DNS was failing roughly one lookup in ten from two independent causes; SearXNG had exactly one working general web engine. Nothing alarmed on any of it. All three surfaced because tts-dev had a 1545 ms voice-loop budget and chose to measure rather than adapt around the problem. Also landed: althing v3.6.3, which makes hyphenated search work for the first time on a fleet whose hostnames are nearly all hyphenated; FleetTools, a capability index autoloaded by Claude, Codex and Grok from one symlinked file; Miranda's Hermes plugin moved from a copy to a repo symlink; Worldtree's env.sh secrets vaulted. Six detail files. The in-flight section is rewritten and shrinks 142 lines to 64 — it opens on the one thing this session did NOT verify, lv-mccarthy's run outcome, which was left untouched and must not be assumed good. Two foot-guns recorded, both mine: the ESH egress experiment reverted on a diagnosis the rollback itself falsified, and `!ENV` in searxng settings, which has no constructor in that build and crash-looped the container ten times. No archival this run. 165 of 169 dated entries are under the 14-day guard and the remaining four all carry open deferred pointers, so the index stays over the soft cap at 480 lines — an over-cap file that keeps live decisions beats a scannable one that lost one.
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
# Graph Report - eshpfi-management (2026-09-18)
|
||||
|
||||
## Corpus Check
|
||||
- 623 files · ~839,853 words
|
||||
- 623 files · ~840,412 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 5471 nodes · 5974 edges · 631 communities (477 shown, 154 thin omitted)
|
||||
- 5472 nodes · 5975 edges · 632 communities (478 shown, 154 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 97 edges (avg confidence: 0.81)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `d812bfe9`
|
||||
- Built from commit: `ee0fa1b7`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -152,13 +152,13 @@
|
||||
- Recent decisions (archived 2026-08-03 batch)
|
||||
- [2026-08-23] Anaheim's IPsec tunnel delivers ~25% of a verified 2 Gbps circuit
|
||||
- `[2026-09-15]` FV cross-site routing fixed — one NAT rule scoped to Anaheim only
|
||||
- category
|
||||
- stream_chunks
|
||||
- build_gallery
|
||||
- lv-mccarthy — corpus → gate → pairs
|
||||
- 7. Critical Warnings by Model
|
||||
- think-leak — reproducers for the h300 unterminated-`<think>` defect
|
||||
- services.schema.json
|
||||
- method
|
||||
- CatalogReproducibility
|
||||
- test_invocation.py
|
||||
- scriberr — self-hosted transcription + diarization (fv-ml1, GPU1)
|
||||
- elway
|
||||
@@ -431,7 +431,7 @@
|
||||
- `[2026-09-04]` ERP run 3c trained on pfi-gx10 and GATED — the 20x LR cut erased the diversity gain and did NOT remove the safety regression
|
||||
- searxng-health.sh
|
||||
- searxng-mcp
|
||||
- content_type
|
||||
- adapter/server.py
|
||||
- pfi-gx10 — ERP-seat SFT run 3c, staged and ready to launch
|
||||
- 2026-09-05-floor-claim-n2-retraction.md
|
||||
- FastAPI
|
||||
@@ -444,11 +444,11 @@
|
||||
- `[2026-09-04]` `gen` moved to ana-ml2 GPU0 — and I sized it against the wrong number, twice in one hour
|
||||
- launch-run-03c.sh
|
||||
- `[2026-09-04]` Forcing 10G on the ESH-Media DAC FAILED progressively — and I called the plateau too early
|
||||
- fields
|
||||
- .submit
|
||||
- `[2026-09-04]` esh-nas SMB account for the AudioGridder box — and the NAS is effectively open to the whole LAN
|
||||
- remote-ssh
|
||||
- verify_corpus.py
|
||||
- catalog_version
|
||||
- max
|
||||
- booth
|
||||
- tok_repro.py
|
||||
- wrap_verbatim_html
|
||||
@@ -458,7 +458,7 @@
|
||||
- `[2026-09-10]` althing 3.6.2 rolled — post office + both heralds, and it was TWO nodes not seven
|
||||
- FV to Anaheim: scoped Tailscale NAT repair
|
||||
- setup-nh3-scale-socks-egress.sh
|
||||
- generated_at
|
||||
- max_length
|
||||
- 2026-09-10-beszel-fleet-wiring.md
|
||||
- bench_lora_step.py
|
||||
- probe_carrier.py
|
||||
@@ -552,7 +552,7 @@
|
||||
- irv-ml1 dead-address sweep — EXECUTED 2026-09-15 (operator-directed)
|
||||
- fv-mesh-watchdog.sh
|
||||
- grok-token-broker
|
||||
- accepted_types
|
||||
- mime
|
||||
- kb
|
||||
- 2026-09-10-an-author-voice-adapter-transfers-subject.md
|
||||
- 2026-09-10-babybronte-h02-adapter-the-voice-transferred.md
|
||||
@@ -578,7 +578,7 @@
|
||||
- breeze-tts sizing and the fv-ml1 GPU 0 placement question (2026-09-15)
|
||||
- 2026-09-15-client-abandon-cancellation-boundary.md
|
||||
- gender_by_proximity.py
|
||||
- streamable
|
||||
- mime_from_field
|
||||
- verify_quant.py
|
||||
- [2026-08-24] ESH DNS fixed at the IPv6 layer, and the naming scheme went live
|
||||
- booth/app.py
|
||||
@@ -587,28 +587,29 @@
|
||||
- description
|
||||
- score_beats.py
|
||||
- Direct inference seats + the Asset Engine control plane
|
||||
- license_warning
|
||||
- optional
|
||||
- LiteLLM gateway — the fleet's OpenAI-compatible front door
|
||||
- Fleet SSH — the infra-ops identity and host map
|
||||
- build_beat_fixture.py
|
||||
- The Booth — ephemeral media board + operator decisions
|
||||
- lifecycle
|
||||
- options
|
||||
- min
|
||||
- properties
|
||||
- $ref
|
||||
- pin_known_gender.py
|
||||
- Speech — TTS and ASR endpoints
|
||||
- output_field
|
||||
- repair_corpus_bronte.py
|
||||
- 2026-09-16-grok-broker-shelved.md
|
||||
- 2026-09-17-lv-bronte-gate.md
|
||||
- required
|
||||
- type
|
||||
- Path
|
||||
- memorization_selfsim.py
|
||||
- eval-hemingway.sh
|
||||
- memorization_dump_matches.py
|
||||
- voice-prep.py
|
||||
- althing — inter-agent message bus
|
||||
- estimated_latency
|
||||
- host
|
||||
- version
|
||||
- sanitize_tts_text
|
||||
- apply_gender_overrides.py
|
||||
- rename.py
|
||||
- elway — SSH playbook runner (CHANGING things)
|
||||
@@ -647,7 +648,7 @@
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (631 total, 154 thin omitted)
|
||||
## Communities (632 total, 154 thin omitted)
|
||||
|
||||
### Community 0 - "quant_modelopt.py"
|
||||
Cohesion: 0.53
|
||||
@@ -670,8 +671,8 @@ Cohesion: 0.07
|
||||
Nodes (29): ana-docker (VM 10.250.50.70), ana-filebot (CT 112 on pfi-pve) — file automation, ana-nas (CT 109 on pfi-pve, 10.250.50.50), ana-wg (CT 113 on pfi-pve) — WireGuard VPN, Cross-cutting: what to check FIRST for ambiguous outages, esh-docker-vm + vm-esh-nas, esh-pve + esh-pve-nas (10.0.250.35 + 10.0.50.55), Fleet disaster-recovery runbook (+21 more)
|
||||
|
||||
### Community 5 - "properties"
|
||||
Cohesion: 0.07
|
||||
Nodes (29): anyOf, default, title, anyOf, default, title, properties, anyOf (+21 more)
|
||||
Cohesion: 0.15
|
||||
Nodes (13): anyOf, default, title, anyOf, default, title, properties, audio_field (+5 more)
|
||||
|
||||
### Community 6 - "1. Locked architectural decisions"
|
||||
Cohesion: 0.07
|
||||
@@ -706,8 +707,8 @@ Cohesion: 0.11
|
||||
Nodes (17): 1. Create rest-server-ana htpasswd entry, 2. Install secrets on esh-vm-db, 3. Initialize the repo, 4. Install prerequisites (restic, resticprofile, mongosh client), 5. Deploy profile + hook, 6. Schedule + verify, Deploy (one-time), Full host config (+9 more)
|
||||
|
||||
### Community 14 - "properties"
|
||||
Cohesion: 0.08
|
||||
Nodes (24): properties, default, title, anyOf, default, anyOf, default, title (+16 more)
|
||||
Cohesion: 0.18
|
||||
Nodes (11): anyOf, default, title, properties, default, title, title, type (+3 more)
|
||||
|
||||
### Community 15 - "Deploy (one-time setup)"
|
||||
Cohesion: 0.12
|
||||
@@ -842,8 +843,8 @@ Cohesion: 0.22
|
||||
Nodes (9): properties, anyOf, default, title, cold_start_s, warm_per_unit, anyOf, default (+1 more)
|
||||
|
||||
### Community 48 - "CatalogModel"
|
||||
Cohesion: 0.14
|
||||
Nodes (14): additionalProperties, properties, required, title, type, CatalogModel, anyOf, default (+6 more)
|
||||
Cohesion: 0.12
|
||||
Nodes (17): additionalProperties, properties, required, title, type, CatalogModel, title, type (+9 more)
|
||||
|
||||
### Community 49 - "FieldOption"
|
||||
Cohesion: 0.13
|
||||
@@ -918,8 +919,8 @@ Cohesion: 0.25
|
||||
Nodes (7): backrest, Backup scope, when wired up, Deploy, First-time configuration (in the UI), Role in the fleet, Scaling knobs, Why not `offen/docker-volume-backup`?
|
||||
|
||||
### Community 67 - "omnivoice/app.py"
|
||||
Cohesion: 0.06
|
||||
Nodes (46): Any, ChunkConfig, ChunkResult, ClockFn, GenerateFn, _base_gen_kwargs(), _chunk_config(), GenParams (+38 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (26): Any, ChunkConfig, ChunkResult, _base_gen_kwargs(), _chunk_config(), GenParams, _log_chunk(), _pcm16() (+18 more)
|
||||
|
||||
### Community 68 - "calibre-web-automated"
|
||||
Cohesion: 0.25
|
||||
@@ -998,8 +999,8 @@ Cohesion: 0.25
|
||||
Nodes (7): API, Deploy, Gotchas, Switching to the 7B variant, VibeVoice, Voices, Why this stack exists
|
||||
|
||||
### Community 87 - "properties"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): properties, title, type, $ref, title, type, endpoint, model (+5 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (42): properties, enum, title, type, default, title, type, title (+34 more)
|
||||
|
||||
### Community 88 - "Dia / Dia2"
|
||||
Cohesion: 0.29
|
||||
@@ -1090,8 +1091,8 @@ Cohesion: 0.40
|
||||
Nodes (4): Deeper context, Fleet bootstrap — read this first, Non-negotiables, Three endpoints that answer "what exists right now"
|
||||
|
||||
### Community 110 - "CatalogSectionGroup"
|
||||
Cohesion: 0.14
|
||||
Nodes (14): additionalProperties, description, properties, required, title, type, CatalogSectionGroup, anyOf (+6 more)
|
||||
Cohesion: 0.18
|
||||
Nodes (11): additionalProperties, description, properties, required, title, type, CatalogSectionGroup, anyOf (+3 more)
|
||||
|
||||
### Community 111 - "3. Per-model breakdowns"
|
||||
Cohesion: 0.06
|
||||
@@ -1118,8 +1119,8 @@ Cohesion: 0.29
|
||||
Nodes (7): 5.1. Create Debian VM on nh3-pve, 5.2. Install PBS, 5.3. Datastore backing — Synology NFS (chosen 2026-04-22), 5.4. Create datastore, 5.5. Create a verify job on the mirror, Phase 5 done-state, Phase 5 — Provision PBS-NH3 (DR mirror)
|
||||
|
||||
### Community 117 - "Headscale overlay mesh — plan (2026-09-06)"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): 06:05Z — return path built and verified (operator approved 05:50Z), 06:20Z — first roaming client verified, 06:35Z — ESH egress whitelisted in CrowdSec (operator-directed, temporary), 2026-09-06 — exit nodes advertised (multi-location egress proxy), 2026-09-06 — irv-ml1 CUTOVER COMPLETE + dante retired (done remotely, 5-day no-access), 2026-09-06 — irv-ml1 folded in ADDITIVELY (operator inaccessible 5 days — lifeline preserved), 2026-09-06 — selective masquerade applied (supersedes the SNAT-reversal note above), 2026-09-06 — throughput baseline (mesh vs the old IPsec) (+12 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (21): 06:05Z — return path built and verified (operator approved 05:50Z), 06:20Z — first roaming client verified, 06:35Z — ESH egress whitelisted in CrowdSec (operator-directed, temporary), 2026-09-06 — exit nodes advertised (multi-location egress proxy), 2026-09-06 — irv-ml1 CUTOVER COMPLETE + dante retired (done remotely, 5-day no-access), 2026-09-06 — irv-ml1 folded in ADDITIVELY (operator inaccessible 5 days — lifeline preserved), 2026-09-06 — selective masquerade applied (supersedes the SNAT-reversal note above), 2026-09-06 — throughput baseline (mesh vs the old IPsec) (+13 more)
|
||||
|
||||
### Community 118 - "Phase 0 — Prerequisites (one-time, before Phase 1)"
|
||||
Cohesion: 0.33
|
||||
@@ -1193,9 +1194,9 @@ Nodes (49): [2026-08-23] Anaheim's IPsec tunnel delivers ~25% of a verified 2 Gb
|
||||
Cohesion: 0.08
|
||||
Nodes (20): `[2026-09-15]` FV cross-site routing fixed — one NAT rule scoped to Anaheim only, Fix, Root cause, ⭐ The diagnostic signature, so the next person skips the evening, Wrong turns worth not repeating, `[2026-09-15]` Break-glass mesh path on fv-ml1 (inverted from a restore-watchdog), Design choices that matter, ⭐ INVERTED the same night, on the operator's suggestion (+12 more)
|
||||
|
||||
### Community 137 - "category"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): enum, title, type, category
|
||||
### Community 137 - "stream_chunks"
|
||||
Cohesion: 0.19
|
||||
Nodes (17): ClockFn, GenerateFn, ChunkConfig, _ema(), _est_gen_time(), plan_chunk(), protect_first_audio(), Split into sentence units, preserving punctuation. Whitespace-collapsed. (+9 more)
|
||||
|
||||
### Community 138 - "build_gallery"
|
||||
Cohesion: 0.09
|
||||
@@ -1214,12 +1215,12 @@ Cohesion: 0.22
|
||||
Nodes (8): Did our abliteration cause it? No — the base did (~83% / ~17%), Resolution — Cold-Fusion abandoned, seat rolled back to `heresy` (2026-08-21), Scripts, The fix, The trigger is TEMPERATURE, not presence_penalty, think-leak — reproducers for the h300 unterminated-`<think>` defect, Using these on any future seat, What actually happens
|
||||
|
||||
### Community 142 - "services.schema.json"
|
||||
Cohesion: 0.25
|
||||
Nodes (7): additionalProperties, description, $id, required, $schema, title, type
|
||||
Cohesion: 0.10
|
||||
Nodes (19): additionalProperties, default, title, type, description, anyOf, default, title (+11 more)
|
||||
|
||||
### Community 143 - "method"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): default, title, type, method
|
||||
### Community 143 - "CatalogReproducibility"
|
||||
Cohesion: 0.12
|
||||
Nodes (17): additionalProperties, properties, required, title, type, CatalogReproducibility, title, type (+9 more)
|
||||
|
||||
### Community 144 - "test_invocation.py"
|
||||
Cohesion: 0.25
|
||||
@@ -1338,8 +1339,8 @@ Cohesion: 0.15
|
||||
Nodes (12): 1. The MTP head is abliterated *in-band*, 2. The vision tower is preserved byte-identical, Abliteration recipe — Qwen3.8-27B (MTP-aware, vision-preserving), How this maps onto our pipeline, Measured behaviour (their numbers, for reference), Provenance, Refusal-direction selection, The attention-sink dimension — the one that bricks the model (+4 more)
|
||||
|
||||
### Community 190 - "JobManager"
|
||||
Cohesion: 0.17
|
||||
Nodes (8): Popen, Path, Job, JobManager, _pid_alive(), Singleton owner of the one active job + retained history. Thread-safe., Start a train. Raises InvalidTrainRequest (→422) or Busy (→409)., Phase 2 publish step: COPY the succeeded LoRA into ComfyUI's loras search path a
|
||||
Cohesion: 0.20
|
||||
Nodes (7): Popen, Path, Job, JobManager, _pid_alive(), Singleton owner of the one active job + retained history. Thread-safe., Phase 2 publish step: COPY the succeeded LoRA into ComfyUI's loras search path a
|
||||
|
||||
### Community 193 - "LoRA training worker"
|
||||
Cohesion: 0.22
|
||||
@@ -1755,7 +1756,7 @@ Nodes (4): ask(), classify(), load_prompts(), main()
|
||||
|
||||
### Community 327 - "worker/app.py"
|
||||
Cohesion: 0.15
|
||||
Nodes (15): RuntimeError, get_gpu_status(), post_train(), FastAPI surface for the LoRA training worker (§4.1 API — arbo is the client). E, TrainRequest, _bus_id_by_index(), _cmdline(), gpu_status() (+7 more)
|
||||
Nodes (13): get_gpu_status(), FastAPI surface for the LoRA training worker (§4.1 API — arbo is the client). E, Static configuration for the LoRA training worker. Everything load-bearing is a, _bus_id_by_index(), _cmdline(), gpu_status(), _query_compute_apps(), _query_devices() (+5 more)
|
||||
|
||||
### Community 329 - "Beszel fleet monitoring"
|
||||
Cohesion: 0.33
|
||||
@@ -1786,8 +1787,8 @@ Cohesion: 0.25
|
||||
Nodes (7): built_at, corpus, normalisation, source, total_chapters, total_words, works
|
||||
|
||||
### Community 337 - "properties"
|
||||
Cohesion: 0.06
|
||||
Nodes (35): additionalProperties, properties, required, title, type, additionalProperties, properties, required (+27 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (18): additionalProperties, properties, required, title, type, CatalogAuditEntry, title, type (+10 more)
|
||||
|
||||
### Community 338 - "archival-memory.md"
|
||||
Cohesion: 0.10
|
||||
@@ -2097,9 +2098,9 @@ Nodes (6): `[2026-08-19]` Four unmanaged stacks found on live hosts — and two
|
||||
Cohesion: 0.40
|
||||
Nodes (4): `[2026-09-04]` ERP run 3c trained on pfi-gx10 and GATED — the 20x LR cut erased the diversity gain and did NOT remove the safety regression, The lora_B signal worth carrying forward, The verdict (brokkr-smithy-dev, run03-gate/RESULT-run03c-gate.md), What the port proved about the box
|
||||
|
||||
### Community 440 - "content_type"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): default, title, type, content_type
|
||||
### Community 440 - "adapter/server.py"
|
||||
Cohesion: 0.29
|
||||
Nodes (7): _get_model(), OpenAI-ish /v1/audio/speech adapter in front of the Zonos Python SDK. Why this, _speaker_embedding(), speech(), SpeechRequest, JSONResponse, Zonos
|
||||
|
||||
### Community 441 - "pfi-gx10 — ERP-seat SFT run 3c, staged and ready to launch"
|
||||
Cohesion: 0.05
|
||||
@@ -2110,8 +2111,8 @@ Cohesion: 0.40
|
||||
Nodes (3): `[2026-09-05]` A peer's "2.7x stack effect" was a coin flip — the operator caught it and the arithmetic is worth keeping, `[2026-09-04/05]` vLLM RUNS on sm_121 — and the blocker was `ninja` not being on PATH, not the silicon, Run 4 — the corpus arm
|
||||
|
||||
### Community 443 - "FastAPI"
|
||||
Cohesion: 0.12
|
||||
Nodes (18): ACEStepInput, ACEStepOutput, generate_audio(), initialize_pipeline(), Generate music; respond with the audio bytes inline. Pre-2026-05-11 this re, ACEStepPipeline, _get_model(), OpenAI-ish /v1/audio/speech adapter in front of the Zonos Python SDK. Why this (+10 more)
|
||||
Cohesion: 0.16
|
||||
Nodes (13): ACEStepInput, ACEStepOutput, generate_audio(), initialize_pipeline(), Generate music; respond with the audio bytes inline. Pre-2026-05-11 this re, ACEStepPipeline, BaseModel, FastAPI (+5 more)
|
||||
|
||||
### Community 445 - "`[2026-09-15]` ESPHome modernised for ha-dev; `kb` search tool for the personal Worldtree KB"
|
||||
Cohesion: 0.50
|
||||
@@ -2137,17 +2138,17 @@ Nodes (3): `[2026-09-04]` `gen` moved to ana-ml2 GPU0 — and I sized it against
|
||||
Cohesion: 0.50
|
||||
Nodes (3): `[2026-09-04]` Forcing 10G on the ESH-Media DAC FAILED progressively — and I called the plateau too early, ⚠ IT DEGRADED, AND MY "PLATEAU" READ WAS WRONG, Method notes worth keeping
|
||||
|
||||
### Community 454 - "fields"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): items, title, type, fields
|
||||
### Community 454 - ".submit"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): RuntimeError, Busy, Start a train. Raises InvalidTrainRequest (→422) or Busy (→409)., A second train was dispatched while one is active → HTTP 409.
|
||||
|
||||
### Community 456 - "remote-ssh"
|
||||
Cohesion: 0.50
|
||||
Nodes (3): SSH_MCP_STRICT_ALLOWLIST, node, remote-ssh
|
||||
|
||||
### Community 458 - "catalog_version"
|
||||
### Community 458 - "max"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): default, title, type, catalog_version
|
||||
Nodes (4): anyOf, default, title, max
|
||||
|
||||
### Community 462 - "wrap_verbatim_html"
|
||||
Cohesion: 0.22
|
||||
@@ -2173,13 +2174,13 @@ Nodes (6): `[2026-09-10]` althing 3.6.2 rolled — post office + both heralds, a
|
||||
Cohesion: 0.25
|
||||
Nodes (7): Backup and rollback, Broadened to the whole FV LAN, same session, Evidence and verification, ⭐ EXTENDED 2026-09-15 — NH3, ESH and Irvine now have the same rule, FV to Anaheim: scoped Tailscale NAT repair, Persistent configuration, What this looks like when it breaks, so the next person skips the evening
|
||||
|
||||
### Community 469 - "generated_at"
|
||||
### Community 469 - "max_length"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): anyOf, default, title, generated_at
|
||||
Nodes (4): anyOf, default, title, max_length
|
||||
|
||||
### Community 474 - "invocation.py"
|
||||
Cohesion: 0.14
|
||||
Nodes (17): Path, test_published_relative_path(), test_published_relative_path_explicit_train_id_wins(), ValueError, Static configuration for the LoRA training worker. Everything load-bearing is a, LoRA training worker — a host service (runs as llmuser on irv-ml1) that runs sd-, InvalidTrainRequest, published_relative_path() (+9 more)
|
||||
Cohesion: 0.19
|
||||
Nodes (14): Path, test_published_relative_path(), test_published_relative_path_explicit_train_id_wins(), ValueError, InvalidTrainRequest, published_relative_path(), Fixed-invocation command builder — the enforcement point for INV-T7. arbo hands, The ComfyUI-relative loras path for a succeeded LoRA (Phase 2 publish step). (+6 more)
|
||||
|
||||
### Community 483 - "recover_direction"
|
||||
Cohesion: 0.52
|
||||
@@ -2329,9 +2330,9 @@ Nodes (6): ⚠⚠ FOUR MORE LIVE BREAKAGES on OTHER hosts — the sweep's real f
|
||||
Cohesion: 0.29
|
||||
Nodes (6): Current state — ⛔ SHELVED, deliberately, 2026-09-16, For a consumer, grok-token-broker, Invariants, The problem, ⛔ Why the loop is disarmed until measured
|
||||
|
||||
### Community 564 - "accepted_types"
|
||||
### Community 564 - "mime"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): anyOf, default, title, accepted_types
|
||||
Nodes (4): anyOf, default, title, mime
|
||||
|
||||
### Community 582 - "build_corpus_hemingway.py"
|
||||
Cohesion: 0.20
|
||||
@@ -2353,9 +2354,9 @@ Nodes (8): breeze-tts sizing and the fv-ml1 GPU 0 placement question (2026-09-15
|
||||
Cohesion: 0.31
|
||||
Nodes (9): decide(), load_text(), main(), Path, D2b for BabyHemingway: resolve entity gender by MAJORITY VOTE over nearby…, One pass over the corpus for EVERY surface at once. The obvious shape -- rescan…, Score a name's local pronoun mix AGAINST THE CORPUS BASE RATE, not against…, score() (+1 more)
|
||||
|
||||
### Community 590 - "streamable"
|
||||
### Community 590 - "mime_from_field"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): streamable, default, title, type
|
||||
Nodes (4): anyOf, default, title, mime_from_field
|
||||
|
||||
### Community 591 - "verify_quant.py"
|
||||
Cohesion: 0.40
|
||||
@@ -2381,9 +2382,9 @@ Nodes (7): load(), main(), per_seed(), Score beat arms against a decision rule f
|
||||
Cohesion: 0.33
|
||||
Nodes (5): Asset Engine — `http://10.250.50.70:8200`, Direct inference seats + the Asset Engine control plane, GPU hosts, ⚠ Query the live inventory, never a written list, Traps
|
||||
|
||||
### Community 599 - "license_warning"
|
||||
### Community 599 - "optional"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): anyOf, default, title, license_warning
|
||||
Nodes (4): default, title, type, optional
|
||||
|
||||
### Community 600 - "LiteLLM gateway — the fleet's OpenAI-compatible front door"
|
||||
Cohesion: 0.33
|
||||
@@ -2397,41 +2398,45 @@ Nodes (5): Fleet SSH — the infra-ops identity and host map, Identity, Mesh, Si
|
||||
Cohesion: 0.40
|
||||
Nodes (4): Ask the operator to decide (no chat round-trip), Show the operator something, Standing convention — the link board, The Booth — ephemeral media board + operator decisions
|
||||
|
||||
### Community 604 - "lifecycle"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): anyOf, default, lifecycle
|
||||
### Community 604 - "options"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): anyOf, default, title, options
|
||||
|
||||
### Community 605 - "min"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): anyOf, default, title, min
|
||||
|
||||
### Community 606 - "properties"
|
||||
Cohesion: 0.15
|
||||
Nodes (14): $ref, properties, reproducibility_audit, section_groups, services, items, title, type (+6 more)
|
||||
### Community 606 - "$ref"
|
||||
Cohesion: 0.14
|
||||
Nodes (14): items, title, type, $ref, fields, section_groups, services, items (+6 more)
|
||||
|
||||
### Community 608 - "Speech — TTS and ASR endpoints"
|
||||
Cohesion: 0.40
|
||||
Nodes (4): ASR, Speech — TTS and ASR endpoints, Traps, TTS
|
||||
|
||||
### Community 609 - "output_field"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): anyOf, default, title, output_field
|
||||
|
||||
### Community 612 - "2026-09-17-lv-bronte-gate.md"
|
||||
Cohesion: 0.05
|
||||
Nodes (41): `[2026-09-16]` lv-hemingway corpus: half the work was EXCLUSION, and the gate found what a hand count would not, `[2026-09-16]` The lv-* voice line: Option C proved, lv-yarros shipped, lv-hemingway training, `[2026-09-16]` voices-seat: LoRA over merge, measured — and GPU 0 is now full, `[2026-09-17]` The beat-writing model restores the author's real names — a leak the corpus gate structurally cannot see, `[2026-09-17]` lv-bronte: corpus gated for real, adapter trained, SHIPPED with a FAILED voice axis on the record, ⚠ A DEFECT IN THE v2 RULE ITSELF, worth fixing before the next author, ⚠⚠ AMENDED 2026-09-17 — THE VOICE AXIS PASSES UNDER THE CORRECTED FLOOR RULE, Artefacts (+33 more)
|
||||
|
||||
### Community 613 - "required"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): required, default, title, type
|
||||
|
||||
### Community 614 - "type"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): type, enum, title, type
|
||||
|
||||
### Community 620 - "althing — inter-agent message bus"
|
||||
Cohesion: 0.50
|
||||
Nodes (3): althing — inter-agent message bus, Commands, Traps
|
||||
|
||||
### Community 621 - "estimated_latency"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): anyOf, default, estimated_latency
|
||||
|
||||
### Community 622 - "host"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): title, type, host
|
||||
|
||||
### Community 623 - "version"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): version, title, type
|
||||
### Community 621 - "sanitize_tts_text"
|
||||
Cohesion: 0.50
|
||||
Nodes (3): Language-safe text sanitizer for the OmniVoice TTS wrapper. Strips artifacts th, Return ``text`` cleaned of artifacts that shouldn't be spoken, language-safe., sanitize_tts_text()
|
||||
|
||||
### Community 625 - "rename.py"
|
||||
Cohesion: 0.60
|
||||
@@ -2450,7 +2455,7 @@ Cohesion: 0.25
|
||||
Nodes (8): _cli(), Regression: the branch ended with `[ "$n" -eq 0 ] && echo ...`, so it returned…, Regression: ids are 8 hex chars and roughly one in forty is all digits. Those…, test_cli_links_exits_zero_on_a_NON_empty_board(), test_cli_unlink_by_id_even_when_the_id_is_all_digits(), test_cli_unlink_by_index(), test_cli_unlink_of_a_stale_id_leaves_the_board_alone(), test_cli_unlink_rejects_a_non_id_non_index()
|
||||
|
||||
## Knowledge Gaps
|
||||
- **3021 isolated node(s):** `⚠ YOU ARE `infra-ops` — the fleet operations agent`, `Persistent memory`, `Model quantization`, `Training runs`, `Purpose` (+3016 more)
|
||||
- **3022 isolated node(s):** `Why Headscale (decided 2026-09-06)`, `Site facts that drive placement`, `Topology`, `Access & credentials — all in hand (verified 2026-09-06)`, `Phases` (+3017 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **154 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
|
||||
@@ -2458,16 +2463,16 @@ Nodes (8): _cli(), Regression: the branch ended with `[ "$n" -eq 0 ] && echo ...
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
|
||||
- **Why does `create_app()` connect `booth/app.py` to `FastAPI`, `test_booth.py`, `Path`?**
|
||||
_High betweenness centrality (0.003) - this node is a cross-community bridge._
|
||||
- **Why does `main()` connect `abliterate.py` to `convert_hf_to_native.py`, `Path`?**
|
||||
_High betweenness centrality (0.002) - this node is a cross-community bridge._
|
||||
_High betweenness centrality (0.004) - this node is a cross-community bridge._
|
||||
- **Why does ``[2026-09-01]` pfi-gx10 (ASUS Ascent GX10) onboarded headless — and it is the intended new home for run 3c` connect ``[2026-09-01]` pfi-gx10 (ASUS Ascent GX10) onboarded headless — and it is the intended new home for run 3c` to `archival-memory.md`?**
|
||||
_High betweenness centrality (0.002) - this node is a cross-community bridge._
|
||||
- **What connects `⚠ YOU ARE `infra-ops` — the fleet operations agent`, `Persistent memory`, `Model quantization` to the rest of the system?**
|
||||
_3021 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Why does `CatalogService` connect `$defs` to `properties`?**
|
||||
_High betweenness centrality (0.001) - this node is a cross-community bridge._
|
||||
- **What connects `Why Headscale (decided 2026-09-06)`, `Site facts that drive placement`, `Topology` to the rest of the system?**
|
||||
_3022 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Status + Open Issues` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.05555555555555555 - nodes in this community are weakly interconnected._
|
||||
- **Should `Fleet disaster-recovery runbook` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06666666666666667 - nodes in this community are weakly interconnected._
|
||||
- **Should `properties` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06896551724137931 - nodes in this community are weakly interconnected._
|
||||
- **Should `1. Locked architectural decisions` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.07407407407407407 - nodes in this community are weakly interconnected._
|
||||
Reference in New Issue
Block a user