Files
pad/internal
xarmian 8efcc21ef5 feat(library): add ship playbook to library, shared body with startup seed (TASK-1400) (#529)
The headline invokable example from PLAN-1377 (`/pad ship <args>`) was
previously only seeded into `startup`-template workspaces. Library
discovery is the canonical place users learn what invokable playbooks
are, so `ship` now lives there too — available to any workspace
template (`scrum`, `product`, `hiring`, `interviewing`, future ones).

Single source of truth: the library entry references the same
package-level `shipPlaybookBody` + `shipPlaybookArguments` constants
that ShipPlaybook() uses. Updates to the playbook body live in one
place; both surfaces (library activation + startup seed) consume it.

The title "Ship tasks" matches ShipPlaybook()'s SeedPlaybook so the
library UI's title-keyed `activePlaybookTitles` check renders the
entry as "Active" in startup workspaces where it's already seeded —
no duplicate activation, no behavior change.

Placement: top of the existing `workflow` category. T6 will rearrange
the category structure when retiring the legacy entries; for now
adding to workflow is the least-intrusive prominent placement.

Smoke-tested locally that ship resolves through PlaybookLibrary() with
the expected title, trigger, args count, and shared content; the
permanent regression test ships in T7.

Parent: PLAN-1397.
2026-05-13 06:43:04 -04:00
..
2026-03-26 01:52:36 +00:00