Skip to content

fix: remove unused scope input from bundled speckit workflow - #4401

Open
gyanu2507 wants to merge 1 commit into
github:mainfrom
gyanu2507:fix/4384-remove-unused-scope-input
Open

fix: remove unused scope input from bundled speckit workflow#4401
gyanu2507 wants to merge 1 commit into
github:mainfrom
gyanu2507:fix/4384-remove-unused-scope-input

Conversation

@gyanu2507

Copy link
Copy Markdown

Summary

  • Remove the unused scope input from workflows/speckit/workflow.yml
  • Update docs that showed specify workflow run speckit ... -i scope=...
  • Add a small guard so the dead input does not come back unnoticed

Context

The bundled Full SDD Cycle workflow declared scope with full / backend-only / frontend-only, but every command step only passed {{ inputs.spec }}. Choosing a scope did nothing. The safer fix for the shipped workflow is to stop advertising the selector until something actually consumes it. Authors who want scope gating can still declare it on their own workflows (examples in workflows/README.md remain).

Test plan

  • uv run pytest tests/workflows/test_bundled_speckit_workflow.py
  • CI green on this PR

Fixes #4384

Made with Cursor

The Full SDD Cycle workflow prompted for full / backend-only /
frontend-only, but none of the steps read inputs.scope. Every command
only received inputs.spec, so the three choices behaved the same.

Remove the dead input from the shipped workflow and align the docs that
showed `specify workflow run speckit ... -i scope=...`. Keep scope as an
example in the generic input-typing docs for authors who do wire it up.
@gyanu2507
gyanu2507 requested a review from mnriem as a code owner September 2, 2026 11:09
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.

[Bug]: bundled speckit workflow exposes a scope input that has no effect

1 participant