All notable changes to Pilot Shell will be documented in this file.
- Replace isomorphic-dompurify with dompurify to fix CI ESM incompatibility
- Whitelist web-search-agent in tool_redirect hook for /prd deep research
- Add Homebrew to Linux Dev Container Setup
- Pass chromium argument to playwright-cli install-browser and increase timeout
- Symlink RTK to ~/.pilot/bin/ for PATH availability on Linux
- Add playwright-cli as 3-tier browser tool, optimize viewer bundle, improve installer UX
- Rename /shape to /prd, add tiered research, fix Console PRD view, restructure docs
- Filter Pilot skills from extensions listing and fix CI test failures
- Migrate commands to skills format
- Shorten share URLs ~25% by streamlining encoding pipeline
- Optimize website image performance
- Fix self-referencing SHARE_BASE_URL constant on /shared page
- Security audit hardening across console, launcher, and installer
- Improve Codex CLI invocation and reviewer agent prompting
- Codex adversarial reviewers, spec sharing, and Console improvements
- Add E2E encrypted spec sharing with collaborative annotation feedback
- Added sudo prompt for npm if needed
- Use AskUserQuestion at code review gate so stop guard allows exit
- Prefer Claude Code Chrome over agent-browser for browser automation
- Agent-browser ARM64 Linux support, dynamic devcontainer naming
- Ensure codegraph is in PATH via ~/.pilot/bin symlink
- Replace mock.module with spyOn for logger in timeline-formatting tests
- Enhanced CI debug for logger test — check test file content and single-file run
- Add debug step to release.yml (runs on main, not dev)
- Add debug step to diagnose CI logger.formatTool failure
- Pin Bun version to 1.3.9 in CI workflows
- Skip quality hooks when project has no linter config
- Replace codebase-memory-mcp with CodeGraph across project
- Add Claude CLI flag passthrough and relax /spec permission mode enforcement
- Improved Website Content
- Updated Pricing Section and Readme
- Plan annotations, code review mode, E2E test scenarios in spec workflow
- Replace broken auto-mode probe with retry-on-failure
- Safe fallback for --enable-auto-mode on older Claude Code versions
- Enable auto mode for team/enterprise/api users
- Improve light mode readability and console UI fixes
- Add compatibility with Telegram Plugin
- Updated Readme and Website
- Add APM format support for team remote extensions, fix category counts, edit modal height, remote content loading, and team gate
- Updated Website and Readme
- Redesign extensions page with color-coded categories, project deletion, and console improvements
- Shorten full model IDs in statusline display
- Use env vars for extended context instead of model name suffix
- Optimize rules by converting reference-heavy content to on-demand skills
- Add 1M extended context toggle, config migration, and update skillshare extras docs
- Improve create-skill with eval testing, description optimization, and writing guidance
- Add Remote Control documentation and installer improvements
- Updated Demo Gif with Latest Changes
- Rename /learn to /create-skill and /sync to /setup-rules
- Statusline restyle, session reactivation, memory cleanup, context cache preservation
- Block plan mode and Explore agent, consolidate hook tests, add /clear instruction
- Updated Demo gifs
- Integrate codebase-memory-mcp and sync all documentation
- Add RTK CLI installation and standardize dependency UI
- Add trivy security scan to pre-commit hook and fix undici CVEs
- Auto-detect context window size from Claude Code statusline
- Use IS_SANDBOX=1 instead of permission patching for root support
- Support running as root in containers and remove remote fetch/browse UI
- Enable git worktrees and reviewer subagents by default
- Clean up memory observer session files from claude -r resume list
- Warn instead of block Agent sub-agent calls, allow /spec reviewers silently
- Prevent Vercel auto-deploy from overwriting git-crypt CI/CD deployments
- Share page detection, sync/collect buttons, skillshare via brew, README cleanup
- Replace Teams with Skillshare-based Share system, streamline spec workflow and hooks
- Improvements for learn and sync commands
- Add spec workflow toggles, console settings UI, dark theme, and site redesign
- Added settings toggle for subagents and improve their token usage
- Optimized runtime of Plan and Spec Reviewer subagents
- Enhance Changes tab with git operations, AI commit messages, and model routing
- Quality Improvements to Agents, Rules and Spec-Commands
- Improve /sync with quality audit phase, consistent structure, and optional dependencies
- Auto-Install Native Claude Code if not already installed on system
- Add Changes view with git diff viewer to Console
- Improved /sync Command
- Usage summary dashboard showing wrong costs and add token counts
- Replace Vexor with Probe for code search
- Re-Enabled auto-updater for Claude Code in Settings
- Redesign bugfix /spec flow with root cause investigation and make reviewers mandatory
- Improve install section after-install guidance
- Streamline landing page sections and remove Under the Hood
- New Teams asset sharing dashboard for skills, rules, commands and agents
- Make hooks read-only, stop blocking plan mode, silence hook errors, optimize git statusline
- Clean stale session state on /clear and prevent reviewer skip at high context
- Add hash redirect so console dashboard loads without explicit /#/ fragment
- Strengthen spec stop guard to prevent premature stops during /spec
- Prevent worker from stopping when another session is still active
- Optimize commands and rules for 52% token reduction without quality loss
- Merge 5 spec sub-agents into 2 unified agents for optimized token usage
- Add team rollout section with contact links to README
- Update vault workflow for sx 0.11.1+ and improve site/installer/console
- Remove aggressive comment stripping from quality hooks and preserve user permission settings
- Mock all subprocess-calling functions in unit tests
- Right-size bugfix spec workflow and improve site/installer/console
- Add positioning statement to hero section
- Add bugfix verify phase, Linux Homebrew fallback, and site/console improvements
- Restructure docs page TOC into grouped categories and trim verbose sections
- Trim site sections, reorder layout, and add compatibility FAQ
- Streamline README structure and reduce visual clutter
- Vexor test mocking, site responsiveness, and README consolidation
- Add vexor runtime check to installer and update dependencies
- Update logo images and fix footer tagline wrapping
- Update version to 7.0.0 in console and plugin packages
- Rename Claude Pilot to Pilot Shell
- Add bugfix spec workflow and viewer enhancements
- Enhance rules, agents, and workflow prompts for better review handling and debugging
- Minimize external data to license key and fingerprint only
- Simplify Vercel rewrite rule to fix SPA routing 404s
- Improve mobile responsiveness for hero buttons, pricing cards, and workflow diagram
- Add Vercel ignored build step to skip redundant deployments
- Replace hero Get Started button with View on GitHub and Read Documentation
- Add goal verification sub-agent, documentation pages, and installer fixes
- Trigger release for AlmaLinux git prerequisite fix
- Install git via system package manager before Homebrew on RHEL-based distros
- Add uninstall script for clean Pilot removal
- Updated Demo Video Link
- Updated Readme
- Added Demo to Readme and Website
- Detect native Windows in install.sh and guide users to WSL2 or Dev Container
- Improve vault command with correct client IDs and disable non-Claude clients
- Migrate from deprecated mcp-cli to ToolSearch for MCP tool access
- Make vexor model pre-download best-effort during installation
- Use sys.executable instead of uv in spec_validators tests
- Consolidate test infrastructure, harden parallel spec workflows
- Grant prepare-release job write permission for semantic-release dry-run
- Remove Dependabot configuration
- Resolve Trivy security scan findings and add pre-commit hook
- Improved MCP-CLI system as CC default
- Implement spec/release-security-hardening
- Create ~/.pilot/bin directory before writing mcp-cli script
- Remove mcp-cli dependency, refactor console infrastructure, and add real-time notifications
- Real-time notification system with SSE and auto-notify on plan transitions
- Global extended context toggle, compact settings UI, and hook improvements
- Go/gopls auto-install, npx zod peer dep fix, and update prompt TTY handling
- Model selection settings, Apple Silicon Vexor acceleration, and worktree sync fixes
- Improve network connectivity for corporate proxy and firewall environments
- Improve ChromaDB reliability and harden worktree lifecycle
- Update bug report section in README
- Harden worktree lifecycle against data loss and improve project config
- Use --autostash on rebase during worktree sync
- Prevent stash data loss during worktree sync
- Improve worktree isolation and multi-session reliability
- Updated Installer Instructions for Local Mode
- Add retry logic to installer network operations
- Updated Demo Gif
- Move settings to global ~/.claude/settings.json with SSL and platform fixes
- Effective context display, non-destructive installer, and npm sudo handling
- Compaction-based context preservation, branding overhaul, and bugfixes
- Prevent installer hang on Homebrew installation and improve UX
- Re-stage worktree files with correct filters
- Remove unreliable session ID cross-check in context monitor
- Use runtime container detection in installer, improve UX and polling
- Use uv tool install for vexor to work on macOS and dev containers
- Clarify existing project support, streamline installer UX
- Consolidate Search into Memories, add Vault view, remove custom modes, improve hooks
- Stop deleting native Claude Code binary, fix spec UI staleness, improve TDD enforcer
- Add pre-commit hook for console build artifacts and rebuild bundles
- Add .cursor/ to .gitignore and update vault docs
- Improve vault workflow and usage tab performance
- Clean up orphaned pending messages to prevent unbounded queue growth
- Add Usage tab with cost/token tracking
- Allow background Bash tasks for long-running processes like dev servers
- Install Playwright system dependencies after browser download
- Optimize subagent models and reduce token waste in review agents
- Run plan verification agents in parallel with run_in_background
- Fix npx MCP server pre-caching leaving incomplete installations
- Update website and README messaging and FAQ transparency
- Fix npx package cache detection for versioned packages like open-websearch@latest
- Pre-cache npx MCP servers during install and reorder post-install steps
- Improve installer reliability, console UX, and vault auth flow
- Add cryptography dependency to pilot wrapper for trial activation
- Improve License Activation during Trial
- Restore STANDARDS in agent roster, remove from hero, add sessions command to docs
- Remove STANDARDS from hero section, consolidate footer links, restore lightweight website deploy
- Consolidate website deployment into release pipelines and fix changelog duplication
- Prevent changelog duplication from squash merge commits
- Parallel multi-agent verification, standards migration, blog & dashboard
- Updated Readme header
- Auto-start trial when no license found instead of prompting for key
- Updated changelog for 6.3.2
- Various improvements to quality in spec workflow, rules and hooks
- Fix for trial endpoint so users can reactivate if license file gots corrupted
- Correct seat display for solo/team licenses and enrich activation output
- Replace seats with activations, refactor hooks and spec workflow
- Prevent incremental review from overwriting initial PR analysis
- Add model routing docs and Pilot CLI reference to README and website
- Fixing Stale Context Monitor on session restart and statusline
- Update spec implementation agent to produce better quality
- Replace raw Python worktree calls with pilot CLI commands in spec instructions
- Fix team checkout seat selection and update changelog
- Updated models for commands and agents
- Add MCP server smoke-testing step to sync command
- Resolve console test failures from parallel execution and mock contamination
- Show server-side license dates and seat count in banner
- Promote parallel execution as primary implement strategy and add license display
- Resolve trial activation failures caused by www subdomain redirects
- Sandbox support improvements and UX polish
- Move worktree question to beginning of spec flow
- Add staleness check to context-pct.json cache
- Migrate licensing from Gumroad to Polar.sh
- Simplify dashboard layout and add delta-aware PR reviews
- Make worktree isolation optional and fix worker startup crash
- Remove working-directory from deploy step to prevent doubled path
- Remove dead code and simplify auth module
- Migrate service integrations and enrich system metadata
- Simplify Vercel deploy to single step (fixes spawn sh ENOENT)
- Add npm install to deploy workflow and handle init timeout rejection
- Migrate to playwright-cli, backport console stability fixes, and harden CI/CD
- Add parallel execution, goal verification, and workflow improvements
- Add git worktree isolation for /spec workflow
- Resolve signal handler deadlock and improve session cleanup
- Small changes to Website and Readme
- Move project selector to sidebar and add clear scope indicators across all views
- Restore emojis and add missing launcher features to docs
- Transform website and README with comprehensive system documentation
- Add /vault and /learn to install section, remove remaining count, add custom LSP note
- Remove hardcoded counts and improve quality-focused messaging
- Add /vault to installer post-install and statusline tips, remove language servers stat
- Update branding to new slogan across entire codebase
- Restructure README and website to eliminate duplicate content
- Convert favicon from JPG to PNG for browser compatibility
- Reorder README sections
- Simplify license section in README
- Add license and changelog links to README and website footer
- Update license support contact and remove version line
- Resolve continuation path bug, clean up console UI, and add Vexor search backend
- Remove remote mode, extract worker daemon, add offline grace period, and refine hooks/UI
- Address PR #45 review findings and refine console UI
- Clean stale npm temp dirs before Claude Code install and block Explore agent
- Split spec command into phases, add design skill, and optimize skill descriptions
- Remove dead code, unused imports, and legacy integrations
- Add multi-session parallel support with isolated session state
- Update site tagline
- Update site meta tags
- Add console branding and update settings defaults
- Add pricing to website
- Rebuild console assets with latest changes
- Address code review findings
- Stale session cleanup, context hook, install docs, and CI pipeline
- Continue reworking towards Pilot Shell Console
- Pilot Console improvements and enhanced development workflow
- Rebrand memory system to Pilot Console
- Fix changelog generation to prepend-only, restore clean v6 changelog
- Prevent blocking on worker restart and shutdown
- Show combined changelog for all versions during update
- Remove aggressive process cleanup on startup
- Improve hook performance and memory viewer facts display
- Updated Demo Gif
- Remove Settings tab from UI, update messaging, improve installer description
- Release pipeline now updates files for manual triggers
- Parallel downloads, box alignment, TypeScript errors, remove analytics
- Add memory system source from other repo
- Added grep-mcp server
- Move worker lifecycle to hooks, simplify launcher cleanup
- Improved Plan and Spec Verifier Flow
- Add demo gif to README
- Make sx vault setup mandatory when sx installed but not configured
- Reduce GitHub API calls and simplify installer cleanup
- Shorten banner tagline to fit within box width
- Remove claude alias and update branding to Production-Grade Development
- Preserve user's .claude/skills folder and clean up empty rules/custom
- Remove duplicate sync step in release workflow
- Resolve release pipeline failure and remove codepro fallbacks
- Emphasize running installer in project folder and remove git setup step
- Add backwards compatibility for --restart-ccp argument
- Simplify install command for easier copying
- Major workflow changes for Pilot Shell v6.0
- Project renamed from Claude CodePro to Pilot Shell
- Add multi-pass plan verification and installer auto-version
- Renamed Project to Pilot Shell
- Update documentation to use claude command instead of pilot alias
- Improve installer location and sync workflow
- Make SEO descriptions consistent with new messaging
- Update favicon to local file and fix remaining old messaging in index.html
- Address PR review findings for installer robustness
- Unquote multi-argument variables in install.sh
- Add multi-pass verification with spec-verifier agent
- Add sx tool and update rules paths
- Improve worker cleanup and installer reliability