Refuse close after lease loss
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a02b6f-7db1-7222-918b-e813a6bda38d
This commit is contained in:
parent
9097d69e1d
commit
75f4914777
3 changed files with 68 additions and 1 deletions
|
|
@ -179,6 +179,23 @@ def process_one(
|
|||
finally:
|
||||
hb.stop()
|
||||
|
||||
if hb.monitor.lost:
|
||||
loss = hb.monitor.evidence
|
||||
assert loss is not None
|
||||
return ProcessResult(
|
||||
claimed=True,
|
||||
run_id=run.id,
|
||||
approach=approach,
|
||||
ok=False,
|
||||
reason=f"lease lost ({loss.error_type})",
|
||||
detail={
|
||||
"lease_loss": {
|
||||
"error_type": loss.error_type,
|
||||
"observed_at": loss.observed_at,
|
||||
}
|
||||
},
|
||||
)
|
||||
|
||||
payload = {
|
||||
"approach": ar.approach,
|
||||
"ok": ar.ok,
|
||||
|
|
@ -277,6 +294,23 @@ def _process_profiled_run(
|
|||
finally:
|
||||
hb.stop()
|
||||
|
||||
if hb.monitor.lost:
|
||||
loss = hb.monitor.evidence
|
||||
assert loss is not None
|
||||
return ProcessResult(
|
||||
claimed=True,
|
||||
run_id=run.id,
|
||||
approach=GLAS_APPROACH,
|
||||
ok=False,
|
||||
reason=f"lease lost ({loss.error_type})",
|
||||
detail={
|
||||
"lease_loss": {
|
||||
"error_type": loss.error_type,
|
||||
"observed_at": loss.observed_at,
|
||||
}
|
||||
},
|
||||
)
|
||||
|
||||
evidence = gateway_result["evidence"]
|
||||
ok = gateway_result["ok"]
|
||||
reason = str(evidence.get("error") or evidence.get("outcome") or "Glas execution failed")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue