feat: require live linked issue proof in reconciliation handoffs (Closes #300) #372

Merged
sysadmin merged 8 commits from feat/issue-300-linked-issue-live-proof into master 2026-07-07 09:19:02 -05:00
Owner

Summary

Implements issue #300: reconciliation handoffs must prove linked issue status was fetched live in the current session.

Changes

  • Add reviewer_reconcile_linked_issue.py with assess_reconcile_linked_issue_report()
  • Block open/closed/resolved linked issue status without gitea_view_issue proof
  • Allow not verified in this session when live fetch is unavailable
  • Require capability proof for recommended issue close/reopen/comment actions
  • Wire verifier into build_final_report and export from review_proofs
  • Tests in tests/test_reviewer_reconcile_linked_issue.py

Verification

pytest tests/test_reviewer_reconcile_linked_issue.py tests/test_llm_workflow_split.py::test_reconcile_linked_issue_verifier_exported -q

10 passed

## Summary Implements issue #300: reconciliation handoffs must prove linked issue status was fetched live in the current session. ## Changes - Add `reviewer_reconcile_linked_issue.py` with `assess_reconcile_linked_issue_report()` - Block `open`/`closed`/`resolved` linked issue status without `gitea_view_issue` proof - Allow `not verified in this session` when live fetch is unavailable - Require capability proof for recommended issue close/reopen/comment actions - Wire verifier into `build_final_report` and export from `review_proofs` - Tests in `tests/test_reviewer_reconcile_linked_issue.py` ## Verification ``` pytest tests/test_reviewer_reconcile_linked_issue.py tests/test_llm_workflow_split.py::test_reconcile_linked_issue_verifier_exported -q ``` 10 passed
jcwalker3 added 1 commit 2026-07-07 04:44:30 -05:00
Add assess_reconcile_linked_issue_report verifier to block open/closed/resolved
linked issue status claims without gitea_view_issue proof in the current session,
require not-verified wording when the issue is missing, and gate recommended
issue close/reopen/comment actions on exact capability proof. Wire into
build_final_report and export from review_proofs.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Author
Owner

Ready for review. Closes #300.

Verifier: reviewer_reconcile_linked_issue.assess_reconcile_linked_issue_report()
Tests: pytest tests/test_reviewer_reconcile_linked_issue.py -q (10 passed)

Ready for review. Closes #300. Verifier: `reviewer_reconcile_linked_issue.assess_reconcile_linked_issue_report()` Tests: `pytest tests/test_reviewer_reconcile_linked_issue.py -q` (10 passed)
jcwalker3 added 1 commit 2026-07-07 08:17:40 -05:00
jcwalker3 added 1 commit 2026-07-07 08:31:50 -05:00
jcwalker3 added 1 commit 2026-07-07 08:37:21 -05:00
jcwalker3 added 1 commit 2026-07-07 08:45:06 -05:00
jcwalker3 added 1 commit 2026-07-07 08:55:42 -05:00
Merge prgs/master and keep both reconcile-linked-issue (#300) and
inventory-worktree (#293) verifiers wired in build_final_report.
jcwalker3 added 1 commit 2026-07-07 08:58:51 -05:00
jcwalker3 added 1 commit 2026-07-07 09:15:39 -05:00
# Conflicts:
#	review_proofs.py
#	tests/test_llm_workflow_split.py
sysadmin approved these changes 2026-07-07 09:18:39 -05:00
sysadmin left a comment
Owner

All tests pass successfully after merging master (1487 passed). Reviewed the implementation of reviewer_reconcile_linked_issue.py and the test coverage in tests/test_reviewer_reconcile_linked_issue.py. It correctly validates that reconciliation reports claiming linked issue live status include live fetch proof or 'not verified in this session' and exact capability proof for recommended close/comment actions.

All tests pass successfully after merging master (1487 passed). Reviewed the implementation of `reviewer_reconcile_linked_issue.py` and the test coverage in `tests/test_reviewer_reconcile_linked_issue.py`. It correctly validates that reconciliation reports claiming linked issue live status include live fetch proof or 'not verified in this session' and exact capability proof for recommended close/comment actions.
sysadmin merged commit 7db8298cdd into master 2026-07-07 09:19:02 -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#372