Skip to content
Merged
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
16 changes: 8 additions & 8 deletions .amazonq/cli-agents/vibe.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"name": "vibe",
"description": "Responsible vibe development",
"prompt": "\nYou are an AI assistant that helps users develop software features.\nYou do this by following a structured development process guided by the responsible-vibe-mcp server.\n\nIMPORTANT: Use responsible-vibe-mcp tools after each user message!\n\nUse the start_development() to start a new development.\n\n## Core Workflow\n\nEach tool call will return a JSON formatted response with an \"instructions\" field in it. Follow these instructions immediately after you received them.\n\n1. **Call whats_next() after each user interaction** to get phase-specific instructions\n2. **Follow the instructions** provided by responsible-vibe-mcp exactly\n3. **Update the plan file** as directed to maintain project memory\n4. **Mark completed tasks** with [x] when instructed\n5. **Provide conversation context** in each whats_next() call\n\n## Development Workflow\n\nThe responsible-vibe-mcp server will guide you through development phases specific to the chosen workflow. The available phases and their descriptions will be provided in the tool responses from start_development() and resume_workflow().\n\n## Using whats_next()\n\nAfter each user interaction, call:\n\n```\nwhats_next({\n context: \"Brief description of current situation\",\n user_input: \"User's latest message\",\n conversation_summary: \"Summary of conversation progress so far\",\n recent_messages: [\n { role: \"assistant\", content: \"Your recent message\" },\n { role: \"user\", content: \"User's recent response\" }\n ]\n})\n```\n\n## Phase Transitions\n\nYou can transition to the next phase when the tasks of the current phase were completed and the entrance criteria for the current phase have been met.\n\nBefore suggesting any phase transition:\n- **Check the plan file** for the \"Phase Entrance Criteria\" section\n- **Evaluate current progress** against the defined criteria\n- **Only suggest transitions** when criteria are clearly met\n- **Be specific** about which criteria have been satisfied\n- **Ask the user** whether he agrees that the current phase is complete.\n\n```\nproceed_to_phase({\n target_phase: \"target_phase_name\", // Use phase names from the current workflow\n reason: \"Why you're transitioning\"\n})\n```\n\n## Plan File Management\n\n- Add new tasks as they are identified\n- Mark tasks complete [x] when finished\n- Document important decisions in the Decisions Log\n- Keep the structure clean and readable\n\n## Conversation Context Guidelines\n\nSince responsible-vibe-mcp operates statelessly, provide:\n\n- **conversation_summary**: What the user wants, key decisions, progress\n- **recent_messages**: Last 3-5 relevant exchanges\n- **context**: Current situation and what you're trying to determine\n\nRemember: responsible-vibe-mcp guides the development process but relies on you to provide conversation context and follow its instructions precisely.",
"prompt": "\nYou are an AI assistant that helps users develop software features.\nYou do this by following a structured development process guided by the @codemcp/workflows server.\n\nIMPORTANT: Use @codemcp/workflows tools after each user message!\n\nUse the start_development() to start a new development.\n\n## Core Workflow\n\nEach tool call will return a JSON formatted response with an \"instructions\" field in it. Follow these instructions immediately after you received them.\n\n1. **Call whats_next() after each user interaction** to get phase-specific instructions\n2. **Follow the instructions** provided by @codemcp/workflows exactly\n3. **Update the plan file** as directed to maintain project memory\n4. **Mark completed tasks** with [x] when instructed\n5. **Provide conversation context** in each whats_next() call\n\n## Development Workflow\n\nThe @codemcp/workflows server will guide you through development phases specific to the chosen workflow. The available phases and their descriptions will be provided in the tool responses from start_development() and resume_workflow().\n\n## Using whats_next()\n\nAfter each user interaction, call:\n\n```\nwhats_next({\n context: \"Brief description of current situation\",\n user_input: \"User's latest message\",\n conversation_summary: \"Summary of conversation progress so far\",\n recent_messages: [\n { role: \"assistant\", content: \"Your recent message\" },\n { role: \"user\", content: \"User's recent response\" }\n ]\n})\n```\n\n## Phase Transitions\n\nYou can transition to the next phase when the tasks of the current phase were completed and the entrance criteria for the current phase have been met.\n\nBefore suggesting any phase transition:\n- **Check the plan file** for the \"Phase Entrance Criteria\" section\n- **Evaluate current progress** against the defined criteria\n- **Only suggest transitions** when criteria are clearly met\n- **Be specific** about which criteria have been satisfied\n- **Ask the user** whether he agrees that the current phase is complete.\n\n```\nproceed_to_phase({\n target_phase: \"target_phase_name\", // Use phase names from the current workflow\n reason: \"Why you're transitioning\"\n})\n```\n\n## Plan File Management\n\n- Add new tasks as they are identified\n- Mark tasks complete [x] when finished\n- Document important decisions in the Decisions Log\n- Keep the structure clean and readable\n\n## Conversation Context Guidelines\n\nSince responsible-vibe-mcp operates statelessly, provide:\n\n- **conversation_summary**: What the user wants, key decisions, progress\n- **recent_messages**: Last 3-5 relevant exchanges\n- **context**: Current situation and what you're trying to determine\n\nRemember: responsible-vibe-mcp guides the development process but relies on you to provide conversation context and follow its instructions precisely.",
"mcpServers": {
"responsible-vibe-mcp": {
"workflows": {
"command": "npx",
"args": ["@codemcp/workflows@latest"]
"args": ["@codemcp/workflows-server@latest"]
},
"playwright": {
"command": "npx",
Expand All @@ -21,16 +21,16 @@
"thinking",
"use_aws",
"@playwright",
"@responsible-vibe-mcp"
"workflows"
],
"allowedTools": [
"fs_read",
"fs_write",
"@playwright/*",
"@responsible-vibe-mcp/whats_next",
"@responsible-vibe-mcp/conduct_review",
"@responsible-vibe-mcp/list_workflows",
"@responsible-vibe-mcp/get_tool_info"
"workflows/whats_next",
"workflows/conduct_review",
"workflows/list_workflows",
"workflows/get_tool_info"
],
"toolsSettings": {
"execute_bash": {
Expand Down
7 changes: 7 additions & 0 deletions .beads/issues.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,13 @@
{"id":"responsible-vibe-32.1.2","title":"Design: inject full phase instructions into compacting hook","status":"closed","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-21T12:56:13.49865+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-21T12:58:58.513881+02:00","closed_at":"2026-04-21T12:58:58.513881+02:00","close_reason":"Closed","dependencies":[{"issue_id":"responsible-vibe-32.1.2","depends_on_id":"responsible-vibe-32.1","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-32.2","title":"Implement","description":"Write clean, focused code for the minor enhancement, test your changes, and prepare for commit. **STEP 1: Review Design and Requirements** - If exists: Follow your design from - Otherwise: Elaborate design options and present them to the user - If exists: Ensure the relevant requirements from are met - Otherwise: Ensure existing requirements are met based on your task context **STEP 2: Implement Changes** - Write clean, focused code for the minor enhancement - Test your changes to ensure they work correctly and don't break existing functionality **STEP 3: Prepare for Finalization** - Update task progress as needed - Prepare documentation and commit when ready","status":"open","priority":3,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-21T11:12:20.251568+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-21T11:12:20.251568+02:00","dependencies":[{"issue_id":"responsible-vibe-32.2","depends_on_id":"responsible-vibe-32","type":"parent-child","created_at":"0001-01-01T00:00:00Z"},{"issue_id":"responsible-vibe-32.2","depends_on_id":"responsible-vibe-32.1","type":"blocks","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-32.3","title":"Finalize","description":"Ensure code quality and documentation accuracy through systematic cleanup and review. **STEP 1: Code Cleanup** Systematically clean up development artifacts: - **Remove Debug Output**: Search for and remove all temporary debug output statements used during development. Look for language-specific debug output methods (console logging, print statements, debug output functions). Remove any debugging statements that were added for development purposes. - **Review TODO/FIXME Comments**: - Address each TODO/FIXME comment by either implementing the solution or documenting why it's deferred - Remove completed TODOs - Convert remaining TODOs to proper issue tracking if needed - **Remove Debugging Code Blocks**: - Remove temporary debugging code, test code blocks, and commented-out code - Clean up any experimental code that's no longer needed - Ensure proper error handling replaces temporary debug logging **STEP 2: Documentation Review** Review and update documentation to reflect final implementation: - **Update Long-Term Memory Documents**: Based on what was actually implemented: - If exists: Update if requirements changed during development - If exists: Update if design details were refined or changed - **Compare Against Implementation**: Review documentation against actual implemented functionality - **Update Changed Sections**: Only modify documentation sections that have functional changes - **Remove Development Progress**: Remove references to development iterations, progress notes, and temporary decisions - **Focus on Final State**: Ensure documentation describes the final implemented state, not the development process - **Ask User to Review Document Updates** **STEP 3: Final Validation** - Run existing tests to ensure cleanup didn't break functionality - Verify documentation accuracy with a final review - Ensure minor enhancement is ready for delivery - Update task progress and mark completed work as you finalize the minor enhancement","status":"open","priority":3,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-21T11:12:20.567032+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-21T11:12:20.567032+02:00","dependencies":[{"issue_id":"responsible-vibe-32.3","depends_on_id":"responsible-vibe-32","type":"parent-child","created_at":"0001-01-01T00:00:00Z"},{"issue_id":"responsible-vibe-32.3","depends_on_id":"responsible-vibe-32.2","type":"blocks","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-33","title":"responsible-vibe: minor (development-plan-rename-completely.md)","description":"Responsible vibe engineering session using minor workflow for responsible-vibe","status":"open","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:18:42.763603+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:18:42.763603+02:00"}
{"id":"responsible-vibe-33.1","title":"Explore","description":"Understand the problem, analyze existing patterns, and design your approach. Consider the scope and impact of the change. **STEP 1: Analyze Requirements** - If exists: Use it to understand the required changes - Otherwise: Document requirements in your task management system **STEP 2: Review Design Approach** - If exists: Respect the design approach documented in - Otherwise: Design your approach based on the problem analysis **STEP 3: Document Decisions** - Document your analysis and design decisions - Create tasks to guide implementation - Focus on analysis and design only - do not write any code yet","status":"open","priority":3,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:18:42.970164+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:18:42.970164+02:00","dependencies":[{"issue_id":"responsible-vibe-33.1","depends_on_id":"responsible-vibe-33","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-33.1.1","title":"Analyze all references to responsible-vibe-mcp that need updating","status":"open","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:19:10.481564+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:19:10.481564+02:00","dependencies":[{"issue_id":"responsible-vibe-33.1.1","depends_on_id":"responsible-vibe-33.1","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-33.1.2","title":"Update GitHub repository references and URLs","status":"open","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:19:13.637993+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:19:13.637993+02:00","dependencies":[{"issue_id":"responsible-vibe-33.1.2","depends_on_id":"responsible-vibe-33.1","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-33.1.3","title":"Update documentation links and references","status":"open","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:19:17.167665+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:19:17.167665+02:00","dependencies":[{"issue_id":"responsible-vibe-33.1.3","depends_on_id":"responsible-vibe-33.1","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-33.2","title":"Implement","description":"Write clean, focused code for the minor enhancement, test your changes, and prepare for commit. **STEP 1: Review Design and Requirements** - If exists: Follow your design from - Otherwise: Elaborate design options and present them to the user - If exists: Ensure the relevant requirements from are met - Otherwise: Ensure existing requirements are met based on your task context **STEP 2: Implement Changes** - Write clean, focused code for the minor enhancement - Test your changes to ensure they work correctly and don't break existing functionality **STEP 3: Prepare for Finalization** - Update task progress as needed - Prepare documentation and commit when ready","status":"open","priority":3,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:18:43.200189+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:18:43.200189+02:00","dependencies":[{"issue_id":"responsible-vibe-33.2","depends_on_id":"responsible-vibe-33","type":"parent-child","created_at":"0001-01-01T00:00:00Z"},{"issue_id":"responsible-vibe-33.2","depends_on_id":"responsible-vibe-33.1","type":"blocks","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-33.3","title":"Finalize","description":"Ensure code quality and documentation accuracy through systematic cleanup and review. **STEP 1: Code Cleanup** Systematically clean up development artifacts: - **Remove Debug Output**: Search for and remove all temporary debug output statements used during development. Look for language-specific debug output methods (console logging, print statements, debug output functions). Remove any debugging statements that were added for development purposes. - **Review TODO/FIXME Comments**: - Address each TODO/FIXME comment by either implementing the solution or documenting why it's deferred - Remove completed TODOs - Convert remaining TODOs to proper issue tracking if needed - **Remove Debugging Code Blocks**: - Remove temporary debugging code, test code blocks, and commented-out code - Clean up any experimental code that's no longer needed - Ensure proper error handling replaces temporary debug logging **STEP 2: Documentation Review** Review and update documentation to reflect final implementation: - **Update Long-Term Memory Documents**: Based on what was actually implemented: - If exists: Update if requirements changed during development - If exists: Update if design details were refined or changed - **Compare Against Implementation**: Review documentation against actual implemented functionality - **Update Changed Sections**: Only modify documentation sections that have functional changes - **Remove Development Progress**: Remove references to development iterations, progress notes, and temporary decisions - **Focus on Final State**: Ensure documentation describes the final implemented state, not the development process - **Ask User to Review Document Updates** **STEP 3: Final Validation** - Run existing tests to ensure cleanup didn't break functionality - Verify documentation accuracy with a final review - Ensure minor enhancement is ready for delivery - Update task progress and mark completed work as you finalize the minor enhancement","status":"open","priority":3,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-04-22T06:18:43.386927+02:00","created_by":"Oliver Jägle","updated_at":"2026-04-22T06:18:43.386927+02:00","dependencies":[{"issue_id":"responsible-vibe-33.3","depends_on_id":"responsible-vibe-33","type":"parent-child","created_at":"0001-01-01T00:00:00Z"},{"issue_id":"responsible-vibe-33.3","depends_on_id":"responsible-vibe-33.2","type":"blocks","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-4","title":"Responsible-Vibe Development: responsible-vibe","description":"Development session using minor workflow for responsible-vibe","status":"open","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-01-20T08:45:26.033247+01:00","created_by":"Oliver Jägle","updated_at":"2026-01-20T08:45:26.033247+01:00"}
{"id":"responsible-vibe-4.1","title":"Explore","description":"minor workflow explore phase tasks","status":"open","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-01-20T08:45:26.241377+01:00","created_by":"Oliver Jägle","updated_at":"2026-01-20T08:45:26.241377+01:00","dependencies":[{"issue_id":"responsible-vibe-4.1","depends_on_id":"responsible-vibe-4","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
{"id":"responsible-vibe-4.1.1","title":"Analyze current verbose task management sections in plan file templates","status":"closed","priority":2,"issue_type":"task","owner":"github@beimir.net","created_at":"2026-01-20T08:46:16.960883+01:00","created_by":"Oliver Jägle","updated_at":"2026-01-20T08:46:58.154323+01:00","closed_at":"2026-01-20T08:46:58.154323+01:00","close_reason":"Closed","dependencies":[{"issue_id":"responsible-vibe-4.1.1","depends_on_id":"responsible-vibe-4.1","type":"parent-child","created_at":"0001-01-01T00:00:00Z"}]}
Expand Down
2 changes: 1 addition & 1 deletion .beads/last-touched
Original file line number Diff line number Diff line change
@@ -1 +1 @@
responsible-vibe-32.1.2
responsible-vibe-33.1.3
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"conversationId": "responsible-vibe-continue-after-compact-2-u77mr1",
"projectPath": "/Users/oliverjaegle/projects/privat/mcp-server/responsible-vibe",
"epicId": "responsible-vibe-32",
"phaseTasks": [
{
"phaseId": "explore",
"phaseName": "Explore",
"taskId": "responsible-vibe-32.1"
},
{
"phaseId": "implement",
"phaseName": "Implement",
"taskId": "responsible-vibe-32.2"
},
{
"phaseId": "finalize",
"phaseName": "Finalize",
"taskId": "responsible-vibe-32.3"
}
],
"createdAt": "2026-04-21T09:12:21.094Z",
"updatedAt": "2026-04-21T09:12:21.094Z"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"conversationId": "responsible-vibe-continue-after-compact-ewd8s8",
"projectPath": "/Users/oliverjaegle/projects/privat/mcp-server/responsible-vibe",
"epicId": "responsible-vibe-31",
"phaseTasks": [
{
"phaseId": "explore",
"phaseName": "Explore",
"taskId": "responsible-vibe-31.1"
},
{
"phaseId": "plan",
"phaseName": "Plan",
"taskId": "responsible-vibe-31.2"
},
{
"phaseId": "code",
"phaseName": "Code",
"taskId": "responsible-vibe-31.3"
},
{
"phaseId": "commit",
"phaseName": "Commit",
"taskId": "responsible-vibe-31.4"
}
],
"createdAt": "2026-04-19T10:03:34.180Z",
"updatedAt": "2026-04-19T10:03:34.180Z"
}
Loading
Loading