@agora-protocol/session
v0.3.3
Published
ACP session state, compaction, reconnection, and at-rest sealing
Downloads
340
Maintainers
Readme
@agora-protocol/session
Session state, compaction, reconnection, and at-rest sealing for the ACP Protocol.
Install
npm install @agora-protocol/sessionWhat's inside
SessionManager— message log + rules + participants snapshot.CompactionEngine—propose → review → (accept | dispute → mechanical fallback)for long conversations.CompactBuilder/MechanicalCompactor— strategies.ReconnectionManager.restoreFromSnapshot— resume a crashed room from a signed state vector.buildStateVector/verifyStateVector/resolveTiebreakBySignedTimestamp— split-brain-safe resume (Phase 20.B.3).saveSessionSnapshot/loadSessionSnapshot— atomic write-tmp + fsync + rename.sealSensitiveSidecar/unsealSensitiveSidecar— ChaCha20-Poly1305 envelope encryption of session keys under a KEK (Phase 20.C).
Designed to be swappable with a KMS/HSM-backed KEK without protocol changes.
License
MIT
