Tags: ahundt/autorun
Tags
bump version 0.8.0 → 0.9.0 across all plugins, configs, and tests 28 files updated: pyproject.toml (root + autorun + pdf-extractor), plugin.json, marketplace.json, gemini-extension.json, aix.toml, __init__.py, install.py fallbacks, main.py config defaults, aix_manifest.py, metadata.json, CLAUDE.md, GEMINI.md, README.md, HOOK_ARCHITECTURE.md, SKILL.md, version_update_checklist.md, and all test files (test_self_update.py, test_install_pathways.py, test_hook_entry.py, test_claude_e2e_real_money.py, test_bootstrap_config.py). Historical version comments (v0.8.0: feature notes) left unchanged per version_update_checklist.md policy.
daemon.py: refactor bootstrap with clautorun CLI install and testable… … helpers Structure changes (module-level for testability): - Add _get_pip_command() helper (DRY pip detection) - Add _get_plugin_root() to find local install path (works in cache and dev) - Move _ensure_uv() to module level - Move _install_bashlex() to module level - Add _install_clautorun() for CLI installation via uv tool install Bootstrap order (all in background thread): 1. _ensure_uv() - install UV via pip if missing (10-100x faster) 2. _install_clautorun() - install CLI from local path (enables fast hook path) 3. _install_bashlex() - install bashlex for AST command parsing _install_clautorun() behavior: - Skips if clautorun already in PATH - Uses _get_plugin_root() to find local pyproject.toml - Runs 'uv tool install --force <plugin_root>' for global CLI - Works from both cache (~/.claude/plugins/cache/...) and dev repo All 34 tests pass.
refactor(commands): remove hardcoded session_id from stop commands **Files Changed**: - x.md, stop.md (graceful stop) - sos.md, estop.md (emergency stop) **Changes**: Same as policy commands - removed bash execution with hardcoded session_id, rely on UserPromptSubmit hook. Completes: Issue #4 (all slash commands now fixed)
fix(commands): add YAML frontmatter for Claude Code command discovery Previous behavior: Several command files (go.md, run.md, autorun.md, gp.md, proc.md, autoproc.md) were missing YAML frontmatter with description field. Claude Code only discovers commands that have proper frontmatter. What changed: - commands/go.md: Added frontmatter with description - commands/run.md: Added frontmatter with description - commands/autorun.md: Added frontmatter with description - commands/gp.md: Added frontmatter with description - commands/proc.md: Added frontmatter with description - commands/autoproc.md: Added frontmatter with description Why: Claude Code requires YAML frontmatter with at least a description field to discover and list slash commands. Without frontmatter, commands don't appear in the autocomplete list.