-
Notifications
You must be signed in to change notification settings - Fork 227
Fix slide-deck-maintainer: require explicit safe output tool calls #15200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -226,9 +226,42 @@ kill $(cat /tmp/server.pid) 2>/dev/null || true | |||||
| rm -f /tmp/server.pid /tmp/slides-preview.html /tmp/slides-preview-updated.html /tmp/server.log | ||||||
| ``` | ||||||
|
|
||||||
| ## Step 9: Create Pull Request (if changes made) | ||||||
| ## Step 9: Report Your Actions (REQUIRED) | ||||||
|
|
||||||
| If you made changes to `docs/slides/index.md`, create a pull request with: | ||||||
| **CRITICAL**: You MUST call one of the safe output tools before completing: | ||||||
|
|
||||||
| ### If NO changes were made: | ||||||
|
|
||||||
| Call the `noop` tool to report completion: | ||||||
|
|
||||||
| ```json | ||||||
| { | ||||||
| "message": "Slide deck maintenance complete - no changes needed", | ||||||
| "details": { | ||||||
| "slides_reviewed": 49, | ||||||
| "layout_issues_found": 0, | ||||||
| "content_errors_found": 0, | ||||||
| "sources_checked": ["code", "docs", "workflows"], | ||||||
| "focus_mode": "${{ inputs.focus }}", | ||||||
| "next_recommended_focus": "feature-deep-dive or area to review next" | ||||||
| } | ||||||
| } | ||||||
| ``` | ||||||
|
|
||||||
| **Why this matters**: The `noop` tool records that you completed your work successfully | ||||||
|
||||||
| **Why this matters**: The `noop` tool records that you completed your work successfully | |
| **Why this matters**: The `noop` tool records that you completed your work successfully |
Copilot
AI
Feb 12, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These lines include trailing whitespace at the end of the line. Trailing spaces can cause noisy diffs and may fail markdown linting in some repos; remove the trailing whitespace.
Copilot
AI
Feb 12, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These lines include trailing whitespace at the end of the line. Trailing spaces can cause noisy diffs and may fail markdown linting in some repos; remove the trailing whitespace.
| **Remember**: Safe output tools are MCP tools - call them through your tool interface, | |
| **Remember**: Safe output tools are MCP tools - call them through your tool interface, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
noopexample JSON hard-codes values likeslides_reviewed: 49and zeros, which may be copied verbatim and produce misleading run metadata. Consider using placeholders (e.g.,<number>/<string>), or explicitly label these as example values and instruct the agent to replace them with actual counts from the current run.