Skip to content

feat: define monitor structured output schema for verification results #200

Description

@jpower432

Summary

The monitor currently returns bool from VerifyEntry() and logs to slog. It needs to produce structured Gemara AuditLog artifacts that can be submitted back through the ingest API.

Context

The monitor is a consumer-edge verification tool. Its verification results (publisher trust, schema validation, reference integrity, DSSE signature verification) need to be durable and machine-readable — not just log lines. Writing AuditLog results back to Tessera via the ingest API makes the verification itself auditable.

Acceptance Criteria

  • Define the AuditLog schema for verification results (what was checked, when, what the result was, which log index was verified)
  • Monitor produces structured AuditLog artifacts, not just slog output
  • AuditLogs are submitted through POST /api/ingest and stored in Tessera

Relates-to: #194

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Next up / importantarea/certifierCertification pipeline, certifier pluginsenhancementNew feature or requestllm-assistedCreated with LLM assistance

    Type

    No type

    Fields

    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