Releases: sonicfieldlabs/akousmata
Release list
Akousmata v0.7.0
What's Changed
- Add editable human listening accounts by @emeisazam in #8
Full Changelog: v0.6.1...v0.7.0
Akousmata v0.6.1
What's Changed
- Release Akousmata 0.6 accountable memory by @emeisazam in #3
- Align documented Listening Stack releases by @emeisazam in #4
- Align GERM 0.3.2 compatibility reference by @emeisazam in #5
- Enforce additive listening account updates by @emeisazam in #6
- Align ecosystem release references by @emeisazam in #7
Full Changelog: v0.6.0...v0.6.1
Akousmata v0.6.0 — Decisions, Absence, and Accountable Forgetting
Adds first-class Earworm auditum v2 rendering, decision-only memories, content-free forgetting receipts, attributable re-listening revisions, and explicit ensemble boundaries. Contract: akousmata/v0.6; store floor: akousma 0.6.0.
akousmata 0.4.0 — under which ethics
Covenant rendering and filtering (spec v1.3).
- Records made under a listening covenant show it in a new detail section: the covenant's name, contract, lineage, the rules that acted, what was withheld (counted and attributed to its rule, never described), and the commitments it carries.
- One click filters the library to everything listened under that covenant —
GET /api/records?covenant=<id>; cards carrycovenant_idand a ☖ marker. - The block is producer-owned: the navigator renders and filters by it, never edits it. Withholding is displayed as honest, attributed absence — kept visually and conceptually distinct from
undetermined— and never reconstructed. - Exports: the covenant block travels safely by construction (identity, counts, rule names — never withheld content or the covenant's text).
Contract akousmata/v0.4 · store floor py-akousma >= 0.4.0 · 29 hermetic tests.
akousmata 0.3.0 — the listening map
Where listenings happened, not where sounds live.
- Map view: hand-rolled Web-Mercator canvas — embedded Natural Earth coastlines, no map library — with clustering, pan/zoom, and click-through to the library. The OSM street-tile layer is an explicit opt-in and the only remote call the UI can make.
- Geolocation (spec v1.2): attach a consent-scoped
locationto manual memories and diary entries ("use my location" or typed coordinates); geotag, correct, or clear any record from its new place section — location is listener-annotatable. - Capture rendering: direction (past/future/live) · window seconds · trigger, displayed read-only.
- Open records: unknown top-level fields render in a "more details" section instead of disappearing.
- Privacy: export packs strip
locationunconditionally. - Performance: cached kin-by-resemblance corpus, one SSE store connection per subscriber, py-akousma 0.3 fast paths.
New GET /api/map; cards gain has_location; store floor py-akousma >= 0.3.0; 28 hermetic tests.
akousmata v0.1.0 — The Listening Navigator
The shared sonic-memory store gets its own app: a local-first library over akousma records — navigating sonic memories, not audio files. Earworm is the protocol, the akousma is the shared record, the akousmata is the whole library.
- Library — filter by app/origin/tag/text/time, play resolvable audio, edit tags/notes/summaries, add manual human listening events (what you listen enters the same library as what agents listen), typed kinship editing, and forget-with-honest-absence.
- Graph — lineage (solid) and kinship (dashed) as a navigable canvas over the whole library or one memory's neighborhood.
- Wiki — the llm-wiki pattern forked into sonic memories: deterministic record/tag pages, persistent topic syntheses, an index catalog, an append-only journal, and a lint pass (store integrity, orphan pages, dangling wikilinks).
- Auto-research — deterministic traversal reports with zero configuration; bounded BYOK research loops (any OpenAI-compatible endpoint, Anthropic, or a local CLI agent like codex/opencode via stdin) that file answers back as topic pages.
- Germ handoff — send any memory into germ as sound, prompt, or lineage; realtime store watch shows memories as oída or germ writes them.
- oída's flat-grey aesthetic; no models, no agents; keys only in local settings.json; store data lives beside the code and is never tracked.
Requires earworm/packages/py-akousma >= 0.2.1.