ci(forseti): enable formal blocking review (Phase 1, visibility) #221

Merged
stephen merged 1 commit from chore/forseti-formal-review into main 2026-07-21 06:11:12 +00:00
Owner

Enables Forseti's formal pull review on fj (rasterstate/forseti #89, PR #90).

A blocking P0/P1 will show as a red REQUEST_CHANGES state in the PR list and clear to APPROVE on a clean re-review, instead of reviews: NONE. Bumps the token to pull-requests: write (needed to submit a review) and sets FORSETI_FORMAL_REVIEW=1.

fj main has block_on_rejected_reviews: false, so this is visible-but-non-blocking (Phase 1). The merge gate is a separate later step (FORSETI_GATE + the already-required * status context).

Sequencing: merge only after the forseti :stable image includes #90. An older image ignores the unknown env, so an early merge is harmless but does nothing until the image updates.

Enables Forseti's formal pull review on fj (rasterstate/forseti #89, PR #90). A blocking P0/P1 will show as a red `REQUEST_CHANGES` state in the PR list and clear to `APPROVE` on a clean re-review, instead of `reviews: NONE`. Bumps the token to `pull-requests: write` (needed to submit a review) and sets `FORSETI_FORMAL_REVIEW=1`. fj main has `block_on_rejected_reviews: false`, so this is **visible-but-non-blocking** (Phase 1). The merge gate is a separate later step (`FORSETI_GATE` + the already-required `*` status context). **Sequencing:** merge only after the forseti `:stable` image includes #90. An older image ignores the unknown env, so an early merge is harmless but does nothing until the image updates.
ci(forseti): enable formal blocking review (visibility, Phase 1)
All checks were successful
Forseti review / forseti review (advisory) (pull_request_target) Successful in 22s
ci / check (pull_request) Successful in 10m17s
ci / live-e2e (pull_request) Successful in 1m54s
ci / coverage (pull_request) Successful in 1m58s
0488fb926d
Turn on Forseti's formal pull review (rasterstate/forseti #89) so a
blocking P0/P1 shows as a red 'changes requested' state in the PR list
and clears to APPROVE on a clean re-review, instead of reviews: NONE.

Bumps the token to pull-requests: write so the reviewer can submit a
review, and sets FORSETI_FORMAL_REVIEW=1. fj main does not block on
rejected reviews, so this is visible-but-non-blocking; the merge gate
stays a separate later step (FORSETI_GATE + the required status check).

Requires the forseti :stable image to include #89 before it takes
effect; an older image ignores the unknown env.

Forseti review

No blocking findings from the lead reviewer.

No inline findings.

  • PR: rasterstate/fj#221
  • Head SHA: 0488fb926d37
  • Review job: sha256:39a02f74c034322f13a6e48ff49d11f47705e2e6a7fd60f5701ac3f9c06d106c
  • Provider pair: openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001
  • Blocking findings: 0
  • Inline findings: 0
  • Token source: GITHUB_TOKEN
  • Runner: f7c6961115b5
  • Run: https://rasterhub.com/rasterstate/fj/actions/runs/370
<!-- forseti:review {"version":2,"repo":"rasterstate/fj","pr":221,"head_sha":"0488fb926d3733619dcd402a6f138fb9cfb97517","provider_pair":"openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001","policy_version":"stub-policy-v1","prompt_version":"prompt-v2","context_fingerprint":"fnv64:50aa0afdf996cd1c","review_job_key":"sha256:39a02f74c034322f13a6e48ff49d11f47705e2e6a7fd60f5701ac3f9c06d106c","base_sha":"c5f57b7a270773b9687baaeab89a39e6653ea9af","role":"summary","status":"current"} --> ## Forseti review No blocking findings from the lead reviewer. _No inline findings._ - PR: `rasterstate/fj#221` - Head SHA: `0488fb926d37` - Review job: `sha256:39a02f74c034322f13a6e48ff49d11f47705e2e6a7fd60f5701ac3f9c06d106c` - Provider pair: `openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001` - Blocking findings: `0` - Inline findings: `0` - Token source: `GITHUB_TOKEN` - Runner: `f7c6961115b5` - Run: https://rasterhub.com/rasterstate/fj/actions/runs/370
Sign in to join this conversation.
No description provided.