Console CLI ↔ UI Parity Matrix

Audience: Docs Guild, Console Guild, CLI Guild, DevOps automation.
Scope: Track feature-level parity between the StellaOps Console and the stella CLI, surface pending work, and describe the parity CI check owned by CONSOLE-DOC-23-502.

Status key:


1 · Navigation & Tenancy

UI capabilityCLI command(s)StatusNotes / Tasks
Login / token cache status (/console/profile)stella auth login, stella auth status, stella auth whoami✅ AvailableCommand definitions in CommandFactory.BuildAuthCommand.
Fresh-auth challenge for sensitive actionsstella auth fresh-auth✅ AvailableReferenced in docs/UI_GUIDE.md (Admin).
Tenant switcher (UI shell)--tenant flag across CLI commands✅ AvailableAll multi-tenant commands require explicit --tenant.
Tenant creation / suspension(pending CLI)🟩 PlannedNo stella auth tenant * commands yet – track via CLI-TEN-47-001 (scopes & tenancy).

2 · Policies & Findings

UI capabilityCLI command(s)StatusNotes / Tasks
Policy simulation diff, explainstella policy simulate🟡 In progressImplementation present; task CLI-POLICY-20-002 marked DOING.
Promote / activate policystella policy promote, stella policy activate🟩 PlannedSpec tracked under CLI-POLICY-23-005.
History & explain treesstella policy history, stella policy explain🟩 PlannedCLI-POLICY-23-006.
Findings explorer exportstella findings get, stella findings export🟩 PlannedPart of CLI-POLICY-20-003.
Explain drawer JSONstella policy simulate --format json🟡 In progressSame command; JSON output flagged for CLI tests.

3 · Runs & Evidence

UI capabilityCLI command(s)StatusNotes / Tasks
Run retry / cancelstella runs retry, stella runs cancel🟩 PlannedIncluded in export suite task CLI-EXPORT-35-001.
Manual run submit / previewstella runs submit, stella runs preview🟩 PlannedCLI-EXPORT-35-001.
Evidence bundle exportstella runs export --run <id> --bundle🟩 PlannedCLI-EXPORT-35-001.
Run status pollingstella runs status🟩 PlannedSame task.

4 · Advisories, VEX, SBOM

UI capabilityCLI command(s)StatusNotes / Tasks
Advisory observations searchstella vuln observations✅ AvailableImplemented via BuildVulnCommand.
Advisory linkset exportstella advisory linkset show/export🟩 PlannedCLI-LNM-22-001.
VEX observations / linksetsstella vex obs get/linkset show🟩 PlannedCLI-LNM-22-002.
SBOM overlay exportstella sbom overlay apply/export🟩 PlannedScoped to upcoming SBOM CLI sprint (SBOM-CONSOLE-23-001/002 + CLI backlog).
SBOM Lake analytics (/analytics/sbom-lake)stella analytics sbom-lake <subcommand>✅ AvailableCLI guide at docs/modules/cli/guides/commands/analytics.md (SPRINT_20260120_032).
Advisory sources catalog (Console /ops/integrations/advisory-vex-sources)stella sources list/check/enable/disable/status✅ AvailableList + connectivity + enable/disable parity. Sync + per-source config get/set/describe tracked under SPRINT_20260503_013 B-CLISRC-001/002.
VEX provider catalog (Console /ops/integrations/advisory-vex-sources/vex-providers)stella vex providers list/show/configure/enable/disable/sync/check✅ AvailableHits /excititor/providers/*. Configure mirrors stella sources config set UX (--set key=value, --clear key, --upload-artifact key=@path). AllowUnsigned=true and TrustWeight>1.0 require --i-understand-this-weakens-supply-chain (mirrors UI confirmation modal). Sprint SPRINT_20260503_013 B-CLISRC-003.

5 · Downloads & Offline Kit

UI capabilityCLI command(s)StatusNotes / Tasks
Manifest lookup (Console Downloads)stella downloads manifest show --artifact <id>🟩 PlannedDelivered with CONSOLE-DOC-23-502 + CLI parity commands.
Mirror digest to OCI archivestella downloads mirror --artifact <id> --to <target>🟩 PlannedSame task bundle (CONSOLE-DOC-23-502).
Console health checkstella console status --endpoint <url>🟩 PlannedTracked in CONSOLE-DOC-23-502; interim use curl as documented.
Offline kit import/exportstella offline kit import, stella offline kit export✅ AvailableImplemented (see CommandHandlers.HandleOfflineKitImportAsync/HandleOfflineKitPullAsync).

5b · Crypto compliance profile

UI capabilityCLI command(s)StatusNotes / Tasks
Compliance profile selection (Console crypto-provider panel)stella crypto profiles list, stella crypto profiles show, stella crypto profiles select <name>✅ Available — convergedBoth surfaces now persist via the same store. CLI uses hybrid persistence: platform admin endpoint (PUT /api/v1/admin/crypto-providers/preferences) when BackendUrl is configured, local YAML (~/.stellaops/appsettings.crypto.yaml) otherwise. Sprint SPRINT_20260503_006_Cli_crypto_profile_persistence.

6 · Admin & Security

UI capabilityCLI command(s)StatusNotes / Tasks
Client creation / rotationstella auth client create (planned)🟩 PlannedPending tenancy backlog CLI-TEN-47-001.
Token revokestella auth revoke export/verify✅ AvailableAlready implemented.
Audit exportstella auth audit export🟩 PlannedNeeds CLI work item (Authority guild).
Signing key rotationstella auth signing rotate🟩 PlannedTo be added with AUTH-CONSOLE-23-003 follow-up.

7 · Telemetry & Observability

UI capabilityCLI command(s)StatusNotes / Tasks
Telemetry dashboard paritystella obs top, stella obs trace, stella obs logs🟩 PlannedCLI observability epic (CLI-OBS-51-001, CLI-OBS-52-001).
Incident mode toggle`stella obs incident-mode enabledisablestatus`
Verify console telemetry healthstella console status --telemetry🟩 PlannedPart of CONSOLE-DOC-23-502.

8 · Parity Gaps & Follow-up

Document updates should occur whenever a row changes status. When promoting a command from Planned → Available, ensure:

  1. CLI command merged with help text.
  2. Relevant UI doc references updated to remove “pending” callouts.
  3. This matrix row status updated to ✅ and task IDs moved to release notes.

9 · Parity CI Check (CONSOLE-DOC-23-502)

Until the workflow lands, run the checker locally:

# Pending CONSOLE-DOC-23-502 – placeholder command
./scripts/check-console-cli-parity.sh

The script should emit a parity report that feeds into the Downloads workspace (kind = "parity.report").


10 · Compliance checklist


11 · References


Last updated: 2026-05-04 (Sprint SPRINT_20260503_013 — VEX provider parity + advisory sources catalog rows).

12. 2026-02-26 Batch Parity Update

Aligned sprints:

Parity outcomes in this batch: