Problem
Delegation chains can be deep and complex. Without visualization, understanding the delegation path from root to invocation requires manually parsing JWT payloads and tracing issuer/audience relationships.
Proposed Solution
Build a drs chain-viz CLI command that renders a delegation chain as a visual tree or graph.
Acceptance Criteria
Relevant Files
fixtures/conformance/receipts/full-chain-bundle.json — test input
drs-sdk/src/cli/ — CLI infrastructure
drs-sdk/src/sdk/types.ts — receipt type definitions
Implementation Notes
ASCII art is the priority output format. Mermaid and DOT can be follow-ups. The command should decode JWT payloads without verifying signatures (verification is the verifier's job, not the visualizer's).
Problem
Delegation chains can be deep and complex. Without visualization, understanding the delegation path from root to invocation requires manually parsing JWT payloads and tracing issuer/audience relationships.
Proposed Solution
Build a
drs chain-vizCLI command that renders a delegation chain as a visual tree or graph.Acceptance Criteria
fixtures/conformance/receipts/Relevant Files
fixtures/conformance/receipts/full-chain-bundle.json— test inputdrs-sdk/src/cli/— CLI infrastructuredrs-sdk/src/sdk/types.ts— receipt type definitionsImplementation Notes
ASCII art is the priority output format. Mermaid and DOT can be follow-ups. The command should decode JWT payloads without verifying signatures (verification is the verifier's job, not the visualizer's).