CodeSnuffler Forgejo End-to-End historical review range codesnuffler-forgejo-live-20260629T085016458Z-62e6b5fb-81e #44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "change_forgejo_end_to_end"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Exercise the live Forgejo webhook review pipeline against a stable historical CodeSnuffler diff.
Run marker: codesnuffler-forgejo-live-20260629T085016458Z-62e6b5fb-81e.
Run started at: 2026-06-29T08:50:16.458Z.
Fixture range: f9d210eccd0075b6b39b606cea9b1376719aa062..d8a3fc420b055e04df1d203706b89b1f1261a9c1.
This two-commit AI Harness range stops before
404b386cremoved stale persona and old-shape compatibility, so the review is expected to produce actionable findings.CodeSnuffler Review Findings
Findings
1. Frontend still sends persona_id to dev-shell websocket
frontend/src/dev-shell/components/DevShellTerminal.vue:154-155The backend now reads
instance_idfrom the websocket query, butDevShellTerminalstill sendspersona_id. Runner auth commands launched from the UI for non-primary instances will silently fall back toprimary, using the wrong auth storage/session.Open finding in CodeSnuffler
Generate patch with CodeSnuffler
Suggested fix: Send
instance_idinstead ofpersona_id, and update related prop/variable names if this surface is part of the rename.2. AI review policy still exposes persona_id
app/settings/ai_review_policy/schemas.py:72-77This PR removes
persona_idfrom several auth/tool contracts, but the AI review policy choice schema and frontend generated type still exposepersona_id. Under the repo's no-compatibility-shim policy, this keeps the old public shape alive instead of standardizing oninstance_id.Open finding in CodeSnuffler
Generate patch with CodeSnuffler
Suggested fix: Replace this field with
plugin_id,instance_id, anddriver_idas needed, update the service payload, regenerate frontend API types, and adjust frontend consumers to useinstance_id.Pull request closed