Skip to content

feat: Session Recovery skill#442

Merged
bradygaster merged 1 commit intobradygaster:devfrom
tamirdresher:feat/session-recovery
Mar 18, 2026
Merged

feat: Session Recovery skill#442
bradygaster merged 1 commit intobradygaster:devfrom
tamirdresher:feat/session-recovery

Conversation

@tamirdresher
Copy link
Copy Markdown
Collaborator

Adds a session recovery skill that helps Squad detect and resume interrupted work.

What it does:

  • Detects abandoned in-progress issues (no activity for N minutes)
  • Finds orphaned branches with uncommitted work
  • Reconciles branch state with issue status
  • Checkpoint-based recovery for long-running tasks
  • 7 recovery patterns documented with examples

Format: Follows existing skill format (SKILL.md with frontmatter + Context/Patterns/Examples/Anti-Patterns)

Origin: Built and battle-tested in production Squad usage across multiple machines. Extracted and genericized for upstream contribution.

cc @bradygaster

Adds a skill for recovering from interrupted Copilot CLI sessions.
Covers: detecting abandoned work, resuming in-progress issues,
reconciling branch state, and checkpoint-based recovery.

Uses session_store SQL queries to find recent sessions, filter
automated noise, search by topic/directory, and inspect checkpoint
progress before resuming.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
KalebCole pushed a commit to KalebCole/squad that referenced this pull request Mar 17, 2026
* chore(squad): quality review findings — 7 issues filed

Quality audit complete: 5 agents assessed CLI across testing, coverage, stability, accessibility, UX.
Results: 4 P0 blockers (bradygaster#365bradygaster#368), 3 P1 items (bradygaster#369bradygaster#371).
Blocking: Waingro dead sessions, ErrorBoundary, dropped input; Marquez help text consistency.

Changes:
- Logged session summary to .squad/log/2026-02-24T0205-quality-review-complete.md
- Updated .squad/identity/now.md with quality review findings and new issue numbers

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* chore(squad): merge decision — Marquez UX audit findings

Quality assessment merged from inbox (Grade B): 11 improvements (3 P0, 4 P1, 4 P2). help text, stub commands, vocabulary, separators, roster.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update Kovash history: Issue bradygaster#430 investigation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
KalebCole pushed a commit to KalebCole/squad that referenced this pull request Mar 17, 2026
…reshold)

- Cheritto: Archive Feb 23–26 work (bradygaster#325bradygaster#446) into Core Context, keep recent work visible
- Kovash: Archive Feb 23–24 diagnostics & fixes (bradygaster#437bradygaster#442) into Core Context
- Fortier: Archive Feb 21–22 SDK/OTel/Wave 2 work into Core Context

All three files now under 12KB threshold. Readability improved for future sessions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@bradygaster bradygaster merged commit 1bde423 into bradygaster:dev Mar 18, 2026
2 checks passed
diberry pushed a commit to diberry/squad that referenced this pull request Mar 19, 2026
…er#429, bradygaster#424, bradygaster#417, bradygaster#415, bradygaster#412, bradygaster#411)

Documents features and changes from recent PRs that shipped without
corresponding docs updates:

- bradygaster#429: Update model catalog with Sonnet 4.6, Opus 4.6, GPT-5.4 defaults
- bradygaster#424: Document --sdk switch for TypeScript config generation
- bradygaster#412: Document --roles flag for opt-in base roles
- bradygaster#411: Note Ralph in init + @copilot routing template removal
- bradygaster#442: Add Session Recovery skill documentation
- bradygaster#417: Document CastingEngine character casting
- bradygaster#415: Add rework rate OTEL metrics reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
diberry pushed a commit to diberry/squad that referenced this pull request Mar 19, 2026
…er#429, bradygaster#424, bradygaster#417, bradygaster#415, bradygaster#412, bradygaster#411)

Documents features and changes from recent PRs that shipped without
corresponding docs updates:

- bradygaster#429: Update model catalog with Sonnet 4.6, Opus 4.6, GPT-5.4 defaults
- bradygaster#424: Document --sdk switch for TypeScript config generation
- bradygaster#412: Document --roles flag for opt-in base roles
- bradygaster#411: Note Ralph in init + @copilot routing template removal
- bradygaster#442: Add Session Recovery skill documentation
- bradygaster#417: Document CastingEngine character casting
- bradygaster#415: Add rework rate OTEL metrics reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
bradygaster pushed a commit that referenced this pull request Mar 20, 2026
* docs: fill content gaps from 7 recent PRs (#442, #429, #424, #417, #415, #412, #411)

Documents features and changes from recent PRs that shipped without
corresponding docs updates:

- #429: Update model catalog with Sonnet 4.6, Opus 4.6, GPT-5.4 defaults
- #424: Document --sdk switch for TypeScript config generation
- #412: Document --roles flag for opt-in base roles
- #411: Note Ralph in init + @copilot routing template removal
- #442: Add Session Recovery skill documentation
- #417: Document CastingEngine character casting
- #415: Add rework rate OTEL metrics reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: remove duplicate gpt-5.1-codex-mini from Fast/Cheap tier

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

2 participants