feat(tui): add onboarding tutorial with :tutorial command and first‑run UI

- Introduce `show_onboarding` UI setting (default true) and persist its state after first launch.
- Show onboarding status line and system status on initial run; fallback to normal status thereafter.
- Implement `show_tutorial` method displaying keybinding tips and system status.
- Register `:tutorial` command in command palette.
- Add migration documentation explaining `schema_version` update and deprecation of `agent.max_tool_calls`.
- Update README with description of the new tutorial command.
This commit is contained in:
2025-10-12 02:32:35 +02:00
parent d0d3079df5
commit 38aba1a6bb
4 changed files with 67 additions and 2 deletions

View File

@@ -0,0 +1,9 @@
## Migration Notes
Owlen is still in alpha, so configuration and storage formats may change between releases. This directory collects short guides that explain how to update a local environment when breaking changes land.
### Schema 1.1.0 (October 2025)
Owlen `config.toml` files now carry a `schema_version`. On startup the loader upgrades any existing file and warns when deprecated keys are present. No manual changes are required, but if you track the file in version control you may notice `schema_version = "1.1.0"` added near the top.
If you previously set `agent.max_tool_calls`, replace it with `agent.max_iterations`. The former is now ignored.