From 88840d4d225962205ceb2ab31ba18c8bc480042e Mon Sep 17 00:00:00 2001 From: NagyVikt Date: Sat, 16 May 2026 01:30:21 +0200 Subject: [PATCH 1/2] feat(codex-fleet): promote Copy selection + Paste to top of right-click menu When the operator drags a selection in a pane the resulting tmux buffer makes "Copy selection" the obvious next action; symmetrically, when the system clipboard already holds content, "Paste clipboard" is the obvious next move. Promote both to the top of the MouseDown3Pane menu so a single Enter activates the smart row instead of arrow-down navigation through Copy word / whole pane / visible / line. - New first row: "Copy selection" with a buffer_sample preview, auto- disabled (- prefix) when buffer_size == 0. Activates on Enter only. - Promote Paste clipboard from mid-menu to immediately below; key `p` preserved and Paste row is no longer duplicated lower in the menu. - Add explicit blank separator row after the two smart rows so the rest of the menu (Copy word/whole/visible/line, Scroll, Split, Zoom, Swap, Mark, Respawn, Kill, Help) keeps its prior order. Verification: - bash -n scripts/codex-fleet/style-tabs.sh -> exit 0 - shellcheck (docker koalaman/shellcheck:stable) -> exit 0, only the pre-existing SC1091 info note on line 48 (identical to main). - tmux source-file of the extracted MouseDown3Pane block in a dummy session -> exit 0. Co-Authored-By: Claude Opus 4.7 (1M context) --- scripts/codex-fleet/style-tabs.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/codex-fleet/style-tabs.sh b/scripts/codex-fleet/style-tabs.sh index c4af53b..338ad0d 100755 --- a/scripts/codex-fleet/style-tabs.sh +++ b/scripts/codex-fleet/style-tabs.sh @@ -306,10 +306,12 @@ bind-key -T root MouseDown3Pane \ select-pane -t = ; \ display-menu -O -x M -y M \ -T "#[align=centre,bold,fg=#FFFFFF,bg=#1C1C1E] pane #{pane_index} · #{pane_id} " \ + "#{?#{!=:#{buffer_size},0},#[fg=#34C759]✓ #[fg=#FFFFFF,bold]Copy selection #[fg=#8E8E93,italics]\"#{=/22/...:buffer_sample}\",-}" "" "run-shell \"tmux save-buffer - | bash ${CODEX_FLEET_REPO_ROOT}/scripts/codex-fleet/bin/pane-menu-clip-dual.sh && tmux display-message -d 1200 '✓ selection copied'\"" \ + "#[fg=#34C759]↳ #[fg=#FFFFFF]Paste clipboard" p "run-shell \"wl-paste --no-newline | tmux load-buffer - && tmux paste-buffer -d -p -t '#{pane_id}'\"" \ + "" "" "" \ "#[fg=#AEAEB2]▣ #[fg=#FFFFFF]Copy whole pane" C "run-shell \"tmux capture-pane -t '#{pane_id}' -p -S - -E - | bash ${CODEX_FLEET_REPO_ROOT}/scripts/codex-fleet/bin/pane-menu-clip-dual.sh && tmux display-message -d 1200 '▣ pane history copied'\"" \ "#[fg=#AEAEB2]▢ #[fg=#FFFFFF]Copy visible" c "run-shell \"tmux capture-pane -t '#{pane_id}' -p | bash ${CODEX_FLEET_REPO_ROOT}/scripts/codex-fleet/bin/pane-menu-clip-dual.sh && tmux display-message -d 1200 '▢ visible area copied'\"" \ "#[fg=#AEAEB2]─ #[fg=#FFFFFF]Copy this line" l "run-shell \"bash ${CODEX_FLEET_REPO_ROOT}/scripts/codex-fleet/bin/pane-menu-copy-line.sh\"" \ - "#[fg=#34C759]↳ #[fg=#FFFFFF]Paste clipboard" p "run-shell \"wl-paste --no-newline | tmux load-buffer - && tmux paste-buffer -d -p -t '#{pane_id}'\"" \ "" \ "#[fg=#AEAEB2]↟ #[fg=#FFFFFF]Scroll to top" "<" "copy-mode -t '#{pane_id}' ; send-keys -X -t '#{pane_id}' history-top" \ "#[fg=#AEAEB2]↡ #[fg=#FFFFFF]Scroll to bottom" ">" "copy-mode -t '#{pane_id}' ; send-keys -X -t '#{pane_id}' history-bottom" \ From 85d08f50b297d417bc7f9c58fc64acd68c7e3d90 Mon Sep 17 00:00:00 2001 From: NagyVikt Date: Sat, 16 May 2026 01:31:08 +0200 Subject: [PATCH 2/2] docs(openspec): scaffold change + plan for tmux-menu-smart-top-row Guardex agent-branch-start created these workspace scaffolds; commit them so the source worktree is clean before `gx branch finish`. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../.openspec.yaml | 2 + .../proposal.md | 11 ++ .../specs/tmux-menu-smart-top-row/spec.md | 9 ++ .../tasks.md | 34 ++++++ .../README.md | 30 +++++ .../architect/.openspec.yaml | 9 ++ .../architect/README.md | 12 ++ .../architect/prompt.md | 34 ++++++ .../architect/proposal.md | 15 +++ .../architect/specs/architect/spec.md | 10 ++ .../architect/tasks.md | 33 ++++++ .../checkpoints.md | 4 + .../coordinator-prompt.md | 41 +++++++ .../critic/.openspec.yaml | 9 ++ .../critic/README.md | 12 ++ .../critic/prompt.md | 34 ++++++ .../critic/proposal.md | 15 +++ .../critic/specs/critic/spec.md | 10 ++ .../critic/tasks.md | 33 ++++++ .../executor/.openspec.yaml | 9 ++ .../executor/README.md | 12 ++ .../executor/checkpoints.md | 4 + .../executor/prompt.md | 34 ++++++ .../executor/proposal.md | 15 +++ .../executor/specs/executor/spec.md | 10 ++ .../executor/tasks.md | 33 ++++++ .../kickoff-prompts.md | 108 ++++++++++++++++++ .../open-questions.md | 6 + .../phases.md | 15 +++ .../planner/.openspec.yaml | 9 ++ .../planner/README.md | 12 ++ .../planner/plan.md | 65 +++++++++++ .../planner/prompt.md | 34 ++++++ .../planner/proposal.md | 15 +++ .../planner/specs/planner/spec.md | 10 ++ .../planner/tasks.md | 33 ++++++ .../summary.md | 8 ++ .../verifier/.openspec.yaml | 9 ++ .../verifier/README.md | 12 ++ .../verifier/prompt.md | 34 ++++++ .../verifier/proposal.md | 15 +++ .../verifier/specs/verifier/spec.md | 10 ++ .../verifier/tasks.md | 33 ++++++ .../writer/.openspec.yaml | 9 ++ .../writer/README.md | 12 ++ .../writer/prompt.md | 34 ++++++ .../writer/proposal.md | 15 +++ .../writer/specs/writer/spec.md | 10 ++ .../writer/tasks.md | 33 ++++++ 49 files changed, 1015 insertions(+) create mode 100644 openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/.openspec.yaml create mode 100644 openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/proposal.md create mode 100644 openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/specs/tmux-menu-smart-top-row/spec.md create mode 100644 openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/tasks.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/.openspec.yaml create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/proposal.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/specs/architect/spec.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/tasks.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/coordinator-prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/.openspec.yaml create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/proposal.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/specs/critic/spec.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/tasks.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/.openspec.yaml create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/checkpoints.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/proposal.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/specs/executor/spec.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/tasks.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/kickoff-prompts.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/phases.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/.openspec.yaml create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/plan.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/proposal.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/specs/planner/spec.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/tasks.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/.openspec.yaml create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/proposal.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/specs/verifier/spec.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/tasks.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/.openspec.yaml create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/README.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/prompt.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/proposal.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/specs/writer/spec.md create mode 100644 openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/tasks.md diff --git a/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/.openspec.yaml b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/.openspec.yaml new file mode 100644 index 0000000..9f70866 --- /dev/null +++ b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-05-15 diff --git a/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/proposal.md b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/proposal.md new file mode 100644 index 0000000..313eca3 --- /dev/null +++ b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/proposal.md @@ -0,0 +1,11 @@ +## Why + +- TODO: describe the user/problem outcome this change addresses. + +## What Changes + +- TODO: summarize the intended behavior and scope. + +## Impact + +- TODO: call out risks, rollout notes, and affected surfaces. diff --git a/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/specs/tmux-menu-smart-top-row/spec.md b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/specs/tmux-menu-smart-top-row/spec.md new file mode 100644 index 0000000..9463e78 --- /dev/null +++ b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/specs/tmux-menu-smart-top-row/spec.md @@ -0,0 +1,9 @@ +## ADDED Requirements + +### Requirement: tmux-menu-smart-top-row behavior +The system SHALL enforce tmux-menu-smart-top-row behavior as defined by this change. + +#### Scenario: Baseline acceptance +- **WHEN** tmux-menu-smart-top-row behavior is exercised +- **THEN** the expected outcome is produced +- **AND** regressions are covered by tests. diff --git a/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/tasks.md b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/tasks.md new file mode 100644 index 0000000..672c47b --- /dev/null +++ b/openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/tasks.md @@ -0,0 +1,34 @@ +## Definition of Done + +This change is complete only when **all** of the following are true: + +- Every checkbox below is checked. +- The agent branch reaches `MERGED` state on `origin` and the PR URL + state are recorded in the completion handoff. +- If any step blocks (test failure, conflict, ambiguous result), append a `BLOCKED:` line under section 4 explaining the blocker and **STOP**. Do not tick remaining cleanup boxes; do not silently skip the cleanup pipeline. + +## Handoff + +- Handoff: change=`agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28`; branch=`agent//`; scope=`TODO`; action=`continue this sandbox or finish cleanup after a usage-limit/manual takeover`. +- Copy prompt: Continue `agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28` on branch `agent//`. Work inside the existing sandbox, review `openspec/changes/agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28/tasks.md`, continue from the current state instead of creating a new sandbox, and when the work is done run `gx branch finish --branch agent// --base dev --via-pr --wait-for-merge --cleanup`. + +## 1. Specification + +- [ ] 1.1 Finalize proposal scope and acceptance criteria for `agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28`. +- [ ] 1.2 Define normative requirements in `specs/tmux-menu-smart-top-row/spec.md`. + +## 2. Implementation + +- [ ] 2.1 Implement scoped behavior changes. +- [ ] 2.2 Add/update focused regression coverage. + +## 3. Verification + +- [ ] 3.1 Run targeted project verification commands. +- [ ] 3.2 Run `openspec validate agent-claude-tmux-menu-smart-top-row-2026-05-16-01-28 --type change --strict`. +- [ ] 3.3 Run `openspec validate --specs`. + +## 4. Cleanup (mandatory; run before claiming completion) + +- [ ] 4.1 Run the cleanup pipeline: `gx branch finish --branch agent// --base dev --via-pr --wait-for-merge --cleanup`. This handles commit -> push -> PR create -> merge wait -> worktree prune in one invocation. +- [ ] 4.2 Record the PR URL and final merge state (`MERGED`) in the completion handoff. +- [ ] 4.3 Confirm the sandbox worktree is gone (`git worktree list` no longer shows the agent path; `git branch -a` shows no surviving local/remote refs for the branch). diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/README.md new file mode 100644 index 0000000..edf33c6 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/README.md @@ -0,0 +1,30 @@ +# Plan Workspace: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 + +This folder stores durable planning artifacts before implementation changes. + +## Shared files +- `summary.md` +- `checkpoints.md` +- `phases.md` +- `open-questions.md` +- `coordinator-prompt.md` +- `kickoff-prompts.md` + +## Role folders +- `planner/` +- `architect/` +- `critic/` +- `executor/` +- `writer/` +- `verifier/` + +When Codex or Claude hits an unresolved question that should survive chat, add it to `open-questions.md` as an unchecked `- [ ]` item. + +Each role folder contains OpenSpec-style artifacts: +- `.openspec.yaml` +- `prompt.md` (copy/paste role prompt) +- `proposal.md` +- `tasks.md` (Spec / Tests / Implementation / Checkpoints checklists) +- `specs//spec.md` +Planner also gets `plan.md`; executor also gets `checkpoints.md`. +Planner plans should follow `openspec/plan/PLANS.md`. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/.openspec.yaml b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/.openspec.yaml new file mode 100644 index 0000000..224c445 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/.openspec.yaml @@ -0,0 +1,9 @@ +schema: 1 +plan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 +role: architect +status: draft +artifacts: + prompt: prompt.md + proposal: proposal.md + tasks: tasks.md + spec: specs/architect/spec.md diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/README.md new file mode 100644 index 0000000..1e1c275 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/README.md @@ -0,0 +1,12 @@ +# architect + +Role workspace for `architect`. + +Default artifacts: +- `.openspec.yaml` +- `prompt.md` +- `proposal.md` +- `tasks.md` +- `specs//spec.md` + +Use this folder for role notes, artifacts, and status updates. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/prompt.md new file mode 100644 index 0000000..df64882 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/prompt.md @@ -0,0 +1,34 @@ +# architect Prompt + +You are the `architect` role for OpenSpec plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Complete only this role's assigned checklist and leave compact evidence for the coordinator. + +## Source of truth + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/tasks.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/proposal.md` + +## Before edits + +1. Confirm branch/worktree with `git status --short --branch`. +2. Claim every touched file before editing: + - Prefer Colony `task_claim_file` when an active task exists. + - Otherwise run `gx locks claim --branch `. +3. Stay inside assigned files/modules; coordinate before touching shared paths. + +## Working rules + +- Update `architect/tasks.md` as each item completes. +- Record durable unresolved questions in `open-questions.md`. +- Keep handoffs short: files changed, behavior touched, verification, risks. +- Do not revert another agent's edits. + +## Cleanup + +Only the owner/finalizer lane runs `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. If blocked, append `BLOCKED:` with branch, task, blocker, next, evidence. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/proposal.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/proposal.md new file mode 100644 index 0000000..35e2d0f --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/proposal.md @@ -0,0 +1,15 @@ +# Proposal: architect (agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28) + +## Why + +Summarize why this role's work is required for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## What Changes + +- [ ] List the planned role-specific changes + +## Impact + +- Scope: +- Risks: +- Dependencies: diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/specs/architect/spec.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/specs/architect/spec.md new file mode 100644 index 0000000..b76fdc5 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/specs/architect/spec.md @@ -0,0 +1,10 @@ +# Capability Spec: architect + +## ADDED Requirements + +### Requirement: architect responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +This role MUST define and deliver its scoped outputs with evidence. + +#### Scenario: Role executes assigned scope +- **WHEN** the role begins execution for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- **THEN** it follows `tasks.md` and records evidence for completion diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/tasks.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/tasks.md new file mode 100644 index 0000000..4e938f2 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/architect/tasks.md @@ -0,0 +1,33 @@ +# architect tasks + +## 1. Spec + +- [ ] 1.1 Define ownership boundaries, interfaces, and artifact responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- [ ] 1.2 Validate architecture constraints and non-functional requirements coverage + +## 2. Tests + +- [ ] 2.1 Define architectural verification checkpoints (integration boundaries, failure modes, compatibility) +- [ ] 2.2 Validate that acceptance criteria map to concrete architecture decisions + +## 3. Implementation + +- [ ] 3.1 Review plan for strongest antithesis/tradeoff tensions +- [ ] 3.2 Propose synthesis path and guardrails for implementation teams +- [ ] 3.3 Record architecture sign-off notes for downstream execution + +## 4. Checkpoints + +- [ ] [A1] READY - Architecture review checkpoint + +## 5. Collaboration + +- [ ] 5.1 Owner recorded this lane before edits. +- [ ] 5.2 Record joined agents / handoffs, or mark `N/A` when solo. +- [ ] 5.3 Record unresolved plan questions in `../open-questions.md`, or mark `N/A` when none. + +## 6. Cleanup + +- [ ] 6.1 If this lane owns finalization, run `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. +- [ ] 6.2 Record PR URL + final `MERGED` state in the handoff. +- [ ] 6.3 Confirm sandbox cleanup (`git worktree list`, `git branch -a`) or append `BLOCKED:` and stop. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md new file mode 100644 index 0000000..bee9ccf --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md @@ -0,0 +1,4 @@ +# Plan Checkpoints: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 + +Chronological checkpoint log for all roles. + diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/coordinator-prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/coordinator-prompt.md new file mode 100644 index 0000000..7bbf989 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/coordinator-prompt.md @@ -0,0 +1,41 @@ +# Master Coordinator Prompt + +You are the coordinator for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Drive this plan from draft to execution-ready status with strict checkpoint discipline and no scope drift. + +## Source-of-truth artifacts + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/plan.md` +- role `prompt.md` files for copy/paste helper startup +- role `tasks.md` files for planner/architect/critic/executor/writer/verifier + +## Coordinator responsibilities + +1. Keep checkpoints current in each role `tasks.md` and root `checkpoints.md`. +2. Route unresolved questions and branching decisions into `open-questions.md`. +3. Ensure each role has explicit acceptance criteria and verification evidence. +4. Prevent implementation from starting before planning gates are complete. +5. Keep handoffs concise: files changed, behavior touched, verification output, risks. + +## Wave-splitting decision (optional) + +Create wave prompts in `kickoff-prompts.md` only when at least one applies: + +- 3+ independent implementation lanes can run in parallel. +- Runtime cutover/rollback sequencing needs explicit lane ownership. +- Risk is high enough that bounded execution packets reduce coordination mistakes. + +If wave splitting is not needed, keep execution under a single owner with normal role checkpoints. + +## Exit criteria + +- All role checkpoints required for planning are done. +- Execution lanes (if any) have clear ownership boundaries. +- `open-questions.md` captures unresolved decisions that still need answers. +- Verification plan and rollback expectations are explicit and testable. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/.openspec.yaml b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/.openspec.yaml new file mode 100644 index 0000000..609268c --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/.openspec.yaml @@ -0,0 +1,9 @@ +schema: 1 +plan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 +role: critic +status: draft +artifacts: + prompt: prompt.md + proposal: proposal.md + tasks: tasks.md + spec: specs/critic/spec.md diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/README.md new file mode 100644 index 0000000..5b5c877 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/README.md @@ -0,0 +1,12 @@ +# critic + +Role workspace for `critic`. + +Default artifacts: +- `.openspec.yaml` +- `prompt.md` +- `proposal.md` +- `tasks.md` +- `specs//spec.md` + +Use this folder for role notes, artifacts, and status updates. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/prompt.md new file mode 100644 index 0000000..2e35e3a --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/prompt.md @@ -0,0 +1,34 @@ +# critic Prompt + +You are the `critic` role for OpenSpec plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Complete only this role's assigned checklist and leave compact evidence for the coordinator. + +## Source of truth + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/tasks.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/proposal.md` + +## Before edits + +1. Confirm branch/worktree with `git status --short --branch`. +2. Claim every touched file before editing: + - Prefer Colony `task_claim_file` when an active task exists. + - Otherwise run `gx locks claim --branch `. +3. Stay inside assigned files/modules; coordinate before touching shared paths. + +## Working rules + +- Update `critic/tasks.md` as each item completes. +- Record durable unresolved questions in `open-questions.md`. +- Keep handoffs short: files changed, behavior touched, verification, risks. +- Do not revert another agent's edits. + +## Cleanup + +Only the owner/finalizer lane runs `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. If blocked, append `BLOCKED:` with branch, task, blocker, next, evidence. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/proposal.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/proposal.md new file mode 100644 index 0000000..484fdf1 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/proposal.md @@ -0,0 +1,15 @@ +# Proposal: critic (agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28) + +## Why + +Summarize why this role's work is required for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## What Changes + +- [ ] List the planned role-specific changes + +## Impact + +- Scope: +- Risks: +- Dependencies: diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/specs/critic/spec.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/specs/critic/spec.md new file mode 100644 index 0000000..f3e119f --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/specs/critic/spec.md @@ -0,0 +1,10 @@ +# Capability Spec: critic + +## ADDED Requirements + +### Requirement: critic responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +This role MUST define and deliver its scoped outputs with evidence. + +#### Scenario: Role executes assigned scope +- **WHEN** the role begins execution for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- **THEN** it follows `tasks.md` and records evidence for completion diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/tasks.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/tasks.md new file mode 100644 index 0000000..6b455a2 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/critic/tasks.md @@ -0,0 +1,33 @@ +# critic tasks + +## 1. Spec + +- [ ] 1.1 Validate principle-driver-option consistency across the plan +- [ ] 1.2 Validate risks, consequences, and mitigation clarity (including idempotency expectations) + +## 2. Tests + +- [ ] 2.1 Validate testability and measurability of all acceptance criteria +- [ ] 2.2 Validate verification steps are concrete and reproducible + +## 3. Implementation + +- [ ] 3.1 Produce verdict (APPROVE / ITERATE / REJECT) with actionable feedback +- [ ] 3.2 Confirm revised drafts resolve prior findings before approval +- [ ] 3.3 Publish final quality/risk sign-off notes + +## 4. Checkpoints + +- [ ] [C1] READY - Quality gate checkpoint + +## 5. Collaboration + +- [ ] 5.1 Owner recorded this lane before edits. +- [ ] 5.2 Record joined agents / handoffs, or mark `N/A` when solo. +- [ ] 5.3 Record unresolved plan questions in `../open-questions.md`, or mark `N/A` when none. + +## 6. Cleanup + +- [ ] 6.1 If this lane owns finalization, run `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. +- [ ] 6.2 Record PR URL + final `MERGED` state in the handoff. +- [ ] 6.3 Confirm sandbox cleanup (`git worktree list`, `git branch -a`) or append `BLOCKED:` and stop. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/.openspec.yaml b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/.openspec.yaml new file mode 100644 index 0000000..2e006f5 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/.openspec.yaml @@ -0,0 +1,9 @@ +schema: 1 +plan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 +role: executor +status: draft +artifacts: + prompt: prompt.md + proposal: proposal.md + tasks: tasks.md + spec: specs/executor/spec.md diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/README.md new file mode 100644 index 0000000..62b95ee --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/README.md @@ -0,0 +1,12 @@ +# executor + +Role workspace for `executor`. + +Default artifacts: +- `.openspec.yaml` +- `prompt.md` +- `proposal.md` +- `tasks.md` +- `specs//spec.md` + +Use this folder for role notes, artifacts, and status updates. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/checkpoints.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/checkpoints.md new file mode 100644 index 0000000..3ce764b --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/checkpoints.md @@ -0,0 +1,4 @@ +# executor checkpoints + +Timestamped execution checkpoints for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/prompt.md new file mode 100644 index 0000000..89dbdf3 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/prompt.md @@ -0,0 +1,34 @@ +# executor Prompt + +You are the `executor` role for OpenSpec plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Complete only this role's assigned checklist and leave compact evidence for the coordinator. + +## Source of truth + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/tasks.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/proposal.md` + +## Before edits + +1. Confirm branch/worktree with `git status --short --branch`. +2. Claim every touched file before editing: + - Prefer Colony `task_claim_file` when an active task exists. + - Otherwise run `gx locks claim --branch `. +3. Stay inside assigned files/modules; coordinate before touching shared paths. + +## Working rules + +- Update `executor/tasks.md` as each item completes. +- Record durable unresolved questions in `open-questions.md`. +- Keep handoffs short: files changed, behavior touched, verification, risks. +- Do not revert another agent's edits. + +## Cleanup + +Only the owner/finalizer lane runs `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. If blocked, append `BLOCKED:` with branch, task, blocker, next, evidence. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/proposal.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/proposal.md new file mode 100644 index 0000000..2df7109 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/proposal.md @@ -0,0 +1,15 @@ +# Proposal: executor (agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28) + +## Why + +Summarize why this role's work is required for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## What Changes + +- [ ] List the planned role-specific changes + +## Impact + +- Scope: +- Risks: +- Dependencies: diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/specs/executor/spec.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/specs/executor/spec.md new file mode 100644 index 0000000..165530d --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/specs/executor/spec.md @@ -0,0 +1,10 @@ +# Capability Spec: executor + +## ADDED Requirements + +### Requirement: executor responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +This role MUST define and deliver its scoped outputs with evidence. + +#### Scenario: Role executes assigned scope +- **WHEN** the role begins execution for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- **THEN** it follows `tasks.md` and records evidence for completion diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/tasks.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/tasks.md new file mode 100644 index 0000000..062ff29 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/executor/tasks.md @@ -0,0 +1,33 @@ +# executor tasks + +## 1. Spec + +- [ ] 1.1 Map approved plan requirements to concrete implementation work items +- [ ] 1.2 Validate touched components/files are explicitly listed before coding starts + +## 2. Tests + +- [ ] 2.1 Define test additions/updates required to lock intended behavior +- [ ] 2.2 Validate regression and smoke verification commands for delivery + +## 3. Implementation + +- [ ] 3.1 Execute implementation tasks in approved order +- [ ] 3.2 Keep progress and evidence linked back to plan checkpoints +- [ ] 3.3 Complete final verification bundle for handoff + +## 4. Checkpoints + +- [ ] [E1] READY - Execution start checkpoint + +## 5. Collaboration + +- [ ] 5.1 Owner recorded this lane before edits. +- [ ] 5.2 Record joined agents / handoffs, or mark `N/A` when solo. +- [ ] 5.3 Record unresolved plan questions in `../open-questions.md`, or mark `N/A` when none. + +## 6. Cleanup + +- [ ] 6.1 If this lane owns finalization, run `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. +- [ ] 6.2 Record PR URL + final `MERGED` state in the handoff. +- [ ] 6.3 Confirm sandbox cleanup (`git worktree list`, `git branch -a`) or append `BLOCKED:` and stop. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/kickoff-prompts.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/kickoff-prompts.md new file mode 100644 index 0000000..5e843b1 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/kickoff-prompts.md @@ -0,0 +1,108 @@ +# Kickoff Prompts (Copy/Paste) + +Use these only when the coordinator decides wave-splitting is needed. + +## Prompt A — Wave A (Primary lane) + +```text +You own Wave-A for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` in /home/deadpool/Documents/codex-lb. + +Goal: +Implement the assigned Wave-A scope and return verification evidence. + +Hard constraints: +- You are not alone in the codebase; do not revert others' work. +- Stay in your owned files/modules only. +- Record explicit handoff notes for integration. + +Owned scope: +- + +Verification: +- + +Handoff format: +- Files changed +- Behavior touched +- Verification outputs +- Risks/follow-ups +``` + +## Prompt B — Wave B (Secondary lane) + +```text +You own Wave-B for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` in /home/deadpool/Documents/codex-lb. + +Goal: +Implement the assigned Wave-B scope and return verification evidence. + +Hard constraints: +- You are not alone in the codebase; do not revert others' work. +- Stay in your owned files/modules only. +- Record explicit handoff notes for integration. + +Owned scope: +- + +Verification: +- + +Handoff format: +- Files changed +- Behavior touched +- Verification outputs +- Risks/follow-ups +``` + +## Prompt C — Wave C (Secondary lane) + +```text +You own Wave-C for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` in /home/deadpool/Documents/codex-lb. + +Goal: +Implement the assigned Wave-C scope and return verification evidence. + +Hard constraints: +- You are not alone in the codebase; do not revert others' work. +- Stay in your owned files/modules only. +- Record explicit handoff notes for integration. + +Owned scope: +- + +Verification: +- + +Handoff format: +- Files changed +- Behavior touched +- Verification outputs +- Risks/follow-ups +``` + +## Prompt D — Integrator lane + +```text +You are the integrator for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` in /home/deadpool/Documents/codex-lb. + +Goal: +Integrate completed waves, resolve conflicts, run final verification, and prepare rollout/cutover notes. + +Hard constraints: +- You are not alone in the codebase; do not revert others' work. +- Preserve safety-critical behavior unless explicitly planned and tested. +- Keep final output evidence-first. + +Owned scope: +- integration glue and shared touchpoints +- final validation + handoff summary + +Verification: +- + +Final report: +- Files changed +- Integration decisions +- Verification outputs +- Remaining risks +``` diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md new file mode 100644 index 0000000..7909e5a --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md @@ -0,0 +1,6 @@ +# Open Questions: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 + +Capture unresolved plan questions here as unchecked checklist items. +Keep each item concrete, decision-shaped, and easy to close with evidence. + +- [ ] Add the next unresolved question here. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/phases.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/phases.md new file mode 100644 index 0000000..d10df48 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/phases.md @@ -0,0 +1,15 @@ +# Plan Phases: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 + +One entry per phase. Checkbox marks map to: `x` = completed, `>` = in progress, space = pending. +Indented sub-bullets are optional metadata consumed by the Plans UI: + +- `session`: which agent kind runs the phase (`codex` / `claude`). +- `checkpoints`: comma-separated role checkpoint ids delivered within the phase. +- `summary`: one short sentence rendered under the phase title. + +One phase is intended to fit into a single Codex or Claude session task. + +- [ ] [PH01] First milestone title goes here + - session: codex + - checkpoints: P1, A1 + - summary: Describe the single session outcome expected for this phase. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/.openspec.yaml b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/.openspec.yaml new file mode 100644 index 0000000..2263090 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/.openspec.yaml @@ -0,0 +1,9 @@ +schema: 1 +plan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 +role: planner +status: draft +artifacts: + prompt: prompt.md + proposal: proposal.md + tasks: tasks.md + spec: specs/planner/spec.md diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/README.md new file mode 100644 index 0000000..1b0ad5d --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/README.md @@ -0,0 +1,12 @@ +# planner + +Role workspace for `planner`. + +Default artifacts: +- `.openspec.yaml` +- `prompt.md` +- `proposal.md` +- `tasks.md` +- `specs//spec.md` + +Use this folder for role notes, artifacts, and status updates. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/plan.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/plan.md new file mode 100644 index 0000000..e1bcd04 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/plan.md @@ -0,0 +1,65 @@ +# ExecPlan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 + +This ExecPlan is a living document. Keep `Progress`, `Surprises & Discoveries`, `Decision Log`, and `Outcomes & Retrospective` current as work proceeds. + +Follow repository guidance in `openspec/plan/PLANS.md`. + +## Purpose / Big Picture + +Describe what becomes possible after this plan is executed and how a user/operator can observe it working. + +## Progress + +- [ ] (YYYY-MM-DD HH:MMZ) Capture initial scope and acceptance criteria. +- [ ] (YYYY-MM-DD HH:MMZ) Draft architecture/tradeoff plan and verification strategy. +- [ ] (YYYY-MM-DD HH:MMZ) Finalize execution-ready handoff. + +## Surprises & Discoveries + +- Observation: _none yet_ + Evidence: _n/a_ + +## Decision Log + +- Decision: Use OpenSpec plan workspace as source of truth for this planning cycle. + Rationale: Keeps planning artifacts in-repo and reviewable. + Date/Author: YYYY-MM-DD / planner + +## Outcomes & Retrospective + +Summarize outcomes, gaps, and lessons learned when a milestone or the full plan is completed. + +## Context and Orientation + +Describe relevant modules, files, constraints, and assumptions for a newcomer. Use repository-relative paths. + +## Plan of Work + +Describe the sequence of edits and deliverables in prose. Name target files and expected effects. + +## Concrete Steps + +List exact commands with working directory and short expected outcomes. + + cd /home/deadpool/Documents/codex-lb + openspec validate --specs + +## Validation and Acceptance + +State observable behavior and verification evidence required before execution handoff. + +## Idempotence and Recovery + +Document safe re-run behavior, rollback strategy, and failure recovery notes. + +## Artifacts and Notes + +Capture concise command output snippets, evidence pointers, and references. + +## Interfaces and Dependencies + +Name concrete interfaces/modules/dependencies and any required signatures/contracts. + +## Revision Note + +- YYYY-MM-DD HH:MMZ: Initial scaffold generated by `scripts/openspec/init-plan-workspace.sh`. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/prompt.md new file mode 100644 index 0000000..7190f75 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/prompt.md @@ -0,0 +1,34 @@ +# planner Prompt + +You are the `planner` role for OpenSpec plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Complete only this role's assigned checklist and leave compact evidence for the coordinator. + +## Source of truth + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/tasks.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/proposal.md` + +## Before edits + +1. Confirm branch/worktree with `git status --short --branch`. +2. Claim every touched file before editing: + - Prefer Colony `task_claim_file` when an active task exists. + - Otherwise run `gx locks claim --branch `. +3. Stay inside assigned files/modules; coordinate before touching shared paths. + +## Working rules + +- Update `planner/tasks.md` as each item completes. +- Record durable unresolved questions in `open-questions.md`. +- Keep handoffs short: files changed, behavior touched, verification, risks. +- Do not revert another agent's edits. + +## Cleanup + +Only the owner/finalizer lane runs `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. If blocked, append `BLOCKED:` with branch, task, blocker, next, evidence. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/proposal.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/proposal.md new file mode 100644 index 0000000..816db3f --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/proposal.md @@ -0,0 +1,15 @@ +# Proposal: planner (agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28) + +## Why + +Summarize why this role's work is required for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## What Changes + +- [ ] List the planned role-specific changes + +## Impact + +- Scope: +- Risks: +- Dependencies: diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/specs/planner/spec.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/specs/planner/spec.md new file mode 100644 index 0000000..d6d86b6 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/specs/planner/spec.md @@ -0,0 +1,10 @@ +# Capability Spec: planner + +## ADDED Requirements + +### Requirement: planner responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +This role MUST define and deliver its scoped outputs with evidence. + +#### Scenario: Role executes assigned scope +- **WHEN** the role begins execution for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- **THEN** it follows `tasks.md` and records evidence for completion diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/tasks.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/tasks.md new file mode 100644 index 0000000..3bcd655 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/planner/tasks.md @@ -0,0 +1,33 @@ +# planner tasks + +## 1. Spec + +- [ ] 1.1 Define planning principles, decision drivers, and viable options for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- [ ] 1.2 Validate that scope, constraints, and acceptance criteria are captured in `summary.md` + +## 2. Tests + +- [ ] 2.1 Define verification approach for plan quality (traceability, testability, evidence expectations) +- [ ] 2.2 Validate OpenSpec consistency checkpoints (including `openspec validate --specs` when applicable) + +## 3. Implementation + +- [ ] 3.1 Produce the initial RALPLAN-DR plan draft +- [ ] 3.2 Integrate Architect/Critic feedback into revised plan iterations +- [ ] 3.3 Publish final planning handoff with explicit execution lanes + +## 4. Checkpoints + +- [ ] [P1] READY - Initial planning draft checkpoint + +## 5. Collaboration + +- [ ] 5.1 Owner recorded this lane before edits. +- [ ] 5.2 Record joined agents / handoffs, or mark `N/A` when solo. +- [ ] 5.3 Record unresolved plan questions in `../open-questions.md`, or mark `N/A` when none. + +## 6. Cleanup + +- [ ] 6.1 If this lane owns finalization, run `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. +- [ ] 6.2 Record PR URL + final `MERGED` state in the handoff. +- [ ] 6.3 Confirm sandbox cleanup (`git worktree list`, `git branch -a`) or append `BLOCKED:` and stop. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md new file mode 100644 index 0000000..6b64ab4 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md @@ -0,0 +1,8 @@ +# Plan Summary: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 + +- **Mode:** ralplan +- **Status:** draft + +## Context + +Describe the planning context, constraints, and desired outcomes. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/.openspec.yaml b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/.openspec.yaml new file mode 100644 index 0000000..493d6fc --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/.openspec.yaml @@ -0,0 +1,9 @@ +schema: 1 +plan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 +role: verifier +status: draft +artifacts: + prompt: prompt.md + proposal: proposal.md + tasks: tasks.md + spec: specs/verifier/spec.md diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/README.md new file mode 100644 index 0000000..1daa373 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/README.md @@ -0,0 +1,12 @@ +# verifier + +Role workspace for `verifier`. + +Default artifacts: +- `.openspec.yaml` +- `prompt.md` +- `proposal.md` +- `tasks.md` +- `specs//spec.md` + +Use this folder for role notes, artifacts, and status updates. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/prompt.md new file mode 100644 index 0000000..2e7fd64 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/prompt.md @@ -0,0 +1,34 @@ +# verifier Prompt + +You are the `verifier` role for OpenSpec plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Complete only this role's assigned checklist and leave compact evidence for the coordinator. + +## Source of truth + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/tasks.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/proposal.md` + +## Before edits + +1. Confirm branch/worktree with `git status --short --branch`. +2. Claim every touched file before editing: + - Prefer Colony `task_claim_file` when an active task exists. + - Otherwise run `gx locks claim --branch `. +3. Stay inside assigned files/modules; coordinate before touching shared paths. + +## Working rules + +- Update `verifier/tasks.md` as each item completes. +- Record durable unresolved questions in `open-questions.md`. +- Keep handoffs short: files changed, behavior touched, verification, risks. +- Do not revert another agent's edits. + +## Cleanup + +Only the owner/finalizer lane runs `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. If blocked, append `BLOCKED:` with branch, task, blocker, next, evidence. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/proposal.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/proposal.md new file mode 100644 index 0000000..2fd06f3 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/proposal.md @@ -0,0 +1,15 @@ +# Proposal: verifier (agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28) + +## Why + +Summarize why this role's work is required for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## What Changes + +- [ ] List the planned role-specific changes + +## Impact + +- Scope: +- Risks: +- Dependencies: diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/specs/verifier/spec.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/specs/verifier/spec.md new file mode 100644 index 0000000..089a3fd --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/specs/verifier/spec.md @@ -0,0 +1,10 @@ +# Capability Spec: verifier + +## ADDED Requirements + +### Requirement: verifier responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +This role MUST define and deliver its scoped outputs with evidence. + +#### Scenario: Role executes assigned scope +- **WHEN** the role begins execution for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- **THEN** it follows `tasks.md` and records evidence for completion diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/tasks.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/tasks.md new file mode 100644 index 0000000..e459318 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/verifier/tasks.md @@ -0,0 +1,33 @@ +# verifier tasks + +## 1. Spec + +- [ ] 1.1 Define end-to-end validation matrix for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- [ ] 1.2 Validate success/failure conditions and evidence requirements + +## 2. Tests + +- [ ] 2.1 Execute verification commands and collect outputs +- [ ] 2.2 Validate idempotency/re-run behavior and error-path handling + +## 3. Implementation + +- [ ] 3.1 Verify completed work against acceptance criteria +- [ ] 3.2 Produce pass/fail findings with concrete evidence links +- [ ] 3.3 Publish final verification sign-off (or blocker report) + +## 4. Checkpoints + +- [ ] [V1] READY - Verification checkpoint + +## 5. Collaboration + +- [ ] 5.1 Owner recorded this lane before edits. +- [ ] 5.2 Record joined agents / handoffs, or mark `N/A` when solo. +- [ ] 5.3 Record unresolved plan questions in `../open-questions.md`, or mark `N/A` when none. + +## 6. Cleanup + +- [ ] 6.1 If this lane owns finalization, run `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. +- [ ] 6.2 Record PR URL + final `MERGED` state in the handoff. +- [ ] 6.3 Confirm sandbox cleanup (`git worktree list`, `git branch -a`) or append `BLOCKED:` and stop. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/.openspec.yaml b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/.openspec.yaml new file mode 100644 index 0000000..40d72bd --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/.openspec.yaml @@ -0,0 +1,9 @@ +schema: 1 +plan: agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28 +role: writer +status: draft +artifacts: + prompt: prompt.md + proposal: proposal.md + tasks: tasks.md + spec: specs/writer/spec.md diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/README.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/README.md new file mode 100644 index 0000000..757c824 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/README.md @@ -0,0 +1,12 @@ +# writer + +Role workspace for `writer`. + +Default artifacts: +- `.openspec.yaml` +- `prompt.md` +- `proposal.md` +- `tasks.md` +- `specs//spec.md` + +Use this folder for role notes, artifacts, and status updates. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/prompt.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/prompt.md new file mode 100644 index 0000000..dea3bae --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/prompt.md @@ -0,0 +1,34 @@ +# writer Prompt + +You are the `writer` role for OpenSpec plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## Objective + +Complete only this role's assigned checklist and leave compact evidence for the coordinator. + +## Source of truth + +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/summary.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/checkpoints.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/open-questions.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/tasks.md` +- `openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/proposal.md` + +## Before edits + +1. Confirm branch/worktree with `git status --short --branch`. +2. Claim every touched file before editing: + - Prefer Colony `task_claim_file` when an active task exists. + - Otherwise run `gx locks claim --branch `. +3. Stay inside assigned files/modules; coordinate before touching shared paths. + +## Working rules + +- Update `writer/tasks.md` as each item completes. +- Record durable unresolved questions in `open-questions.md`. +- Keep handoffs short: files changed, behavior touched, verification, risks. +- Do not revert another agent's edits. + +## Cleanup + +Only the owner/finalizer lane runs `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. If blocked, append `BLOCKED:` with branch, task, blocker, next, evidence. diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/proposal.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/proposal.md new file mode 100644 index 0000000..f10ad3a --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/proposal.md @@ -0,0 +1,15 @@ +# Proposal: writer (agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28) + +## Why + +Summarize why this role's work is required for plan `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28`. + +## What Changes + +- [ ] List the planned role-specific changes + +## Impact + +- Scope: +- Risks: +- Dependencies: diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/specs/writer/spec.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/specs/writer/spec.md new file mode 100644 index 0000000..56fa432 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/specs/writer/spec.md @@ -0,0 +1,10 @@ +# Capability Spec: writer + +## ADDED Requirements + +### Requirement: writer responsibilities for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +This role MUST define and deliver its scoped outputs with evidence. + +#### Scenario: Role executes assigned scope +- **WHEN** the role begins execution for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- **THEN** it follows `tasks.md` and records evidence for completion diff --git a/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/tasks.md b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/tasks.md new file mode 100644 index 0000000..89046e4 --- /dev/null +++ b/openspec/plan/agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28/writer/tasks.md @@ -0,0 +1,33 @@ +# writer tasks + +## 1. Spec + +- [ ] 1.1 Validate documentation scope and audience for `agent-claude-masterplan-tmux-menu-smart-top-row-2026-05-16-01-28` +- [ ] 1.2 Validate consistency between plan terminology and OpenSpec artifacts + +## 2. Tests + +- [ ] 2.1 Define documentation verification checklist (accuracy, completeness, command correctness) +- [ ] 2.2 Validate command/help text examples against current workflow behavior + +## 3. Implementation + +- [ ] 3.1 Update workflow docs and command guidance for approved plan behavior +- [ ] 3.2 Add or refine examples for operator usage and handoff clarity +- [ ] 3.3 Publish final docs change summary with references + +## 4. Checkpoints + +- [ ] [W1] READY - Docs update checkpoint + +## 5. Collaboration + +- [ ] 5.1 Owner recorded this lane before edits. +- [ ] 5.2 Record joined agents / handoffs, or mark `N/A` when solo. +- [ ] 5.3 Record unresolved plan questions in `../open-questions.md`, or mark `N/A` when none. + +## 6. Cleanup + +- [ ] 6.1 If this lane owns finalization, run `gx branch finish --branch --base dev --via-pr --wait-for-merge --cleanup`. +- [ ] 6.2 Record PR URL + final `MERGED` state in the handoff. +- [ ] 6.3 Confirm sandbox cleanup (`git worktree list`, `git branch -a`) or append `BLOCKED:` and stop.