-
Notifications
You must be signed in to change notification settings - Fork 0
Project artifact status from digest evidence and trust receipts, never mtimes #101
Copy link
Copy link
Closed
Labels
area:build-graphArtifact registry, build dependencies, and target orchestrationArtifact registry, build dependencies, and target orchestrationarea:tuiTerminal UI, operator desk, and interactive run controlTerminal UI, operator desk, and interactive run controlarea:uxUser-facing command behavior and diagnosticsUser-facing command behavior and diagnosticsarea:verificationExecutable contracts and artifact verificationExecutable contracts and artifact verificationenhancementNew feature or requestNew feature or requestpriority:P1High: required for a trustworthy supported workflowHigh: required for a trustworthy supported workflowtest-layer:L2Component, adapter, and active-signal contractsComponent, adapter, and active-signal contracts
Milestone
Description
Metadata
Metadata
Assignees
Labels
area:build-graphArtifact registry, build dependencies, and target orchestrationArtifact registry, build dependencies, and target orchestrationarea:tuiTerminal UI, operator desk, and interactive run controlTerminal UI, operator desk, and interactive run controlarea:uxUser-facing command behavior and diagnosticsUser-facing command behavior and diagnosticsarea:verificationExecutable contracts and artifact verificationExecutable contracts and artifact verificationenhancementNew feature or requestNew feature or requestpriority:P1High: required for a trustworthy supported workflowHigh: required for a trustworthy supported workflowtest-layer:L2Component, adapter, and active-signal contractsComponent, adapter, and active-signal contracts
Problem
The draft TUI plan proposed “fresh/stale” from source and artifact mtimes. That is time-based guesswork: copied files, clock skew, restored caches, and same-timestamp edits can all lie. It contradicts the project’s object-verification and accumulated-trust laws.
Direction
Add a pure artifact-status projection keyed by
registry.ARTIFACTS, content digests, declared inputs, and the chained trust receipts from #93: #93. Until valid evidence exists, the truthful state ispresent-unverified, not “fresh.”Invariants
Acceptance
ArtifactStatusprojection covers every applicable registry artifact in deterministic registry order.Links