Skip to content

Prototype: verify a supported native wait and continuation seam #1036

Open

Description

@DoodleBears

Parent

#1019

What to build

Exercise real native Assignment approvals and Orchestrator questions/approvals in an isolated pinned DSH Profile, identifying a supported exact-operation continuation that can leave unrelated Bot Inbox handling available.

Acceptance criteria

  • Reproduce current wait behavior and distinguish durable Admission from actual model processing; use the existing Web decision surface so IM pairing is not a prerequisite.
  • Exercise both an Assignment-owned approval and an Orchestrator-owned formal question/tool approval; one passing case cannot establish the other.
  • Validate exact native Session/call ownership, decision acceptance, subsequent authorized result and changed-scope refusal; cancellation is not a suspension substitute.
  • Return a runnable bounded experiment, actual model/native event evidence, and the supported mechanism or a reproducible upstream capability gap.
  • If upstream work is required, record and attach the concrete blocking issue before closing this gate/unblocking production continuation tickets. A negative research result is not a usable resume implementation.
  • Document necessary ADR/architecture reconciliation without inventing a second executor, mailbox or native API.
  • Retain sanitized native/model/runtime evidence and a runnable experiment; no credential exposure or production service changes.
  • Keep research outcome distinct from production delivery and update concrete blocking relationships before implementation selection.

Blocked by

