- Fix requirements_file path: relative to working_directory, not repo root
- Fix ansible-lint: exclude requirements.yml, fix collection install path
- Fix CLI tests: strip ANSI codes from help output assertions
- Move playbooks to single location: src/meridian/playbooks/
- Exclude src/ from ansible-lint (bundled playbook copy)
- Address review agent findings: tighten deps, pin ruff, add pypi environment
- Improve CLI usability: --server on subcommands, short flags, auto-resolve user
- Simplify non-root handling: ansible_become for remote, sudo suggestion for local
- Fix critical bugs found in code review
- Rewrite CLI in Python — migrate 1,727-line bash script to modular package
- Add BACKLOG.md with prioritized task list from architecture review
- Fix shellcheck warnings to pass blocking CI
- Document CI/CD pipeline chain, checksum verification, context7 convention
- Add CI checks for connection-info link sync and body_format policy
- Auto-discover templates in render test
- Gate CD and Release workflows on CI success
- Make shellcheck blocking and add body_format policy check
- Add SHA256 checksum verification to auto-update
- Replace eval with printf -v in prompt() to prevent code injection