Skip to content

worker: refuse PRODUCED for an attempt whose output is not reachable from a pushed ref #29

Description

@thegeorgepu

Adopted 2026-08-29 (ADR getsimpledirect/vinci-gpu-research#282), item 5 of 7.

An attempt's workspace is not durable storage, and the lifecycle currently treats it as if it were.

Measured today: four worktree HEADs in the coordinating session existed only under /private/tmp, which macOS purges — two of them active lanes mid-work. Separately, a peer session recovered fifteen branches reachable from no ref, which existed only inside a full clone under /private/tmp; two independent session checkpoints had recorded that work as safe.

Build. Before an attempt may reach PRODUCED (or any terminal that claims output exists), require that its output is reachable from a ref that survives the workspace: a pushed branch, a pushed backup ref, or an uploaded evidence bundle. An attempt whose only copy is in a temp worktree has not produced anything durable, and the record should say so rather than asserting a result that a reboot deletes.

Cheap first cut: record output_ref on the terminal and refuse PRODUCED/COMPLETED when it is absent or unreachable via git ls-remote.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    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