bunx smithers-orchestrator workflow run hello finished with output: null even though the agent had produced a greeting, and the Get Started promise of “you see the output” did not hold. Now the run summary surfaces the workflow’s output, and every seeded workflow ends with a task that emits a useful result.
CLI
Theworkflow run / up summary now prints the run’s output cleanly. The run output is the last task’s result; the summary strips the internal run_id / node_id / iteration columns, unwraps a single row, and omits the output field entirely when there is nothing to show, so a successful run never prints a noisy output: null.
Workflows
Every seeded init-pack workflow now ends with a deterministicoutput task that aggregates its genuinely useful terminal result, so running one prints something meaningful instead of nothing:
hellosurfaces the greeting it produced.create-workflow/create-skill/extract-skillsurface the files written and the skill path.route-taskandcontext-engineersurface the chosen route, the recommended workflow, and a summary.triage-run,monitor,monitor-smithers, andcontext-doctorsurface the run state, health, root cause, recommended action, and report path.backpressure-plan,eval-author,report-slideshow, andsmitheringsurface verdicts, counts, written paths, and (forsmithering) the files changed and PR url.
implement, plan, review, and the rest) get the same treatment in a later release.
Migration notes
No breaking changes are identified in 0.25.5. Workflow authors who relied onRunResult.output already received the last task’s output; the CLI now simply presents it without internal columns. Add a final output task to your own workflows to control what their run prints.