Watch
1
0
Fork
You've already forked souveraine
0
Commit graph souveraine/src/core/nervous/pending.rs
Author SHA1 Message Date
Fimeg
219590a89c flush the pending queue before returning
tokio's File buffers; an append that returned Ok could still be in memory
when the next take() read the file. Caught by multiple_appends_accumulate on
a runner, never on a developer machine.
2026-08-23 21:20:17 -04:00
Fimeg
ebb0bf4e65 feat: subconscious parser fix, heartbeat surfacing pickup, first-run cleanup
Subconscious N+1: parse_observations now reads the natural
`- **label**: content` markdown the model actually produces. The rigid
source/content/urgency triple matched nothing the model emitted, so
every observation was dropped and the pass surfaced "no anomalies
detected" every time. Legacy triple kept as a fallback. Tests cover
the live output captured from a real pass.

Heartbeat N+1: autonomous-cycle surfacings stash to
pending-surfacings.jsonl (src/core/nervous/pending.rs) and replay in
the TUI/CLI on next connect, instead of draining silently into a
stream nobody reads.

First-run: souveraine init demoted to a config-template writer; the
TUI setup wizard is the onboarding path. The wizard now persists the
Bifrost URL/key/model it collects (to disk and the OS keyring) before
agent creation, so the next launch starts configured. Default agent
name changed from Ani to Souveraine.

Docs: alpha-tester-readiness, strip-emojis, and truncation-signal-polish
task notes.

Also sweeps in pre-existing uncommitted work on this branch
(bifrost.rs, compact/plan.rs, and parts of local.rs / main.rs).
2026-05-18 10:54:11 -04:00