fabro/apps/fabro-web/app/lib
Bryan Helmkamp 572f89a6f2
Read the tools, question details, script and condition off Petri's records
The Fabro halves of D1, D2 and D3. A stage's `agent_tools` is the union, by
name, of the `attractor.tools` payloads its native sessions record, with
`invoked` flipped by the envelope's `ToolCallStarted`; the payload carries
Petri's origin category, so Pebble's category is `subagent` for a sub-agent
tool and `other` for the rest. A pending question carries each option's
description and preview and the question's context, and its reference as
the review target when Fabro's validation admits it; the interview dock and
the Q&A renderer show the previews beside the descriptions, and the attach
prompt prints both under each choice. The web's command view reads the
script from the node's `meta.script`, the decision renderer the matched
condition from `meta.edges[edge].condition`, and `run events --pretty`
prints the condition on the transition line and one line per session
naming its tool count. The command view notes what the output capture did
not keep, from the final `step.finished` loss metrics.

The web fixtures are recaptured at the pin, so they carry the new facts.
VIEWS.md loses the two gap rows Petri filled and names the sources; the
README's list of what the fold leaves default shrinks to match.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 22:17:15 -04:00
..
api-client.test.ts feat: download latest artifacts as zip 2026-07-31 13:23:35 -04:00
api-client.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
ask-fabro-runtime.test.ts Give Ask Fabro sessions their own event log 2026-09-18 12:47:43 -04:00
ask-fabro-runtime.ts Give Ask Fabro sessions their own event log 2026-09-18 12:47:43 -04:00
automation.ts Align remote workflow selectors with run targets 2026-08-31 17:13:20 -04:00
board-cache.ts feat(web): upgrade Children sub-tab to use the runs list view 2026-05-25 12:48:18 -04:00
board-events.test.tsx Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
board-events.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
build-version-contract.ts fix(web): harden build version detection 2026-07-25 15:15:25 -04:00
build-version.test.ts fix(web): harden build version detection 2026-07-25 15:15:25 -04:00
build-version.ts fix(web): harden build version detection 2026-07-25 15:15:25 -04:00
chats-runtime.test.ts Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
chats-runtime.ts Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
chats-script.ts Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
chats-store.test.tsx Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
chats-store.tsx Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
chats-types.ts Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
class-names.ts fix(web): harden collapsible run docks 2026-07-28 15:24:58 -04:00
credential-heuristics.test.ts feat: add MCP servers settings UI at /settings/mcps (#540) 2026-07-01 10:32:37 -04:00
credential-heuristics.ts feat: add MCP servers settings UI at /settings/mcps (#540) 2026-07-01 10:32:37 -04:00
cross-tab-sse.test.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
cross-tab-sse.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
demo-mode.test.tsx feat: wire web UI to real server with demo mode toggle 2026-04-08 04:46:08 -04:00
demo-mode.tsx refactor(web): improve React Doctor score (#405) 2026-05-25 22:41:37 -04:00
environment-providers.ts Open sandbox provider identity to plugin kinds 2026-09-09 15:17:32 -06:00
format.ts feat(web): add models table to /settings/models 2026-05-25 15:21:40 -04:00
graph-theme.ts refactor(web): drop light mode, go dark-only 2026-04-20 09:27:08 -04:00
graph-viewport.test.ts Increase LR graph zoom to 400% and remember zoom per direction (#581) 2026-07-21 16:06:25 -04:00
graph-viewport.ts Remove unsupported workflow playground 2026-09-03 12:04:35 -04:00
import-chunk.test.ts fix(web): harden build version detection 2026-07-25 15:15:25 -04:00
import-chunk.ts feat(web): tell open tabs when a new build ships 2026-07-25 14:45:26 -04:00
live-events.test.tsx Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
live-events.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
mcp-server-cache.ts feat: add MCP servers settings UI at /settings/mcps (#540) 2026-07-01 10:32:37 -04:00
mcp-transport-kinds.ts feat: add MCP servers settings UI at /settings/mcps (#540) 2026-07-01 10:32:37 -04:00
model-offerings.test.ts feat: make model aliases provider-aware 2026-07-23 10:12:25 -04:00
model-offerings.ts feat: make model aliases provider-aware 2026-07-23 10:12:25 -04:00
mutations.test.ts Introduce approved effect hooks and migrate direct useEffect calls (#425) 2026-05-27 10:37:29 -04:00
mutations.ts Remove the retry, rewind, fork and timeline endpoints and commands 2026-09-18 10:54:45 -04:00
petri-fixtures.ts Test the web app's Petri views over the captured scenario fixtures 2026-09-18 01:03:19 -04:00
petri-stream.test.ts Read the tools, question details, script and condition off Petri's records 2026-09-18 22:17:15 -04:00
petri-stream.ts Read the tools, question details, script and condition off Petri's records 2026-09-18 22:17:15 -04:00
pierre-diffs-worker.ts fix(web): virtualize run file diffs consistently 2026-05-05 16:41:39 -04:00
plural.ts refactor(web): improve React Doctor score (#405) 2026-05-25 22:41:37 -04:00
principal-display.tsx feat(web): add server-managed Environments CRUD settings UI (#462) 2026-06-13 08:44:38 -04:00
queries.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
query-keys.test.ts fix(timing): simplify live timing projections 2026-07-28 14:20:59 -04:00
query-keys.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
run-actions.test.ts Remove the retry, rewind, fork and timeline endpoints and commands 2026-09-18 10:54:45 -04:00
run-actions.ts Remove the retry, rewind, fork and timeline endpoints and commands 2026-09-18 10:54:45 -04:00
run-events.test.tsx Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
run-events.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
run-phases.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
run-sandbox-lifecycle.ts Model run sandbox lifecycle explicitly (#431) 2026-05-27 12:48:56 -04:00
run-settings-snapshot.ts refactor: remove compatibility shims (#281) 2026-05-16 15:29:25 -04:00
sandbox-state.ts Put the driver's sandbox status on the API instead of a projection 2026-09-11 13:07:00 -06:00
session-stream.test.ts fix: render Ask Fabro session responses 2026-05-22 12:32:59 -04:00
session-stream.ts Give Ask Fabro sessions their own event log 2026-09-18 12:47:43 -04:00
sse.ts Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
stage-sidebar.test.ts Read Usage in the web app and rename the Billing tab to Usage 2026-09-14 12:40:04 -06:00
stage-sidebar.ts Delete fabro's own pricing: lithos-llm prices every response once 2026-09-14 14:46:44 -06:00
test-fixtures.ts Read Usage in the web app and rename the Billing tab to Usage 2026-09-14 12:40:04 -06:00
test-utils.tsx Serve the run stream as the only run event API 2026-09-18 13:36:00 -04:00
time.ts Introduce approved effect hooks and migrate direct useEffect calls (#425) 2026-05-27 10:37:29 -04:00
unknown.ts refactor(web): narrow event property reads via shared helpers 2026-04-30 22:45:38 -04:00
usage.ts Read Usage in the web app and rename the Billing tab to Usage 2026-09-14 12:40:04 -06:00