Skip to content

feat: add JWT temporal claims to receipt predicate #198

Description

@jpower432

Summary

Add jwt_iat and jwt_exp fields to the receipt's publisher block. This enables retrospective verification that the JWT was temporally valid at submission time.

Context

The receipt records channel identity (issuer, subject) but not the JWT's temporal bounds. If the JWT verifier has a bug or clock skew issue, there is no forensic trail to determine whether the token was valid at ingestedAt.

Acceptance Criteria

  • Receipt publisher block includes jwt_iat (issued-at) and jwt_exp (expiration) from JWT claims
  • Values are timestamps from the verified JWT, not server-generated

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Backlog / nice to havearea/ingestIngest pipeline, flattening, NATSenhancementNew 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