Problem
memory-bank-cli update works without arguments, but init currently requires --source, --template-version, and --source-ref. This makes the first setup flow less convenient and inconsistent with updates.
Current behavior:
$ memory-bank-cli init
memory-bank-cli init: --source, --template-version, and --source-ref are required
Expected behavior
memory-bank-cli init should work without arguments, resolving its source, template version, and source ref through the same defaults/configuration path used by memory-bank-cli update.
Explicit flags must continue to override the resolved defaults.
Acceptance criteria
memory-bank-cli init succeeds with no flags when the standard default/configuration source is available.
- Resolution semantics match
memory-bank-cli update.
--source, --template-version, and --source-ref remain supported overrides.
- CLI tests cover the no-argument init path and invalid/missing resolved configuration.
Problem
memory-bank-cli updateworks without arguments, butinitcurrently requires--source,--template-version, and--source-ref. This makes the first setup flow less convenient and inconsistent with updates.Current behavior:
Expected behavior
memory-bank-cli initshould work without arguments, resolving its source, template version, and source ref through the same defaults/configuration path used bymemory-bank-cli update.Explicit flags must continue to override the resolved defaults.
Acceptance criteria
memory-bank-cli initsucceeds with no flags when the standard default/configuration source is available.memory-bank-cli update.--source,--template-version, and--source-refremain supported overrides.