Skip to content

Require acceptance evidence before workflow closeout - #67

Merged
shaug merged 1 commit into
mainfrom
scott/65-acceptance-evidence
Jul 27, 2026
Merged

Require acceptance evidence before workflow closeout#67
shaug merged 1 commit into
mainfrom
scott/65-acceptance-evidence

Conversation

@shaug

@shaug shaug commented Jul 27, 2026

Copy link
Copy Markdown
Owner

TL;DR

Prevents ticket and epic workflows from treating merged code, green gates, or closed tracker state as acceptance without current criterion-specific evidence.

Summary

  • Add criterion-specific acceptance ledgers that bind each required verification item to its category, authored evidence source, pre- or post-merge stage, exact candidate or deployment identity, environment or URL, and pass/fail/missing status.
  • Keep delivery state separate from acceptance state so merged candidates with pending post-merge evidence remain blocked and recoverable without being reported complete.
  • Require caller-observed tracker state and consumed authority for delegated merged results, with distinct authority for manual updates and automatic closing syntax.
  • Revalidate child and parent acceptance during epic closeout, refresh the live graph after every verified delivery or tracker transition, and preserve proportional escape-recovery behavior.
  • Extend the result-blind corpus with missing, stale, wrong-source, wrong-identity, unavailable-browser, visual-layout, authority-boundary, and merged-but-blocked graph-refresh cases.

Acceptance state

The branch has passed the repository-required gates and a clean exact-head review at 60aa3c419988ed7b1c353261f48460f887dc0a02. Issue completion still requires merge, current-main representation, post-merge verification, and manual tracker closure after that evidence is read back.

Non-goals

  • No Atelier integration or migration.
  • No compatibility layer for the unused delegated v1 contract.
  • No expansion of browser, deployment, visual, or integration gates beyond ticket-authored requirements.

Tickets

Refs #65

## Summary
- Gate ticket and epic completion on criterion-specific acceptance evidence
- Preserve delivery state while missing post-merge evidence blocks tracker closeout
- Add delegated execution v2 and result-blind ticket and epic evaluation cases

## Why
- Prevent merged PRs, green CI, or closed tracker state from being mistaken for acceptance
- Keep acceptance bound to the exact candidate, deployment, environment, and evidence source
@shaug
shaug merged commit a3597c2 into main Jul 27, 2026
1 check passed
@shaug
shaug deleted the scott/65-acceptance-evidence branch July 27, 2026 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant