Add multi-graph manual and actor workflows #54

Merged
lost-rob0t merged 1 commit from feat/manual-graph-actor-workflow into main 2026-07-26 01:13:16 +00:00
lost-rob0t commented 2026-07-26 01:08:31 +00:00 (Migrated from github.com)

Summary

Adds the missing manual-first graph workflow, multiple saved graphs over one local corpus, and a safer bundled actor experience.

Blank and manual graph workflows

  • lets an empty finite graph create its first node, import documents, or add existing corpus documents
  • fixes manual and actor-created documents disappearing under the reviewed-only filter by revealing unreviewed output
  • adds manual relation creation directly into the active graph
  • keeps newly created/imported documents selected and visible

Multiple saved graphs

  • migrates the legacy workspace into a dynamic All documents graph
  • supports creating, switching, renaming, and deleting finite graphs
  • stores per-graph membership, positions, viewport, layout, and selection
  • reuses canonical corpus documents across graphs without duplicating them
  • lets users add existing corpus documents or remove selected nodes from a finite graph without deleting source data
  • automatically includes relations whose endpoints are both present

Actor execution

  • bundled actors run without enabling custom code; custom actor source remains opt-in
  • validates actor descriptions, selection bounds, applicability, output shape, timeout, and output count
  • exposes running state and a result summary
  • adds bounded username-candidate generation
  • adds safe, clickable WhatsMyName prepared searches
  • exposes safe HTTP(S) document website links

Browser-native BYOK OpenAI, Anthropic Claude, and OpenRouter agents are tracked separately in #51.

Validation

  • npm test — 16 files, 68 tests passed locally
  • npm run check — passed locally
  • npm run build — passed locally
  • git diff --check — passed locally
  • GitHub Actions CI run #56 — passed, including Chromium installation and the new Playwright workflow

The Playwright flow covers blank graph creation, a bundled actor run, second-graph creation, corpus add/remove, and graph switching.

Closes #52
Closes #53
Progresses #14
Progresses #16
Progresses #21

## Summary Adds the missing manual-first graph workflow, multiple saved graphs over one local corpus, and a safer bundled actor experience. ### Blank and manual graph workflows - lets an empty finite graph create its first node, import documents, or add existing corpus documents - fixes manual and actor-created documents disappearing under the reviewed-only filter by revealing unreviewed output - adds manual relation creation directly into the active graph - keeps newly created/imported documents selected and visible ### Multiple saved graphs - migrates the legacy workspace into a dynamic **All documents** graph - supports creating, switching, renaming, and deleting finite graphs - stores per-graph membership, positions, viewport, layout, and selection - reuses canonical corpus documents across graphs without duplicating them - lets users add existing corpus documents or remove selected nodes from a finite graph without deleting source data - automatically includes relations whose endpoints are both present ### Actor execution - bundled actors run without enabling custom code; custom actor source remains opt-in - validates actor descriptions, selection bounds, applicability, output shape, timeout, and output count - exposes running state and a result summary - adds bounded username-candidate generation - adds safe, clickable WhatsMyName prepared searches - exposes safe HTTP(S) document website links Browser-native BYOK OpenAI, Anthropic Claude, and OpenRouter agents are tracked separately in #51. ## Validation - `npm test` — 16 files, 68 tests passed locally - `npm run check` — passed locally - `npm run build` — passed locally - `git diff --check` — passed locally - GitHub Actions CI run #56 — passed, including Chromium installation and the new Playwright workflow The Playwright flow covers blank graph creation, a bundled actor run, second-graph creation, corpus add/remove, and graph switching. Closes #52 Closes #53 Progresses #14 Progresses #16 Progresses #21
Sign in to join this conversation.
No description provided.