You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/dso/agents/complexity-evaluator.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,13 +22,13 @@ When no `tier_schema` is specified, default to `TRIVIAL`.
22
22
### Step 1: Load Context
23
23
24
24
```bash
25
-
tk show <ticket-id>
25
+
.claude/scripts/dso ticket show <ticket-id>
26
26
```
27
27
28
28
Read the ticket title, description, type, acceptance criteria, and any done definitions or success criteria. If a parent epic exists (`parent` field), also load:
29
29
30
30
```bash
31
-
tk show <parent-epic-id>
31
+
.claude/scripts/dso ticket show <parent-epic-id>
32
32
```
33
33
34
34
Note any preplanning split-candidate flags or risk register entries.
Copy file name to clipboardExpand all lines: plugins/dso/docs/CONFIGURATION-REFERENCE.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -275,9 +275,9 @@ When `ci.workflow_name` is set, `merge.ci_workflow_name` is silently ignored. Wh
275
275
276
276
|||
277
277
|---|---|
278
-
|**Description**| Jira project key used by `tk sync`. The `JIRA_PROJECT` environment variable takes precedence over this value. |
278
+
|**Description**| Jira project key used by `.claude/scripts/dso ticket sync`. The `JIRA_PROJECT` environment variable takes precedence over this value. |
@@ -287,7 +287,7 @@ When `ci.workflow_name` is set, `merge.ci_workflow_name` is silently ignored. Wh
287
287
|||
288
288
|---|---|
289
289
|**Description**| Command to search for existing tickets by substring. Used by `plugins/dso/hooks/lib/pre-bash-functions.sh` (commit-failure-tracker) to detect duplicate tickets. |
290
-
|**Accepted values**| Any shell command string (e.g., `grep -rl`, `ticket list --filter`) |
290
+
|**Accepted values**| Any shell command string (e.g., `grep -rl`, `.claude/scripts/dso ticket list --filter`) |
@@ -745,7 +745,7 @@ When `ci.workflow_name` is set, `merge.ci_workflow_name` is silently ignored. Wh
745
745
746
746
| | |
747
747
|---|---|
748
-
| **Description** | Jira project key for ticket sync. Only needed when using `tk sync` with Jira. Superseded by `jira.project` — prefer `jira.project` for new configurations. |
748
+
| **Description** | Jira project key for .claude/scripts/dso ticket sync. Only needed when using `.claude/scripts/dso ticket sync` with Jira. Superseded by `jira.project` — prefer `jira.project` for new configurations. |
@@ -829,7 +829,7 @@ These variables are consumed by DSO hooks, scripts, and skills at runtime. They
829
829
| | |
830
830
|---|---|
831
831
| **Description** | Base URL of the Jira instance (e.g., `https://myorg.atlassian.net`). Used by the tk script (`.claude/scripts/dso tk`) when adding remote links to Jira issues. |
832
-
| **Required** | Required for `tk sync` remote-link features |
832
+
| **Required** | Required for `.claude/scripts/dso ticket sync` remote-link features |
833
833
| **Usage context** | the tk script (`.claude/scripts/dso tk`) (sync subcommand, remote link creation) |
834
834
835
835
---
@@ -839,7 +839,7 @@ These variables are consumed by DSO hooks, scripts, and skills at runtime. They
839
839
| | |
840
840
|---|---|
841
841
| **Description** | Jira username (email address) for API authentication. Used with `JIRA_API_TOKEN` via HTTP Basic Auth. |
842
-
| **Required** | Required for `tk sync` remote-link features |
842
+
| **Required** | Required for `.claude/scripts/dso ticket sync` remote-link features |
@@ -849,7 +849,7 @@ These variables are consumed by DSO hooks, scripts, and skills at runtime. They
849
849
| | |
850
850
|---|---|
851
851
| **Description** | Jira API token for authentication. Generate at https://id.atlassian.com/manage-profile/security/api-tokens. Used with `JIRA_USER` via HTTP Basic Auth. |
852
-
| **Required** | Required for `tk sync` remote-link features |
852
+
| **Required** | Required for `.claude/scripts/dso ticket sync` remote-link features |
@@ -1002,7 +1002,7 @@ These variables are consumed by DSO hooks, scripts, and skills at runtime. They
1002
1002
1003
1003
| | |
1004
1004
|---|---|
1005
-
| **Description** | When set to `1`, suppresses the worktree push step during `tk sync`. Used internally by `.claude/scripts/dso reset-tickets.sh` when doing a bulk sync to prevent duplicate push operations. |
1005
+
| **Description** | When set to `1`, suppresses the worktree push step during `.claude/scripts/dso ticket sync`. Used internally by `.claude/scripts/dso reset-tickets.sh` when doing a bulk sync to prevent duplicate push operations. |
1006
1006
| **Required** | Internal — set and unset by `.claude/scripts/dso reset-tickets.sh` |
@@ -1032,6 +1032,6 @@ These variables are consumed by DSO hooks, scripts, and skills at runtime. They
1032
1032
1033
1033
| | |
1034
1034
|---|---|
1035
-
| **Description** | Override for the ticket create command used by `plugins/dso/hooks/lib/pre-bash-functions.sh` (commit-failure-tracker). When set, takes precedence over `issue_tracker.create_cmd` from config. Used in tests. |
1035
+
| **Description** | Override for the .claude/scripts/dso ticket create command used by `plugins/dso/hooks/lib/pre-bash-functions.sh` (commit-failure-tracker). When set, takes precedence over `issue_tracker.create_cmd` from config. Used in tests. |
1036
1036
| **Required** | Optional — testing override only |
|`dso.plugin_root`| set by `dso-setup.sh`| Absolute path to DSO plugin. Written by `dso-setup.sh`; rarely set manually. |
127
127
|`ci.workflow_name`| absent | GitHub Actions workflow name for post-push CI trigger recovery (e.g. `CI`). Preferred over deprecated `merge.ci_workflow_name`. |
- Use absolute paths for scripts: `$(git rev-parse --show-toplevel)/scripts/`
37
37
- Follow existing code patterns and naming conventions
38
38
- Read code before modifying it
39
39
40
40
## Permitted Actions
41
41
42
42
Sub-agents MAY:
43
-
-`ticket create "..." --parent <parent-id> --type bug` for discovered bugs (use `--type bug` when filing defects, not `--type task`)
44
-
-`ticket comment <id> "..."` for checkpoint progress notes
43
+
-`.claude/scripts/dso ticket create "..." --parent <parent-id> --type bug` for discovered bugs (use `--type bug` when filing defects, not `--type task`)
44
+
-`.claude/scripts/dso ticket comment <id> "..."` for checkpoint progress notes
45
45
- Read any file in the repo to understand context
46
46
- Write discovery files to `$ARTIFACTS_DIR/agent-discoveries/<task-id>.json` (resolve via: `source ${CLAUDE_PLUGIN_ROOT}/hooks/lib/deps.sh && get_artifacts_dir`) (atomic: write `.tmp`, then `mv`) when encountering bugs, missing dependencies, API changes, or convention violations during execution. Schema: `{"task_id": "<id>", "type": "<bug|dependency|api_change|convention>", "summary": "<one-line>", "affected_files": ["<path>", ...]}`. Discovery writing is non-fatal — failures must not block task completion.
47
47
- Read `${TMPDIR:-/tmp}/dso-blackboard-<worktree-name>/blackboard.json` for file ownership awareness (written by orchestrator before dispatch). Respect ownership boundaries: only modify files listed under your ownership; report concerns for files owned by other agents. If a required modification falls outside your listed `files_owned`, add a checkpoint note explaining the deviation before proceeding.
@@ -77,7 +77,7 @@ Dispatch failure retries are sequential and do not count toward batch size limit
77
77
78
78
## Checkpoint Protocol
79
79
80
-
Sub-agents write progress via `ticket comment {id} "CHECKPOINT N/6: ..."`:
0 commit comments