Activity

  1. added this to the v1.2 milestone on Oct 6, 2026
  2. added
    ready-for-agentFully specified, ready for an AFK agent
    area:fullstackEnd-to-end Host and Client implementation
    feature:messagingMessaging module and external providers
    scope:researchEvidence-gathering or mechanism spike
    on Oct 6, 2026
  3. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a11c24-31cb-7fa3-86d8-98e13f81a0b4 (not a DSH Session)
    • Issue scope: bounded native wait/continuation experiment for Assignment approval and Orchestrator question/approval; real model processing during wait, exact-owner decisions, changed/revoked scope refusal, sanitized evidence and capability verdict. No production continuation delivery.
    • Branch: codex/1036-native-wait-continuation
    • Started: 2026-10-08 15:34 UTC
    • State: active
  4. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 8, 2026
  5. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    Official DSH 0.2.0-rc.1 / 4878cdabd87d4041bdaff61d04c966883b9fd07a was qualified through task-owned isolated Hosts and real deepseek-official/deepseek-flash model replies. Assignment-owned approval allowed its independent Orchestrator to reply to unrelated Inbox work before decision; Web Allow once then returned the original call's exact stdout. This does not release the waiting Assignment's running permit or deliver bounded wait/reacquisition.

    The Orchestrator's own native approval and formal question both blocked unrelated native input claim/model processing for over 20 seconds despite accepted Admission/steer. Existing Web controls resolved the exact original same-Session call, followed by the unrelated real model reply. Changed/revoked Grant cases refused the stale Web decision and returned native unavailable/error without executing the pending command. Five sanitized timelines retain original native identity/arguments/results and model-send/Channel-receipt correspondence. No cancellation or restart was used as continuation.

    Concrete local upstream-capability blocker #1220 is a native sub-issue of #1019 and native blocker of #1036. The chain remains #1220 → #1036 → #1037 → #1038. #1036 stays open; #1037/#1038 are not implemented or unblocked. A future supported mechanism needs fresh real native/model/scope qualification and explicit gate review. No upstream issue was posted; upstream contribution-rule review and Human authorization remain necessary before posting.

    Build, lint/source-policy/bilingual ledger checks, formatting, type checking and 34 focused tests passed. The full suite encountered failures in unchanged modules; a standalone single-worker Registry case reproduced Windows temporary-directory cleanup EPERM, while other timeout causes remain unproven. This is not a green full-suite result. Failed experiment attempts and read-only evidence recovery are documented. Both exact task-owned Hosts were stopped after evidence capture; no shared IM or production service was changed.

    Human QA should rerun both Orchestrator cases from the report, inspect exact original results and unrelated reply ordering, and review #1220's capability requirements. This handoff includes no automatic merge or deployment.

  6. 3 remaining items

  7. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Final verification supplement for draft PR #1223:

    • Strengthened the evidence verifier to require exact native stdout / exact question answer; marker text accompanied by a Shell failure is refused. The focused suite now passes 35 tests across three files.
    • The full local Windows suite completed: 98 failed / 316 passed / 6 skipped files, 585 failed / 2,753 passed / 29 skipped tests. Failures are in unchanged modules. The isolated existing Registry reproduction confirms cleanup EPERM; other timeouts remain unproven. This does not qualify a green local full suite.
    • Direct Astro documentation build passed, rendering 414 pages. The complete docs wrapper failed before site generation in the unchanged Slides script with spawnSync pnpm ENOENT on Windows.
    • GitHub CI passed on the initial experiment commit; the final validation supplement will trigger a fresh run. The capability verdict and all production gates are unchanged.

    Task: codex/local/01a11c24-31cb-7fa3-86d8-98e13f81a0b4; state remains handed-off for Human QA.

  8. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim resumed: task codex/local/01a11c24-31cb-7fa3-86d8-98e13f81a0b4, branch codex/1036-native-wait-continuation. Scope: Human-requested clarification of #1038 group-conversation availability during pending native questions/permissions, reconcile the experiment report and draft PR; no production implementation or gate change. State: active.

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

    @DoodleBears
    ContributorAuthor

    Human clarification recorded

    Task: codex/local/01a11c24-31cb-7fa3-86d8-98e13f81a0b4; state: handed-off for Human QA.

    The requested behavior is already owned by #1038: a pending Orchestrator question or permission request must hold only its original operation, while the same PersonaBot remains available for permitted conversation. #1038 now explicitly requires the same-group private-content scenario: keep the request pending, obtain real model replies to the requester and another eligible member, disclose no protected content or private approval details, and verify rejection leaves dialogue available. Existing admission/visibility/authorization policies still apply; chat and group membership cannot grant permission.

    Draft PR #1223 and its experiment report now distinguish this required future behavior from the observed RC1 limitation. The retained DM experiment is not group-privacy qualification. #1220's supported native capability remains prerequisite; the #1036 → #1037 → #1038 gates stay unchanged. No production runtime change, new upstream post, merge or deployment is included.

  11. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 8, 2026
  12. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    PR #1223 merged after the final verify CI passed, following explicit Human authorization. Task codex/local/01a11c24-31cb-7fa3-86d8-98e13f81a0b4: experiment/documentation delivery completed; overall #1036 continuation gate stays open and blocked by #1220. Continuing a bounded #1220 investigation on branch codex/1220-native-deferred-question; no deployment or upstream posting.

  13. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    The authorized #1223 experiment is merged. The bounded follow-up is now draft #1227 under #1220: official RC2 timed questions can truthfully return pending, leave the original question answerable, and process a real unrelated model reply plus a qualified late answer in the same Session.

    This does not qualify an open approval Tool, application Channel authorization, running-capacity release/reacquisition or the required same-group privacy behavior. The current application question card cancels at the native deadline; that integration gap is retained in the evidence. Production remains RC1 and #1036 → #1037 → #1038 gates remain blocked. Report and exact native evidence.

  14. DoodleBears commented on Oct 8, 2026

    @DoodleBears
    ContributorAuthor

    Question-path progress for this still-blocked gate: PR #1227 now contains a real browser/model DM tracer. The original timed question remains answerable while the same Session replies to unrelated ordinary input; after that entire Turn ends, clicking the original card admits the original-call native answer and produces an actual selected-answer Channel reply. The PR fixes both deadline cancellation and the observed missing application run after idle, and revalidates current authority immediately before native delivery.

    Runnable report and evidence. This is isolated RC2 question behavior; production pins stay RC1. Permission approval, bounded capacity, cold recovery and same-group privacy remain unqualified. #1220 and #1036 stay open; #1036 → #1037 → #1038 remains blocked. No upstream post or rollout.

  15. modified the milestones: v1.2, v1.3 on Oct 11, 2026
  16. modified the milestones: v1.3, v2.0 on Oct 24, 2026
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

    area:fullstackEnd-to-end Host and Client implementationfeature:messagingMessaging module and external providersready-for-humanRequires human implementationscope:researchEvidence-gathering or mechanism spike

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions