Commit graph

15 commits

Author SHA1 Message Date
4d0081d1d0 Split aman.py into focused CLI and runtime modules
Break the old god module into flat siblings for CLI parsing, run lifecycle, daemon state, shared processing helpers, benchmark tooling, and maintainer-only model sync so changes stop sharing one giant import graph.

Keep aman as a thin shim over aman_cli, move sync-default-model behind the hidden aman-maint entrypoint plus Make wrappers, and update packaging metadata plus maintainer docs to reflect the new surface.

Retarget the tests to the new seams with dedicated runtime, run, benchmark, maintainer, and entrypoint suites, and verify with python3 -m unittest discover -s tests -p "test_*.py", python3 -m py_compile src/*.py tests/*.py, PYTHONPATH=src python3 -m aman --help, PYTHONPATH=src python3 -m aman version, and PYTHONPATH=src python3 -m aman_maint --help.
2026-03-14 14:54:57 -03:00
ed1b59240b
Harden runtime diagnostics for milestone 3
Make the milestone 3 runtime story predictable instead of treating doctor, self-check, and startup failures as loosely related surfaces.

Split doctor and self-check into distinct read-only flows, add tri-state diagnostic status with stable IDs and next steps, and reuse that wording in CLI output, service logs, and tray-triggered diagnostics. Add non-mutating config/model probes, a make runtime-check gate, and public recovery/validation docs for the X11 GA roadmap.

Validation: make runtime-check; PYTHONPATH=src python3 -m unittest discover -s tests -p 'test_*.py'; python3 -m py_compile src/*.py tests/*.py; PYTHONPATH=src python3 -m aman doctor --help; PYTHONPATH=src python3 -m aman self-check --help. Leave milestone 3 open in the roadmap until the manual X11 validation rows are filled.
2026-03-12 17:41:23 -03:00
fa91f313c4
Simplify editor cleanup and keep live ASR metadata
Some checks are pending
ci / test-and-build (push) Waiting to run
Keep the daemon path on the full ASR result so word timings and detected language survive into the editor pipeline instead of falling back to a plain transcript string.

Add PipelineEngine.run_asr_result(), have aman call it when live ASR data is available, and cover the word-aware alignment behavior in the daemon tests.

Collapse the llama cleanup flow to a single JSON-shaped completion while leaving the legacy pass1/pass2 parameters in place as compatibility no-ops.

Validated with PYTHONPATH=src python3 -m unittest tests.test_aiprocess tests.test_aman.
2026-03-12 13:24:36 -03:00
8c1f7c1e13 Add benchmark-driven model promotion workflow and pipeline stages
Some checks failed
ci / test-and-build (push) Has been cancelled
2026-02-28 15:12:33 -03:00
4a69c3d333 Add multilingual STT support and config UI/runtime updates 2026-02-27 12:38:13 -03:00
e262b26db7 Add tray controls for pause reload and diagnostics 2026-02-26 17:42:53 -03:00
77ae21d0f6 Add ux profiles and advanced config block 2026-02-26 17:41:06 -03:00
2b494851a6 Require cancel listener availability before entering recording state 2026-02-26 16:40:14 -03:00
64c8c26bce Scope Esc cancel listener to active recording 2026-02-26 16:28:49 -03:00
e5d709a393 Revert "Add interactive edit mode with floating popup"
This reverts commit 99f07aef82.
2026-02-26 16:16:41 -03:00
99f07aef82 Add interactive edit mode with floating popup 2026-02-26 15:11:06 -03:00
5b38cc7dcd Revert "Add pipeline engine and remove legacy compatibility paths" 2026-02-26 12:54:47 -03:00
e221d49020 Add pipeline engine and remove legacy compatibility paths 2026-02-25 22:40:03 -03:00
85873d739f Initialize AI processor during daemon startup 2026-02-25 11:15:58 -03:00
09090102a2 Rename project from lel to aman 2026-02-25 11:11:10 -03:00
Renamed from tests/test_leld.py (Browse further)