Skip to content

Define bounded execution evidence and context recovery #29

Description

@nothingnesses

This issue records a proposal. Implementation requires a selected work brief and separate execution approval.

Background and problem

Current projections cannot reconstruct a worker context from runner state or provide bounded access to raw command evidence. A project-authored review claim does not establish independent review.

Proposal

Define a bounded handoff and external evidence contract. The handoff references:

  • Authoritative scope.
  • Git refs.
  • Phase.
  • Remaining budget.
  • Verdicts.
  • Commands.
  • Raw evidence.

Research short-lived content-addressed manifests under external control. Keep mutable accounting within the protected reservation contract.

Scope and exclusions

Exclude:

  • Transcript copies.
  • Committed findings files.
  • Round logs.
  • Generated evidence summaries.

Commit only an authorised bounded aggregate report.

Structured evidence establishes neither semantic relevance nor reviewer independence by itself.

Acceptance criteria

  • A fresh worker can locate authoritative context without transcript memory.
  • Raw output supports deterministic metadata and direct bounded slices.
  • References identify the reviewed revision and expose unavailable or mismatched evidence. Expired evidence counts as unavailable.
  • The contract defines:
    • Retention.
    • Access.
    • Credential protection.
    • Independent reproduction.
  • Context recovery cannot:
    • Reset spend.
    • Change scope.
    • Grant a new phase.
  • Unavailable evidence produces an explicit stop or human decision.

Alternatives and open questions

Direct responses suffice for short executions. External manifests improve recovery but add trust and retention obligations. Compare both under One source of truth before selecting storage or retention periods.

References

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

    proposalProposed work without implementation approval.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions