Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
741 commits
Select commit Hold shift + click to select a range
eabec46
fix(gh-aw): bound activation label capacity and make truncation expli…
bradygaster Sep 1, 2026
1d6740f
docs: add .squad/templates/README.md — runtime inputs vs bootstrap te…
bradygaster Sep 1, 2026
a990a60
feat(gh-aw): add Squad repo enlistment skill (#1946)
bradygaster Sep 1, 2026
bb5380b
docs(gh-aw): correct credentials guidance and document activation fix…
bradygaster Sep 1, 2026
3d2aad6
Enable online documentation in Squad research (#1977)
bradygaster Sep 1, 2026
a8213ba
Close direct cast issues when their PRs merge (#1975)
bradygaster Sep 1, 2026
09713c0
fix(gh-aw): make Cast validator delivery deterministic (#1976)
bradygaster Sep 1, 2026
248fbb9
fix(gh-aw): make Cast failures truthful (#1978)
bradygaster Sep 2, 2026
ea07e30
fix(gh-aw): restore public installability after #1977 (#1979)
bradygaster Sep 2, 2026
aff26a0
fix(gh-aw): fast-path /squad activate artifact integrity (E4 prefligh…
bradygaster Sep 2, 2026
58f249b
fix(gh-aw): add dispatch job discriminators (#1981)
bradygaster Sep 2, 2026
f62b388
Merge branch 'dev' into squad/1593-automate-distribution-updates
tamirdresher Sep 2, 2026
5ee4688
Merge pull request #1904 from bradygaster/squad/1593-automate-distrib…
tamirdresher Sep 2, 2026
3e167d8
test(gh-aw): prove plaintext resource delivery (#1983)
bradygaster Sep 2, 2026
44fbdd3
gh-aw: replace gzip+Base64 Cast validator transport with plaintext re…
bradygaster Sep 2, 2026
ffb0081
Fix Cast validator sandbox path (#1989)
bradygaster Sep 2, 2026
d593f59
Preserve built-in agents in gh-aw casts (#1990)
bradygaster Sep 3, 2026
5ab85b4
gh-aw: enforce byte-identical built-in charters and fix late-restore …
bradygaster Sep 3, 2026
6414a48
deps: Bump fast-uri from 3.1.5 to 3.1.7 (#1991)
dependabot[bot] Sep 3, 2026
453e2d1
deps: bump sharp from 0.35.3 to 0.35.4 in /docs in the minor-patch gr…
dependabot[bot] Sep 3, 2026
95c919b
deps: bump astro in /docs in the astro-minor-patch group (#1950)
dependabot[bot] Sep 3, 2026
eff412f
deps: Bump qs from 6.15.2 to 6.16.0 (#1993)
dependabot[bot] Sep 3, 2026
65bbb6a
deps: Bump @humanfs/node from 0.16.7 to 0.16.8 (#1994)
dependabot[bot] Sep 3, 2026
26d8950
ci: Bump github/gh-aw-actions (#1954)
dependabot[bot] Sep 3, 2026
1d26b3b
Preserve full URLs in Squad research output (#1998)
bradygaster Sep 8, 2026
82c5745
ci: Bump the github-actions group across 1 directory with 2 updates (…
dependabot[bot] Sep 8, 2026
3a78e93
deps: Bump the minor-patch group across 1 directory with 4 updates (#…
dependabot[bot] Sep 8, 2026
7ad5fcb
deps: Bump the minor-patch group across 1 directory with 18 updates (…
dependabot[bot] Sep 8, 2026
2842cf8
deps: Bump Microsoft.Agents.AI.GitHub.Copilot from 1.19.0 to 1.20.0 (…
dependabot[bot] Sep 8, 2026
ea554fb
feat(gh-aw): add scheduled and evidence-triggered retrospectives (#2005)
tamirdresher Sep 8, 2026
9cf5842
Isolate Squad product assets from team state (#2015)
bradygaster Sep 10, 2026
61e2f81
fix: enforce product and team isolation (#2025)
bradygaster Sep 10, 2026
acac2ad
deps: Bump astro in /docs in the astro-minor-patch group (#2017)
dependabot[bot] Sep 10, 2026
6831363
deps: Bump smol-toml from 1.6.1 to 1.8.0 in /docs (#2016)
dependabot[bot] Sep 10, 2026
5d6d26c
deps: Bump svgo from 4.0.2 to 4.1.0 in /docs (#2011)
dependabot[bot] Sep 10, 2026
126f762
deps: Bump the minor-patch group across 1 directory with 3 updates (#…
dependabot[bot] Sep 10, 2026
2381a7e
deps: Bump the microsoft-packages group with 9 updates (#2023)
dependabot[bot] Sep 10, 2026
3d8f758
deps: Bump the microsoft-packages group with 4 updates (#2022)
dependabot[bot] Sep 10, 2026
93af0f4
chore(deps-dev): Bump vitest in /samples/hello-squad (#2013)
dependabot[bot] Sep 10, 2026
d4cbbd9
chore(deps): Bump @vitest/mocker and vitest (#2012)
dependabot[bot] Sep 10, 2026
75b7146
deps: Bump GitHub.Copilot.SDK from 1.0.11 to 1.0.13 (#2024)
dependabot[bot] Sep 10, 2026
3f6ac28
ci: Bump the github-actions group across 1 directory with 2 updates (…
dependabot[bot] Sep 10, 2026
ca2f0bc
deps: Bump hono from 4.13.0 to 4.13.7 (#2027)
dependabot[bot] Sep 10, 2026
9587fcd
deps: Bump js-yaml from 4.3.1 to 4.3.2 in /docs (#2028)
dependabot[bot] Sep 10, 2026
f640e80
Reskill squad before recast (#2029)
bradygaster Sep 11, 2026
8b79211
Recast repository with descriptive Squad specialists (#2030)
bradygaster Sep 13, 2026
3801038
fix(gh-aw): keep compiled expressions valid
bradygaster Sep 14, 2026
165163f
chore: add gh-aw bootstrap changeset
bradygaster Sep 14, 2026
7a96b4f
test: clarify escaped operator detection
bradygaster Sep 14, 2026
7fca5a1
docs: clarify agent-run workflow bootstrap
bradygaster Sep 14, 2026
1a23f01
docs: direct agents through full bootstrap
bradygaster Sep 14, 2026
f1229ed
fix(gh-aw): keep compiled expressions valid (#2037)
bradygaster Sep 14, 2026
c500659
fix(gh-aw): close installed runtime resources
bradygaster Sep 14, 2026
9cc0e91
test(gh-aw): keep reviewer advisory-only
bradygaster Sep 14, 2026
46b0af9
merge dev after gh-aw bootstrap fix
bradygaster Sep 14, 2026
c6024e5
test(gh-aw): exercise lifecycle authorization
bradygaster Sep 14, 2026
9fa83c5
fix(gh-aw): install workflow runtime guards (#2038)
bradygaster Sep 14, 2026
bbeddaa
docs(gh-aw): pin verified bootstrap snapshot
bradygaster Sep 14, 2026
530f418
Merge pull request #2039 from bradygaster/bradygaster-docs-publishing…
bradygaster Sep 14, 2026
b8ad237
fix(gh-aw): gate merge continuation dispatch
bradygaster Sep 14, 2026
9652a61
feat(gh-aw): automate Squad bootstrap
bradygaster Sep 14, 2026
f823529
test(gh-aw): accept pinned install ref variable
bradygaster Sep 14, 2026
807832e
Merge updated #2040 stack base
bradygaster Sep 14, 2026
5521c46
Merge pull request #2040 from bradygaster/bradygaster-fix-gh-aw-boots…
bradygaster Sep 14, 2026
5deda1a
Merge remote-tracking branch 'origin/dev' into bradygaster-automatic-…
bradygaster Sep 14, 2026
dabaa6f
Merge pull request #2041 from bradygaster/bradygaster-automatic-squad…
bradygaster Sep 14, 2026
aec73c7
fix(gh-aw): chunk bootstrap payload transport (#2043)
bradygaster Sep 14, 2026
2e37a82
fix(gh-aw): bridge bootstrap proposals into triage
bradygaster Sep 14, 2026
92c3cb6
Merge pull request #2044 from bradygaster/bradygaster-fix-bootstrap-t…
bradygaster Sep 14, 2026
d87e222
fix(workflows): use automatic Fact Checker model
bradygaster Sep 15, 2026
65db730
Merge pull request #2045 from bradygaster/bradygaster-issue-4-validation
bradygaster Sep 15, 2026
ce0b5e9
fix(workflows): normalize validation retry action
bradygaster Sep 15, 2026
56a970d
test(gh-aw): account for lifecycle contract growth
bradygaster Sep 15, 2026
8c83511
Merge pull request #2046 from bradygaster/bradygaster-issue-4-validation
bradygaster Sep 15, 2026
f8545a1
fix(gh-aw): align lifecycle producer contract
bradygaster Sep 15, 2026
fa661c8
fix(gh-aw): preserve phased lifecycle repairs
bradygaster Sep 15, 2026
2099faf
Merge pull request #2052 from bradygaster/bradygaster-fix-lifecycle-c…
bradygaster Sep 15, 2026
91a279b
feat(gh-aw): add implementation session provenance
bradygaster Sep 21, 2026
a340a70
fix(gh-aw): harden implementation provenance
bradygaster Sep 21, 2026
83b7ad5
fix(gh-aw): close provenance install gaps
bradygaster Sep 21, 2026
50ca3c6
fix(gh-aw): fail closed on ambiguous provenance
bradygaster Sep 21, 2026
9e3c5ba
feat: add stable agent identity provenance
bradygaster Sep 21, 2026
6f5261a
fix: harden agent provenance producer contract
bradygaster Sep 21, 2026
1ae9eeb
fix(gh-aw): validate compiled provenance comment targets
bradygaster Sep 21, 2026
e9a2b17
fix: close agent provenance producer gaps
bradygaster Sep 21, 2026
fa739bd
Merge pull request #2065 from bradygaster/bradygaster-session-provena…
bradygaster Sep 21, 2026
4b9e250
fix: close agent provenance revision blockers
bradygaster Sep 21, 2026
8805237
fix: preserve binding parser fail-closed guard
bradygaster Sep 21, 2026
f47cf4a
fix: make preset provenance persistence recoverable
bradygaster Sep 21, 2026
f809300
fix: harden preset transaction recovery
bradygaster Sep 21, 2026
1ea685c
fix: make casting provenance publication durable
bradygaster Sep 21, 2026
9709151
merge: preserve concurrent provenance revision history
bradygaster Sep 21, 2026
ee53763
docs: clarify provenance durability guarantees
bradygaster Sep 21, 2026
ad0b7cc
fix: unify casting durability protocol
bradygaster Sep 22, 2026
90776eb
fix: close PR #2066 durability blockers
bradygaster Sep 22, 2026
69cc273
fix: address PR #2066 durability rereview
bradygaster Sep 22, 2026
27e594e
fix: align preset snapshot IDs (#2066)
bradygaster Sep 22, 2026
438a165
fix: close casting durability bypasses
bradygaster Sep 22, 2026
ced277b
fix(casting): close validation bypasses
bradygaster Sep 22, 2026
8e12a07
fix(casting): accept canonical legacy genesis
bradygaster Sep 22, 2026
1d1de0b
fix: align canonical genesis validation
bradygaster Sep 22, 2026
c18eccd
fix(casting): reject compact revision genesis keys
bradygaster Sep 22, 2026
d40250a
fix: harden revision token parsing (Closes #2066)
bradygaster Sep 22, 2026
a1a8e1f
Merge pull request #2066 from bradygaster/bradygaster-agent-identity-…
bradygaster Sep 22, 2026
aefece7
ci: Bump the github-actions group across 1 directory with 2 updates (…
dependabot[bot] Sep 24, 2026
76631ff
deps: Bump nanoid from 3.3.16 to 3.3.19 in /docs (#2042)
dependabot[bot] Sep 24, 2026
013f978
deps: Bump devalue from 5.8.1 to 5.9.2 in /docs (#2055)
dependabot[bot] Sep 24, 2026
fac6686
deps: Bump the minor-patch group across 1 directory with 2 updates (#…
dependabot[bot] Sep 24, 2026
add713c
deps: Bump the microsoft-packages group with 2 updates (#2059)
dependabot[bot] Sep 24, 2026
8c52109
deps: Bump GitHub.Copilot.SDK from 1.0.13 to 1.0.14 (#2060)
dependabot[bot] Sep 24, 2026
fcb7747
deps: Bump the minor-patch group across 1 directory with 6 updates (#…
dependabot[bot] Sep 24, 2026
ad8eb28
docs: require Issues before gh-aw install
bradygaster Sep 24, 2026
ad6af27
docs: add gh-aw enlistment changeset
bradygaster Sep 24, 2026
244d770
docs: fail closed when enabling Issues
bradygaster Sep 24, 2026
a6a8c95
docs: deduplicate gh-aw Issues changeset
bradygaster Sep 24, 2026
a5893d4
Merge pull request #2072 from bradygaster/bradygaster-investigate-age…
bradygaster Sep 25, 2026
7b65644
Harden gh-aw workflow distribution integrity
bradygaster Sep 24, 2026
a6e403a
test: add hosted gh-aw bootstrap e2e harness
bradygaster Sep 24, 2026
5341c7c
test: align hosted e2e with bundle manifest
bradygaster Sep 24, 2026
dbcbf66
test: consume native gh-aw bundle contract
bradygaster Sep 24, 2026
cb5eaf5
test: bind hosted e2e to resolved source
bradygaster Sep 24, 2026
09c3c61
fix: normalize generated workflow whitespace
bradygaster Sep 24, 2026
7679639
fix: harden native gh-aw package
bradygaster Sep 24, 2026
567bd89
fix: capture gh-aw version output
bradygaster Sep 24, 2026
c8519e1
fix: use public registries for locked packages
bradygaster Sep 24, 2026
39a30d7
fix: narrow native gh-aw hardening scope
bradygaster Sep 25, 2026
2b8c8ab
fix: verify remote package ownership
bradygaster Sep 25, 2026
3735243
fix: accept pinned gh-aw source annotations
bradygaster Sep 25, 2026
34b17d0
fix: normalize installer trailing newline
bradygaster Sep 25, 2026
45eb044
fix: restore stable workspace lock dependency
bradygaster Sep 25, 2026
45b2fd6
test: align native package expectations
bradygaster Sep 25, 2026
264b8d2
test: delegate native install proof to CI
bradygaster Sep 25, 2026
26debd4
fix: harden package trust boundaries
bradygaster Sep 25, 2026
cd6d7d6
fix: bind hosted bootstrap evidence (Part of #2075)
bradygaster Sep 25, 2026
e299d76
fix: bind bootstrap outputs to run provenance
bradygaster Sep 25, 2026
0f2586e
Merge pull request #2075 from bradygaster/bradygaster-e2e-testing-gh-…
bradygaster Sep 25, 2026
b850a78
fix(gh-aw): protect dependency changelog
bradygaster Sep 28, 2026
251e256
ci: add repo-health PR-head shadow harness
bradygaster Sep 28, 2026
25c5d7f
fix: align repo-health fixtures with git transport
bradygaster Sep 28, 2026
43d0adc
Merge pull request #2094 from bradygaster/bradygaster-issue-1800-repo…
bradygaster Sep 28, 2026
f6f481f
Merge origin/dev into dependency changelog protection
bradygaster Sep 28, 2026
2396eb5
Merge pull request #2092 from bradygaster/bradygaster-protect-depende…
bradygaster Sep 28, 2026
a662811
fix: allow gh-aw cast genesis state
bradygaster Sep 28, 2026
14fad3d
fix(repo-health): decode Git-quoted leakage paths
bradygaster Sep 28, 2026
3c3fcec
Merge pull request #2095 from bradygaster/bradygaster-fix-gh-aw-genes…
bradygaster Sep 28, 2026
ddd948b
Merge origin/dev into issue #1800 repair
bradygaster Sep 28, 2026
09042a7
Merge pull request #2101 from bradygaster/bradygaster-issue-1800-repo…
bradygaster Sep 28, 2026
aea10ee
fix(gh-aw): fail closed on rejected squad commands
bradygaster Sep 28, 2026
2f3feef
fix(gh-aw): route commands outside start position
bradygaster Sep 28, 2026
4f3732a
test(gh-aw): include command router in CI topology
bradygaster Sep 28, 2026
ae29f0a
chore(gh-aw): keep command fix within review scope
bradygaster Sep 28, 2026
7254141
Merge pull request #2093 from bradygaster/bradygaster-fix-squad-comma…
bradygaster Sep 28, 2026
ad8a0f6
fix(gh-aw): enforce independent Squad review and gate epic relay
bradygaster Sep 28, 2026
b282987
test(gh-aw): reconcile reviewed topology after final restack
bradygaster Sep 29, 2026
da7861d
Merge pull request #2096 from bradygaster/bradygaster-agentic-review-…
bradygaster Sep 29, 2026
1c42035
fix(gh-aw): make review guard first-install safe
bradygaster Sep 29, 2026
fa940f4
fix(gh-aw): fail closed on missing installed review guard
bradygaster Sep 29, 2026
60f2c45
Merge pull request #2104 from bradygaster/bradygaster-fix-squad-revie…
bradygaster Sep 29, 2026
c52eb08
fix(gh-aw): bind first-install review identity
bradygaster Sep 29, 2026
37c7882
fix(gh-aw): verify clean-install package bytes
bradygaster Sep 29, 2026
0f3bad4
fix(gh-aw): stabilize local install verification
bradygaster Sep 29, 2026
a5855f6
fix(gh-aw): make first install a human trust boundary
bradygaster Sep 29, 2026
6fec38e
fix(gh-aw): harden hosted strict compile fixture
bradygaster Sep 29, 2026
d72a1f3
fix(gh-aw): bind review to automatic PR runs
bradygaster Sep 29, 2026
6c567c9
fix(gh-aw): attest review from base context
bradygaster Sep 29, 2026
57dbc69
test(gh-aw): expose installed lock digest mismatch
bradygaster Sep 29, 2026
b34f952
fix(gh-aw): dedicate review check identity
bradygaster Sep 29, 2026
f7dbff7
chore: record dedicated review app change
bradygaster Sep 29, 2026
f88755c
fix(gh-aw): normalize compiler setup pin
bradygaster Sep 29, 2026
abb4226
fix(ci): align gh-aw compiler pin
bradygaster Sep 29, 2026
332efec
test(ci): enforce structural gh-aw compiler pins
bradygaster Sep 29, 2026
a6385a7
test(ci): reject continued and dynamic compiler installers
bradygaster Sep 29, 2026
29e69f5
Merge pull request #2105 from bradygaster/bradygaster-fix-first-insta…
bradygaster Sep 29, 2026
6ec06cc
fix(gh-aw): replace reviewer App with native review authority (#2109)
bradygaster Sep 29, 2026
59bedd0
fix(gh-aw): verify native package source digest variants (#2111)
bradygaster Sep 29, 2026
26c51f0
fix(gh-aw): submit bootstrap chunks without agent transcription (#2115)
bradygaster Sep 29, 2026
f67bee5
fix(gh-aw): preserve ownership staging with bounded index verificatio…
bradygaster Sep 29, 2026
93aec83
fix(gh-aw): correct exact enlistment compiler warning gate (#2118)
bradygaster Sep 29, 2026
e77c5f2
Enforce coordinator scope and tracked behavior changes (#2110)
bradygaster Sep 30, 2026
c497c9c
fix(gh-aw): harden hosted canary contracts (#2120)
bradygaster Oct 1, 2026
8efb338
fix(gh-aw): read committed cast registry from the checkout when valid…
bradygaster Oct 1, 2026
ce856b1
test(gh-aw): refresh pinned squad lock digests for the updated cast v…
bradygaster Oct 1, 2026
26f4010
fix(gh-aw): require 0.89.22 for central ops
bradygaster Oct 1, 2026
4666f5a
feat(gh-aw): opt-in committed research scope for bootstrap
bradygaster Oct 1, 2026
b545508
fix(gh-aw): preserve bootstrap candidate isolation
bradygaster Oct 1, 2026
5c3bf35
fix(gh-aw): converge on 0.89.22 and restore bootstrap (#2122)
bradygaster Oct 1, 2026
b9c68af
fix(gh-aw): preserve review provenance marker
bradygaster Oct 1, 2026
10a8931
fix(gh-aw): preserve compiled review provenance marker (#2128)
bradygaster Oct 1, 2026
fd536ed
Merge current dev into bootstrap research scope
Oct 1, 2026
72163cd
fix(gh-aw): require exact enlistment compiler
bradygaster Oct 1, 2026
25d734c
fix(gh-aw): create bootstrap candidate payload parent
bradygaster Oct 1, 2026
d1b3fe4
fix(test): raise Aspire dashboard health-check timeout to absorb CI r…
bradygaster Oct 1, 2026
42ed63d
Merge current dev into bootstrap research scope
Oct 1, 2026
aceafbc
test: harden Aspire dashboard startup (#2134)
bradygaster Oct 1, 2026
a594850
Merge origin/dev into bootstrap candidate repair
bradygaster Oct 1, 2026
52fa2a3
Merge remote-tracking branch 'origin/dev' into bradygaster-exact-gh-a…
bradygaster Oct 1, 2026
7c1bdfc
Merge pull request #2130 from bradygaster/bradygaster-exact-gh-aw-set…
bradygaster Oct 1, 2026
fe46d3d
Merge latest origin/dev into bootstrap candidate repair
bradygaster Oct 1, 2026
261d140
Merge pull request #2131 from bradygaster/bradygaster-fix-bootstrap-c…
bradygaster Oct 1, 2026
758a19c
deps: Bump Microsoft.NET.Test.Sdk from 18.10.0 to 18.10.1 (#2073)
dependabot[bot] Oct 1, 2026
d56951e
ci: Bump the github-actions group across 1 directory with 2 updates (…
dependabot[bot] Oct 1, 2026
8ac5f91
chore(deps): Bump @grpc/grpc-js in /samples/autonomous-pipeline (#2127)
dependabot[bot] Oct 1, 2026
a832fdb
deps: Bump fast-uri from 3.1.7 to 3.1.8 (#2126)
dependabot[bot] Oct 1, 2026
989ab0e
deps: Bump brace-expansion from 5.0.7 to 5.0.12 (#2125)
dependabot[bot] Oct 1, 2026
6cf572d
deps: Bump undici from 8.10.0 to 8.11.2 in /docs (#2097)
dependabot[bot] Oct 1, 2026
1ce5f54
deps: Bump astro in /docs in the astro-minor-patch group (#2086)
dependabot[bot] Oct 1, 2026
52dddd9
deps: Bump ip-address from 10.4.0 to 10.7.2 (#2098)
dependabot[bot] Oct 1, 2026
3ee53b2
deps: Bump js-yaml and markdownlint-cli2 (#2108)
dependabot[bot] Oct 1, 2026
dc671a7
fix(gh-aw): relay normalized squad commands through dispatch (#2136)
bradygaster Oct 1, 2026
a3936e8
fix(gh-aw): bind router commands to text author (#2141)
bradygaster Oct 1, 2026
1bc0c93
fix(gh-aw): harden GA-review-blocked source contract (9 findings)
bradygaster Oct 2, 2026
d1c9bcd
fix(gh-aw): avoid false-positive security scan on bootstrap fallback …
bradygaster Oct 2, 2026
9b45d11
fix(gh-aw): trusted signed-provenance fallback for manual bootstrap PR
bradygaster Oct 2, 2026
7bc358a
docs(changeset): note signed-provenance bootstrap-PR fallback redesign
bradygaster Oct 2, 2026
f1084ec
fix(gh-aw): harden bootstrap-PR-fallback trust and command-router bot…
bradygaster Oct 2, 2026
3bf5c01
docs(gh-aw): close remaining stale automatic-Cast-PR passages (review…
bradygaster Oct 2, 2026
1a9c408
fix(gh-aw): resolve fresh Copilot review findings on PR #2142 (7 fixes)
bradygaster Oct 2, 2026
e024db9
fix(gh-aw): close bootstrap-fallback dedupe staleness, title-check, a…
bradygaster Oct 2, 2026
c48b123
fix(gh-aw): close workflow_dispatch fallback dead-end and E2E fallbac…
bradygaster Oct 2, 2026
9ea37c3
docs(gh-aw): document and prove resume-fallback token scoping
bradygaster Oct 2, 2026
140ce8e
fix(gh-aw): remove cross-repo secret from bootstrap-PR fallback conti…
bradygaster Oct 2, 2026
bb805b2
fix(gh-aw): close base-sha drift, bootstrap-branch doc, and resume-fa…
bradygaster Oct 2, 2026
4f42931
fix(gh-aw): resolve fresh review findings on bb805b2c (ambiguous fall…
bradygaster Oct 2, 2026
98afdbe
Merge pull request #2142 from bradygaster/bradygaster-gh-aw-ga-review…
bradygaster Oct 2, 2026
8f9e049
fix(gh-aw): harden bootstrap provenance (#2145)
bradygaster Oct 2, 2026
c51281d
fix(gh-aw): verify installed workflow source bindings (#2147)
bradygaster Oct 2, 2026
2b0ac27
fix(gh-aw): remove mutable generated router (#2148)
bradygaster Oct 2, 2026
5455312
fix(gh-aw): prevent edited command replay (#2149)
bradygaster Oct 2, 2026
5863186
Merge origin/dev into bootstrap research scope
Oct 2, 2026
b44f325
Prepare Squad.Agents.AI 1.0.0 stable release and remove experimental …
tamirdresher Oct 2, 2026
bbe3d37
fix(gh-aw): generate manifest from committed LF resource bytes
Oct 2, 2026
9f3849a
Merge latest dev before landing research scope
Oct 2, 2026
f1ac060
Merge pull request #2123 from bradygaster/feat/bootstrap-research-scope
bradygaster Oct 2, 2026
fb31ec7
chore(release): prepare v1.0.0
Oct 2, 2026
f65ade9
Merge pull request #2150 from tamirdresher/tamirdresher-microsoft-lau…
tamirdresher Oct 2, 2026
dbfe382
test: update stable-promotion merge command assertion for -X no-renam…
tamirdresher Oct 2, 2026
9fbcf35
chore: promote dev to main (v1.0.0)
invalid-email-address Oct 2, 2026
d9c43b4
deps: Bump devalue from 5.9.2 to 5.9.4 in /docs (#2135)
dependabot[bot] Oct 2, 2026
ebf1564
deps: Bump @grpc/grpc-js from 1.14.4 to 1.14.5 (#2124)
dependabot[bot] Oct 2, 2026
94b4f37
fix: remove stale main-only team-state test and franken-merged before…
tamirdresher Oct 2, 2026
88b4550
docs(gh-aw): fix setup guide contradictions and sync enlistment guida…
bradygaster Oct 2, 2026
d74ff39
chore(deps): Bump @grpc/grpc-js in /samples/cost-aware-router (#2144)
dependabot[bot] Oct 2, 2026
59b0ee3
deps: Bump vitest from 4.1.11 to 5.0.2 (#2090)
dependabot[bot] Oct 2, 2026
ccb5442
feat: establish Squad Core, Charter, and draft specification suite (#…
bradygaster Oct 2, 2026
b846a1d
fix(casting): make durable casting registry work on Windows (#2114)
cherie-q Oct 2, 2026
059b31e
fix(sdk,cli): resolve linked team state for both teamRoot forms (#2119)
cherie-q Oct 2, 2026
67d9ed0
fix(cli): validate doctor state files against resolved team root in r…
ashtewari Oct 2, 2026
d11bfab
fix: hermetic test fixtures and acceptance step git-init fix
invalid-email-address Oct 2, 2026
7fd2dc4
Merge remote-tracking branch 'origin/dev' into release/v1.0.0-main-pr…
invalid-email-address Oct 2, 2026
d38f148
fix(workflows): repair squad-heartbeat 403 on fork PR close (#2155)
tamirdresher Oct 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/1494-templates-readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bradygaster/squad-cli": patch
---

Add `.squad/templates/README.md` to init output explaining which files are runtime inputs vs bootstrap templates, and register the source template in the manifest. Closes #1494.
6 changes: 6 additions & 0 deletions .changeset/1973-gh-aw-enlistment-credentials.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Correct the `gh-aw-enlistment` skill's first-install guidance: `SQUAD_GITHUB_APP_PRIVATE_KEY` and `SQUAD_GITHUB_TOKEN` are names `gh aw add` reports as *referenced* for approval, not prerequisites. Neither secret needs to exist, and single-repo activation runs on the built-in `github.token`. The scaffolded skill previously listed them as a bare setup-time item, which led readers to conclude a PAT was required to enlist a repository.
5 changes: 5 additions & 0 deletions .changeset/2056-doctor-remote-state-dir.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bradygaster/squad-cli": patch
---

`squad doctor` now validates team state files (`team.md`, `routing.md`, `agents/`, `casting/registry.json`, `decisions.md`) against the resolved team root in remote (linked) mode instead of the local `.squad/` stub, which only holds `config.json`. Previously this caused false "file not found" failures for correctly configured `squad link` setups even though `squad status` and `squad cast` resolved the team fine. Fixes #2056.
5 changes: 5 additions & 0 deletions .changeset/2106-windows-durable-casting.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bradygaster/squad-sdk": patch
---

Fix `squad init` and team casting failing on Windows with `EPERM: operation not permitted, fsync`. The durable casting registry fsynced directory handles after each rename, which Windows rejects; directory flushes are now skipped on `win32`, where the file-level fsync is the only flush available. Also fixed the casting writer lock crashing with `EPERM ... rename` instead of waiting when another process already holds it on Windows, which reports a rename onto an existing directory as `EPERM` rather than POSIX `ENOTEMPTY`/`EEXIST`. Lock timeouts now name the last publish error, and releasing the lock retries briefly when Windows transiently rejects the directory rename (e.g. antivirus holding a freshly written file), instead of leaving a recovery guard that blocks later casting writers. If Windows still blocks deleting the released lock copy, release succeeds and a later release sweeps the leftover out of `.squad/casting/`.
10 changes: 10 additions & 0 deletions .changeset/2107-linked-team-root-forms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@bradygaster/squad-sdk": minor
"@bradygaster/squad-cli": patch
---

Linked teams now work with either `teamRoot` form: the team repository (what `squad link` writes) or the team's `.squad/` directory (what the docs show). `resolveSquadPaths()` adds `teamSquadDir`, the team's squad directory for both forms, and `resolveSquadState()` roots local-backend storage there. `squad loop`/`watch`, `squad cast`, and the state MCP server read team state from `teamSquadDir`, so `squad loop` no longer reports "No squad found" for the docs form, and `squad_decide` no longer writes decisions outside `.squad/` for the `squad link` form. Closes #2107.

`teamSquadDir` is a required field on the exported `ResolvedSquadPaths` type, so code that constructs that type must now set it. `@bradygaster/squad-sdk/tools` also exports `MUTABLE_STATE_PATHS` and `isMutableStateKey()`, the list of state paths that the state tools can write.

If you linked a team with `squad link`: state that the state MCP server wrote to the team repo root (`decisions.md`, `decisions/inbox/`, `casting/policy.json`, `agents/*/history.md`, `log/`, `orchestration-log/`, `sessions/`, `.scratch/`, `identity/`) now belongs in `<team>/.squad/`. Squad does not move it. Run `squad doctor` to find leftovers. It lists the `.md` and `.json` files to move to the same relative path under `<team>/.squad/` (for example `<team>/identity/now.md` to `<team>/.squad/identity/now.md`), and the files that already exist there, which you must merge by hand without overwriting the newer state. Do not replace the existing `<team>/.squad/` directories. Skills that `squad_skill` wrote went to `.github/skills/` in the folder that contains the team repo; move any you want to keep to `<team>/.github/skills/`. Doctor does not check that folder.
10 changes: 10 additions & 0 deletions .changeset/2155-heartbeat-fork-pr-labels.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Fix `squad-heartbeat.yml`'s "Repair orphaned squad labels" step 403ing when a fork PR closes.

`GITHUB_TOKEN` is forced read-only for `pull_request`-triggered workflow runs originating from a fork, regardless of the workflow's declared `permissions:` block, so `issues.addLabels` was rejected with `403 Resource not accessible by integration`. The trigger is switched to `pull_request_target` across all 5 synced copies (`.github/workflows/`, `templates/workflows/`, `packages/squad-cli/templates/workflows/`, `packages/squad-sdk/templates/workflows/`, `.squad-templates/workflows/`), which runs with base-repo token permissions regardless of fork origin.

This is safe because the `actions/checkout` step never overrides `ref:` (always checks out the base ref, never the fork head), and no step reads or executes anything from the triggering PR's content.
25 changes: 25 additions & 0 deletions .changeset/agent-identity-provenance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
"@bradygaster/squad-sdk": minor
"@bradygaster/squad-cli": minor
---

Publish and validate a versioned producer-owned agent identity provenance
contract with stable IDs, rename preservation, retirement tombstones, and
optional repository avatar references. Activation artifacts now carry a
versioned repository-scoped work-to-agent binding linked to the exact registry
revision, with explicit fail-closed omission, cross-row reconciliation, and
stale-data semantics. Preset and CLI Cast registry updates now share an
ABA-safe directory lock, and registry/history publication uses a durable
manifest-backed roll-forward transaction plus a consistency-aware pair reader.
Interrupted post-journal commits never roll back, while abandoned same-host
locks recover only after the owner PID is definitively dead. Init and upgrade
now create or migrate the same durable pair under that shared protocol, all
production exporters and health readers reject split generations, legacy pairs
migrate without an ABA window, and CLI Cast validates every casting input
before its first filesystem mutation. Preset rollback now uses byte-identical
compare-and-swap guards so concurrent external file and tree changes survive,
and uncertain journal removal or directory fsync is reported as commit-in-doubt
instead of success. These protocols provide process-crash consistency on
filesystems with local atomic rename; power-loss durability additionally
depends on successful file and parent directory fsync and the underlying
platform and filesystem semantics.
6 changes: 6 additions & 0 deletions .changeset/automate-release-distribution.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@bradygaster/squad-cli': patch
'@bradygaster/squad-sdk': patch
---

Automate insider, preview, and stable distribution through npm, standalone archives, Homebrew, and WinGet, and update the packaged release guidance.
8 changes: 8 additions & 0 deletions .changeset/automatic-squad-bootstrap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bradygaster/squad-cli": minor
"@bradygaster/squad-sdk": minor
---

Install a dedicated seventh Agentic Workflow that automatically creates one
validated draft Cast pull request and one linked research-proposals issue after
the workflow installation lands on the repository's default branch.
6 changes: 6 additions & 0 deletions .changeset/bright-gh-aw-central-ops.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Require gh-aw v0.89.22 across the Squad workflow package, enlistment guidance, integrity contract, CI, and hosted E2E controller for central agentic ops compatibility. Validate isolated bootstrap candidates against the trusted checkout's Git history and create the candidate payload parent before writing so materialization can create the Cast PR and research issue.
6 changes: 6 additions & 0 deletions .changeset/calm-casts-preserve-support.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Keep built-in support identities and their canonical charters out of the routable cast roster, preserve the disabled Coding Agent section, and stop recreating retired per-agent history files during casts.
6 changes: 6 additions & 0 deletions .changeset/casting-runtime-state.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@bradygaster/squad-cli': patch
'@bradygaster/squad-sdk': patch
---

Allow the casting policy, registry, and history to be persisted through runtime state tools.
6 changes: 6 additions & 0 deletions .changeset/coordinator-scope-persistence.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Require coordinators to preserve user-approved scope and prevent directive or reflection capture from falling back to local Markdown proposals.
12 changes: 12 additions & 0 deletions .changeset/dedicated-review-app.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Use the base-controlled deterministic relay's native `Squad Review / review`
job as the authoritative review result only when it validates the exact trusted
automatic workflow run. Authoritative merge enforcement requires a source-bound
required-workflow or equivalent ruleset; where that is unavailable, the context
is advisory and an independent human approving review remains required. This
path needs no separately provisioned reviewer App, token, private key, secret,
environment, or custom Checks API publisher.
8 changes: 8 additions & 0 deletions .changeset/exact-gh-aw-enlistment-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Make public Squad gh-aw enlistment prove exact compiler version `v0.89.22`,
cleanly reinstall the pinned extension on mismatch, and stop before generating
repository artifacts when the supported version cannot be verified.
8 changes: 8 additions & 0 deletions .changeset/fail-closed-gh-aw-resource-verification.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Verify installed workflow resources against their trusted installer source binding,
revision, ownership provenance, and canonical digest while preserving exact-byte
verification for shared runtime and skill resources.
7 changes: 7 additions & 0 deletions .changeset/fix-bootstrap-payload-transport.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Transport automatic bootstrap Cast and research payloads through bounded,
integrity-checked chunks so large validated payloads reach the typed writer.
8 changes: 8 additions & 0 deletions .changeset/fix-bootstrap-triage-continuity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Make automatic bootstrap proposals immediately available to `/squad triage`
after the linked Cast PR merges, and recognize the deterministic bootstrap Cast
branch during team-required command gating.
6 changes: 6 additions & 0 deletions .changeset/fix-router-author-binding.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Bind mutating `/squad` command authorization to both the event actor and the author of the classified issue or comment text, preventing privileged edits from dispatching commands authored by an unprivileged user.
10 changes: 10 additions & 0 deletions .changeset/fix-squad-command-relay-defects.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Fixed three command-routing defects where a `/squad` command relayed by `squad-command-router.md` via `workflow_dispatch` (instead of arriving as a direct issue comment) could be silently dropped or mis-authorized:

- The lifecycle-repair fallback in the shared `squad.md` coordinator only recognized exact, `/squad`-prefixed issue-comment bodies. A command normalized and relayed by the router (e.g. the bare `activate` dispatch input for a `/squad activate` comment) no longer matched, so terminal activation states went unrepaired. Repair gating and the effective command are now derived the same way for both the `issue_comment` and `workflow_dispatch` event paths.
- `squad-command-router.md` was missing `roles: all`, so gh-aw's default write-role activation gate blocked the router from even running for non-write actors — including modes the router intentionally allows anyone to invoke (e.g. `status`). The router now declares `roles: all` and continues to enforce its own in-script, per-command authorization for mutating modes.
- The router's relayed dispatch dropped the originating issue/comment context, so an embedded `/squad approve-improvement` command could never supply a real `approval_comment_id` and was rejected outright. The router now forwards an `aw_context` pointer (item type/number and originating comment id) through the dispatch, and the improvement-approval gate validates permission against that comment's own live author — never the dispatch actor — so approval binding is unchanged, not weakened.
5 changes: 5 additions & 0 deletions .changeset/formalize-charter-profile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@bradygaster/squad-sdk': minor
---

Add the draft `squad-charter/v0.1` artifact profile, explicit conformance profile selection, validation-before-runtime compilation, typed diagnostics and operation-exact capability metadata, canonical and lossless extension-preserving serialization, a schema-defined language-neutral conformance manifest with complete diagnostic coverage, and implementation-independent specification documents.
8 changes: 8 additions & 0 deletions .changeset/gh-aw-compiled-expression.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Keep the installed Squad agentic workflow valid at GitHub runtime by avoiding
JSON-escaped operators inside compiled expressions, and add an emitted-lock
verification gate to the enlistment guidance.
6 changes: 6 additions & 0 deletions .changeset/gh-aw-enlistment-skill.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bradygaster/squad-cli": patch
"@bradygaster/squad-sdk": patch
---

Add the `gh-aw-enlistment` skill: an operationalized, safety-gated guide for enlisting a repository into Squad via GitHub Agentic Workflows (`gh aw`). It walks the supported install → strict-compile → validate → bootstrap-PR path, enforces an explicit safe-update allowlist (only the documented Squad secrets and `squad-init` action), keeps the default workflow token read-only, stages only documented surfaces, and never auto-merges.
Loading
Loading