Skip to content

upstream(jazz): history compaction / checkpointing for long-lived stores #147

Description

@FelineStateMachine

Recorded upstream wish, not actively pursued. The store's append-only transaction history means edit-heavy data grows with edit count forever; a signed, content-addressed chain cannot be compacted from outside the engine, so checkpointing (collapse history older than X into a verified snapshot, preserving the chain's verifiability from the checkpoint forward) can only come from the vendor. Self-owned mitigations that reduce the need: write coalescing (merged commits), and delta-based collaborative text columns for keystroke-granular data. Without vendor compaction, heavy editors grow unboundedly over years — the practical ceiling is high (debounced+coalesced usage lands at low tens of MB/year for a busy notes app) but never flat.

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstreamUpstream (Jazz/iroh/Deno) requirement gating a feature; review when evaluating pin bumps

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions