Skip to content

Latest commit

 

History

History
1364 lines (567 loc) · 19.1 KB

File metadata and controls

1364 lines (567 loc) · 19.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

  • No unreleased changes.

[0.0.182] - 2026-03-15

  • No notable changes.

  • No unreleased changes.

[0.0.181] - 2026-03-15

  • No notable changes.

  • No unreleased changes.

[0.0.180] - 2026-03-10

  • No notable changes.

  • No unreleased changes.

[0.0.179] - 2026-03-07

  • No notable changes.

  • No unreleased changes.

[0.0.178] - 2026-03-07

  • No notable changes.

  • No unreleased changes.

[0.0.177] - 2026-03-06

  • No notable changes.

  • No unreleased changes.

[0.0.176] - 2026-03-06

  • No notable changes.

  • No unreleased changes.

[0.0.175] - 2026-03-04

  • No notable changes.

  • No unreleased changes.

[0.0.174] - 2026-03-04

  • No notable changes.

  • No unreleased changes.

[0.0.173] - 2026-03-03

  • No notable changes.

  • No unreleased changes.

[0.0.172] - 2026-03-03

  • No notable changes.

  • No unreleased changes.

[0.0.171] - 2026-03-03

  • No notable changes.

  • No unreleased changes.

[0.0.170] - 2026-03-03

  • No notable changes.

  • No unreleased changes.

[0.0.169] - 2026-02-19

  • No notable changes.

  • No unreleased changes.

[0.0.168] - 2026-02-16

  • No notable changes.

  • No unreleased changes.

[0.0.167] - 2026-02-16

  • No notable changes.

  • No unreleased changes.

[0.0.166] - 2026-02-12

  • No notable changes.

  • No unreleased changes.

[0.0.165] - 2026-02-10

  • No notable changes.

  • No unreleased changes.

[0.0.164] - 2026-02-10

  • No notable changes.

  • No unreleased changes.

[0.0.163] - 2026-02-10

  • No notable changes.

  • No unreleased changes.

[0.0.162] - 2026-02-10

  • No notable changes.

  • No unreleased changes.

[0.0.161] - 2026-02-10

  • No notable changes.

  • No unreleased changes.

[0.0.160] - 2026-02-08

  • No notable changes.

  • No unreleased changes.

[0.0.159] - 2026-02-08

  • No notable changes.

  • No unreleased changes.

[0.0.158] - 2026-02-02

  • No notable changes.

  • No unreleased changes.

[0.0.157] - 2026-01-31

  • No notable changes.

  • No unreleased changes.

[0.0.156] - 2026-01-31

  • No notable changes.

  • No unreleased changes.

[0.0.155] - 2026-01-31

  • No notable changes.

  • No unreleased changes.

[0.0.154] - 2026-01-31

  • No notable changes.

  • No unreleased changes.

[0.0.153] - 2026-01-30

  • No notable changes.

  • No unreleased changes.

[0.0.152] - 2026-01-30

  • No notable changes.

  • No unreleased changes.

[0.0.151] - 2026-01-30

  • No notable changes.

  • No unreleased changes.

[0.0.150] - 2026-01-28

  • No notable changes.

  • No unreleased changes.

[0.0.149] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.148] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.147] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.146] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.145] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.144] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.143] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.142] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.141] - 2026-01-27

  • No notable changes.

  • No unreleased changes.

[0.0.140] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.139] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.138] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.137] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.136] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.135] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.134] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.133] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.132] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.131] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.130] - 2026-01-26

  • No notable changes.

  • No unreleased changes.

[0.0.129] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.128] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.127] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.126] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.125] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.124] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.123] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.122] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.121] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.120] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.119] - 2026-01-25

  • No notable changes.

  • No unreleased changes.

[0.0.118] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.117] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.116] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.115] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.114] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.113] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.112] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.111] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.110] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.109] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.108] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.107] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.106] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.105] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.104] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.103] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.102] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.101] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.100] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.99] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.98] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.97] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.96] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.95] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.94] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.93] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.92] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.91] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.90] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.89] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.88] - 2026-01-24

  • No notable changes.

  • No unreleased changes.

