Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(surface): step 7 — actions, one-button comment, tripwire check

4 months ago

2400bdd
Authored
grim7/11/2026, 11:31:07 AM
- forge-github: GithubHttp, comment presenter (verdict line + one sentence +
  badge + marker, upsert never append), check run upsert (tripwire per head
  sha, pending=in_progress), executeAction (block = the failing check),
  assembled createGithubAdapter
- worker: pending check on pickup (§5.6b), pr-surface emits comment+check
  from the same persistence step (recorded rows first, marked executed,
  verdict-scoped idempotency), wired through process-event
- snapshot tests (3 golden comments + structural condensedness), fake-fetch
  upsert semantics, integration: blocked run executes pending/failure checks
  + blocked comment, rows all executed, retry is a no-op

Parent497e80d

18 files changed
  • DECISIONS.md+25−0
  • all-summaries.md+43−0
  • apps/api/src/webhooks.integration.test.ts+2−2
  • apps/worker/src/index.ts+18−10
  • apps/worker/src/jobs/pr-surface.ts+183−0
  • apps/worker/src/jobs/process-event.ts+28−1
  • apps/worker/src/jobs/run-workflows.ts+8−1
  • apps/worker/src/process-event.integration.test.ts+176
−11
  • packages/db/src/services/runs.ts+11−2
  • packages/forge-github/src/actions/__snapshots__/actions.test.ts.snap+25−0
  • packages/forge-github/src/actions/actions.test.ts+163−0
  • packages/forge-github/src/actions/check.ts+64−0
  • packages/forge-github/src/actions/comment.ts+71−0
  • packages/forge-github/src/actions/execute.ts+54−0
  • packages/forge-github/src/adapter.ts+34−0
  • packages/forge-github/src/client/http.ts+57−0
  • packages/forge-github/src/client/reads.ts+8−23
  • packages/forge-github/src/index.ts+9−0