Skip to content

Resume Cyd Bluesky archive imports without partial account mutation #682

Description

@micahflee

Note

In this issue, “version 2” and “v2 archive” mean version 2 of the Cyd Bluesky archive contract. Cyd archive formats and version histories are platform-specific; this issue does not define version 2 for X, Facebook, Mastodon, or any other platform.

Parent

What to build

Large Cyd Bluesky archive v2 imports can resume safely while maintaining an all-or-nothing boundary around the live local account.

Acceptance criteria

  • Extraction, validation, hashing, copying, and merge preparation resume after interruption.
  • Staged data is invisible until final commit.
  • Cancellation, corruption, resource abuse, or disk exhaustion leaves the live account unchanged.
  • Preflight and streaming checks report expansion, capacity, and uncertainty; large legitimate Cyd Bluesky archives proceed after confirmation.
  • Staging size is visible and cleanup cannot touch live or other-account data.
  • Real-ZIP restart and failure tests prove recovery and absence of duplicate merge effects.

Blocked by

(This was written by an LLM.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions