Commit graph

17 commits

Author SHA1 Message Date
autocommit
0694372a0f test(daemon): Add test cases for task-based routing behavior in daemon
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 08:56:36 -07:00
autocommit
100a991765 chore(tests): remove unused fixtures divergent_repo and fake_bun_binary
Dead code — neither fixture nor _git helper was referenced by any test.
Also drop now-unused os/stat imports and duplicate pytest import.
2026-04-18 11:45:48 -07:00
autocommit
e747f78a70 test(conflict-resolution): Add comprehensive tests for regen timeout edge cases in conflict resolution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 11:44:52 -07:00
autocommit
e00f025193 test(rebase-recovery): Add test case for rebase recovery failure handling and validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 11:38:36 -07:00
autocommit
8e5d94b9c4 test(conflict-resolution): Add test cases for conflict resolution logic, including detection and resolution scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 11:38:36 -07:00
autocommit
6d134bd379 test(tests): Add pytest fixtures to stub external service dependencies and Git utilities for improved test isolation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 11:38:36 -07:00
autocommit
8db4afe869 feat(cot-commit): Implement sophisticated COT reasoning logic for auto-commit decision triggers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 21:20:13 -07:00
autocommit
3cff601331 feat(auto-commit-service): Implement AI-powered fallback recovery with Claude integration, daemon scheduling, and commit grouping strategies for intelligent commit handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 21:20:13 -07:00
autocommit
72c9df974f feat(tray): Implement tray components for commit processing pipeline with TrayClient, CommitLoop, LocalAgent, Prefilter, and tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 21:20:13 -07:00
autocommit
1cd8aa6a07 feat(llm): Introduce LLM client and validator components with test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 21:20:13 -07:00
autocommit
c8876b1194 feat(pipeline): Implement pipeline stages (analyze, commit, discover, format, group, prefilter, publish_verify, push, recover, retrieve, version_detect) and RAG components (codebase, conventions) for enhanced code analysis and automated commit workflows
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 21:20:13 -07:00
Natalie
b477082c30 fix(@ml/auto-commit-service): 🐛 update stashed check to skipped_dirty
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:18:47 -07:00
Natalie
fa4d7adc98 🔥 remove stash operations from pre_cycle_sync
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:07:30 -07:00
Natalie
fd3511ed67 feat(@ml/auto-commit-service): add pre-cycle sync and stash operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:01:51 -07:00
Lilith
d9e7f6fef0 feat(cli): add commits CLI for multi-daemon management
Merged the bash commits CLI into the auto-commit-service as a proper
Python CLI module using typer.

Features:
- start/stop/status: Manage daemon lifecycle
- once: Refresh repos and trigger immediate cycle
- report: Comprehensive daemon reporting
- trigger/enable/disable: Manual daemon control
- logs/list: Daemon monitoring
- install-systemd: Systemd user service installation

New files:
- src/auto_commit_service/cli/__init__.py - Typer app and commands
- src/auto_commit_service/cli/registry.py - Multi-daemon registry
- src/auto_commit_service/cli/utils.py - CLI utilities

Entry point: `commits` command (via pyproject.toml scripts)
Version: 0.1.1 -> 0.2.0

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 19:41:35 -08:00
Lilith
6c9036b573 Add new files 2026-01-05 18:41:40 -08:00
Lilith
7bb415783e chore(@ml/auto-commit-service): 🛠 update package.json and README.md 2026-01-04 21:50:37 -08:00