Files
git.stella-ops.org/docs/features/unchecked/cli/cli-and-web-ui-for-proof-inspection.md

1.9 KiB

CLI and Web UI for Proof Inspection

Status

IMPLEMENTED

Description

CLI commands for proof chain verification and web UI proof visualization components.

Implementation Details

  • CLI: src/Cli/StellaOps.Cli/Commands/Proof/ProofCommandGroup.cs implements proof verify (bundle verification with offline mode, JSON/text output) and proof spine show (spine display, partially implemented)
  • CLI Tests: src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProofCommandTests.cs
  • Web UI proof-chain page: src/Web/StellaOps.Web/src/app/features/proof-chain/proof-chain.component.html
  • Web UI proof-studio: src/Web/StellaOps.Web/src/app/features/proof-studio/ (confidence factor chips, container component)
  • Proof spine component: src/Web/StellaOps.Web/src/app/shared/components/proof-spine/proof-spine.component.spec.ts
  • Proof tree component: src/Web/StellaOps.Web/src/app/shared/components/proof-tree.component.spec.ts
  • DSSE envelope viewer: src/Web/StellaOps.Web/src/app/shared/components/dsse-envelope-viewer.component.spec.ts
  • Quick verify drawer: src/Web/StellaOps.Web/src/app/shared/components/quick-verify-drawer/quick-verify-drawer.component.ts
  • Backend libraries: src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/ (proof generation, verification pipelines, DSSE signing, Rekor integration, Merkle trees)

E2E Test Plan

  • Verify stella proof verify --bundle <path> works with valid and invalid bundles
  • Test offline mode (--offline) skips Rekor verification
  • Test JSON output format (--output json)
  • Verify proof chain page renders in Web UI
  • Validate proof spine and proof tree components display correctly

Source

  • Feature matrix scan

Notes

  • Module: Cli
  • Modules referenced: src/Cli/StellaOps.Cli/Commands/Proof/, src/Web/StellaOps.Web/src/app/features/proof-chain/, src/Web/StellaOps.Web/src/app/features/proof-studio/