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
13 changes: 8 additions & 5 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,14 @@ For the full workflow narrative, conventions, and registry schemas, read
first folder — see [README.md](README.md) "Prompt taxonomy" and `ROUTING.md`.
Lifecycle/meta folders are **not** work-types and keep their own names:
`issued/` (routed prompts), `z_features/` (multi-task epic trackers),
`z_vault/` (deferred), `shelved/`, and `autoprompt/` (prompts about this repo's
own infrastructure).
- **Registry** — root-level markdown files: `active.md`, `complete.md`,
`planned.md`, `parked.md`, `queue.md`, `priority.md`, `ideas.md`. Mutate
these only via the skills in `skills/` so commit messages stay consistent.
`z_vault/` (deferred prompts — the former `shelved/` merged here), and
`autoprompt/` (prompts about this repo's own infrastructure).
- **Registry** — root-level markdown files, each with one job: `active.md`
(in-flight tasks), `planned.md` (scoped, not started), `complete.md`
(shipped), `parked.md` (started but not in flight), `queue.md` (ordered
input for `register_and_iterate --queue`), `ideas.md` (raw inbox swept by
`/intake`). Mutate these only via the skills in `skills/` so commit
Comment on lines +33 to +37
messages stay consistent.
`parked.md` holds tasks that were started or scoped but are not currently
in flight (e.g. work parked in a stash, orphan worktrees); move back to
`active.md` (or `planned.md` if re-scoping) when resuming.
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ PyAutoMind/
├── ideas.md ← raw incubating ideas, no structure required
├── parked.md ← started/scoped but not in flight (stashes, orphan worktrees, deferred)
├── planned.md ← issued tasks blocked from starting (created on demand)
├── priority.md ← hand-curated priority hints

├── queue.md ← processing queue for /register_and_iterate
Comment on lines 191 to 193
│ PROMPTS — organised by WORK TYPE (first folder), then TARGET (second folder).
Expand Down Expand Up @@ -218,7 +218,7 @@ PyAutoMind/
│ └── complete/ ← archived trackers (all sub-prompts shipped)
├── z_vault/ ← deferred prompts (z_ prefix sorts last in listings)
├── shelved/ ← shelved prompts

Comment on lines 220 to +221
├── autoprompt/ ← prompts about THIS repo's own infrastructure (meta)
Expand Down Expand Up @@ -297,7 +297,7 @@ experiment/autoarray/jax_sparse_mapping.md

### Not work-types

`issued/`, `z_features/`, `z_vault/`, `shelved/` are **workflow lifecycle**
`issued/`, `z_features/`, `z_vault/` are **workflow lifecycle**
folders, and `autoprompt/` holds **meta** prompts about this repo's own
infrastructure. They keep their own names and are not routed by work type.

Expand Down
2 changes: 1 addition & 1 deletion ROUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,6 @@ commands; PyAutoBrain performs the routing.* Bodies + the boundary live in

## Not routed by work type

`issued/`, `z_features/`, `z_vault/`, `shelved/` are workflow-lifecycle folders;
`issued/`, `z_features/`, `z_vault/` are workflow-lifecycle folders;
`autoprompt/` holds meta prompts about this repo's own infrastructure. None of
these are work-type folders and PyAutoBrain does not route them.
4 changes: 2 additions & 2 deletions scripts/status.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ dim() { printf "\033[2m%s\033[0m\n" "$1"; }
#
# Prompts are now organised by WORK TYPE at the first folder level
# (feature/, bug/, refactor/, …) with the target repo/domain as the second
# level. Lifecycle/meta folders (issued/, z_features/, z_vault/, shelved/,
# level. Lifecycle/meta folders (issued/, z_features/, z_vault/,
# autoprompt/, triage/) keep their own names. See README "Prompt taxonomy".

WORK_TYPES=(feature bug refactor docs test release maintenance research experiment)
LIFECYCLE_DIRS=(triage issued z_features z_vault shelved autoprompt)
LIFECYCLE_DIRS=(triage issued z_features z_vault autoprompt)

bold "== Prompt inventory (by work type) =="
printf "%-35s %s\n" "category" "count"
Expand Down