Skip to content

docs(evidence): orchestrator surfaces — rendered + recorded + live task lifecycle evidence (2026-07 campaign) - #11650

Merged
lalalune merged 2 commits into
developfrom
evidence/11028-orchestrator-ui-evidence
Jul 2, 2026
Merged

docs(evidence): orchestrator surfaces — rendered + recorded + live task lifecycle evidence (2026-07 campaign)#11650
lalalune merged 2 commits into
developfrom
evidence/11028-orchestrator-ui-evidence

Conversation

@lalalune

@lalalune lalalune commented Jul 2, 2026

Copy link
Copy Markdown
Member

UI evidence bundle for the 2026-07 orchestrator campaign. Everything below is real rendered UI from a live bun run dev stack (base d9d1a47ccd), driven with Playwright via the committed capture.mjs — including a live orchestrator task executed by a real Claude-subscription sub-agent. Full per-artifact manifest (with every honest gap called out): README.md.

Live task lifecycle (the crown jewel)

A real task — "Create a file named hello.txt containing exactly the text 'hi' in the workspace. Nothing else." — created through the Coding Cockpit in Claude · subscription mode, then screenshotted at each server-reported status flip (GET /api/orchestrator/tasks).

1. Form filled, Claude mode selected

flow 01

2. Start agent clicked → "Starting…" (task + session landing server-side)

flow 02

3. Status active — Task rooms "1 live", sub-agent Kira [claude] executing the deliverable ("Write hello.txt")

flow 04-2

4. Status validating — sub-agent moved to a tool call while the orchestrator validates

flow 04-3

Honesty notes: flow/03 and flow/04-…-1-open are byte-identical to frame 2 (shot before the pane re-rendered); the original capture process died mid-poll so there is no terminal-status frame. The loop is closed by two independent artifacts: logs/backend.log shows [swarm-synthesis] … (1 completed, 0 stopped, 0 errored) for this run, and the mobile shots below show the same task persisted across a full stack reboot.

Rendered surfaces — desktop (1440x900)

springboard orchestrator
springboard orchestrator
task-coordinator cockpit
task-coordinator cockpit

Rendered surfaces — mobile (390x844, dpr 2) — captured AFTER a stack reboot

The same task from the flow above is still there: validating, 1.9K tokens · $0.00, sub-agent trace intact — real cross-restart persistence evidence.

orchestrator (persisted task) task-coordinator (persisted task)
mobile orchestrator mobile task-coordinator
cockpit (task room, Kira trace) springboard
mobile cockpit mobile springboard

Video + logs

  • video/orchestrator-walkthrough.webm — 9m03s, 1440x900 VP8, the full desktop walk + live task run (losslessly remuxed to finalize the container; all 13,575 frames decode cleanly).
  • logs/backend.log — structured backend log of the original flow sitting ([boot] @elizaos/plugin-agent-orchestrator loaded, [swarm-synthesis] … 1 completed, [TaskWatchdogService] … prodding).
  • logs/backend.mobile-recapture.log + logs/console.log — backend + browser console for the mobile re-capture sitting.
  • Known gap (documented in the README): the desktop browser-console log from the original sitting was lost when the capture process died before flushing it.

Refs #11028

🤖 Generated with Claude Code

claude added 2 commits July 2, 2026 15:39
…sk lifecycle evidence (2026-07 campaign)

Evidence bundle for the #11028 orchestrator campaign:

- desktop/ + mobile/ screenshots of springboard, orchestrator,
  task-coordinator, and coding-cockpit surfaces (1440x900 and 390x844)
- flow/ series: a real task driven through the cockpit in Claude
  subscription mode — starting -> open -> active (sub-agent Kira
  executing "Write hello.txt") -> validating
- video/orchestrator-walkthrough.webm: 9m03s recording of the full walk
  (losslessly remuxed to finalize the container)
- logs/: structured backend logs correlating to the original flow and
  the mobile re-capture, plus the mobile browser console
- capture.mjs: the Playwright tooling that produced everything
- README.md: per-artifact manifest, honest about the duplicated flow
  frames, the missing terminal-status frame, and the lost desktop
  console log

Mobile shots were taken after a stack reboot and show the same task
persisted (validating, 1.9K tokens) — cross-restart persistence proof.

Refs #11028

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…bundle

The logs/ correlating artifacts (backend structured logs + browser
console) were silently excluded by the repo *.log ignore rule; they are
part of the evidence manifest and must ship with it.

Refs #11028

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@coderabbitai

coderabbitai Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 630bf951-0a6a-4f43-9a5c-f530ecdf977b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch evidence/11028-orchestrator-ui-evidence

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@lalalune
lalalune merged commit 173f108 into develop Jul 2, 2026
28 of 35 checks passed
@lalalune
lalalune deleted the evidence/11028-orchestrator-ui-evidence branch July 2, 2026 22:45
lalalune added a commit that referenced this pull request Jul 2, 2026
…eted-state evidence (#11028) (#11699)

* fix(orchestrator): register the task-detail + control route templates that 404'd over HTTP

While driving a real coding task to completion for #11028 evidence, the task-
detail pane hung on "Loading task…": the orchestrator UI's fetchDetail does
Promise.all([getCodingAgentTaskThread, listOrchestratorTaskTimeline]), and
GET /api/orchestrator/tasks/:taskId/timeline 404'd — rejecting the whole fetch
so Approve/Reject/Restart controls were unreachable.

Root cause: the handlers for timeline, auto-validate, retry-turn,
rerun-from-event, restart, restart-with-edited-plan, and plan-revisions exist in
api/orchestrator-routes.ts but were never listed in CODING_AGENT_ROUTE_PATHS,
which the runtime route matcher needs as exact path templates to reach them.
Same class of gap already fixed for credential paths (setup-routes-credential-
paths.test.ts); this adds the missing task-scoped templates + a guard test.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(evidence): orchestrator task reaches terminal 'done' state — screenshots + recording + deliverable (#11028)

Closes the gap #11650 left (its task stalled in 'validating'). A real coding
task 'Write hello.txt' driven through the live orchestrator on the claude ACP
sub-agent reached finalStatus:done: UI shows the green 'done' badge + task/sub-
agent completion checks; task-result.json shows artifactsVerified:true, all 3
acceptance criteria met, a live grilling test (wc -c hello.txt = 3 bytes 'hi\n');
backend log shows [swarm-synthesis] '1 completed'; the deliverable hello.txt is
committed. Includes the walkthrough .webm + backend/console logs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@claude

claude Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error —— View job


I'll analyze this and get back to you.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants