Skip to content

TASK SHIP-D.4 — Record the map-cli repository disposition under D189 and archive it #53

Description

@olympum

Parent plan: mithran-hq/aegis#2236 (PLAN SHIP)
Decided by: ADR 0082 (docs/adr/0082-forge-absorption-and-sha-addressed-deploy.md, landed on main as a02db2f)

Objective

Carries item 4 of mithran-hq/aegis#2184. With the client absorbed and the pin
removed, map-cli ships no independently pinned release artefact, so D189
decision 1 no longer admits it as a repository and D189 decision 4 governs what
remains.

The governing rule

D189 decision 1: "A capability earns a repository when it produces an
independently versioned, independently pinned release artefact. Otherwise it
belongs inside one as a crate, a package, or a directory." It is checkable against
component-pins/protected-worker-components.lock.json, which SHIP-D.2 edits.

D189 decision 4: "Retirement means the source is gone. A retired repository has
its buildable source deleted. History, documentation, and the repository itself
remain, so references and links keep working." The record names
mithran-map-control as the negative example — a README sentence is not
retirement.

Scope

  • A README pointer to aegis forge and ADR 0082.
  • Stop the release lane.
  • Delete the buildable source per D189 decision 4, keeping history and docs.
  • Record the disposition. Where the record goes is an open question — either
    the mithran-business decision registry or the repository record itself
    satisfies D189's process. Confirm before landing.

Acceptance criteria

  • The repository builds nothing: no buildable source remains, matching D189
    decision 4's observable test.
  • The README names the successor.
  • The disposition record exists in the confirmed location.
  • Before archiving, confirm nothing in map-cli was left unabsorbed. If
    something was, stop and escalate rather than absorbing it silently.

Proof

gh repo view mithran-hq/map-cli --json isArchived --jq .isArchived   # true

plus the tree listing showing the buildable source gone.

Dependencies

SHIP-D.2 (the pin must be gone first) and SHIP-F.1 (archive only after the
end-to-end proof shows nothing still needs the old client).

Non-goals

Absorbing anything not already ported by Phase C.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions