Skip to content

v0.10.0 — propagation, redaction, and an operator surface

Choose a tag to compare

@dberry37388 dberry37388 released this 04 Jun 17:00
· 133 commits to main since this release
bfbad18

Propagation + operator surface. v0.10.0 turns the v0.9.0 memory foundation into a memory subsystem you can govern: control what each worker agent sees, redact PII at the write boundary, and inspect / export / purge memory from the CLI. Builds on the v0.9.0 memory foundation.

⚠️ Breaking for custom drivers

Non-breaking for applications on the documented public surface, and the default behavior is byte-identical to v0.9. Code that implements the SnapshotsMemory contract directly (custom or companion persistence drivers, e.g. laravel-swarm-memory-vector) must add the new allForRun() method and the snapshot() third parameter, or it fatals at class declaration. See UPGRADING.md.

Highlights

  • MemoryPropagationPolicy (#119) — decide which memory entries a worker agent sees at invocation. Default DefaultPropagationPolicy presents the Run-scoped view only (identical to v0.9). Override globally or per-swarm with #[PropagationPolicy].
  • MemoryCapturePolicy (#121) — redact or drop entries at the write boundary via the RedactingMemoryStore decorator, so PII never reaches a frozen snapshot. Default is a no-op.
  • Operator CLIswarm:memory:inspect (#122) view a run's frozen snapshots, swarm:memory:dump (#123) export the full memory + snapshot trail as a JSON/NDJSON envelope for audit packets / DSAR, and swarm:memory:purge (#124) enforce per-scope retention windows (honors prevent_prune legal-hold; --pause to throttle large tables).
  • RemembersRunContext trait (#120) — render the active run's memory view as a laravel/ai conversation, plus per-step output capture and ConversationPropagationPolicy (#163) for a turn-by-turn transcript.
  • Pulse memory metrics (#125)<livewire:swarm.memory /> card + recorder for entry counts, write bytes, recall hit/miss, and snapshot size.
  • Audit-grade compliance guide (#126)docs/compliance-audit.md: redaction, retention, deterministic replay, and audit-packet export for regulated workloads.

New events

MemoryRedacted / MemoryWriteSkipped (write-boundary) and MemoryInspected / MemoryDumped / MemoryPurged (operator commands). MemoryRead/MemoryWritten/MemorySnapshotted gain optional hit / bytes / entryCount fields (source-compatible).

Full notes

See the CHANGELOG for the complete entry and UPGRADING.md for the driver migration.