allod pm: install surface, workflow cutover, retirement cleanup #137

Closed
opened 2026-07-31 00:53:29 +01:00 by vnprc-agent · 1 comment
Contributor

Finish the allod pm migration: the tool is ported into this repo and runs against a deployment's private state repo, but it is not yet installed by the packaging that consumes allod/tools, the operator/agent workflow is undocumented, and stale artifacts of the predecessor tool remain in the deployment that migrated.

Primary goals:

  • Install surface — the Nix/Home Manager packaging that consumes allod/tools installs allod pm and its runtime dependencies on the intended host and dev surfaces.
  • Workflow cutover — the operator/agent workflow against allod pm is documented, including the state-root default and the groom selection flags (--claude/--codex).
  • Retirement cleanup — stale PM-tool artifacts and references are removed from the migrating deployment's document repo, superseded PM tracking issues are reconciled or closed, and the rendered board remains reachable from the new state location.

Current state

allod pm exists: the allod dispatcher carries a pm namespace that resolves and execs pm/pm, and the implementation lives under pm/ in this repo (pm/pm, pm/render, pm/integrity-check, pm/pm.schema.json). The earlier migration milestones — moving board state into a dedicated private state repo and porting the tool here — are complete; their transition record is the predecessor issue in the migrating deployment's tracker.

Scope

In scope: packaging, workflow documentation, and predecessor-artifact retirement. Out of scope: the Go rewrite (allod/tools#103) and any change to the overlay model — the board stores issue refs, priority/grouping/gate metadata, and pending decisions, never cached issue titles, state, or bodies.

Finish the `allod pm` migration: the tool is ported into this repo and runs against a deployment's private state repo, but it is not yet installed by the packaging that consumes `allod/tools`, the operator/agent workflow is undocumented, and stale artifacts of the predecessor tool remain in the deployment that migrated. Primary goals: - **Install surface** — the Nix/Home Manager packaging that consumes `allod/tools` installs `allod pm` and its runtime dependencies on the intended host and dev surfaces. - **Workflow cutover** — the operator/agent workflow against `allod pm` is documented, including the state-root default and the groom selection flags (`--claude`/`--codex`). - **Retirement cleanup** — stale PM-tool artifacts and references are removed from the migrating deployment's document repo, superseded PM tracking issues are reconciled or closed, and the rendered board remains reachable from the new state location. ### Current state `allod pm` exists: the `allod` dispatcher carries a `pm` namespace that resolves and execs `pm/pm`, and the implementation lives under `pm/` in this repo (`pm/pm`, `pm/render`, `pm/integrity-check`, `pm/pm.schema.json`). The earlier migration milestones — moving board state into a dedicated private state repo and porting the tool here — are complete; their transition record is the predecessor issue in the migrating deployment's tracker. ### Scope In scope: packaging, workflow documentation, and predecessor-artifact retirement. Out of scope: the Go rewrite (allod/tools#103) and any change to the overlay model — the board stores issue refs, priority/grouping/gate metadata, and pending decisions, never cached issue titles, state, or bodies.
Member

allod pm is being removed as a failed experiment, so the install surface and cutover are not going ahead; see PR #179 (tool removal) and PR allod/archetypes#73 (dev-machine packaging removal).

Closed as not planned.

allod pm is being removed as a failed experiment, so the install surface and cutover are not going ahead; see PR https://forge.anarch.diy/allod/tools/pulls/179 (tool removal) and PR https://forge.anarch.diy/allod/archetypes/pulls/73 (dev-machine packaging removal). Closed as not planned.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
allod/tools#137
No description provided.