{"feature":"cli-command-router-infrastructure.md","tier":"2b","timestamp":"2026-02-13T21:34:49Z","command":"stella --help","exitCode":0,"stdoutSnippet":"Description:\n StellaOps command-line interface\n\nUsage:\n StellaOps.Cli [command] [options]\n\nOptions:\n -v, --verbose Enable verbose logging output.\n -t, --tenant Tenant context for the operation. Overrides profile and STELLAOPS_TENANT environment variable.\n -?, -h, --help Show help and usage information\n --version Show version information\n\nCommands:\n scanner Manage scanner artifacts and lifecycle.\n scan Execute scanners and manage scan outputs.\n image OCI image operations\n ruby Work with Ruby analyzer outputs.\n php Work with PHP analyzer outputs.\n python Work with Python analyzer outputs.\n bun Work with Bun analyzer outputs.\n","stderrSnippet":"","verdict":"pass","notes":"Verify all command groups listed in help"} {"feature":"cli-help-text-and-discoverability.md","tier":"2b","timestamp":"2026-02-13T21:34:55Z","command":"stella scan --help","exitCode":0,"stdoutSnippet":"Description:\n Execute scanners and manage scan outputs.\n\nUsage:\n StellaOps.Cli scan [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n entrytrace Show entry trace summary for a scan.\n sarif Export scan results in SARIF 2.1.0 format for CI/CD integration.\n replay Replay a scan with explicit hashes for deterministic verdict reproduction.\n gate-policy VEX gate policy operations\n gate-results Get VEX gate results for a scan\n layers List layers in a scan with SBOM information\n layer-sbom Get per-layer SBOM for a specific layer\n recipe Get or verify SBOM composition recipe\n diff Compare binaries between two images using section hashes.\n \n","stderrSnippet":"","verdict":"pass","notes":"Verify scan help text shows subcommands"} {"feature":"cli-help-text-and-discoverability-policy.md","tier":"2b","timestamp":"2026-02-13T21:35:01Z","command":"stella policy --help","exitCode":0,"stdoutSnippet":"Description:\n Interact with Policy Engine operations.\n\nUsage:\n StellaOps.Cli policy [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n simulate Simulate a policy revision against selected SBOMs and environment.\n activate Activate an approved policy revision.\n lint Validate a policy DSL file locally without contacting the backend.\n edit Open a policy DSL file in $EDITOR, validate, and optionally commit with SemVer metadata.\n test Run coverage test fixtures against a policy DSL file.\n new Create a new policy file from a template.\n history View policy run history.\n explain Show explanation tree for a policy decision.\n init Initialize a policy workspace directory.\n compile Compile a policy DSL file to IR.\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy help text shows subcommands"} {"feature":"resource-oriented-cli-hierarchy.md","tier":"2b","timestamp":"2026-02-13T21:35:07Z","command":"stella --help","exitCode":0,"stdoutSnippet":"Description:\n StellaOps command-line interface\n\nUsage:\n StellaOps.Cli [command] [options]\n\nOptions:\n -v, --verbose Enable verbose logging output.\n -t, --tenant Tenant context for the operation. Overrides profile and STELLAOPS_TENANT environment variable.\n -?, -h, --help Show help and usage information\n --version Show version information\n\nCommands:\n scanner Manage scanner artifacts and lifecycle.\n scan Execute scanners and manage scan outputs.\n image OCI image operations\n ruby Work with Ruby analyzer outputs.\n php Work with PHP analyzer outputs.\n python Work with Python analyzer outputs.\n bun Work with Bun analyzer outputs.\n","stderrSnippet":"","verdict":"pass","notes":"Verify resource-oriented hierarchy in root help"} {"feature":"cli-config-command-hub.md","tier":"2b","timestamp":"2026-02-13T21:35:14Z","command":"stella config --help","exitCode":0,"stdoutSnippet":"Description:\n Manage Stella Ops configuration and settings.\n\nUsage:\n StellaOps.Cli config [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n show Display resolved configuration values.\n list List all available configuration paths.\n notify Notification channel and template settings.\n integrations Integration configuration and testing.\n feeds Feed source configuration and status.\n registry Container registry configuration.\n sources Advisory source configuration and management.\n signals Runtime signal configuration and inspection.\n","stderrSnippet":"","verdict":"pass","notes":"Verify config command hub subcommands"} {"feature":"settings-consolidation-under-stella-config.md","tier":"2b","timestamp":"2026-02-13T21:35:20Z","command":"stella config show --help","exitCode":0,"stdoutSnippet":"Description:\n Display resolved configuration values.\n\nUsage:\n StellaOps.Cli config show [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify config show command exists"} {"feature":"setup-wizard-cli.md","tier":"2b","timestamp":"2026-02-13T21:35:26Z","command":"stella setup --help","exitCode":0,"stdoutSnippet":"Description:\n Interactive setup wizard for StellaOps components.\n\nUsage:\n StellaOps.Cli setup [command] [options]\n\nOptions:\n -c, --config Path to YAML configuration file for automated setup.\n -y, --non-interactive Run in non-interactive mode using defaults or config file values.\n -?, -h, --help Show help and usage information\n\nCommands:\n run Run the setup wizard from the beginning or continue from last checkpoint.\n resume Resume an interrupted setup from the last checkpoint.\n status Show current setup status and completed steps.\n reset Reset setup state for specific steps or all steps.\n validate Validate setup configuration without running setup.\n","stderrSnippet":"","verdict":"pass","notes":"Verify setup wizard subcommands"} {"feature":"backward-compatible-command-aliases.md","tier":"2b","timestamp":"2026-02-13T21:35:33Z","command":"stella function-map --help","exitCode":0,"stdoutSnippet":"Description:\n Runtime linkage function map operations\n\nUsage:\n StellaOps.Cli function-map [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n generate Generate a function_map predicate from SBOM\n verify Verify runtime observations against a function_map\n","stderrSnippet":"","verdict":"pass","notes":"Test function-map alias"} {"feature":"cli-deprecation-warning-system.md","tier":"2b","timestamp":"2026-02-13T21:35:39Z","command":"stella fmap --help","exitCode":0,"stdoutSnippet":"Description:\n Runtime linkage function map operations\n\nUsage:\n StellaOps.Cli function-map [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n generate Generate a function_map predicate from SBOM\n verify Verify runtime observations against a function_map\n","stderrSnippet":"","verdict":"pass","notes":"Test fmap alias"} {"feature":"cli-plugin-module-loading-architecture.md","tier":"2b","timestamp":"2026-02-13T21:35:46Z","command":"stella -v --help","exitCode":0,"stdoutSnippet":"Description:\n StellaOps command-line interface\n\nUsage:\n StellaOps.Cli [command] [options]\n\nOptions:\n -v, --verbose Enable verbose logging output.\n -t, --tenant Tenant context for the operation. Overrides profile and STELLAOPS_TENANT environment variable.\n -?, -h, --help Show help and usage information\n --version Show version information\n\nCommands:\n scanner Manage scanner artifacts and lifecycle.\n scan Execute scanners and manage scan outputs.\n image OCI image operations\n ruby Work with Ruby analyzer outputs.\n php Work with PHP analyzer outputs.\n python Work with Python analyzer outputs.\n bun Work with Bun analyzer outputs.\n","stderrSnippet":"","verdict":"pass","notes":"Verify plugin loading in verbose mode"} {"feature":"cli-with-plugin-based-command-modules.md","tier":"2b","timestamp":"2026-02-13T21:35:52Z","command":"stella --help","exitCode":0,"stdoutSnippet":"Description:\n StellaOps command-line interface\n\nUsage:\n StellaOps.Cli [command] [options]\n\nOptions:\n -v, --verbose Enable verbose logging output.\n -t, --tenant Tenant context for the operation. Overrides profile and STELLAOPS_TENANT environment variable.\n -?, -h, --help Show help and usage information\n --version Show version information\n\nCommands:\n scanner Manage scanner artifacts and lifecycle.\n scan Execute scanners and manage scan outputs.\n image OCI image operations\n ruby Work with Ruby analyzer outputs.\n php Work with PHP analyzer outputs.\n python Work with Python analyzer outputs.\n bun Work with Bun analyzer outputs.\n","stderrSnippet":"","verdict":"pass","notes":"Verify plugin-based command loading"} {"feature":"tenant-context-management-cli.md","tier":"2b","timestamp":"2026-02-13T21:35:58Z","command":"stella tenants --help","exitCode":0,"stdoutSnippet":"Description:\n Manage tenant contexts (CLI-TEN-47-001).\n\nUsage:\n StellaOps.Cli tenants [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n list List available tenants for the authenticated principal.\n use Set the active tenant context for subsequent commands.\n current Show the currently active tenant context.\n clear Clear the active tenant context (use default or require --tenant).\n","stderrSnippet":"","verdict":"pass","notes":"Verify tenant management commands"} {"feature":"token-minting-and-delegation-cli.md","tier":"2b","timestamp":"2026-02-13T21:36:05Z","command":"stella auth --help","exitCode":0,"stdoutSnippet":"Description:\n Manage authentication with StellaOps Authority.\n\nUsage:\n StellaOps.Cli auth [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n login Acquire and cache access tokens using the configured credentials.\n logout Remove cached tokens for the current credentials.\n status Display cached token status.\n whoami Display cached token claims (subject, scopes, expiry).\n revoke Manage revocation exports.\n token Service account token operations (CLI-TEN-49-001).\n","stderrSnippet":"","verdict":"pass","notes":"Verify auth commands"} {"feature":"auth-revocation-bundle-export-verify-cli.md","tier":"2b","timestamp":"2026-02-13T21:36:11Z","command":"stella auth --help","exitCode":0,"stdoutSnippet":"Description:\n Manage authentication with StellaOps Authority.\n\nUsage:\n StellaOps.Cli auth [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n login Acquire and cache access tokens using the configured credentials.\n logout Remove cached tokens for the current credentials.\n status Display cached token status.\n whoami Display cached token claims (subject, scopes, expiry).\n revoke Manage revocation exports.\n token Service account token operations (CLI-TEN-49-001).\n","stderrSnippet":"","verdict":"pass","notes":"Verify auth revocation commands"} {"feature":"cli-parity.md","tier":"2b","timestamp":"2026-02-13T21:36:17Z","command":"stella --help","exitCode":0,"stdoutSnippet":"Description:\n StellaOps command-line interface\n\nUsage:\n StellaOps.Cli [command] [options]\n\nOptions:\n -v, --verbose Enable verbose logging output.\n -t, --tenant Tenant context for the operation. Overrides profile and STELLAOPS_TENANT environment variable.\n -?, -h, --help Show help and usage information\n --version Show version information\n\nCommands:\n scanner Manage scanner artifacts and lifecycle.\n scan Execute scanners and manage scan outputs.\n image OCI image operations\n ruby Work with Ruby analyzer outputs.\n php Work with PHP analyzer outputs.\n python Work with Python analyzer outputs.\n bun Work with Bun analyzer outputs.\n","stderrSnippet":"","verdict":"pass","notes":"Verify comprehensive command set"} {"feature":"baseline-selection-logic.md","tier":"2b","timestamp":"2026-02-13T21:36:24Z","command":"stella scan --help","exitCode":0,"stdoutSnippet":"Description:\n Execute scanners and manage scan outputs.\n\nUsage:\n StellaOps.Cli scan [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n entrytrace Show entry trace summary for a scan.\n sarif Export scan results in SARIF 2.1.0 format for CI/CD integration.\n replay Replay a scan with explicit hashes for deterministic verdict reproduction.\n gate-policy VEX gate policy operations\n gate-results Get VEX gate results for a scan\n layers List layers in a scan with SBOM information\n layer-sbom Get per-layer SBOM for a specific layer\n recipe Get or verify SBOM composition recipe\n diff Compare binaries between two images using section hashes.\n \n","stderrSnippet":"","verdict":"pass","notes":"Verify baseline-related scan subcommands"} {"feature":"cli-scan-command-consolidation.md","tier":"2b","timestamp":"2026-02-13T21:36:30Z","command":"stella scan --help","exitCode":0,"stdoutSnippet":"Description:\n Execute scanners and manage scan outputs.\n\nUsage:\n StellaOps.Cli scan [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n entrytrace Show entry trace summary for a scan.\n sarif Export scan results in SARIF 2.1.0 format for CI/CD integration.\n replay Replay a scan with explicit hashes for deterministic verdict reproduction.\n gate-policy VEX gate policy operations\n gate-results Get VEX gate results for a scan\n layers List layers in a scan with SBOM information\n layer-sbom Get per-layer SBOM for a specific layer\n recipe Get or verify SBOM composition recipe\n diff Compare binaries between two images using section hashes.\n \n","stderrSnippet":"","verdict":"pass","notes":"Verify consolidated scan subcommands"} {"feature":"scan-reproducibility-verification-flag.md","tier":"2b","timestamp":"2026-02-13T21:36:36Z","command":"stella scan replay --help","exitCode":0,"stdoutSnippet":"Description:\n Replay a scan with explicit hashes for deterministic verdict reproduction.\n\nUsage:\n StellaOps.Cli scan replay [options]\n\nOptions:\n --artifact (REQUIRED) Artifact digest (sha256:...) to replay.\n --manifest (REQUIRED) Run manifest hash for configuration.\n --feeds (REQUIRED) Feed snapshot hash.\n --policy (REQUIRED) Policy ruleset hash.\n --snapshot Knowledge snapshot ID for offline replay.\n --offline Run in offline/air-gapped mode. Requires all inputs to be locally available.\n --verify-inputs Verify all input hashes before starting replay.\n -o, --output Output file path for verdict JSON (defaults to stdout).\n -v, --verbose Enable verbose logging output.\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify scan replay/reproducibility"} {"feature":"scan-snapshot-compare-cli.md","tier":"2b","timestamp":"2026-02-13T21:36:43Z","command":"stella scan diff --help","exitCode":0,"stdoutSnippet":"Description:\n Compare binaries between two images using section hashes.\n \n Examples:\n stella scan diff --base image1 --target image2\n stella scan diff --base docker://repo/app:1.0.0 --target docker://repo/app:1.0.1 --mode=elf\n stella scan diff --base image1 --target image2 --emit-dsse=./attestations --signing-key=signing-key.pem\n stella scan diff --base image1 --target image2 --format=json > diff.json\n stella scan diff --base image1 --target image2 --platform=linux/amd64\n\nUsage:\n StellaOps.Cli scan diff [options]\n\nOptions:\n -b, --base (REQUIRED) Base image reference (tag or @digest)\n -t, --target (REQUIRED) Target image reference (tag or @digest)\n -m, --mode Analysis mode: elf, pe, auto (default: auto) [default: auto]\n -d, --emit-dsse Directory for DSSE attestation output\n --signing-key Path to ECDSA private key (PEM) for DSSE signing\n -f, --format Output format: table, json, summary (default: table) [default: table]\n","stderrSnippet":"","verdict":"pass","notes":"Verify scan diff/compare"} {"feature":"scan-entry-trace-analysis-cli.md","tier":"2b","timestamp":"2026-02-13T21:36:49Z","command":"stella scan entrytrace --help","exitCode":0,"stdoutSnippet":"Description:\n Show entry trace summary for a scan.\n\nUsage:\n StellaOps.Cli scan entrytrace [options]\n\nOptions:\n --scan-id (REQUIRED) Scan identifier.\n --include-ndjson Include raw NDJSON output.\n --semantic Include semantic entrypoint analysis (intent, capabilities, threats).\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify scan entrytrace"} {"feature":"delta-scan-cli-command.md","tier":"2b","timestamp":"2026-02-13T21:36:55Z","command":"stella scan delta --help","exitCode":1,"stdoutSnippet":"Description:\n Perform delta scanning between two image versions.\n \n Scans only changed layers for efficiency, reducing scan time and CVE churn.\n \n Examples:\n stella scan delta --old myapp:1.0 --new myapp:1.1\n stella scan delta --old registry.io/app:v1 --new registry.io/app:v2 --format=json\n stella scan delta --old image:1.0@sha256:abc --new image:1.1@sha256:def --output=evidence.json\n stella scan delta --old base:3.18 --new base:3.19 --platform=linux/amd64 --sign --rekor\n\nUsage:\n StellaOps.Cli scan delta [options]\n\nUnhandled exception: System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.\n at System.CommandLine.Help.HelpBuilderExtensions.GetParameters(Symbol symbol)+MoveNext()\n at System.CommandLine.Help.HelpBuilderExtensions.GetParameters(Symbol symbol)+MoveNext()\n at System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolUsageLabel(Symbol symbol, ICollection`1 aliasSet)\n at System.CommandLine.Help.HelpBuilder.Default.GetOptionUsageLabel(Option symbol)\n at System.CommandLine.Help.HelpBuilder.<>c__DisplayClass21_0.g__GetOptionOrCommandRow\n0()\n","stderrSnippet":"Unhandled exception: System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.\n","verdict":"fail","notes":"Verify scan delta"} {"feature":"cli-policy-lifecycle-commands.md","tier":"2b","timestamp":"2026-02-13T21:37:09Z","command":"stella policy --help","exitCode":0,"stdoutSnippet":"Description:\n Interact with Policy Engine operations.\n\nUsage:\n StellaOps.Cli policy [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n simulate Simulate a policy revision against selected SBOMs and environment.\n activate Activate an approved policy revision.\n lint Validate a policy DSL file locally without contacting the backend.\n edit Open a policy DSL file in $EDITOR, validate, and optionally commit with SemVer metadata.\n test Run coverage test fixtures against a policy DSL file.\n new Create a new policy file from a template.\n history View policy run history.\n explain Show explanation tree for a policy decision.\n init Initialize a policy workspace directory.\n compile Compile a policy DSL file to IR.\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy lifecycle subcommands"} {"feature":"policy-dsl-compiler-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:16Z","command":"stella policy compile --help","exitCode":0,"stdoutSnippet":"Description:\n Compile a policy DSL file to IR.\n\nUsage:\n StellaOps.Cli policy compile [options]\n\nArguments:\n Path to the policy DSL file to compile.\n\nOptions:\n -o, --output Output path for the compiled IR file.\n --no-ir Skip IR file generation (validation only).\n --no-digest Skip SHA-256 digest output.\n --optimize Enable optimization passes on the IR.\n --strict Treat warnings as errors.\n -f, --format Output format: table (default), json.\n -v, --verbose Enable verbose logging output.\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy compile"} {"feature":"policy-dsl-testing-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:22Z","command":"stella policy test --help","exitCode":0,"stdoutSnippet":"Description:\n Run coverage test fixtures against a policy DSL file.\n\nUsage:\n StellaOps.Cli policy test [options]\n\nArguments:\n Path to the policy DSL file to test.\n\nOptions:\n -d, --fixtures Path to fixtures directory (defaults to tests/policy//cases).\n --filter Run only fixtures matching this pattern.\n -f, --format Output format: table (default), json.\n -o, --output Write test results to the specified file.\n --fail-fast Stop on first test failure.\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy test"} {"feature":"policy-history-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:28Z","command":"stella policy history --help","exitCode":0,"stdoutSnippet":"Description:\n View policy run history.\n\nUsage:\n StellaOps.Cli policy history [options]\n\nArguments:\n Policy identifier (e.g. P-7).\n\nOptions:\n --tenant Filter by tenant.\n --from Filter runs from this timestamp (ISO-8601).\n --to Filter runs to this timestamp (ISO-8601).\n --status Filter by run status (completed, failed, running).\n -l, --limit Maximum number of runs to return.\n --cursor Pagination cursor for next page.\n -f, --format Output format: table (default), json.\n -v, --verbose Enable verbose logging output.\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy history"} {"feature":"policy-publish-and-sign-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:35Z","command":"stella policy publish --help","exitCode":0,"stdoutSnippet":"Description:\n Publish an approved policy revision.\n\nUsage:\n StellaOps.Cli policy publish [options]\n\nArguments:\n Policy identifier.\n\nOptions:\n --version (REQUIRED) Version to publish.\n --sign Sign the policy during publish.\n --algorithm Signature algorithm (e.g. ecdsa-sha256, ed25519).\n --key-id Key identifier for signing.\n --note Publish note.\n --tenant Tenant context.\n --json Output as JSON.\n -v, --verbose Enable verbose logging output.\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy publish"} {"feature":"policy-review-workflow-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:41Z","command":"stella policy review --help","exitCode":0,"stdoutSnippet":"Description:\n Manage policy reviews.\n\nUsage:\n StellaOps.Cli policy review [command] [options]\n\nOptions:\n -?, -h, --help Show help and usage information\n\nCommands:\n status Get current review status.\n comment Add a review comment.\n approve Approve a policy review.\n reject Reject a policy review.\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy review"} {"feature":"policy-rollback-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:47Z","command":"stella policy rollback --help","exitCode":0,"stdoutSnippet":"Description:\n Rollback a policy to a previous version.\n\nUsage:\n StellaOps.Cli policy rollback [options]\n\nArguments:\n Policy identifier.\n\nOptions:\n --target-version Target version to rollback to. Defaults to previous version.\n --env Environment scope for rollback.\n --reason Reason for rollback.\n --incident Associated incident ID.\n --tenant Tenant context.\n --json Output as JSON.\n -v, --verbose Enable verbose logging output.\n -?, -h, --help Show help and usage information\n","stderrSnippet":"","verdict":"pass","notes":"Verify policy rollback"} {"feature":"policy-scaffolding-cli.md","tier":"2b","timestamp":"2026-02-13T21:37:54Z","command":"stella policy new --help","exitCode":0,"stdoutSnippet":"Description:\n Create a new policy file from a template.\n\nUsage:\n StellaOps.Cli policy new [options]\n\nArguments:\n Name for the new policy (e.g. 'my-org-policy').\n\nOptions:\n -t, --template