v1 CLI: remove false-success commands and guard publisher paths #48

Closed
forge wants to merge 0 commits from v1-cli-surface-20260923 into v1-integration-20260923
First-time contributor

The v1 depot package previously exposed commands that printed “not implemented” and exited successfully. This change removes those depot commands, makes unsupported pkg6 operations fail explicitly, and closes client false-success and publisher path-traversal deletion paths. The IPS package still ships only the depot and operator tools; pkg6 client is excluded from v1 binary artifacts in the release integration branch.

Validation: pkg6 23/23, pkg6depotd 109/109, libips image 10/10 and solver 17/17 focused tests; fmt clean. Independent Opus review found no server-package blockers. Existing multi-publisher pkg6 client catalog limitation remains tracked and is not shipped in the v1 package.

The v1 depot package previously exposed commands that printed “not implemented” and exited successfully. This change removes those depot commands, makes unsupported pkg6 operations fail explicitly, and closes client false-success and publisher path-traversal deletion paths. The IPS package still ships only the depot and operator tools; pkg6 client is excluded from v1 binary artifacts in the release integration branch. Validation: pkg6 23/23, pkg6depotd 109/109, libips image 10/10 and solver 17/17 focused tests; fmt clean. Independent Opus review found no server-package blockers. Existing multi-publisher pkg6 client catalog limitation remains tracked and is not shipped in the v1 package.
cli: reject unsupported depot and client operations
Some checks failed
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 5m10s
CI / illumos (OpenIndiana) build + nextest (pull_request) Failing after 5m22s
2795a7c579
Owner

Superseded by #54, which brings the whole RC13 line (feat/historical-import, a strict superset of v1-integration-20260923) to main in one pull request, as decided in ADR-015 item 6. Nothing from this branch is lost; closing to keep one integration path.

Superseded by #54, which brings the whole RC13 line (`feat/historical-import`, a strict superset of `v1-integration-20260923`) to `main` in one pull request, as decided in ADR-015 item 6. Nothing from this branch is lost; closing to keep one integration path.
toasterson closed this pull request 2026-09-27 13:13:01 +00:00
Some checks failed
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 5m10s
CI / illumos (OpenIndiana) build + nextest (pull_request) Failing after 5m22s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OpenIndiana/ips!48
No description provided.