[0.0.87] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.86] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.85] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.84] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.83] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.82] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.81] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.80] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.79] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.78] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.77] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.76] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.75] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.74] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.73] - 2026-01-23

  • No notable changes.

  • No unreleased changes.

[0.0.72] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.71] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.70] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.69] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.68] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.67] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.66] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.65] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.64] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.63] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.62] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.61] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.60] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.59] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.58] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.57] - 2026-01-22

  • No notable changes.

  • No unreleased changes.

[0.0.56] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.55] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.54] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.53] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.52] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.51] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.50] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.49] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.48] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.47] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.46] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.45] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.44] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.43] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.42] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.41] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.40] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.39] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.38] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.37] - 2026-01-21

  • No notable changes.

  • No unreleased changes.

[0.0.36] - 2026-01-20

  • No notable changes.

  • No unreleased changes.

[0.0.35] - 2026-01-20

  • No notable changes.

  • No unreleased changes.

[0.0.34] - 2026-01-20

  • No notable changes.

  • No unreleased changes.

[0.0.33] - 2026-01-20

  • No notable changes.

  • No unreleased changes.

[0.0.32] - 2026-01-20

  • No notable changes.

  • No unreleased changes.

[0.0.31] - 2026-01-20

  • No notable changes.

  • No unreleased changes.

Deprecation Notice

The VS Code extension (babysitter-vscode) has been deprecated and is no longer maintained.

Historical release entries below are preserved for reference but the extension will not receive further updates.


[Unreleased]

  • No unreleased changes.

[0.0.170] - 2026-03-02

Major release featuring a complete hook system overhaul, Docker-based deployment, harness adapter architecture for agent-agnostic compatibility, a growing process library with methodology assimilation, and many new slash commands.

Thank you for the active contributions and support: @YoavMayer , @MaTriXy , @guyelia , @Eyaldavid7 , @giladw , @yosit , @lorg , @davidt99 , @OriAshkenazi , @hexelon and others!

Added

Slash Commands

  • /babysitter:doctor — Run diagnostics
  • /babysitter:observe — Observer dashboard for real-time process monitoring and management
  • /babysitter:yolo — No breakpoint, fully autonomous execution mode
  • /babysitter:resume — Resume interrupted or paused runs
  • /babysitter:help — Usage guides for all babysitter commands and workflows, processes, skills, agents, and methodologies
  • /babysitter:plan — Structured planning workflows
  • /babysitter:forever — Long-running orchestration sessions
  • /babysitter:assimilate — Convert external AI coding methodologies into babysitter process definitions, or integrate specific AI harness with the babysitter SDK (e.g. codex, opencode, antigravity)
  • /babysitter:call — Invoke babysitter orchestration directly
  • /babysitter:project-install and /babysitter:user-install — Setup and customize babysitter at project or user level

