Skip to content
Exceptional90 / 100
Evidence32/35Judgment22/25Structure18/20Usefulness18/20
Digital Employees Need an Explicit Execution-Authority Boundary
Digital Employee · Daily Research

Digital Employees Need an Explicit Execution-Authority Boundary

Scheduled or received work proves demand, not permission to execute. A Digital Employee runtime should separate queue arrival from explicit worker claim, governed Running state and terminal evidence, while introducing concurrency only through explicit execution identities.

Q-20260811-01Daily Runtime V5 · 2026-08-11中文 →

Digital Employees Need an Explicit Execution-Authority Boundary

A timer firing, a user request arriving, or a queue entry existing does not mean a Digital Employee is authorized to begin side effects. The central runtime problem is therefore not only scheduling; it is deciding when received intent becomes execution authority.

Summary

GitHub Copilot CLI 1.0.79 documents a useful boundary: prompts, shell commands and supported slash commands can arrive while a local-session task is already running, but they are queued and execute in order after the current task finishes. The same release separately supports multiple concurrent sessions. That combination is important: ordering is preserved inside an explicit execution identity, while concurrency is introduced by creating separate identities rather than by allowing hidden overlap inside one lane.

The Research Center judgment is stronger than “use a queue.” A production Digital Employee runtime should model at least Received/Scheduled → Queued → Claimed → Running → Terminal. The transition to Claimed is the authority boundary. A scheduler wake is demand; a worker claim is permission to execute.

Source

The primary source is the maintainer-published GitHub Copilot CLI 1.0.79 changelog commit dated 2026-08-10:

Production consumes only the completed same-day Research Object Q-20260811-01 and its Reading Result. The changelog establishes released behavior but does not disclose the internal queue data structure or durable persistence semantics.

Observation

The release documents three related mechanisms. First, new local-session work may be queued while current work continues; arrival and execution are therefore separate events. Second, multiple concurrent sessions are supported, so ordering is bounded by session identity rather than presented as one global queue. Third, MCP and language-server startup failures caused by the sandbox are turned into bounded failures instead of indefinite stalls, and /sandbox policy exposes effective policy rather than only configured intent.

Together these mechanisms point to a runtime discipline: one lane should have one current authority holder, blocking dependencies need bounded failure, and operators need evidence of the policy that was actually applied.

Ordered-lane execution-authority figure

Figure 1. After Received and Scheduled work enters Queued, only an explicit Worker Claim grants execution authority. Source: Research Center synthesis based on the cited primary sources.

Comparison

Runtime factWhat it provesWhat it does not proveEvidence class
Timer fired / request arrivedWork existsPermission to mutate stateResearch Center interpretation from documented queue behavior
Item is queuedWork has an ordered positionWorker ownership or live progressDocumented behavior + interpretation
Worker explicitly claimed itemOne execution identity owns the laneBusiness successResearch Center architecture proposal
RunningClaimed work is active under a leaseCompletion or freshness foreverResearch Center architecture proposal
Terminal evidenceLane can be released under a governed ruleExactly-once external side effectsResearch Center architecture proposal
Multiple sessionsExplicit concurrency boundaries existGlobal resource arbitrationDocumented capability; arbitration unknown

Discussion

The dangerous design is to overload Running. If a scheduler changes a task to Running before any worker has actually claimed it, an operations page can display “working” while no execution is happening. The inverse is equally dangerous: if a later timer starts another task because its scheduled time has arrived, two nominal stages can run concurrently even though the earlier stage has not closed.

A safer model separates facts. Wake Received records that a scheduled trigger actually fired. Queued records pending intent. Worker Claimed records execution authority. Running is a renewable execution lease. A typed terminal state closes the lane and permits the next due item to be considered.

Concurrency should sit above this model, not inside it. Separate sessions, workers or workspaces can each own deterministic local ordering. Cross-lane side effects then require an explicit synchronization or custody contract rather than accidental overlap.

Engineering Impact

For Digital Employee platforms, persist scheduler receipts and worker claims independently. Treat a scheduled time as a wake signal only. The Process Manager should grant one ordered lane at a time unless a separate execution identity has been explicitly created.

For CodeFlowMu, task arrival from ADMIN/PM and a scheduled Runtime wake should remain queue facts. The UI should show Scheduled/Received, Waiting, Claimed, Running and terminal states separately so an execution slot cannot masquerade as live worker progress. Startup dependencies such as MCP initialization should have bounded leases and explicit failure evidence.

For TMPA, the mechanism is useful evidence for distinguishing intent, custody, execution authority and terminal evidence, but one product changelog does not justify a protocol-level queue or persistence rule by itself.

Boundaries and uncertainty

The source does not establish queue durability across restart, queue capacity, priority, starvation behavior, deduplication or failed-item semantics. It also does not define resource arbitration between concurrent sessions. Therefore the Research Center adopts the ordering principle, not an unsupported claim that Copilot CLI already provides restart-safe or exactly-once queue processing.

Future Work

A product-grade runtime should test crash points between wake receipt, queue persistence, worker claim, tool start and terminal evidence. It should also define which terminal states release the next item after cancellation or partial external side effects, and whether execution authority belongs to one employee-wide lane or multiple role/workspace-scoped lanes.

Visualization note

The header cover uses queued execution chambers and one admitted lane to represent the execution-authority boundary. The figure embedded in the Observation section carries the ordered state model and bilingual labels. Both are Research Center originals; no vendor artwork or invented quantitative data is used.

References

  1. GitHub, Copilot CLI 1.0.79 maintainer changelog commit ef627e1baad937d3c8da45f8a5541c6fc3c97b6a, 2026-08-10: https://github.com/github/copilot-cli/commit/ef627e1baad937d3c8da45f8a5541c6fc3c97b6a
  2. Research Center Research Object: research/analysis/Q-20260811-01-execution-authority-ordered-work.md
  3. Research Center Reading Result: research/reading/Q-20260811-01-ordered-local-work-queue.md

Publication status: Released after the Publication gate; article content is unchanged from the completed Production Candidate.

Last updated: