Archive v0.2: public sealed Run detail and provenance page - #17
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Goal
Turn every sealed public Run into a stable, inspectable Archive record rather than only a table row.
Public route
The route is public and backed only by the existing public Archive boundary. Private Test Cases and unsealed Runs remain excluded.
Run detail
The page presents:
Archive rows and a newly completed operator Run link directly to the detail route.
Privacy / trust boundary
The public Archive does not expose:
Request and response objects remain private CAS bytes while their hashes are public provenance.
Persistence
Adds a dedicated
ArchiveRunDetailViewprojection solistRuns()stays lightweight whilegetRun()loads the richer verification record.The PostgreSQL integration test now verifies that a sealed Run can be re-read through the public Archive projection with blob metadata, usage/timing, Evidence and Attestation provenance.
Product principle