Files

1.8 KiB

ADDED Requirements

Requirement: Host Agent reports execution progress alongside lease renewal

The Host Agent SHALL optionally include a bounded, screenshot-free progress summary (current step index, step status, and a short plain-text summary) in its periodic lease-renewal request for an active assignment, and the control plane SHALL accept and store only the most recent such summary per active assignment.

Scenario: Progress is available at renewal time

  • WHEN the Host Agent renews the lease for an in-progress assignment and has a current step index, status, and summary available
  • THEN the renewal request includes that progress summary and the control plane overwrites any previously stored progress for that assignment with it

Scenario: Progress is not available at renewal time

  • WHEN the Host Agent renews a lease without a progress summary available (e.g. before the first step completes)
  • THEN the renewal request omits the progress field and any previously stored progress for that assignment is left unchanged

Scenario: Assignment reaches a terminal state

  • WHEN an assignment's terminal result is recorded
  • THEN the control plane's stored progress for that assignment is no longer treated as current and is not exposed as an in-progress status

Requirement: Progress reports exclude screenshot and scene payloads

The control plane SHALL reject or ignore any progress field on a renewal request that includes screenshot, scene, or other bulk payload data beyond the bounded step index, status, and short text summary.

Scenario: Renewal request includes an oversized or non-text summary

  • WHEN a Host Agent submits a progress summary exceeding the configured length bound
  • THEN the control plane truncates or rejects the oversized field without failing the underlying lease renewal