Skip to content

Make app-run evidence failures observable to users #27

Description

@RhettCreighton

Users relying on Z23 app-run evidence need malformed observations to fail with the correct explanatory reason, and required roots must be checked across their full 32 bytes.

A mutation campaign against the canonical app-run observation found that the story-graph test remains green when error strings disappear, NULL or schema-version validation returns success, the first required root is skipped, or the final root byte is ignored.

Acceptance:

  • the registered story_graph group asserts every public validation error spelling;
  • NULL and unsupported schema versions fail with their exact error codes;
  • the first required root and byte 31 of every root remain load-bearing;
  • the previously surviving mutants are killed without weakening any gate.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions