Skip to content

decide cryptify's repo and issue home now that the crate is in the workspace #286

Description

@rubenhensen

Question

The cryptify crate now lives in this workspace (#285, landed in ba380a1/#277), but encryption4all/cryptify is still an un-archived repo with live issues in it. Where do they live?

#285's deliverable named this as a consequence to follow through — "cryptify's issues need a home decision like the archived apps got" — and it is the one part that did not happen.

What is actually stranded

Four are children of this map, so the frontier walks straight into them:

  • cryptify#116 (umbrella) — upload session state is not persisted
  • cryptify#197 — persist upload-session state to SQLite
  • cryptify#198 — restore sessions on boot
  • cryptify#136 — upload and download sessions are not robust

Verified still untouched: cryptify/src/store.rs persists only the rolling-quota usage table; there is no upload-session table and no restore-on-boot. So this is live work whose code is now in this repo while its ticket is in another.

Why it is not simply #282 again

#282 covers three archived, read-only repos whose issues cannot be assigned, labelled, commented on or closed. cryptify's are none of those things — the repo still works. So the question is different in both directions:

  • Whether to archive encryption4all/cryptify at all. The crate moved, but the repo still owns released artifacts and a git history that other things may reference (the image now publishes from here, per ci(cryptify): publish the cryptify image from this repo #280 — check what else points at the old repo before deciding).
  • If it is archived, its issues become stranded by that act, which is a self-inflicted version of decide where the archived apps' 62 stranded open issues live #282's problem. Deciding to archive without first deciding where the issues go is how the three app repos got into their current state.
  • If it stays, the map carries children in a repo whose code no longer lives there, and the drift-detector / CI story has to keep working across that split.

Deliverable

A decision on both halves — archive or keep, and where the open issues live — with the four map children re-homed or re-pointed accordingly, and their blocking edges preserved.

Blocked by #282 so the archived-apps decision sets the precedent rather than being contradicted by this one.

Surfaced by the map-tree reconciliation in #281. Part of #247.

Metadata

Metadata

Assignees

Labels

wayfinder:grillingWayfinder ticket: resolved by conversation, one question at a time

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions