Skip to content

RedDB bodies via BlobStore pointer, drop inline truncation (ADR-0006) #72

Description

@filipeforattini

What to build

The RedDB storage backend stops inline-truncating bodies: it writes bytes to the BlobStore and stores only a cas pointer plus metadata, bytes-first then pointer-second, removing the ~1 MiB coverage ceiling. See ADR-0006.

Acceptance criteria

  • The RedDB backend writes bodies to the BlobStore and stores a cas pointer, not inline bytes.
  • Bodies above the former inline cap are stored in full (no truncation flag).
  • Write order is bytes-first, pointer-second (a crash leaves an orphan blob, never a dangling pointer).
  • Tests cover large-body round-trip and pointer integrity.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked:dependencyWaiting on other issues (req:N edges); auto-unblocks when the last dependency closesreq:63Blocked on #63req:64Blocked on #64req:68Blocked on #68

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions