Files
esh-pfi-infrastructure/persistent-memory.d/2026-09-11-skaldsong-s-shape-settles-the-architecture.md
T
vh 838132cd6b memory: snapshot — FV cross-site routing fixed, fleet conventions pinned
Session captured: the FV outbound-NAT root cause and its diagnostic signature,
the fv-ml1 dead man's switch, fleet identity/group/path conventions and the
root:docker normalization, nh3-dev's ts-input reachability fix, ESPHome
modernisation and the kb KB-search tool, and the Hermes bearer rotation
release. Six new detail files.

Tried-and-abandoned gains three: probing OPNsense endpoints by POSTing at them
(which rebooted the FV firewall), advertising a /32 from nh3-dev, and the
nh3-scale remote-site masquerade rules that fired but were not the fix.

Housekeeping: 8 Recent-decisions entries archived to archival-memory.md, and 21
oversized inline entries split into detail files per the two-tier rule -- they
had been sitting fully inline in the index, which is what the split exists to
prevent. Two pointers to a detail file archived this run were repointed at
archival-memory.md.

The index is 389 lines, still over the ~300 soft cap. The archival guards stop
it there: only 4 further entries are old enough to move and every one carries an
open deferred-work pointer. An over-cap file that keeps live decisions beats a
scannable one that lost a deferred call.
2026-09-15 00:53:48 -07:00

1.9 KiB
Raw Blame History

[2026-09-11] SKALDSONG'S SHAPE SETTLES THE ARCHITECTURE: the adapted completion carrier CANNOT do beat→paragraph, and an in

⭐⭐⭐ SKALDSONG'S SHAPE SETTLES THE ARCHITECTURE: the adapted completion carrier CANNOT do beat→paragraph, and an instruct model can. Option C (instruct carrier + corpus rebuilt as instruction→response pairs) is now evidence-backed, not opinion. Operator's requirement: "skaldsong will want to write story beats which are a sentence, and have the LLM expound on that sentence to a paragraph and stitch it together." Booth: http://10.100.10.50:8090/b/skaldsong-beats/. Adapted 4B (checkpoint-75): TEN prompt formats × 3 seeds = 30 samples, ZERO that reliably render the beat — bare, para-break, labelled, epigraph, fewshot(1), fewshot-bare, fewshot3, elaborate, recount, label-begin. Every one drifts, frames, or truncates. Root cause is structural: "write a paragraph about this sentence" is an instruction, and a completion model has no mechanism for about — it continues the text it is given. ⚠⚠ Two formats leaked PRETRAINING TASK DATA: para-break emitted an NLI multiple-choice item ("Does it follow that... OPTIONS: (1). yes (2). it is not possible to tell") and label-begin a grammar-correction exercise ("CORRECTION: ... The passage appears to be a sentence fragment"). A standalone sentence plus a blank line looks exactly like a dataset entry; style adaptation does not remove base-model task artifacts. Instruct arm (gen seat + style prompt, no adapter): 10/10 samples inside the requested 90–140 band (124–148w, median 130), every one on-beat, zero drift — but the voice is generic literary pastiche, abstract-noun-heavy and over-written, not Brontë. So: voice without direction vs direction without voice; the product needs both. ⚠ This applies to Yarros identically — the carrier question is orthogonal to the author, so the next corpus must NOT re-run this experiment.