CodeSnuffler Forgejo End-to-End historical review range codesnuffler-forgejo-live-20260629T135441972Z-dc9a383d-5a0 #46
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-20260629T135441972Z-dc9a383d-5a0.
Run started at: 2026-06-29T13:54:41.972Z.
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. Remove API-facing persona_id compatibility field
app/ai_tools/service.py:164ConfiguredAiToolHarnessProfilestill declarespersona_id, andconfigured_ai_tool_harness_profiles()populates it frominstance_id. This preserves the old identity shape in an API/service model while the PR is removingpersona_idfrom tool auth contracts. Per the repository's no-compatibility-shims rule, remove this field and update downstream consumers/tests to useinstance_idonly.Open finding in CodeSnuffler
Generate patch with CodeSnuffler
Suggested fix: Delete
persona_idfromConfiguredAiToolHarnessProfile, remove thepersona_id=instance_idconstruction, and update any ai-review-policy/harness consumers that still requirepersona_idto useinstance_id.Pull request closed