Skip to content

Create a point-in-time Cyd Bluesky archive v2 export #98

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

#91

What to build

Export a consistent, self-contained Cyd Bluesky archive v2 account snapshot by briefly pausing account-mutating work, staging a SQLite snapshot and transactional media inventory, then translating Mobile storage into the canonical interchange format.

Acceptance criteria

  • The staged database and media inventory represent one point in time even if live account work continues during later packaging.
  • Every canonical record, relationship, context snapshot, portable setting, deletion state, and completeness state is translated without exposing Mobile private schema.
  • Each referenced content-addressed asset is packaged once.
  • Assets missing or changed during staging are represented honestly as unavailable rather than silently omitted.
  • Writer work remains disabled until Preserve full Bluesky images and videos for offline browsing #90 provides complete local preservation of full-size images and full video.

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