Commit graph

87 commits

Author SHA1 Message Date
9ccf73cff5 Define the X11 support contract for milestone 1
Clarify the current release channels versus the X11 GA target so the project has an explicit support promise before milestone 2 delivery work begins.

Update the README, persona and distribution docs, and release checklist with a support matrix, the systemd --user daily-use path, the manual aman run support path, and the canonical recovery sequence. Mark milestone 1 complete in the roadmap once that contract is documented.

Align run, doctor, and self-check help text with the same service and diagnostics language without changing command behavior.

Validated with PYTHONPATH=src python3 -m aman --help, PYTHONPATH=src python3 -m aman doctor --help, and PYTHONPATH=src python3 -m aman self-check --help. Excludes generated src/aman.egg-info and prior user-readiness notes.
2026-03-12 14:14:24 -03:00
01a580f359
Add X11 GA roadmap and milestone definitions
Capture the current GA gaps and define a portable X11 support contract so the release bar is explicit for mainstream distros.

Document five ordered milestones covering support policy, portable install/update/uninstall, runtime reliability and diagnostics, first-run UX/docs, and GA validation/release evidence.

Left generated artifacts (src/aman.egg-info) and prior readiness notes uncommitted.
2026-03-12 13:56:41 -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
98b13d1069 Fix X11 key injection modifier release handling 2026-02-27 15:22:54 -03:00
993f51712b Add package-first build and distribution workflow 2026-02-27 15:06:57 -03:00
4a69c3d333 Add multilingual STT support and config UI/runtime updates 2026-02-27 12:38:13 -03:00
ed950cb7c4 Polish onboarding flow docs and retry acceptance tests 2026-02-26 17:58:16 -03:00
992d22a138 Add onboarding wizard framework and startup hook 2026-02-26 17:57:32 -03:00
ba9cb97720 Document usability workflow and add acceptance tests 2026-02-26 17:44:20 -03:00
706d9e2da7 Add init command and first-run guidance flow 2026-02-26 17:43:38 -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
c8739b6804 Improve strict validation errors with actionable fix hints 2026-02-26 17:40:04 -03:00
ad1af63fac Add CLI subcommands and doctor diagnostics 2026-02-26 17:38:06 -03:00
9c7d7b35b1 Add hardening regressions and update operational docs 2026-02-26 16:40:45 -03:00
2b494851a6 Require cancel listener availability before entering recording state 2026-02-26 16:40:14 -03:00
aa77dbc395 Fail fast when configured recording input cannot be resolved 2026-02-26 16:39:36 -03:00
386ba4af92 Verify cached model checksum before use 2026-02-26 16:38:37 -03:00
8b3532f2ca Harden recorder shutdown with guaranteed stream close 2026-02-26 16:37:36 -03:00
48d7460f57 Fix X11 display lifecycle leaks in text injection 2026-02-26 16:36:59 -03:00
5f756ea04e Improve startup diagnostics and systemd robustness 2026-02-26 16:31:34 -03:00
67fc8d1701 Enforce strict config schema and clean examples 2026-02-26 16:31:00 -03:00
0df8c356af Harden model download with timeout and checksum 2026-02-26 16:30:04 -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
b42298b9b5 Remove legacy compatibility paths 2026-02-26 13:30:01 -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
3bc473262d Validate hotkeys and support Super alias 2026-02-25 11:51:39 -03:00
2cbc1a98b9
add warning on unexpected redundant state set 2026-02-25 11:33:07 -03:00
7af8750258 Remove unused vocabulary and domain mode options 2026-02-25 11:26:23 -03:00
a6e75f9c16
update readme 2026-02-25 11:19:29 -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
2c570c7a87 Remove ai.enabled configuration support 2026-02-25 11:01:18 -03:00
ccf968a410 Add clipboard cleanup option for clipboard backend 2026-02-25 10:56:32 -03:00
1423e44008 Remove log_transcript config and enforce JSON AI output 2026-02-25 10:23:56 -03:00
c3503fbbde Add vocabulary correction pipeline and example config 2026-02-25 10:03:32 -03:00
f9224621fa
Add Esc cancel support 2026-02-24 14:23:03 -03:00
b3be444625
Refine config and runtime flow 2026-02-24 14:15:17 -03:00
85e082dd46
Prompt improvements 2026-02-24 13:58:57 -03:00
a4da1ddd73
Centralize constants 2026-02-24 13:45:31 -03:00
72ad571ff2
Prompt nitpick 2026-02-24 13:35:37 -03:00
f3a1f48d04
Streamline Llama processor 2026-02-24 13:32:28 -03:00
0ca78b675e
Log ready state 2026-02-24 13:11:01 -03:00
3ba696fb7d
Filter llama context warning 2026-02-24 13:10:11 -03:00
42cf10cce3
Fix Gdk version loading 2026-02-24 13:01:22 -03:00
fb1d0c07f9
Add desktop adapters and extras 2026-02-24 12:59:19 -03:00