Coconet 0.17.0
Coconet 0.17.0 reduces upload, storage and idle Dashboard overhead while preserving original Sessions for handoff.
- Search uses visible user and assistant text plus bounded tool names, paths and error clues. Fixed reads and native Session artifacts remain complete.
- Dashboard graph polling is replaced with committed-change events, reconnect recovery and merged refreshes that preserve the current canvas view.
- New uploads negotiate lossless gzip chunks, with 256 KiB raw chunks and a 256 MiB original Session limit. Verified append-only prefixes are reused; pull checks the reconstructed original bytes.
- Local unreferenced upload snapshots and server abandoned upload objects are cleaned up with reference checks, grace periods and retryable deletion. Committed historical versions remain available.
- Idle bbolt graph workers use notifications with a one-minute fallback check.
Upgrade with npm install --global coconet@0.17.0, then run coconet version. Upgrade devices that need to pull or fork new compressed Sessions. Older clients retain previous-format uploads and indexed reading.
Self-hosted operators: upgrade the Server first. Metadata schema 21 → 22 is additive; preserve metadata, deployment identity, configuration and the old binary before switching. A schema rollback requires restoring the matching database snapshot. Existing bbolt and S3-compatible resources can be retained. Orphan cleanup requires DeleteObject permission and does not delete objects referenced by committed versions.
Validation: full Go/Node/contracts/integration checks, targeted race and PostgreSQL tests, Dashboard browser regression, isolated macOS arm64 and Linux amd64 installation and uninstall. Both macOS architectures have Apple notarization Accepted; all six explicit notarization checks and three quarantined macOS arm64 launches passed. These checks do not establish a production concurrency limit. The global metadata representation, linear search and inference throughput remain future scaling work.
Frozen private build source: 46b602d886e697bc2e4e8d0051a2c355fc23ab91. The six archives, checksums and release.json bind the distributed artifacts; this repository contains distribution documentation only.
Published Registry validation: npm latest points to 0.17.0; the downloaded package matches the frozen candidate SHA-256 and Registry integrity metadata. Isolated macOS arm64 and Linux amd64 installs, first and repeat launches, manifest checks, health and uninstall checks passed. Hosted is running Server 0.17.0 with its existing bbolt / S3-compatible backend.