retire the Makefile and move developer commands into Ward #4

Closed
opened 2026-07-27 02:38:30 +00:00 by coilyco-ops · 0 comments
Member

The fleet-wide remote audit found that this repository is the only downstream Ward consumer still retaining an owned root Makefile and routing Ward commands through make.

Fleet audit: coilysiren/inbox#274

Required migration

  • The engineer removes the root Makefile.
  • install runs npm ci directly.
  • test runs npm test directly.
  • lint runs npm run lint directly.
  • typecheck runs npm run typecheck directly.
  • audit runs npm run audit directly.
  • precommit runs pre-commit run --all-files directly.
  • build-docker runs docker build -t bluesky-mcp:local . directly.
  • run runs npm start directly.
  • The engineer updates any documentation or workflow references that still describe the Makefile surface.

Done-condition

  • Canonical main contains no Makefile, makefile, or GNUmakefile.
  • No owned Ward command or workflow shells through make.
  • Repository validation passes.
  • The implementation lands on canonical Forgejo main.
The fleet-wide remote audit found that this repository is the only downstream Ward consumer still retaining an owned root `Makefile` and routing Ward commands through `make`. Fleet audit: https://forgejo.coilysiren.me/coilysiren/inbox/issues/274 Required migration * The engineer removes the root `Makefile`. * `install` runs `npm ci` directly. * `test` runs `npm test` directly. * `lint` runs `npm run lint` directly. * `typecheck` runs `npm run typecheck` directly. * `audit` runs `npm run audit` directly. * `precommit` runs `pre-commit run --all-files` directly. * `build-docker` runs `docker build -t bluesky-mcp:local .` directly. * `run` runs `npm start` directly. * The engineer updates any documentation or workflow references that still describe the Makefile surface. Done-condition * Canonical `main` contains no `Makefile`, `makefile`, or `GNUmakefile`. * No owned Ward command or workflow shells through `make`. * Repository validation passes. * The implementation lands on canonical Forgejo `main`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
coilyco-flight-deck/bluesky-mcp#4
No description provided.