Skip to content

Add sourceosctl explain and evidence topology views #15

@mdheller

Description

@mdheller

Purpose

Implement the operator-facing explanation surface for SourceOS Mutation and Evidence Accountability, anchored to SourceOS spec PR #96:

SourceOS-Linux/sourceos-spec#96

Required commands

  • sourceosctl explain writes
  • sourceosctl explain sync
  • sourceosctl explain browser
  • sourceosctl explain terminal
  • sourceosctl explain logs
  • sourceosctl explain compromise

Required UI concepts

  • Evidence Topology panel: event sources, sinks, routing, privilege requirements, redaction, sampling, drops, retention.
  • Mutation Graph view: human intent, actor chain, object/path class, operation, policy, resource cost, causal parents, evidence quality, and downstream effects.

Acceptance criteria

  • Operator can distinguish no positive compromise evidence from evidence sufficient to clear compromise.
  • Resource incidents show delegated actors and missing evidence fields.
  • UI/CLI can render at least one validated fixture from PR #96.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions