Skip to content

feat(workflow): add PO and reviewer self-declaration protocol#71

Merged
nullhack merged 1 commit intomainfrom
chore/self-declaration-protocol
Apr 19, 2026
Merged

feat(workflow): add PO and reviewer self-declaration protocol#71
nullhack merged 1 commit intomainfrom
chore/self-declaration-protocol

Conversation

@nullhack
Copy link
Copy Markdown
Owner

Summary

  • Add mandatory PO Self-Declaration (11 claims) at end of Stage 2 Step B — written into TODO.md before criteria commit; every DISAGREE is a hard blocker
  • Add Reviewer Stance Declaration (5 claims) to the verify/SKILL.md report template — inserted before the APPROVED/REJECTED verdict; DISAGREE allowed with explanation
  • Document both declarations in session-workflow/SKILL.md TODO format sections and product-owner.md routing table

Claims

PO Self-Declaration (Stage 2 Step B): INVEST-I, INVEST-V, INVEST-S, INVEST-T, Observable Then, No impl details, Entity coverage, Distinct examples, Unique IDs, Pre-mortem, Scope boundary

Reviewer Stance Declaration (Step 4): Adversarial mindset, Manual trace, Boundary check, Semantic read, Independence

Testing

  • All tests pass: task test
  • Linting clean: task lint
  • Type checking clean: task static-check

- scope/SKILL.md: add mandatory PO Self-Declaration block (11 claims covering
  INVEST I/V/S/T, observable outcomes, no impl details, entity coverage,
  distinct examples, unique IDs, pre-mortem, scope boundary) after Stage 2
  Step B review checklist; every DISAGREE is a hard blocker before commit
- session-workflow/SKILL.md: add Step 1 Stage 2 Criteria Self-Declaration
  TODO format section with full template; add Rule 9 enforcing declaration
  before criteria commit
- product-owner.md: note Self-Declaration requirement in Step 1 routing table
- verify/SKILL.md: add Reviewer Stance Declaration section (5 claims:
  adversarial mindset, manual trace, boundary check, semantic read,
  independence) to report template between SE Self-Declaration Audit and
  Decision; DISAGREE allowed with explanation, unexplained DISAGREE = REJECTED
@nullhack nullhack merged commit d7dd2ea into main Apr 19, 2026
8 checks passed
@nullhack nullhack deleted the chore/self-declaration-protocol branch April 19, 2026 12:41
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