Skip to content

fix: Add missing download_url for what-if#2204

Open
DevAbdullah90 wants to merge 4 commits intogithub:mainfrom
DevAbdullah90:fix/whatif-download-url
Open

fix: Add missing download_url for what-if#2204
DevAbdullah90 wants to merge 4 commits intogithub:mainfrom
DevAbdullah90:fix/whatif-download-url

Conversation

@DevAbdullah90
Copy link
Copy Markdown
Contributor

This is a small follow-up to #2182.

The previous PR was merged just before the download_url could be included. This PR adds the missing download link for the "What-if Analysis" extension to ensure it can be installed via the CLI, and bumps the catalog's updated_at timestamp.

Testing

  • Tested locally with uv run specify --help
  • Ran existing tests with uv sync && uv run pytest

AI Disclosure

  • I did use AI assistance (described below)
    • Assisted by Antigravity AI to finalize catalog metadata and sorting fixes.

@DevAbdullah90 DevAbdullah90 requested a review from mnriem as a code owner April 13, 2026 17:15
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds the missing download_url for the community “What-if Analysis” extension entry so it can be installed via the CLI, and updates the community catalog metadata timestamp.

Changes:

  • Bump top-level updated_at in the community extensions catalog.
  • Add download_url to the whatif extension entry.
Show a summary per file
File Description
extensions/catalog.community.json Updates catalog timestamp and adds missing download_url for the whatif extension.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 1

"description": "Preview the downstream impact (complexity, effort, tasks, risks) of requirement changes before committing to them.",
"author": "DevAbdullah90",
"version": "1.0.0",
"download_url": "https://github.com/DevAbdullah90/spec-kit-whatif/archive/refs/heads/main.zip",
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

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

download_url points to the main branch archive (refs/heads/main.zip), which is mutable and can drift from the declared version: 1.0.0. Per the extension distribution decision, prefer a release/tag-pinned ZIP (e.g., a GitHub release asset or archive/refs/tags/v1.0.0.zip) so installs are reproducible and match the catalog version.

Suggested change
"download_url": "https://github.com/DevAbdullah90/spec-kit-whatif/archive/refs/heads/main.zip",
"download_url": "https://github.com/DevAbdullah90/spec-kit-whatif/archive/refs/tags/v1.0.0.zip",

Copilot uses AI. Check for mistakes.
@mnriem mnriem self-requested a review April 13, 2026 17:35
Copy link
Copy Markdown
Collaborator

@mnriem mnriem left a comment

Choose a reason for hiding this comment

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

Please address Copilot feedback

@DevAbdullah90
Copy link
Copy Markdown
Contributor Author

Hi @mnriem,

I have addressed the final technical feedback:

  1. Stable Release: Created release v1.0.0 on the extension repository.
  2. Catalog Update: Updated download_url to point to the stable v1.0.0 permanent tag Archive.
  3. Timestamp: Bumped the catalog's updated_at field.

Everything should now be ready for a final merge. Thanks for the guidance throughout this process!

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds the missing download_url for the community “What-if Analysis” extension so it can be installed via the CLI, and updates the community catalog timestamp accordingly.

Changes:

  • Bumped extensions/catalog.community.json top-level updated_at.
  • Added a pinned tag ZIP download_url for the whatif extension entry.
Show a summary per file
File Description
extensions/catalog.community.json Updates catalog timestamp and adds the required download_url for the whatif extension to enable CLI installation.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 0 new

@DevAbdullah90
Copy link
Copy Markdown
Contributor Author

Hi @mnriem,

I have resolved the merge conflict in catalog.community.json by syncing with the latest main branch. The PR is now green and ready for final review.

Thanks!

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR completes the community catalog metadata for the previously-registered “What-if Analysis” extension by adding the missing download_url so it can be installed via the CLI.

Changes:

  • Add a download_url field for the whatif extension entry in extensions/catalog.community.json.
Show a summary per file
File Description
extensions/catalog.community.json Adds the missing download_url for the whatif extension so CLI installs can fetch the ZIP.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 1

Comment on lines 1969 to 1972
"author": "DevAbdullah90",
"version": "1.0.0",
"download_url": "https://github.com/DevAbdullah90/spec-kit-whatif/archive/refs/tags/v1.0.0.zip",
"repository": "https://github.com/DevAbdullah90/spec-kit-whatif",
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

Since this PR modifies the whatif catalog entry, the extension’s own updated_at (inside the whatif object) and the catalog’s top-level updated_at should be bumped to the current timestamp per the publishing guide. This helps downstream consumers detect catalog/entry changes even when the extension version stays the same.

Copilot uses AI. Check for mistakes.
@DevAbdullah90
Copy link
Copy Markdown
Contributor Author

Hi @mnriem,

I have bumped both the top-level and extension-specific updated_at timestamps to the current date as suggested by the latest Copilot review.

Ready for the final merge!

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds the missing download_url to the community catalog entry for the What-if Analysis extension so it can be installed via the CLI, and updates catalog timestamps accordingly.

Changes:

  • Bump extensions/catalog.community.json top-level updated_at.
  • Add download_url for the whatif extension and bump that extension entry’s updated_at.
Show a summary per file
File Description
extensions/catalog.community.json Adds the missing download_url for whatif and refreshes timestamps to reflect the catalog update.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 0 new

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.

3 participants