Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
58afa3e
Initial plan
Copilot Apr 10, 2026
9ef46b4
Add workflow engine with step registry, expression engine, catalog sy…
Copilot Apr 10, 2026
51d09c0
Add comprehensive tests for workflow engine (94 tests)
Copilot Apr 10, 2026
273dd70
Address review feedback: do-while condition preservation and URL sche…
Copilot Apr 10, 2026
c1ad7ce
Address review feedback, add CLI dispatch, interactive gates, and docs
mnriem Apr 13, 2026
eb7a764
Fix ruff lint errors: unused imports, f-string placeholders, undefine…
mnriem Apr 13, 2026
b682f90
Address second review: registry-backed validation, shell failures, lo…
mnriem Apr 13, 2026
2dace14
Potential fix for pull request finding 'Empty except'
mnriem Apr 13, 2026
88f9a36
Address third review: fan-out IDs, catalog guards, shell coercion, docs
mnriem Apr 13, 2026
4ea9483
Validate final URL after redirects in catalog fetch
mnriem Apr 13, 2026
ea14a73
Address fourth review: filter arg eval, tags normalization, install r…
mnriem Apr 13, 2026
3942369
Add explanatory comment to empty except ValueError block
mnriem Apr 13, 2026
1054708
Address fifth review: expression parsing, fan-out output, URL install…
mnriem Apr 13, 2026
97dcf01
Add comments to empty except ValueError blocks in URL install
mnriem Apr 13, 2026
e681ffe
Address sixth review: operator precedence, fan_in cleanup, registry r…
mnriem Apr 13, 2026
704f62c
Address seventh review: string literal before pipe, type annotations,…
mnriem Apr 13, 2026
65092d4
Address eighth review: fan-out namespaced IDs, early return, catalog …
mnriem Apr 13, 2026
3932af0
Address ninth review: populate catalog, fix indentation, priority, RE…
mnriem Apr 13, 2026
38b7b17
Address tenth review: max_iterations validation, catalog config guard…
mnriem Apr 14, 2026
e80dc90
Address eleventh review: command step fails without CLI, ID mismatch …
mnriem Apr 14, 2026
b3a0e33
Address twelfth review: type annotations, version examples, streaming…
mnriem Apr 14, 2026
b56d42b
Enforce catalog key matches workflow ID (fail instead of warn)
mnriem Apr 14, 2026
feee40f
Bundle speckit workflow: auto-install during specify init
mnriem Apr 14, 2026
3094425
Merge upstream/main: resolve conflicts with lean preset bundling
mnriem Apr 14, 2026
c32a4ce
Address fourteenth review: prompt fails without CLI, resolved step da…
mnriem Apr 14, 2026
18e7354
Address fifteenth review: fan_in docstring, gate defaults, validation…
mnriem Apr 14, 2026
ed7386b
Address sixteenth review: docs regex, fan_in try/finally, hyphenated …
mnriem Apr 14, 2026
c0eb5a5
Make speckit workflow integration-agnostic, document Copilot CLI requ…
mnriem Apr 14, 2026
7056924
Address seventeenth review: project checks, catalog robustness
mnriem Apr 14, 2026
db08c4f
Address eighteenth review: condition coercion, gate abort result, whi…
mnriem Apr 14, 2026
6cb1a43
Address nineteenth review: allow-all-tools opt-in, empty catalogs, ab…
mnriem Apr 14, 2026
b2a5d8c
Address twentieth review: gate abort maps to ABORTED status, do-while…
mnriem Apr 14, 2026
d299495
Coerce default_options to dict, align bundled workflow ID regex with …
mnriem Apr 14, 2026
b89dcf0
Gate validates string options, prompt uses resolved integration, loop…
mnriem Apr 14, 2026
3201ee0
Use parentId:childId convention for nested step IDs
mnriem Apr 14, 2026
9893282
Validate workflow version is semantic versioning (X.Y.Z)
mnriem Apr 14, 2026
ad2571b
Schema version validation, strict semver, load_workflow docstring, pr…
mnriem Apr 14, 2026
d274442
Path traversal prevention, loop step ID namespacing
mnriem Apr 14, 2026
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
2 changes: 2 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ packages = ["src/specify_cli"]
"scripts/powershell" = "specify_cli/core_pack/scripts/powershell"
# Bundled extensions (installable via `specify extension add <name>`)
"extensions/git" = "specify_cli/core_pack/extensions/git"
# Bundled workflows (auto-installed during `specify init`)
"workflows/speckit" = "specify_cli/core_pack/workflows/speckit"
# Bundled presets (installable via `specify preset add <name>` or `specify init --preset <name>`)
"presets/lean" = "specify_cli/core_pack/presets/lean"

Expand Down
Loading
Loading