feat: add validation ledger and final-report verifier (Closes #271) #287

Merged
sysadmin merged 3 commits from feat/issue-271-validation-ledger-verifier into master 2026-07-07 02:03:34 -05:00
Owner

Summary

Closes #271.

Adds validation_ledger.py with a structured command ledger format, full-suite claim checks, and verify_final_report() so sessions cannot overclaim validation or misreport review/merge state.

Changes

  • validation_ledger.py — ledger entry schema, assess_ledger_entry, assess_full_suite_claim, verify_final_report, new_ledger_entry
  • tests/test_validation_ledger.py — covers validation overclaim, ignored-test mislabeling, pending-as-approved contradiction, and missing command output

Validation

cd branches/feat-issue-271-validation-ledger-verifier
/opt/homebrew/bin/pytest tests/test_validation_ledger.py -q
8 passed
/opt/homebrew/bin/pytest tests/ -q
997 passed, 6 skipped, 18 subtests passed

Risk

Low — new pure-function module; no MCP runtime behavior changes.

Worktree

branches/feat-issue-271-validation-ledger-verifier

LLM Handoff Metadata

  • LLM-Agent-SHA: llm-9a3f7c2e4d81
  • Branch: feat/issue-271-validation-ledger-verifier
  • HEAD: b5a0251
  • Author identity: jcwalker3 (prgs-author)

Controller Handoff

  • Task: Implement #271 validation ledger + final-report verifier
  • Repo: Scaled-Tech-Consulting/Gitea-Tools (prgs)
  • Role: author
  • Identity: jcwalker3 / prgs-author
  • Issue/PR: Validation claims must be backed by a command ledger and final-report verifier (#271)
  • Branch/SHA: feat/issue-271-validation-ledger-verifier @ b5a0251
  • Files changed: validation_ledger.py, tests/test_validation_ledger.py
  • Validation: pytest tests/ -q → 997 passed, 6 skipped
  • Mutations: claim #271, push branch, PR opened
  • Current status: PR open; independent review needed
  • Blockers: none
  • Next: non-author reviewer validates and merges if approved
  • Safety: no self-review; no self-merge; no tags; no secrets; no prod
## Summary Closes #271. Adds `validation_ledger.py` with a structured command ledger format, full-suite claim checks, and `verify_final_report()` so sessions cannot overclaim validation or misreport review/merge state. ## Changes - `validation_ledger.py` — ledger entry schema, `assess_ledger_entry`, `assess_full_suite_claim`, `verify_final_report`, `new_ledger_entry` - `tests/test_validation_ledger.py` — covers validation overclaim, ignored-test mislabeling, pending-as-approved contradiction, and missing command output ## Validation ``` cd branches/feat-issue-271-validation-ledger-verifier /opt/homebrew/bin/pytest tests/test_validation_ledger.py -q 8 passed /opt/homebrew/bin/pytest tests/ -q 997 passed, 6 skipped, 18 subtests passed ``` ## Risk Low — new pure-function module; no MCP runtime behavior changes. ## Worktree `branches/feat-issue-271-validation-ledger-verifier` ## LLM Handoff Metadata - LLM-Agent-SHA: llm-9a3f7c2e4d81 - Branch: feat/issue-271-validation-ledger-verifier - HEAD: b5a0251 - Author identity: jcwalker3 (prgs-author) ## Controller Handoff - Task: Implement #271 validation ledger + final-report verifier - Repo: Scaled-Tech-Consulting/Gitea-Tools (prgs) - Role: author - Identity: jcwalker3 / prgs-author - Issue/PR: #271 - Branch/SHA: feat/issue-271-validation-ledger-verifier @ b5a0251 - Files changed: validation_ledger.py, tests/test_validation_ledger.py - Validation: pytest tests/ -q → 997 passed, 6 skipped - Mutations: claim #271, push branch, PR opened - Current status: PR open; independent review needed - Blockers: none - Next: non-author reviewer validates and merges if approved - Safety: no self-review; no self-merge; no tags; no secrets; no prod
jcwalker3 added 1 commit 2026-07-06 23:22:39 -05:00
Introduce validation_ledger with command ledger format, full-suite claim
checks, and structured final-report verification so sessions cannot
overclaim validation or misreport review/merge state.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
sysadmin added 1 commit 2026-07-07 01:01:04 -05:00
sysadmin added 1 commit 2026-07-07 02:01:29 -05:00
sysadmin approved these changes 2026-07-07 02:03:05 -05:00
sysadmin left a comment
Owner

PR #287 has passed all targeted and full-suite validation gates, and has been successfully verified against target branch baseline test results.

PR #287 has passed all targeted and full-suite validation gates, and has been successfully verified against target branch baseline test results.
sysadmin merged commit e96f5bda7a into master 2026-07-07 02:03:34 -05:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#287