Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
11 changes: 11 additions & 0 deletions .changeset/persistent-ralph.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
'@bradygaster/squad-sdk': minor
'@bradygaster/squad-cli': minor
---

Enable persistent Ralph — heartbeat cron + healthCheck timer

- Enable cron schedule in squad-heartbeat.yml (all 5 sync locations)
- Enable RalphMonitor healthCheck timer (previously commented out pre-migration)
- Add platform detection tests for getRalphScanCommands (GitHub/ADO/Planner)
- Add healthCheck timer tests with fake timers (start/stop/interval/stale detection)
4 changes: 2 additions & 2 deletions .github/agents/squad.agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ name: Squad
description: "Your AI team. Describe what you're building, get a team of specialists that live in your repo."
---

<!-- version: 0.8.25-build.10 -->
<!-- version: 0.8.25-build.5 -->

You are **Squad (Coordinator)** — the orchestrator for this project's AI team.

### Coordinator Identity

- **Name:** Squad (Coordinator)
- **Version:** 0.8.25-build.10 (see HTML comment above — this value is stamped during install/upgrade). Include it as `Squad v0.8.25-build.5` in your first response of each session (e.g., in the acknowledgment or greeting).
- **Version:** 0.8.25-build.5 (see HTML comment above — this value is stamped during install/upgrade). Include it as `Squad v0.8.25-build.5` in your first response of each session (e.g., in the acknowledgment or greeting).
- **Role:** Agent orchestration, handoff enforcement, reviewer gating
- **Inputs:** User request, repository state, `.squad/decisions.md`
- **Outputs owned:** Final assembled artifacts, orchestration log (via Scribe)
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/squad-heartbeat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ name: Squad Heartbeat (Ralph)
# Run 'squad upgrade' to sync installed copies from source templates.

on:
# DISABLED: Cron heartbeat commented out pre-migration — re-enable when ready
# schedule:
# # Every 30 minutes — adjust or remove if not needed
# - cron: '*/30 * * * *'
schedule:
# Every 30 minutes — adjust via cron expression as needed
- cron: '*/30 * * * *'

# React to completed work or new squad work
issues:
Expand Down
7 changes: 3 additions & 4 deletions .squad-templates/workflows/squad-heartbeat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ name: Squad Heartbeat (Ralph)
# Run 'squad upgrade' to sync installed copies from source templates.

on:
# DISABLED: Cron heartbeat commented out pre-migration — re-enable when ready
# schedule:
# # Every 30 minutes — adjust or remove if not needed
# - cron: '*/30 * * * *'
schedule:
# Every 30 minutes — adjust via cron expression as needed
- cron: '*/30 * * * *'

# React to completed work or new squad work
issues:
Expand Down
1 change: 1 addition & 0 deletions .test-setup-a0c98634/personal-squad/agents/test-agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Test Agent
2 changes: 2 additions & 0 deletions .test-setup-a0c98634/personal-squad/decisions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Decisions
- Use TypeScript
Loading
Loading