Build the CLI command and output contract #20

Merged
JayKobe6k merged 2 commits from issue-3-cli-contract into main 2026-09-04 00:49:37 +00:00
Owner

Summary

  • add the complete index and query command tree with global text/JSON selection
  • translate CLI arguments into typed application requests without resolving project or index selectors in the frontend
  • preserve search and lineage identities in centralized text/JSON rendering with stable error envelopes and exit categories
  • provide a real executable shell backed by an explicit unavailable-service implementation until command services land

Tests

  • nix develop --command cargo fmt --all -- --check
  • nix develop --command cargo lint
  • nix develop --command cargo test --all-targets --all-features
  • nix develop --command cargo doc --no-deps --all-features
  • nix develop --command cargo check --target x86_64-pc-windows-gnu --all-targets --all-features

Stacked on #19.

Closes #3

## Summary - add the complete `index` and `query` command tree with global text/JSON selection - translate CLI arguments into typed application requests without resolving project or index selectors in the frontend - preserve search and lineage identities in centralized text/JSON rendering with stable error envelopes and exit categories - provide a real executable shell backed by an explicit unavailable-service implementation until command services land ## Tests - `nix develop --command cargo fmt --all -- --check` - `nix develop --command cargo lint` - `nix develop --command cargo test --all-targets --all-features` - `nix develop --command cargo doc --no-deps --all-features` - `nix develop --command cargo check --target x86_64-pc-windows-gnu --all-targets --all-features` Stacked on #19. Closes #3
Add typed CLI command and output contracts
All checks were successful
Validate / Formatting, linting, and tests (push) Successful in 2m2s
Validate / Formatting, linting, and tests (pull_request) Successful in 1m26s
6c41998017
Merge branch 'issue-2-application-services' into issue-3-cli-contract
All checks were successful
Validate / Formatting, linting, and tests (push) Successful in 2m16s
Validate / Formatting, linting, and tests (pull_request) Successful in 2m16s
9f2a7a7f47
# Conflicts:
#	src/application/mod.rs
JayKobe6k changed target branch from issue-2-application-services to main 2026-09-04 00:49:30 +00:00
Sign in to join this conversation.
No description provided.