Skip to content

Mobile fixed Agent health-check requests and durable result verification #2153

Closed

Description

@DoodleBears

Observable slice

From the existing Cloud channel Agent page, an authenticated organization member requests the fixed health-check from one active Agent. A locally preauthorized independent process reports completed/rejected/needs-review as a typed same-channel result. Phone and formal CLI see the same request/result identity. This extends the Human-authorized autonomous UAT goal; no Prod or merge.

Acceptance

  • Persist a stable request operation/target/expiry before network I/O; retries do not create another work item. Session/user/org changes cannot send it elsewhere.
  • Actual requester comes from authentication. Target, fixed capability and expiry are structured; ordinary text cannot start work. No shell/path arguments.
  • Phone has a clear request action, explains local authorization, and displays canonical pending/result text. Members can request without owner administration rights. Direct guests/work forwarding follow separately.
  • Actual UAT phone -> independent reference Agent -> same channel result; formal CLI readback, process replay without another execution, expired/local-denied behavior and interruption recovery. Bound exact native/source/service evidence.
  • Source/client tests and six form/accessibility/theme checks where changed controls need them; session logout isolation. Existing native binary preserved if inputs unchanged; use shared device queue.

Stack on #2152 and service BotHarness/tob#22. Parent T3 BotHarness/tob#4 stays open for WS, DSH binding and remaining gates. No claim of physical-device/Human QA from Simulator evidence.

Merge outcome — 2026-10-18

Human authorized merge and closure of completed slices. PR #2154 was integrated with its original commits through #2157 into main. This issue’s bounded implementation and recorded UAT path are complete. Source, Simulator, real UAT and historical Human-assisted browser evidence retain their published boundaries; no new physical-device/Android/Human acceptance is implied. Broader identity-event revocation, WebSocket, org-wide Agents and T1–T5 acceptance remain in BotHarness/tob#1 and its child tasks. No Prod deployment or release.

Agent task codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9: completed for this bounded slice.

Activity

  1. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim: Codex task codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9, branch codex/2153-agent-health-check, stacked on #2152. State active.

    Implement the bounded phone request/typed result path described in this issue, with CLI parity in TOB. Latest Human autonomous UAT goal authorizes implementation/testing; no Prod or merge. Shared device window will be requested only after source checks and frozen head. Keep WebSocket, DSH work forwarding, two-Host and Human QA gates distinct.

  2. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 18, 2026
  3. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    T3 fixed health-check slice handoff: Draft mobile #2154, head e63bcdc; service #23, runtime23db30d, UAT schema5/4/4.

    Actual phone member request → independent reference process → same-channel result passed. Fresh process replay executes0; removing local allowed-users produces refusal0. Owner CLI confirms exactly4messages and identity/request-result correlations. Six Dynamic Type/theme controls reachable, max action used; cold restart/refresh retains same session/results. Own mobile logout/remote/latest-refresh/local deletion and otherCLI isolation pass. RuntimeCI39088289282 passed; latest evidence-only CI tracked on PR. Six embedded PR images independently verified rendered.

    Local HTML review aid is saved under the ignored task folder and bound to this exact head; it is not a hosted reviewer artifact. Public PR outline plus evidence README contain the same boundaries. First failures and limits are recorded in the evidence README. Android/physical/Human/HostedAuthKit/WS/DSH/two-Host unqualified. Batch18 released, own testAgent revoked and mobile fixture removed; no Prod/merge.

    Next autonomous scope is the DSH adapter/two isolated Hosts through real UAT, with an explicit local work policy and durable authority. Keep T3/overall goal open. This issue is ready for Human review, not closed by source or native evidence alone.

  4. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 18, 2026
  5. DoodleBears commented on Oct 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome: completed for this bounded UAT slice. Human authorized merge; original commits are integrated through #2157. See the updated issue for exact evidence and remaining parent-task/platform gates. No Prod deployment. Task: codex/local/01a148ae-ec7f-74b2-8157-961411ce54c9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, ready for an AFK agentready-for-humanRequires human implementation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions