feat: capture worker artifacts before teardown and carry native limits
All checks were successful
ci / validate (push) Successful in 2m39s

Assistant: codex
Assistant-Model: gpt-5.6-luna
Assistant-Session: 01a07ff8-19d0-7820-b4d0-1353833cb7fc
This commit is contained in:
tegwick 2026-09-09 12:36:15 +02:00
parent 44991600f3
commit fb57c0228f
9 changed files with 159 additions and 3 deletions

View file

@ -178,6 +178,9 @@ class ProfileCatalog:
f"gateway supports {CONTRACT_VERSION}"
)
if profile.limits.max_budget_usd is not None and profile.rein.id != "rein-aharness":
raise IncompatibleProfileError("native USD limits are implemented only by rein-aharness")
descriptor = self.reins().get(profile.rein.id)
if descriptor is None:
raise IncompatibleProfileError(