m4/org/openalice-rt

openalice-rt

> Real-time state database for AI agent rooms. Sub-millisecond delta sync with persistent WAL.

Features
8
Status
·unknown
Last activity
17d ago
Branch
mvp

rt/clock

1 feature
  • rt.hlc.clock
    src/hlc.rs:66
    Hybrid Logical Clock (48-bit ms + 16-bit counter), lock-free via AtomicU64.
    since 0.1.0

rt/ivm

1 feature
  • rt.ivm.plan
    src/ivm.rs:15
    Compiled subscription plan for incremental view maintenance, evaluates deltas without full re-scan.
    since 0.1.0

rt/persistence

1 feature
  • rt.snapshot.manager
    src/snapshot.rs:24
    Periodic snapshots with Blake3 content hashing for fast WAL-replay recovery.
    since 0.1.0

rt/search

1 feature
  • rt.messages.search
    src/lib.rs:487
    Case-insensitive substring search over message text fields, room-scoped, capped limit.
    api:GET /search
    since 0.1.0

rt/session

1 feature
  • rt.session.subscribe
    src/lib.rs:572
    WebSocket gateway with subscribe/unsubscribe/mutate, JSON or MessagePack frames, JWT auth.
    api:WS /ws
    since 0.1.0

rt/state

2 features
  • rt.entity.mutate
    src/lib.rs:345
    Upsert or delete an entity (Room/Persona/Message/Presence) with WAL persistence.
    api:POST /mutate
    since 0.1.0
  • rt.state.snapshot
    src/lib.rs:325
    Return the current state snapshot with the highest committed sequence number.
    api:GET /state
    since 0.1.0

rt/store

1 feature
  • rt.store.mvcc
    src/store.rs:77
    In-memory MVCC store with atomic batch commits and bounded delta-log broadcast.
    since 0.1.0