Files
lda-wf/web/apps/console/PRODUCT.md
T

4.9 KiB

Product

Register

product

Users

The primary users are the thesis author during defense preparation, demo operators during a live presentation, and technical reviewers who need to see how lda.chat works without reading raw workflow JSON. Secondary users are future developers and agents using the console to inspect workflow lifecycle records, source capabilities, runs, traces, and interrupt/resume boundaries.

Users are usually under time pressure: a defense, demo, review session, or debugging pass. The interface should help them move quickly from a high-level story to concrete evidence without forcing them to decode raw protocol payloads first.

Product Purpose

The console is the product-facing visual surface for lda.chat. It exists to show that the workflow substrate is inspectable, operable, and explainable: an operator can connect to a workflow server, inspect lifecycle records, view graph structure, start or resume prepared workflows, and inspect raw/evaluated evidence.

Presentation mode is not a generic slide deck. It is a cinematic product demo surface for explaining the thesis: external planners propose actions, the workflow substrate owns typed lifecycle state and deterministic execution, and the resulting runs remain auditable through traces and evidence records.

Chat is a framing device, not the core product. It may introduce or narrate a prepared workflow, but the main surfaces are the workflow graph, operation blocks, presentation evidence receipt/inspector, lifecycle explorer, typed interrupt/resume panel, and run trace.

Success means a viewer can answer three questions quickly:

  • What does lda.chat own that an external AI agent does not own?
  • How does a workflow move from authoring to deployment to execution?
  • Where is the proof that a specific run happened and can be inspected?

Brand Personality

The product should feel precise, competent, and cinematic.

The console should feel like a real technical product: calm, readable, and trustworthy. The presentation route may be more theatrical: large text, clear beats, animated panels, graph zooms, and staged evidence reveals. The showmanship must support understanding, not cover missing substance.

The desired feel is closer to a polished developer tool plus a live product walkthrough than a generic AI chat app.

Anti-references

Do not make the console look like a generic AI chatbot. Avoid hand-rolled chat components as the design foundation; if chat becomes important, adopt or adapt a mature open-source assistant UI pattern instead of inventing message bubbles, tool-call affordances, and composer behavior from scratch.

Do not let chat dominate presentation mode. Chat can slide in, collapse, or move off-screen, but the workflow graph and evidence views carry the thesis.

Do not use playful or decorative styling inside the professional chat surface: no funny display fonts, doodle shapes, novelty bubbles, or unclear controls.

Do not build a sleep-inducing slide deck that only lists architecture claims. The presentation should tell a story through staged transitions and concrete workflow evidence.

Do not overclaim the presence of a bundled autonomous AI-agent brain. The product surface may demonstrate a prepared or scripted agent-like interaction, but the core contribution remains the workflow substrate.

Design Principles

  1. Evidence first. Every impressive visual should have a path back to a workflow record, operation, run trace, or captured protocol response.
  2. Graph over transcript. Use chat sparingly; prefer graph, lifecycle, operation, and evidence views for explaining the system.
  3. Cinematic, not cluttered. Use large text, few items, and staged motion for presentation mode. Avoid dense panels unless the viewer deliberately opens them.
  4. Professional where users operate. The /console surface should prioritize familiar product patterns, predictable components, readable tables, and clear failure states.
  5. Agent-facing, not agent-theater. Show how external agents or scripted demo flows operate wf; do not imply that the UI itself proves a new planning algorithm.
  6. Adopt standard primitives. Prefer proven component libraries and mature chat UI patterns over custom controls when the interaction is standard.

Accessibility & Inclusion

Target WCAG 2.2 AA for normal product UI. Presentation mode should remain usable on a 720p projector or screen, with large text, high contrast, and no dependency on color alone to distinguish models, stages, or outcomes.

Motion should respect prefers-reduced-motion. Presentation animations may be cinematic, but they must not block comprehension, hide important content, or make manual navigation difficult.

Keyboard navigation matters for defense use: arrow keys should move beats, Escape should close overlays, and clickable graph nodes or drawers should remain reachable through standard focus behavior.