Core Features

  • Profiles SDK module with CLI commands for managing user and project profiles
  • Process-driven skill and agent discovery using JSDoc markers for better extensibility
  • Harness adapter architecture for agent-agnostic session binding (fixes #7)
    • Claude-specific code centralized into harness adapter module
    • Auto-detection of harness environment when binding sessions
    • --harness flag on run:create for adapter selection
    • Foundation for supporting non-Claude hosts (Codex, OpenCode, etc.)
  • Session transcript capture and verification for full orchestration lifecycle tracking
    • Structural transcript parsing for reliable stop hook verification
  • Initial prompt now persisted in run.json and RUN_CREATED events (fixes #8)

Process Library

  • Methodology assimilation workflow for converting external AI coding processes into babysitter process definitions
  • Harness integration process — process definition for adapting the SDK to non-Claude environments
  • Codebase security audit process for systematic security compliance scanning
  • GSD (Get Stuff Done) processes properly converted to babysitter process definitions
  • Assimilated external methodologies:
    • BMAD Method (bmad-code-org/BMAD-METHOD)
    • Superpowers Extended (pcvelz/superpowers)
    • Gas Town (steveyegge/gastown)
    • RPIKit (bostonaholic/rpikit)
    • CC10X (romiluz13/cc10x)
    • Metaswarm (dsifry/metaswarm)
    • and many more

Infrastructure

  • Docker support as primary deployment method with comprehensive E2E testing
  • Staging publish workflow for better release management
  • Breakpoints service and VS Code extension completely removed from the system
  • Completion secret renamed to completion proof throughout the API for clearer semantics

Fixed

Hook System

  • Hook invocation mechanism changed from shell scripts to SDK CLI hook:run command for better reliability and maintainability
  • Stop hook no longer bails on empty prompts when run is bound to a session
  • Stop hook now uses last_assistant_message fallback for better reliability
  • Stop hook skill context improved by excluding babysit, capping at 10, showing full paths
  • Stop hook preserves session file when run state is unknown instead of deleting it, allowing recovery
  • Stop hook fallback run directory search for nested .a5c/.a5c/runs/ paths created by babysit skill
  • Session-start hook creates baseline state file proactively
  • Session-start hook prevents hanging by ensuring clean stdin EOF handling
  • Session-start hook installs babysitter CLI from correct SDK version

Breakpoints

  • Breakpoint response validation for interactive modeAskUserQuestion responses are now validated; empty or dismissed responses are no longer silently treated as approval (fixes #19)

State Management

  • State cache rebuilt after terminal events ensuring data consistency

CLI & Build

  • CLI exit codes properly propagated via process.exitCode
  • Plugin version derived dynamically instead of being hardcoded
  • Build system fixes including rollup workarounds and npm optional dependencies
  • Deprecated transitive dependencies updated — resolved npm audit warnings for glob, tar, rimraf, inflight, npmlog, etc. (fixes #10)

Discovery & Execution

  • Discovery bloat removed from run:iterate with compacted run:create output
  • Irrelevant specialization skills excluded from discovery with capped summary length
  • Harness CLI flag respected for adapter selection in run:create
  • Run directory resolution improved with doubled .a5c path collapsing
  • Shared resolveInputPath utility prevents double-nested .a5c/runs paths
  • Runaway loop detection threshold increased from 3 to 10 consecutive fast iterations to reduce false positives

E2E & Testing

  • Session transcript format handling fixed for real Claude Code output
  • Stop hook verification tests made resilient to non-interactive (-p) mode
  • E2E orchestration tests handle nested run directory paths with recursive search and post-run consolidation
  • E2E journal verification allows STOP_HOOK_INVOKED events after RUN_COMPLETED
  • E2E credential handling fixed for Azure Foundry and multiple API key formats

Improved

Architecture

  • Hook system refactored from shell scripts to SDK CLI hook:run command
  • Session binding auto-configures when harness and session-id are provided
  • Discovery expanded to agents and processes for broader capability coverage

Observability

  • Comprehensive diagnostic logging throughout stop hook execution paths
  • Doctor command enhanced with hook execution health diagnostics
  • Run verification more resilient with better error handling and diagnostics

Documentation

  • Command files rewritten with improved structure and closed process gaps
  • Assimilation documentation for converting external methodologies and harnesses
  • Orchestration loop rules and common mistakes clarified in SKILL.md
  • Research and plan output improved readability (fixes #9)
  • E2E test coverage significantly expanded for hooks, profiles, and orchestration

Added

  • Explorer context command Babysitter: Dispatch Run from Task File that trims .task.md content and invokes the standard dispatch flow.
  • Continuous release pipeline (.github/workflows/release.yml) with pinned actions, checksum-protected VSIX artifacts, helper scripts for semantic versioning/release notes, and a documented rollback script (scripts/rollback-release.sh + docs/release-pipeline.md).

[0.0.3] - 2026-01-05

Added

  • Initial packaged VS Code extension with run discovery, monitoring, UI views, and o integration scaffolding.