fix: event-loop freezes, plugin-install boot crash, tmux attach/scrollbar, Codex transcripts
- GET /api/workflows: one LEAD() window pass in a read worker (read-pool.js, workflow-stats.js); idx_events_session restored, idx_events_tool added - compat-sqlite gains function/pluck/readonly so a plugin install without a better-sqlite3 build boots again; antigravity-usage uses db.js's Database - install-hooks adds no checkout hooks while the agenthub plugin is enabled (events were doubled) - terminal attach runs the live tmux server's own binary; the pane scrollbar gets a visible 2-column style, and claude panes start with CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 so tmux keeps history to scroll - Codex sessions' conversation in GET /api/sessions/:id/transcript - Codex/Antigravity sessions claimed by their workspace without hooks - UI-audit follow-ups, docs and OpenAPI
This commit is contained in:
+14
-3
@@ -1255,10 +1255,21 @@ export const api = {
|
||||
* "all" (which means "no filter"), keeping the default URL param-free.
|
||||
*
|
||||
* @param status Optional lifecycle filter; "all" (or omitted) means no filter.
|
||||
* @returns {@link WorkflowData} — the aggregated workflow-intelligence panel.
|
||||
* @param sections Optional subset of the bundle to compute (`?sections=`);
|
||||
* the server skips the rest, so a page reading a few cards asks for those.
|
||||
* @returns {@link WorkflowData} — the aggregated workflow-intelligence panel,
|
||||
* or just the named sections of it.
|
||||
*/
|
||||
get: (status?: string) =>
|
||||
request<WorkflowData>(`/workflows${status && status !== "all" ? `?status=${status}` : ""}`),
|
||||
get: <K extends keyof WorkflowData = keyof WorkflowData>(
|
||||
status?: string,
|
||||
sections?: readonly K[]
|
||||
) => {
|
||||
const qs = new URLSearchParams();
|
||||
if (status && status !== "all") qs.set("status", status);
|
||||
if (sections?.length) qs.set("sections", sections.join(","));
|
||||
const q = qs.toString();
|
||||
return request<Pick<WorkflowData, K>>(`/workflows${q ? `?${q}` : ""}`);
|
||||
},
|
||||
/**
|
||||
* GET /api/workflows/session/:id - single-session drill-in (agent tree,
|
||||
* tool timeline, swim lanes).
|
||||
|
||||
Reference in New Issue
Block a user