Skip to content

Commit d589ac6

Browse files
authored
Merge pull request #553 from bradygaster/dev
Release v0.9.0
2 parents 6d88097 + 368958b commit d589ac6

507 files changed

Lines changed: 53620 additions & 6768 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@bradygaster/squad-sdk": minor
3+
---
4+
5+
Add rework rate OTEL metrics (#265) — tracks PR revision patterns as the emerging 5th DORA metric
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
---
3+
4+
Add session-recovery skill for detecting and resuming interrupted Copilot CLI sessions
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@bradygaster/squad-sdk": minor
3+
---
4+
5+
Add SkillScriptLoader, handler types, and applySkillHandlers for executable skill handler scripts
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
"@bradygaster/squad-sdk": minor
3+
---
4+
5+
ADO configurable work item types, area paths, and iteration support (#240)
6+
7+
- Add `getAvailableWorkItemTypes(org, project)` for process template introspection
8+
- Add `validateWorkItemType(org, project, typeName)` for pre-creation validation
9+
- Add `WorkItemTypeInfo` interface for type metadata
10+
- Enhance `AzureDevOpsAdapter` with instance-level `getAvailableWorkItemTypes()` and `validateWorkItemType()` methods
11+
- Support optional `validateType` flag in `createWorkItem()` to check type before creation
12+
- Enhance `squad init` to introspect available work item types and store `_availableTypes` hint in `.squad/config.json`
13+
- Support `adoConfig` in `InitOptions` for explicit work item type, area path, and iteration path during init
14+
- Graceful fallback to default types (User Story, Bug, Task) when az CLI is unavailable

‎.changeset/config.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"fixed": [],
66
"linked": [],
77
"access": "public",
8-
"baseBranch": "main",
8+
"baseBranch": "dev",
99
"updateInternalDependencies": "patch",
1010
"ignore": []
1111
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
"@bradygaster/squad-sdk": minor
3+
---
4+
5+
feat: Cooperative rate limiting with predictive circuit breaker
6+
7+
Added cooperative rate limiting patterns for multi-agent deployments:
8+
- Traffic Light, Predictive Circuit Breaker, Priority Retry Windows
9+
- Cooperative Token Pool for shared quota management
10+
11+
Closes #515
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@bradygaster/squad-sdk": minor
3+
"@bradygaster/squad-cli": minor
4+
---
5+
6+
Cross-squad orchestration — discovery, delegation, and manifest (#316). Adds manifest schema, `squad discover` / `squad delegate` commands, and runtime module for coordinating work across multiple Squad instances.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@bradygaster/squad-cli": patch
3+
---
4+
5+
docs: point README migration guide links to the published docs site

‎.changeset/keda-scaler-docs.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"@bradygaster/squad-cli": patch
3+
---
4+
5+
docs: Add KEDA external scaler template for GitHub issue-driven autoscaling
6+
7+
New template documenting how to use keda-copilot-scaler for scaling
8+
agent pods to zero when idle, with rate-limit-aware polling.
9+
10+
Closes #516
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
"@bradygaster/squad-sdk": minor
3+
"@bradygaster/squad-cli": minor
4+
---
5+
6+
feat: Machine capability discovery and `needs:*` label-based issue routing
7+
8+
Added capability filtering to Ralph's watch command. Issues with `needs:*` labels
9+
(e.g., `needs:gpu`, `needs:browser`) are only processed by Ralph instances whose
10+
machine has those capabilities declared in `machine-capabilities.json`.
11+
12+
This enables multi-machine Squad deployments where different machines handle
13+
different types of work based on their available tooling.
14+
15+
Closes #514

0 commit comments

Comments
 (0)