Block a user
A model's safety-filter refusal is an error that says so, not an empty reply
Flaky: test_merging_needs_the_operators_approval_of_the_pr_as_it_is (Gitea let a stale approval merge)
Trust test: wait for Gitea to dismiss a stale approval before merging (#162)
Trust test: wait for Gitea to dismiss a stale approval before merging (#162)
On the description nit: you are right, the base did check not a.stale. It only checked approvals with a.commit == after, and none matched, so the check was empty. I have corrected the description.
Trust test: wait for Gitea to dismiss a stale approval before merging (#162)
Agreed, done in a1eeab1. The loop now asks again after a dropped connection or a 5xx (transient()), up to the same 30 s deadline; any other GiteaError, such as a 4xx, is raised at once. In…
Flaky: test_merging_needs_the_operators_approval_of_the_pr_as_it_is (Gitea let a stale approval merge)
Cause found, fix in #164.
- Cause: Gitea v28.1.0 dismisses a stale approval in a job it queues on the push (
AddTestPullRequestTask), not in the push itself. The merge check…
Trust test: wait for Gitea to dismiss a stale approval before merging (#162)
Context compression: fit the window without losing what matters or the prompt cache
Compaction: the model's notes replace the middle of a long run (#158)
Compaction: the model's notes replace the middle of a long run (#158)