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: commands/conductor/implement.toml
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -156,7 +156,7 @@ CRITICAL: You must validate the success of every tool call. If any tool call fai
156
156
3. **Handle User Response:**
157
157
* **If user chooses "A" (Archive):**
158
158
i. **Create Archive Directory:** Check for the existence of `conductor/archive/`. If it does not exist, create it.
159
-
ii. **Archive Track Folder:** Move the track's folder from `conductor/tracks/<track_id>` to `conductor/archive/<track_id>`.
159
+
ii. **Archive Track Folder:** Move the track's folder from its current location (resolved via the **Tracks Directory**) to `conductor/archive/<track_id>`.
160
160
iii. **Remove from Tracks File:** Read the content of the **Tracks Registry** file, remove the entire section for the completed track (the part that starts with `---` and contains the track description), and write the modified content back to the file.
161
161
iv. **Commit Changes:** Stage the **Tracks Registry** file and `conductor/archive/`. Commit with the message `chore(conductor): Archive track '<track_description>'`.
162
162
v. **Announce Success:** Announce: "Track '<track_description>' has been successfully archived."
@@ -165,9 +165,9 @@ CRITICAL: You must validate the success of every tool call. If any tool call fai
165
165
> "WARNING: This will permanently delete the track folder and all its contents. This action cannot be undone. Are you sure you want to proceed? (yes/no)"
166
166
ii. **Handle Confirmation:**
167
167
- **If 'yes'**:
168
-
a. **Delete Track Folder:** Permanently delete the track's folder from `conductor/tracks/<track_id>`.
168
+
a. **Delete Track Folder:** Resolve the **Tracks Directory** and permanently delete the track's folder from `<Tracks Directory>/<track_id>`.
169
169
b. **Remove from Tracks File:** Read the content of the **Tracks Registry** file, remove the entire section for the completed track, and write the modified content back to the file.
170
-
c. **Commit Changes:** Stage the **Tracks Registry** file and the deletion of `conductor/tracks/<track_id>`. Commit with the message `chore(conductor): Delete track '<track_description>'`.
170
+
c. **Commit Changes:** Stage the **Tracks Registry** file and the deletion of the track directory. Commit with the message `chore(conductor): Delete track '<track_description>'`.
171
171
d. **Announce Success:** Announce: "Track '<track_description>' has been permanently deleted."
172
172
- **If 'no' (or anything else)**:
173
173
a. **Announce Cancellation:** Announce: "Deletion cancelled. The track has not been changed."
Copy file name to clipboardExpand all lines: commands/conductor/newTrack.toml
+11-8Lines changed: 11 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -111,10 +111,10 @@ CRITICAL: You must validate the success of every tool call. If any tool call fai
111
111
112
112
### 2.4 Create Track Artifacts and Update Main Plan
113
113
114
-
1. **Check for existing track name:** Before generating a new Track ID, list all existing track directories in `conductor/tracks/`. Extract the short names from these track IDs (e.g., ``shortname_YYYYMMDD`` -> `shortname`). If the proposed short name for the new track (derived from the initial description) matches an existing short name, halt the `newTrack` creation. Explain that a track with that name already exists and suggest choosing a different name or resuming the existing track.
114
+
1. **Check for existing track name:** Before generating a new Track ID, resolve the **Tracks Directory** using the **Universal File Resolution Protocol**. List all existing track directories in that resolved path. Extract the short names from these track IDs (e.g., ``shortname_YYYYMMDD`` -> `shortname`). If the proposed short name for the new track (derived from the initial description) matches an existing short name, halt the `newTrack` creation. Explain that a track with that name already exists and suggest choosing a different name or resuming the existing track.
115
115
2. **Generate Track ID:** Create a unique Track ID (e.g., ``shortname_YYYYMMDD``).
116
-
3. **Create Directory:** Create a new directory: `conductor/tracks/<track_id>/`
117
-
4. **Create `metadata.json`:** Create a metadata file at `conductor/tracks/<track_id>/metadata.json` with content like:
116
+
3. **Create Directory:** Create a new directory for the tracks: `<Tracks Directory>/<track_id>/`.
117
+
4. **Create `metadata.json`:** Create a metadata file at `<Tracks Directory>/<track_id>/metadata.json` with content like:
118
118
```json
119
119
{
120
120
"track_id": "<track_id>",
@@ -127,9 +127,9 @@ CRITICAL: You must validate the success of every tool call. If any tool call fai
127
127
```
128
128
* Populate fields with actual values. Use the current timestamp.
129
129
5. **Write Files:**
130
-
* Write the confirmed specification content to `conductor/tracks/<track_id>/spec.md`.
131
-
* Write the confirmed plan content to `conductor/tracks/<track_id>/plan.md`.
132
-
* Write the index file to `conductor/tracks/<track_id>/index.md` with content:
130
+
* Write the confirmed specification content to `<Tracks Directory>/<track_id>/spec.md`.
131
+
* Write the confirmed plan content to `<Tracks Directory>/<track_id>/plan.md`.
132
+
* Write the index file to `<Tracks Directory>/<track_id>/index.md` with content:
133
133
```markdown
134
134
# Track <track_id> Context
135
135
@@ -141,10 +141,13 @@ CRITICAL: You must validate the success of every tool call. If any tool call fai
141
141
- **Announce:** Inform the user you are updating the **Tracks Registry**.
142
142
- **Append Section:** Resolve the **Tracks Registry** via the **Universal File Resolution Protocol**. Append a new section for the track to the end of this file. The format MUST be:
(Replace `<Tracks Directory Name>` with the actual name of the tracks folder resolved via the protocol.)
410
412
3. **Generate Track Artifacts:**
411
413
a. **Define Track:** The approved title is the track description.
412
414
b. **Generate Track-Specific Spec & Plan:**
@@ -419,7 +421,7 @@ CRITICAL: When determining model complexity, ALWAYS select the "flash" model, re
419
421
- **CRITICAL: Inject Phase Completion Tasks.** You MUST read the `conductor/workflow.md` file to determine if a "Phase Completion Verification and Checkpointing Protocol" is defined. If this protocol exists, then for each **Phase** that you generate in `plan.md`, you MUST append a final meta-task to that phase. The format for this meta-task is: `- [ ] Task: Conductor - User Manual Verification '<Phase Name>' (Protocol in workflow.md)`. You MUST replace `<Phase Name>` with the actual name of the phase.
420
422
c. **Create Track Artifacts:**
421
423
i. **Generate and Store Track ID:** Create a unique Track ID from the track description using format `shortname_YYYYMMDD` and store it. You MUST use this exact same ID for all subsequent steps for this track.
422
-
ii. **Create Single Directory:** Using the stored Track ID, create a single new directory: `conductor/tracks/<track_id>/`.
424
+
ii. **Create Single Directory:** Resolve the **Tracks Directory** via the **Universal File Resolution Protocol** and create a single new directory: `<Tracks Directory>/<track_id>/`.
423
425
iii. **Create `metadata.json`:** In the new directory, create a `metadata.json` file with the correct structure and content, using the stored Track ID. An example is:
0 commit comments