semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,32 @@
# 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/`