Skip to content

Tags: ahundt/autorun

Tags

v0.10.0

Toggle v0.10.0's commit message
remove IMPLEMENTATION_COMPLETE_SUMMARY.md, move GENERATING.md to docs/

- Delete stale IMPLEMENTATION_COMPLETE_SUMMARY.md from root
- Rename GENERATING.md -> docs/GENERATING_MEDIA_ASSETS.md

v0.9.0

Toggle v0.9.0's commit message
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.

v0.8.0

Toggle v0.8.0's commit message
Release v0.8.0

v0.7.0

Toggle v0.7.0's commit message
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.

v0.6.1

Toggle v0.6.1's commit message
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)

clautorun_slash_command_prefix

Toggle clautorun_slash_command_prefix's commit message
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.