When I tried the first-run flow in a fresh home, kanon import without --write did not import into kanon.yaml; it printed the normalized config to stdout instead, along with warnings about skipped fields.
Repro:
kanon init --home /tmp/kanon-home
kanon import --home /tmp/kanon-home --agent all
Observed:
- stdout contains YAML for the imported config
- warnings are emitted for skipped/secret fields
- nothing is written to the Kanon home unless
--write is added
Why this is confusing:
- the command name reads like a write operation
import --help documents --write, but does not say that bare import is preview-only
- the README examples focus on
--ui and --write, so a user who tries the plain command may think it failed or is interactive
Suggestion:
- add an explicit note to
kanon import --help and the README that bare kanon import is a non-writing preview that prints the normalized source to stdout
- optionally include a short example showing
kanon import --write as the default way to persist the result
When I tried the first-run flow in a fresh home,
kanon importwithout--writedid not import intokanon.yaml; it printed the normalized config to stdout instead, along with warnings about skipped fields.Repro:
kanon init --home /tmp/kanon-homekanon import --home /tmp/kanon-home --agent allObserved:
--writeis addedWhy this is confusing:
import --helpdocuments--write, but does not say that bareimportis preview-only--uiand--write, so a user who tries the plain command may think it failed or is interactiveSuggestion:
kanon import --helpand the README that barekanon importis a non-writing preview that prints the normalized source to stdoutkanon import --writeas the default way to persist the result