Skip to content

Conversation

@moisgobg
Copy link
Contributor

@moisgobg moisgobg commented Jan 3, 2026

This adds explicit commit steps to the implement command for:

  • Track completion status updates in tracks.md
  • Project documentation synchronization
  • Track cleanup (archiving or deleting)

Fixes #16
Testing: test_scenarios.md

…tomatically

This adds explicit commit steps to the implement command for:
- Track completion status updates in tracks.md
- Project documentation synchronization
- Track cleanup (archiving or deleting)

BUG=16
@moisgobg moisgobg requested a review from sherzat3 January 3, 2026 01:02
@moisgobg moisgobg self-assigned this Jan 3, 2026
5. **Finalize Track:**
- After all tasks in the track's local `plan.md` are completed, you MUST update the track's status in the tracks file.
- This requires finding the specific heading for the track (e.g., `## [~] Track: <Description>`) and replacing it with the completed status (e.g., `## [x] Track: <Description>`).
- **Commit Changes:** Stage `conductor/tracks.md` and commit with the message `conductor(track): Mark track '<track_description>' as complete`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's ensure we adhere to the Conventional Commits Specs for commit message formatting. I think in this case that'd be something like chore(conductor): Mark track '<track_description>' as complete

- **Construct the Message:** Based on the records of which files were changed, construct a summary message.
- **Commit Changes:**
- If any files were changed (`product.md`, `tech-stack.md`, or `product-guidelines.md`), you MUST stage them and commit them.
- **Commit Message:** `conductor(docs): Synchronize docs for track '<track_description>'`
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

ii. **Archive Track Folder:** Move the track's folder from `conductor/tracks/<track_id>` to `conductor/archive/<track_id>`.
iii. **Remove from Tracks File:** Read the content of `conductor/tracks.md`, 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.
iv. **Announce Success:** Announce: "Track '<track_description>' has been successfully archived."
iv. **Commit Changes:** Stage `conductor/tracks.md` and `conductor/archive/`. Commit with the message `conductor(track): Archive track '<track_description>'`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

@moisgobg moisgobg requested a review from sherzat3 January 5, 2026 22:26
@moisgobg moisgobg merged commit f6a1522 into main Jan 5, 2026
2 checks passed
@moisgobg moisgobg deleted the fix/issue-16-auto-commits branch January 5, 2026 22:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Uncommitted files after implementing a track

2 participants