Review these exact current-source fixes in /private/tmp/smithers-burndown-20260930 for correctness and regressions. Read only; do not edit any file. Other agents have independent edits in this shared worktree, so restrict review to files below. Give PASS or actionable blocking findings with file:line references. Do not claim tests executed.
Issues #2983/#2985/#3079/#2296 already have landed implementations: verify present behavior from source and tests, not existence alone. #2984 closes remaining direct JSON decoder trailing document gaps, preserving permissive unknown-field compatibility and each route's existing size policy. #3125 adds persisted pre-run blocked/terminal observations (safe code/state/time), recovery and isolation through shared worker projection, positive legacy timestamp fallback, and specifically retryable bare worker404 or lost-lease pre-run observations (auth/input refusals keep their verdicts). Ensure observations clear when the same request accepts a run. Missing/deleted product workspace is authoritative permanent loss; transient DB/provider failure is not.
Read git diff restricted to backend paths and rpc RepositorySetup (or current files below) and inspect all new regression tests.
Primary changes:
packages/backend/internal/routes/{agent_environment,app_timelines,approvals,branch_lock,linear_integration,mythical,pair_sessions,protected_bookmarks,public_contracts,sandbox_environment_image,share_listings,workflow_inspection,workspace,workspace_preview_ticket}.go
packages/backend/internal/routes/{release_api_regression_test,sandbox_environment_image_test,user_f_test,workspace_f_test}.go
packages/backend/app/release_http_integration_test.go
packages/backend/flowdispatch/{handler,types,admission_unit_test}.go
packages/backend/runtimebridge/client.go
packages/backend/internal/services/repository_setup{,_contract,_integration_test,_observation_test}.go
packages/rpc/src/RepositorySetup.ts and packages/rpc/test/RepositorySetup.test.ts
Existing fixes to reconcile:
packages/backend/internal/routes/pagination.go and json_body.go
packages/backend/internal/services/repo.go (effective mutation permissions)
packages/backend/internal/services/workspace_runtime.go and workspace_capacity_test.go (runtime start no_capacity parks row,503 infra safe product sentence)
packages/backend/chatconnector/delivery.ts,delivery.test.ts,serve.ts and packages/smithers/agent/integrations/src/core/IssueSync.ts (SSE, idle/backoff,Retry-After, persisted receipts)
