1 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
5ee46fc2a5 feat(vault-cli): Phase 0 package scaffold
Pyproject.toml with Typer+Rich+Pydantic+PyYAML deps. Console entry
point 'vault' → vault_cli.main:app. Smoke tests cover --version,
--help, and the exit-code taxonomy regression guard.

Module layout:
  src/vault_cli/__init__.py
  src/vault_cli/_version.py   — single source for __version__
  src/vault_cli/exit_codes.py — stable IntEnum taxonomy (§4.6)
  src/vault_cli/main.py       — Typer app, --version flag
  tests/test_smoke.py         — 4 tests, all green in 0.04s

Subcommands land incrementally from Phase 1 per ARCHITECTURE.md §14.
Python ≥3.12 required; CI pins 3.12 for hash stability.

Milestone gate: pip install -e interviews/vault-cli/[dev] &&
vault --version passes. Tests green. Ready for Phase 1.
2026-04-15 21:25:52 -04:00