From 0a24013f7be15a481fa6814deac91e5afb71b315 Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Wed, 7 Oct 2026 14:13:15 -0500 Subject: [PATCH] community: add decision v0.9.0 workflow step catalog entry Add verified pinned file metadata and document runtime versus archive-installer compatibility for github/spec-kit#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> --- docs/community/workflow-steps.md | 21 +++++++++++++++ workflows/step-catalog.community.json | 39 +++++++++++++++++++++++++-- 2 files changed, 58 insertions(+), 2 deletions(-) diff --git a/docs/community/workflow-steps.md b/docs/community/workflow-steps.md index 530fb514fc..1bad5bf413 100644 --- a/docs/community/workflow-steps.md +++ b/docs/community/workflow-steps.md @@ -28,6 +28,27 @@ source. After reviewing the source, install the submitted versioned archive directly with `--from`, or use a separately configured step catalog that you explicitly allow for installation. +## Available Step Types + +| Step type | Version | Maintainer | Description | +| --- | --- | --- | --- | +| [Decision](https://github.com/markuswondrak/spec-kit-decision-step) (`decision`) | 0.9.0 | [Markus Wondrak](https://github.com/markuswondrak) | Typed bounded choice, score, and noul decisions with native probabilities and score legends using Jev and Laya backends. | + +Decision declares runtime compatibility with Spec Kit `>=0.11.0`; installing +its [versioned release archive](https://github.com/markuswondrak/spec-kit-decision-step/releases/download/v0.9.0/decision-0.9.0.zip) +with `--from` requires Spec Kit `>=1.1.0`. The catalog compatibility field is +advisory and is not enforced by the current step installer. + +The package uses the host's PyYAML and `specify_cli` packages. Jev requires +`TYPESAFE_API_KEY` (or a configured `api_key_env`) and outbound HTTPS to the +configured backend endpoint; in-process Laya requires the optional +`laya[onnx]` package. See the +[version-pinned documentation](https://github.com/markuswondrak/spec-kit-decision-step/blob/v0.9.0/README.md) +for configuration, outputs, failure behavior, and side effects, and the +[changelog](https://github.com/markuswondrak/spec-kit-decision-step/blob/v0.9.0/CHANGELOG.md) +for release details. The MIT-licensed manifest credits +`spec-kit-decision-step contributors` as the package author. + ## Package Contract One installed package provides one workflow step type: diff --git a/workflows/step-catalog.community.json b/workflows/step-catalog.community.json index 50a45049f1..5379ed62de 100644 --- a/workflows/step-catalog.community.json +++ b/workflows/step-catalog.community.json @@ -1,6 +1,41 @@ { "schema_version": "1.0", - "updated_at": "2026-04-28T00:00:00Z", + "updated_at": "2026-10-07T00:00:00Z", "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/workflows/step-catalog.community.json", - "steps": {} + "steps": { + "decision": { + "id": "decision", + "name": "Decision", + "description": "Typed bounded choice, score, and noul decisions with native probabilities and score legends using Jev and Laya backends.", + "author": "spec-kit-decision-step contributors", + "version": "0.9.0", + "repository": "https://github.com/markuswondrak/spec-kit-decision-step", + "download_url": "https://github.com/markuswondrak/spec-kit-decision-step/releases/download/v0.9.0/decision-0.9.0.zip", + "step_yml_url": "https://raw.githubusercontent.com/markuswondrak/spec-kit-decision-step/v0.9.0/step.yml", + "init_url": "https://raw.githubusercontent.com/markuswondrak/spec-kit-decision-step/v0.9.0/__init__.py", + "extra_files": { + "backends.py": "https://raw.githubusercontent.com/markuswondrak/spec-kit-decision-step/v0.9.0/backends.py", + "config.py": "https://raw.githubusercontent.com/markuswondrak/spec-kit-decision-step/v0.9.0/config.py", + "defaults.yml": "https://raw.githubusercontent.com/markuswondrak/spec-kit-decision-step/v0.9.0/defaults.yml" + }, + "sha256": { + "step.yml": "f00568ffb1d44b961480c43bb175c2f63e0c8e66fda2780e4cf5530b80222a2e", + "__init__.py": "5fc65c099e37483d050e8c03e4b205597dc8e78a30611137e167e47762349d99", + "backends.py": "97e4ea31aaf84dedd5b5bd6039defdd35b6aba39a02ccfe911f5bc45326edb02", + "config.py": "442529d9b1d1ce6f9bb50d7feba8e2a5ab5b302dcb9e2a1bdd68213c13d255f2", + "defaults.yml": "849cd30fcee714e2edbf588a4736f27aae2dce2f71268407ffb71cad3a41d03f" + }, + "license": "MIT", + "requires": { + "speckit_version": ">=0.11.0" + }, + "tags": [ + "decision", + "branching", + "probability" + ], + "created_at": "2026-10-07T00:00:00Z", + "updated_at": "2026-10-07T00:00:00Z" + } + } }