Skip to content

v0.7.0 — Nostr-signed mesh trust boundary, L402 pay scaffolding, training harden

Choose a tag to compare

@Legendarylibr Legendarylibr released this 02 Aug 19:07
55ab8ef

Summary

Changes since v0.6.0 (26 commits / PRs #442#447).

Project direction

Seiso stays a local-first Forge + CLI stack: chat, fine-tune, post-train, compress, and export on your hardware. The product spine is still self-hosted training and inference.

The longer arc is optional coordination and payment rails that stay opt-in and fail-closed:

  1. Human UI vs agent surfaces — Forge Train stays the human path; Buzz-agent / mesh orchestration is a separate, gated surface so OS hostnames and unsigned chatter cannot become trust.
  2. Nostr as the trust fabric for agents — mesh plans and Buzz-facing agent status move toward signed events only (NIP-01 / BIP-340), not ambient relay text.
  3. Pay remains experimental — L402 session fund/exchange and refunds sit next to Ark scaffolding; both are not wired for real funds. Local faucet/sim only until settlement clients land.
  4. Correctness over feature sprawl — this cut hardens finetune/RL, distill templates, slime/compat paths, and dependency-graph hygiene rather than expanding the default install surface.

Self-hosted Forge / local training remain the supported path. Never post pay/mesh tokens to public channels.

Limitations — not functional yet, do not use

Treat these as docs / scaffolding only. Do not run them for production work, real funds, or trusted multi-node jobs:

Surface Flag Status
Sats marketplace (seiso pay) SEISO_ALLOW_PAY=1 Experimental. L402 fund/exchange + failure refunds land in this release, but live Ark / Bark–Second settlement is still not wired. Faucet (SEISO_PAY_FAUCET=1) or simulated ledger only.
Buzz mesh (seiso mesh) SEISO_ALLOW_MESH=1 Experimental. Signed-event relay policy and agent/frontend separation land here; not ready for real multi-node jobs.
Ark backends SEISO_ARK_BACKEND=bark|second|ark Not implemented — selecting these errors until a client is bundled. Leave unset or use faucet/sim.

What's new

Mesh / Buzz agent trust (#446)

  • Separate Forge frontend training from Buzz-agent training surfaces
  • Harden Buzz→Seiso trust boundary; mesh relay policy becomes signed-event-only
  • Sign mesh plans with Nostr NIP-01 / BIP-340; generalize signed-relay for Buzz-facing agent status
  • Stop mesh announce from signing OS hostnames into Buzz; close fail-closed review gaps

Pay scaffolding (#442, #443)

  • L402 session fund/exchange and job-failure refunds
  • Harden pay ledger races + slime/compat path safety
  • Gate quote behind SEISO_ALLOW_PAY (experimental)
  • Docs: advertise L402 alongside Ark (still do-not-use)

Training / RL correctness (#444, #445)

  • Finetune/RL P1s: best-metric, trust_remote_code, weight paths, HTTP prompts
  • Distill eval chat-template typing; NeMo path / training gap fixes

Deps hygiene (#447)

  • Ignore local uv.lock; Dependabot note so deleted-lock ghost alerts (nltk/pyasn1) cannot return
  • Canonical hashed lock remains locks/python.lock (pyasn1==0.6.4; nltk not a dependency)

Full changelog: v0.6.0...v0.7.0