Skip to content

feat: Enhance status command with project and transport info#11

Closed
fabb wants to merge 1 commit intomainfrom
feature/story-5.1-status-enhancements
Closed

feat: Enhance status command with project and transport info#11
fabb wants to merge 1 commit intomainfrom
feature/story-5.1-status-enhancements

Conversation

@fabb
Copy link
Owner

@fabb fabb commented Jun 1, 2025

Implements story 5.1.

The 'status' MCP command has been updated to provide more comprehensive information:

  • Adds wigai_version, project_name, and audio_engine_active to the root of the response.
  • Adds a nested transport object containing:
    • playing (boolean)
    • recording (boolean)
    • repeat_active (boolean)
    • metronome_active (boolean)
    • current_tempo (float)
    • time_signature (string)
    • current_beat_str (string)
    • current_time_str (string)

Modifications were made to StatusTool.java to fetch this information from the Bitwig API. The docs/api-reference.md has been updated to reflect these changes in the command's response. Unit tests have been added in StatusToolTest.java to cover the new functionality. The story file docs/stories/5.1.story.md has been updated to 'Review' status and tasks marked complete. A DoD checklist docs/checklists/story-dod-checklist-5.1.txt has been created.

@fabb fabb force-pushed the feature/story-5.1-status-enhancements branch from 069189d to 44fe232 Compare June 2, 2025 10:53
@fabb fabb force-pushed the main branch 2 times, most recently from 6735778 to 5ce013f Compare June 3, 2025 17:48
Implements story 5.1.

The 'status' MCP command has been updated to provide more comprehensive information:

- Adds `wigai_version`, `project_name`, and `audio_engine_active` to the root of the response.
- Adds a nested `transport` object containing:
    - `playing` (boolean)
    - `recording` (boolean)
    - `repeat_active` (boolean)
    - `metronome_active` (boolean)
    - `current_tempo` (float)
    - `time_signature` (string)
    - `current_beat_str` (string)
    - `current_time_str` (string)

Modifications were made to `StatusTool.java` to fetch this information from the Bitwig API.
The `docs/api-reference.md` has been updated to reflect these changes in the command's response.
Unit tests have been added in `StatusToolTest.java` to cover the new functionality.
The story file `docs/stories/5.1.story.md` has been updated to 'Review' status and tasks marked complete.
A DoD checklist `docs/checklists/story-dod-checklist-5.1.txt` has been created.
@fabb fabb force-pushed the feature/story-5.1-status-enhancements branch from 44fe232 to 503544d Compare June 3, 2025 17:51
@fabb fabb closed this Jun 6, 2025
@fabb fabb deleted the feature/story-5.1-status-enhancements branch June 6, 2025 05:42
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.

1 participant