Skip to content

feat: add observe/verify phases and harden controller template - #17

Merged
derek-palmer merged 2 commits into
mainfrom
cursor/observe-verify-8cd7
Sep 9, 2026
Merged

derek-palmer merged 2 commits into
mainfrom
cursor/observe-verify-8cd7

Conversation

@derek-palmer

@derek-palmer derek-palmer commented Sep 7, 2026 •

Copy link
Copy Markdown
Owner

Summary

Completes the Bot remediation loop on top of remediation wiring (#16).

  • observe CLI/Action — promote draft remediation PRs when required CI passes (single PR or all open TechDebtter drafts)
  • verify CLI/Action — close Finding Issues whose fingerprints are absent from a fresh Analysis Report (merge alone is never proof)
  • Unattended remediate — when selection-id is omitted, pick the highest-Criticality ready-for-agent Finding with a Remediator (V30); budget still enforced
  • Controller template — pin Action SHAs, App-token checkout, verify job always; remediate + observe opt-in via TECHDEBTTER_ENABLE_REMEDIATION=true (also needs Organization Policy defaults.remediation.enabled: true)

Test plan

  • npm run check (130 tests)
  • npm run build
  • CI green on this PR
Open in Web Open in Cursor 

Promote draft remediation PRs after required CI, close Finding Issues
absent from a fresh Analysis Report, and pin the controller workflow
with App-token checkout.

Co-authored-by: Derek Palmer <derek@derekpalmercreative.com>
@derek-palmer
derek-palmer marked this pull request as ready for review September 7, 2026 11:47
Auto-select the highest-Criticality ready-for-agent Finding for Bot
remediation, observe all open draft PRs when no pull number is given,
and gate remediate/observe controller jobs behind TECHDEBTTER_ENABLE_REMEDIATION.

Co-authored-by: Derek Palmer <derek@derekpalmercreative.com>
@derek-palmer
derek-palmer merged commit f2197a8 into main Sep 9, 2026
2 checks passed
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.

2 participants