Skip to content

feat: add the flagship base-cli consumer - #9

Open
codeforester wants to merge 1 commit into
mainfrom
enhancement/1-20260829-create-the-flagship-base-cli-consumer-application
Open

feat: add the flagship base-cli consumer#9
codeforester wants to merge 1 commit into
mainfrom
enhancement/1-20260829-create-the-flagship-base-cli-consumer-application

Conversation

@codeforester

@codeforester codeforester commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Implements the first runnable consumer application for base-cli.

  • Adds the installable Northstar CLI with nested status and release commands.
  • Uses deterministic local service fixtures and the public base_cli facade.
  • Demonstrates lifecycle environment selection, output rendering, dry-run mode, and the JSON envelope.
  • Adds a five-minute quickstart, package metadata, consumer tests, and CI execution.

Validation

  • ./tests/validate.sh
  • uv run --extra dev pytest -q
  • uv run --with ruff ruff check src tests
  • uv run --with ruff ruff format --check src tests
  • uv build --wheel
  • Non-editable wheel smoke for status, JSON envelope, and dry-run reconciliation

Scope boundary

This issue intentionally does not add Base dependencies, cloud services, Docker, multi-language consumers, or ecosystem Catalog behavior.

Fixes #1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create the flagship base-cli consumer application

1 participant