AgentWorks

AgentWorks documentation

Workflow Monitoring

This doc covers the workflow observability surfaces that still exist in the product today.

It is worth keeping. The workflow UI still exposes execution logs, cost analysis, evaluation reports, learnings, and run history. What changed is the architecture behind them: older validation-heavy and per-step-learning explanations are no longer the right model.

Monitoring Surfaces

There are three practical scopes:

1. Workflow-level views

2. Run-folder views

3. Cross-workflow operational views

Pulse — the agent-curated log

The Pulse (builder/improve.html) is the primary workflow-level monitoring surface and the user's main window into a workflow. It is a single, self-contained HTML document the workflow's agents curate, rendered as a first-class right-panel view alongside Plan, Report, and Soul, and it follows the app's light/dark theme.

When pending input exists, Runloop renders Needs your decision first. The HTML then reads: two verdicts → a one-line status headline → active Assumptions challenged (only when consequential assumptions exist) → Today's outcome → the goal card → collapsed technical detail → recent runs → a newest-first timeline → collapsed Agent log → archive. The Agent log contains only current handoff state, ids, cursors, cadence, and evidence pointers; it never duplicates the user narrative. Every workflow is judged on two independent axes, each stamped with the run it's as-of:

A per-run monitor writes to the Pulse after every run: a focused pass that detects silent breakage and goal drift, refreshes the Bug/Goal pills in builder/improve.html, records a finding only when something is wrong, and sends a compact summary. Its final notify/summary step writes the builder/card.health.html dashboard card because by then harden, artifact review, cost/time, backup, and publish outcomes are known; that card is compact dashboard state, while email can carry the fuller narrative. If Pulse asks the user a question, it first logs a structured Human input requested card in builder/improve.html and only then sends the notification. It never does broad improvement work — scheduled auto-improve passes (harden for Bug, replan-proposal for Goal) do that, and each applied change is later confirmed against the run that proves it worked. Turn the monitor on with /monitor or the toolbar Monitor toggle; schedule the acting passes with /auto-improve. See the Auto-Improvement Framework for the full loop.

Execution Logs

Execution logs are still the main debugging surface for a single run folder.

Current behavior:

The log viewer still supports these file families:

Important current nuance:

Costs

Cost analysis is still current and useful.

Current behavior:

The cost UI is still workflow-level, not step-config architecture.

Evaluation Reports

Evaluation reports are still current and should stay documented.

Current behavior:

This remains a separate testing and benchmarking surface, not part of the learning or pre-validation model.

Learnings

The learnings popup is still relevant, but the old explanation was stale.

Current behavior:

What changed:

The canonical architecture doc for this is learning_architecture.md.

Run Overview And Scheduled Runs

There are now two additional monitoring surfaces worth acknowledging:

Workflow overview

Scheduled runs panel

Keep Or Remove?

Keep it.

This doc is still relevant because the product clearly has workflow monitoring and observability features. It just needed to stop documenting the older validation-era and complexity-cap model.

Related Docs