Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions skills/ship_library/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,13 +137,14 @@ push Mind. Do **not** move to `complete.md`.
**Shipped (option iii passed):** offer to merge the library PR
(`gh pr merge <n> --merge --auto`), post a "Shipped" comment (PRs, summary,
optional session notes), then record completion in **both** lifecycle layers
(issue #71) — the ledger entry **and** the prompt file move in lockstep:
- **Ledger:** move the entry from `active.md` to `complete.md` (`issue`,
`completed: <date>`, `library-pr:`).
- **File:** advance the prompt from `active/` to `complete/<YYYY>/<MM>/` —
`python3 PyAutoMind/scripts/lifecycle.py move <name> --date <completed> --apply`
(writes the rich record there; the `active/` file no longer lingers as it did
under the old `issued/`).
(issue #71) — the ledger entry **and** the dated record, kept paired 1:1 by slug:
- **Ledger:** append the entry to `complete.md` (`## <slug>`, `issue`,
`completed: <date>`, `library-pr:`) and drop it from `active.md`.
- **Record:** write the paired dated record and fold + remove the `active/`
prompt —
`python3 PyAutoMind/scripts/lifecycle.py record <slug> --date <completed> --prompt <active-filename> --apply`
(writes `complete/<YYYY>/<MM>/<slug>.md` from the just-appended `complete.md`
entry; `lifecycle.py check` enforces the record ↔ `complete.md` pairing).

Then push Mind with
`prompt_sync_push "prompt: ship <task-name> (#<issue>) → complete"`.
6 changes: 4 additions & 2 deletions skills/ship_workspace/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,12 @@ SHIP_EOF
- workspace-pr: <workspace PR URL(s)>
```

**File** — advance the prompt from `active/` to `complete/<YYYY>/<MM>/`:
**Record** — write the paired dated record from the just-appended
`complete.md` entry, folding + removing the `active/` prompt (kept paired 1:1
by slug; `lifecycle.py check` enforces it):

```bash
python3 PyAutoMind/scripts/lifecycle.py move <name> --date <YYYY-MM-DD> --apply
python3 PyAutoMind/scripts/lifecycle.py record <slug> --date <YYYY-MM-DD> --prompt <active-filename> --apply
```

Push Mind: `prompt_sync_push "prompt: ship <task-name> (#<issue>) → complete"`.
Expand Down