Skip to content

community: add Decision v0.9.0 workflow step - #4872

Merged
mnriem merged 1 commit into
github:mainfrom
mnriem:mnriem-4868-add-decision-step
Oct 7, 2026
Merged

mnriem merged 1 commit into
github:mainfrom
mnriem:mnriem-4868-add-decision-step

Conversation

@mnriem

@mnriem mnriem commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator

Description

Resolves #4868.

Add Decision v0.9.0 to the discovery-only community workflow-step catalog and
its community documentation. Pin all five installer file URLs to v0.9.0 and
include the submission's verified SHA-256 digests.

This follows the current manual workflow-step submission process; unlike the
extension/preset/bundle flows, there is no workflow-step validator or PR
generator. Validation was limited to submission metadata, pinned file bytes,
static type declaration, documentation/license availability, and archive
shape. No third-party package was installed, imported, executed, or audited.
A listing is not an endorsement or support commitment.

Preserve submitted runtime compatibility (>=0.11.0) separately from the
>=1.1.0 requirement for the archive installer's --from flag. Compatibility
is advisory, not enforced by the step catalog. The issue lists Markus Wondrak
as author; the catalog uses the release manifest's
spec-kit-decision-step contributors author, with Markus credited as
maintainer in the documentation.

Testing

  • Tested locally with uv run specify --help
  • Ran existing tests with uv sync && uv run pytest
  • Tested with a sample project (if applicable)

Exact checks performed:

  • uv sync --extra test --quiet — passed after the initial validation attempt
    found this worktree's .venv/bin/python missing.
  • .venv/bin/python -m pytest tests/specify_cli/workflows/step/test_catalog_versions.py tests/contract/test_catalog_schema.py -q
    — passed, 78 tests, before catalog changes.
  • .venv/bin/python -m pytest tests/test_workflows.py::TestStepCatalog tests/specify_cli/workflows/step/test_catalog_versions.py tests/specify_cli/workflows/step/test_command_search.py tests/specify_cli/workflows/step/test_command_info.py -q
    — passed, 78 tests, after catalog changes.
  • git diff --check — passed.
  • A session-local Python metadata check — passed: all five file digests match,
    archive copies match the pinned files, package paths/regular files/limits
    satisfy the contract, manifest name/version/type match, and an AST-only check
    confirms the declared DecisionStep(StepBase) type key. The tagged README,
    changelog, and MIT license exist. The repository catalog entry resolves via
    search/exact-version lookup with installation disallowed; unknown
    queries/versions and an incomplete checksum mapping exercise negative cases.

Not run: the full suite, CLI help, sample-project installation/execution, or
the third-party component's own tests. This is a catalog/documentation-only
change; executing external code is outside the submission review scope. No
existing tests were removed or modified.

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (fill in the disclosure below)

AI disclosure: GitHub Copilot App used GPT-6.1 Sol (gpt-6.1-sol)
for catalog/documentation authoring, release-package validation, and the
commit/push; GPT-6 Sol (gpt-6-sol) completed the PR preparation and
submission. Both acted in autonomous/autopilot mode with default reasoning
settings on behalf of @mnriem. Extent: submission metadata checks, catalog
JSON and documentation authoring, local validation script generation, test
execution, commit/push, and PR description. No third-party executable code
was reviewed, modified, or executed.

Add verified pinned file metadata and document runtime versus archive-installer compatibility for github#4868. Catalog author follows the release manifest; the documentation credits the submitting maintainer.

AI assistance: GitHub Copilot App (GPT-6.1 Sol, autonomous/autopilot) authored catalog/docs, performed metadata/package validation, and ran focused repository tests. No third-party code was installed, imported, executed, or audited.

Assisted-by: GitHub Copilot App (model: GPT-6.1 Sol, autonomous)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 7, 2026 22:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The catalog entry and documentation consistently match the submission, release metadata, and discovery-only model.

0 open findings

What changed in this PR

Adds Decision v0.9.0 to the discovery-only community workflow-step catalog.

Changes:

  • Adds pinned metadata, file URLs, and SHA-256 digests.
  • Documents compatibility, dependencies, and installation requirements.
File Description
workflows/​step-catalog.community.json Registers Decision v0.9.0.
docs/​community/​workflow-steps.md Documents the new community step.

🧠 Review effort: Balanced


💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mnriem
mnriem merged commit 1e933c4 into github:main Oct 7, 2026
15 checks passed
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.

[Workflow Step]: Add decision step

2 participants