Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
a4037cb
chore: release 1.0.6, begin 1.0.7.dev0 development (#4511)
mnriem Sep 10, 2026
8853d15
chore: refresh bug-assess workflow with gh-aw v0.88.7 (#4497)
KSchlobohm Sep 10, 2026
8a7d6a1
docs: exempt repository maintenance workflows from PR throttle (#4499)
KSchlobohm Sep 10, 2026
8b5ea90
feat: add JSON output to preset and extension lists (#4218)
WOLIKIMCHENG Sep 10, 2026
0ed0918
Add Product Definition as Code (PDaC) extension to community catalog …
github-actions[bot] Sep 10, 2026
7cb2c7d
[preset] Add Secure Development Assurance Governance preset (#4513)
github-actions[bot] Sep 10, 2026
ce593cd
refactor(workflows): let the evaluator report its own leaves (#4274) …
ntdatt812 Sep 10, 2026
c173bf1
Fix catalog-latest-url-bypass: require tag-pinned catalog download UR…
Shaurya2k06 Sep 10, 2026
aa69bb3
[extension] Add GitHub Issue Triage extension to community catalog (#…
github-actions[bot] Sep 11, 2026
2ec981f
fix(workflows): harden community submission workflows (#4510)
mnriem Sep 11, 2026
7cc4489
fix: require explicit refresh for bundle manifest changes (#4477)
rksharma-owg Sep 11, 2026
6390729
feat: add `specify artifact` introspection (#4305)
nicolehaugen Sep 11, 2026
14c4efa
[extension] Update MAQA — Multi-Agent & Quality Assurance extension t…
github-actions[bot] Sep 11, 2026
cdfbc56
Update DocGuard — CDD Enforcement extension to v0.34.9 (#4545)
github-actions[bot] Sep 11, 2026
623b099
feat: expose hook contributions via specify artifact (#4348)
nicolehaugen Sep 11, 2026
d848fb4
feat: add artifact-owned contribution lookup (#4550)
nicolehaugen Sep 12, 2026
fd490fa
chore(deps): bump actions/deploy-pages from 5.0.0 to 5.0.1 (#4517)
dependabot[bot] Sep 14, 2026
3affdb2
docs: simplify README around three processes (#4591)
mnriem Sep 15, 2026
98eb2fb
Bound speckit.clarify planning deferral to implementation details (#4…
gyanu2507 Sep 15, 2026
4c1db74
fix(integrations): dispatch bob commands via `bob run` (#4492)
temp-droid Sep 15, 2026
fe1d00e
chore: bump version to 1.0.7
github-actions[bot] Sep 15, 2026
281b7ee
Merge tag 'v1.0.7' into sync/upstream-v1.0.7
satwareAG-ironMike Sep 17, 2026
4ad7d9b
chore: bump fork metadata to satware-v1.0.7 (upstream sync)
satwareAG-ironMike Sep 17, 2026
2818577
fix(sync): relocate daily-routine dispatcher into scripts/bash for v1…
satwareAG-ironMike Sep 17, 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
16 changes: 8 additions & 8 deletions .github/aw/actions-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,20 @@
"version": "v7.0.0",
"sha": "5fda3b95a4ea91299a34e894583c3862153e4b97"
},
"astral-sh/setup-uv@v10.0.1": {
"repo": "astral-sh/setup-uv",
"version": "v10.0.1",
"sha": "20cfd1bf945f4377ade1205e4dbc17946fc9a30d"
},
"actions/upload-artifact@v7.0.1": {
"repo": "actions/upload-artifact",
"version": "v7.0.1",
"sha": "043fb46d1a93c77aae656e7c1c64a875d1fc6a0a"
},
"github/gh-aw-actions/setup@v0.79.8": {
"astral-sh/setup-uv@v10.0.1": {
"repo": "astral-sh/setup-uv",
"version": "v10.0.1",
"sha": "20cfd1bf945f4377ade1205e4dbc17946fc9a30d"
},
"github/gh-aw-actions/setup@v0.88.7": {
"repo": "github/gh-aw-actions/setup",
"version": "v0.79.8",
"sha": "c0338fef4749d08c21f8f975fb0e37efa17dda47"
"version": "v0.88.7",
"sha": "5e508589e03a7757a7e05b26e834292f5445bfb6"
}
}
}
5 changes: 2 additions & 3 deletions .github/workflows/add-community-bundle.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 21 additions & 4 deletions .github/workflows/add-community-bundle.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ checkout:
safe-outputs:
noop:
report-as-issue: false
threat-detection:
continue-on-error: false
create-pull-request:
title-prefix: "[bundle] "
labels: [bundle-submission, automated]
Expand Down Expand Up @@ -118,11 +120,26 @@ Run every check and collect all failures before deciding the outcome.

### 2c. Release artifact

- The download URL must be an HTTPS GitHub release asset URL under the submitted
repository:
- The download URL MUST belong to the submitted repository
(`https://github.com/<owner>/<repo>/...` with the same `<owner>/<repo>` as
the Repository URL). Reject URLs for any other GitHub repository.
- The download URL MUST follow the accepted tag-pinned pattern:
`https://github.com/<owner>/<repo>/releases/download/<tag>/<asset>.zip`.
- Confirm the release exists, its tag corresponds to the submitted version
(`vX.Y.Z` or `X.Y.Z`), and the exact ZIP asset is attached to that release.
- If the download URL path contains `releases/latest/`, reject with an
explanation — this URL is floating and not acceptable. Mark this pinning
check failed and skip the HTTP request for this URL, then continue the
remaining validations.
- The `<tag>` segment in the URL MUST correspond to the submitted version.
Accept `vX.Y.Z`, `X.Y.Z`, and scoped tags whose version suffix matches
(for example `aide-v1.0.0` for version `1.0.0`). Reject a tag whose
embedded semver does not equal the submitted version.
- Only after all pinning checks pass, fetch the download URL and perform the
remaining artifact checks:
- Verify the URL returns HTTP 200.
- If `sha256` is included, verify it matches the downloaded archive. Requiring
`sha256` on every catalog entry is follow-up work and MUST NOT fail this
check when the field is absent.
- Confirm the release exists and the exact ZIP asset is attached to it.
- Confirm the asset name is versioned and consistent with the submitted bundle
ID and version.

Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/add-community-extension.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 22 additions & 3 deletions .github/workflows/add-community-extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ checkout:
safe-outputs:
noop:
report-as-issue: false
threat-detection:
continue-on-error: false
create-pull-request:
title-prefix: "[extension] "
labels: [extension-submission, automated]
Expand Down Expand Up @@ -110,11 +112,28 @@ deciding pass/fail:
- Confirm the repository contains a `LICENSE` file

### 2d. Release and download URL validation
- The download URL should follow the pattern
`https://github.com/<owner>/<repo>/archive/refs/tags/v<version>.zip`
- The download URL MUST belong to the submitted repository
(`https://github.com/<owner>/<repo>/...` with the same `<owner>/<repo>` as
the Repository URL). Reject URLs for any other GitHub repository.
- The download URL MUST follow one of the accepted tag-pinned patterns:
`https://github.com/<owner>/<repo>/archive/refs/tags/<tag>.zip`
or
`https://github.com/<owner>/<repo>/releases/download/<tag>/<asset>.zip`
- Verify a GitHub release exists matching the submitted version
- If the download URL path contains `releases/latest/`, reject with an
explanation — this URL is floating and not acceptable. Mark this pinning
check failed and skip the HTTP request for this URL, then continue the
remaining validations.
- The `<tag>` segment in the URL MUST correspond to the submitted version.
Accept `vX.Y.Z`, `X.Y.Z`, and scoped tags whose version suffix matches
(for example `aide-v1.0.0` for version `1.0.0`). Reject a tag whose
embedded semver does not equal the submitted version.
- Only after all pinning checks pass, fetch the download URL and perform the
remaining artifact checks:
- Verify the URL returns HTTP 200.
- If `sha256` is included, verify it matches the downloaded archive. Requiring
`sha256` on every catalog entry is follow-up work and MUST NOT fail this
check when the field is absent.
- Verify a GitHub release exists for that tag.

### 2e. Submission checklists
- Confirm that all required checkboxes in the Testing Checklist and Submission
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/add-community-preset.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 22 additions & 3 deletions .github/workflows/add-community-preset.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ checkout:
safe-outputs:
noop:
report-as-issue: false
threat-detection:
continue-on-error: false
create-pull-request:
title-prefix: "[preset] "
labels: [preset-submission, automated]
Expand Down Expand Up @@ -161,11 +163,28 @@ preset** — not just any file named `README.md`, and not a product/framework pi
`specify preset add ...` command for this preset; otherwise it fails check 2d above.

### 2e. Release and download URL validation
- The download URL should follow the pattern
`https://github.com/<owner>/<repo>/archive/refs/tags/v<version>.zip`
- The download URL MUST belong to the submitted repository
(`https://github.com/<owner>/<repo>/...` with the same `<owner>/<repo>` as
the Repository URL). Reject URLs for any other GitHub repository.
- The download URL MUST follow one of the accepted tag-pinned patterns:
`https://github.com/<owner>/<repo>/archive/refs/tags/<tag>.zip`
or
`https://github.com/<owner>/<repo>/releases/download/<tag>/<asset>.zip`
- Verify a GitHub release exists matching the submitted version
- If the download URL path contains `releases/latest/`, reject with an
explanation — this URL is floating and not acceptable. Mark this pinning
check failed and skip the HTTP request for this URL, then continue the
remaining validations.
- The `<tag>` segment in the URL MUST correspond to the submitted version.
Accept `vX.Y.Z`, `X.Y.Z`, and scoped tags whose version suffix matches
(for example `aide-v1.0.0` for version `1.0.0`). Reject a tag whose
embedded semver does not equal the submitted version.
- Only after all pinning checks pass, fetch the download URL and perform the
remaining artifact checks:
- Verify the URL returns HTTP 200.
- If `sha256` is included, verify it matches the downloaded archive. Requiring
`sha256` on every catalog entry is follow-up work and MUST NOT fail this
check when the field is absent.
- Verify a GitHub release exists for that tag.

### 2f. Submission checklists
- Confirm that all required checkboxes in the Testing Checklist and Submission
Expand Down
Loading
Loading