Skip to content
Open
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
1 change: 1 addition & 0 deletions .claude/skills
1 change: 1 addition & 0 deletions .codex/skills
45 changes: 45 additions & 0 deletions .tickets/s-0118.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
id: s-0118
status: completed
deps: [s-0121, s-0122, s-0123, s-0124]
links: []
created: 2026-03-17T00:00:00Z
type: feature
priority: 1
tags: [cli-parity, workspace-management, umbrella]
---
# CLI parity for workspace management UI (umbrella)

Coordinate and verify CLI parity for the workspace-management capabilities currently available in the UI. Implementation details are owned by child tickets; this umbrella tracks dependency gating and aggregate verification only.

## Acceptance Criteria

- Child tickets exist for each capability area: core settings, invitations, automations, and workspace creation.
- Parent ticket is blocked on all child tickets and does not duplicate implementation details owned by children.
- CLI parity is complete only when all child tickets are completed with passing checker evidence.
- Parent includes a final parity audit mapping each UI action to CLI command surface.

## Completion Gate

All dependencies in `deps` must remain `completed`, and each child must include checker evidence proving its scoped parity surface before this umbrella is considered complete.

## Final parity audit comment (UI action -> CLI command surface)

| UI area | UI action | CLI command surface | Owning child | Verification source |
| --- | --- | --- | --- | --- |
| Core settings | Update workspace name/prefix/repo URL | `ag workspace settings set --name --prefix --github-repo-url` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Core settings | Update default iteration budget | `ag workspace settings set --max-iterations` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Core settings | Update default land mode | `ag workspace settings set --default-land-mode` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Core settings | Read current settings values | `ag workspace settings get` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Core settings | Update worktree bootstrap script | `ag workspace scripts set --bootstrap` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Core settings | Update worktree manual run script | `ag workspace scripts set --run` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Core settings | Read worktree scripts | `ag workspace scripts get` | #121 (`s-0121`) | Child checker evidence in `s-0121` |
| Invitations | Invite member by GitHub username | `ag workspace invitations create --github-username` | #122 (`s-0122`) | Child checker evidence in `s-0122` |
| Invitations | List pending invitations | `ag workspace invitations list` | #122 (`s-0122`) | Child checker evidence in `s-0122` |
| Invitations | Cancel pending invitation | `ag workspace invitations cancel --invitation-id` | #122 (`s-0122`) | Child checker evidence in `s-0122` |
| Automations | List transition hooks | `ag workspace automations list` | #123 (`s-0123`) | Child checker evidence in `s-0123` |
| Automations | Create transition hook | `ag workspace automations create --from --to --instruction` | #123 (`s-0123`) | Child checker evidence in `s-0123` |
| Automations | Edit transition hook | `ag workspace automations update --id --from --to --instruction` | #123 (`s-0123`) | Child checker evidence in `s-0123` |
| Automations | Delete transition hook | `ag workspace automations delete --id` | #123 (`s-0123`) | Child checker evidence in `s-0123` |
| Workspace creation | Create workspace from name (+ optional repo URL) | `ag workspace create --name [--github-repo-url]` | #124 (`s-0124`) | Child checker evidence in `s-0124` |
| Workspace creation | Select active workspace post-create | `ag workspace use <slug>` | #124 (`s-0124`) | Child checker evidence in `s-0124` |
24 changes: 24 additions & 0 deletions .tickets/s-0121.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
id: s-0121
status: completed
deps: []
links: []
created: 2026-03-17T00:00:00Z
type: feature
priority: 1
tags: [cli-parity, workspace-management, core-settings]
---
# CLI parity for workspace core settings form fields

Deliver CLI parity for workspace settings actions present in the UI settings form, including script-field read/write surfaces and workspace settings read/write surfaces.

## Scope

- Workspace settings get/set parity for UI-managed fields.
- Workspace scripts get/set parity for bootstrap and manual run scripts.

## Checker Evidence

- Status: `pass`
- Proof source: child checker run for ticket #121.
- Notes: Server API, daemon client, and CLI boundary behaviors verified for scoped settings/script parity.
25 changes: 25 additions & 0 deletions .tickets/s-0122.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
id: s-0122
status: completed
deps: [s-0121]
links: []
created: 2026-03-17T00:00:00Z
type: feature
priority: 1
tags: [cli-parity, workspace-management, invitations]
---
# CLI parity for workspace invitations

Deliver CLI parity for workspace invitation actions currently available in the UI.

## Scope

- Create invitation by GitHub username.
- List pending invitations.
- Cancel pending invitations.

## Checker Evidence

- Status: `pass`
- Proof source: child checker run for ticket #122.
- Notes: CLI command surface and API-client integration verified for invitation lifecycle actions in scope.
26 changes: 26 additions & 0 deletions .tickets/s-0123.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
id: s-0123
status: completed
deps: [s-0121]
links: []
created: 2026-03-17T00:00:00Z
type: feature
priority: 1
tags: [cli-parity, workspace-management, automations]
---
# CLI parity for workspace automations (transition hooks)

Deliver CLI parity for transition-hook automation actions available in the UI.

## Scope

- List transition hooks.
- Create transition hooks.
- Update transition hooks.
- Delete transition hooks.

## Checker Evidence

- Status: `pass`
- Proof source: child checker run for ticket #123.
- Notes: Hook CRUD command coverage and validations verified against scoped checker config.
24 changes: 24 additions & 0 deletions .tickets/s-0124.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
id: s-0124
status: completed
deps: [s-0121]
links: []
created: 2026-03-17T00:00:00Z
type: feature
priority: 1
tags: [cli-parity, workspace-management, workspace-creation]
---
# CLI parity for workspace creation flow

Deliver CLI parity for current UI workspace creation flow.

## Scope

- Create workspace with required name and optional repository URL.
- Select active workspace after creation.

## Checker Evidence

- Status: `pass`
- Proof source: child checker run for ticket #124.
- Notes: Create/use workflow, output conventions, and resolution behavior validated for scoped parity.
Loading