gsxdsm
|
de5d446b5c
|
FN-8526: add custom workflow column descriptions
Enable custom workflow authors to define and display descriptions for board columns.
- Persist optional descriptions in workflow column definitions and API responses.
- Add editor controls and board tooltips for column descriptions.
- Cover validation, API, and dashboard behavior with tests and documentation.
Files changed:
.changeset/fn-8526-workflow-column-descriptions.md | 7 +++
docs/dashboard-guide.md | 4 ++
.../src/__tests__/workflow-ir-validation.test.ts | 30 +++++++++++
packages/core/src/workflow-ir-types.ts | 4 ++
packages/core/src/workflow-ir.ts | 9 ++++
packages/dashboard/app/api/board-workflows.ts | 2 +
packages/dashboard/app/components/Board.tsx | 3 ++
packages/dashboard/app/components/Column.tsx | 14 +++--
.../app/components/WorkflowColumnPanel.tsx | 31 ++++++++++++
.../app/components/WorkflowNodeEditor.css | 41 +++++++++++++++
.../app/components/__tests__/Column.test.tsx | 19 +++++++
.../__tests__/WorkflowColumnPanel.test.tsx | 38 ++++++++++++++-
.../app/components/__tests__/WorkflowNodeEditor.test.tsx | 19 +++++++
.../app/components/workflow-flow-mapping.ts | 1 +
packages/dashboard/app/styles.css | 8 +++
.../src/__tests__/board-workflows.test.ts | 59 ++++++++++++++++++++++
packages/dashboard/src/routes/board-workflows.ts | 3 ++
17 files changed, 288 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-8526
Fusion-Task-Lineage: df26b7c0-301c-4875-b100-d63d0cfecf85
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-22 22:37:51 -07:00 |
|
gsxdsm
|
f9043d733e
|
fix(dashboard): polish workflow and chrome defaults
|
2026-06-22 19:48:50 -07:00 |
|
gsxdsm
|
2a0223472e
|
Address PR review feedback (#1432)
- delimiter-safe foreach instance-id resolution via IR-validated candidates
- restart watcher handles binding removal/defer-flip and re-keys the reverse
heartbeat guard on agent change/delete
- governing-node stamp owned by the pass-initiating foreach instance (race fix)
- editor: policy-escalation confirm/retry handshake on save; foreach children
inherit the override note; project-scoped agent fetches; picker disabled on
registry fetch error; column-agent strings in the canonical i18n catalog
- tests: update-tool escalation surface, PATCH escalation route, parity bound
to run-derived stages, try/finally cleanup, deterministic event waits,
symmetric defer surfaces, binding-release regression
|
2026-06-05 09:29:04 -07:00 |
|
gsxdsm
|
75ebe23b4f
|
feat(dashboard): column agent picker, override visibility, write-time validation
U6: WorkflowColumnPanel agent picker + defer/override toggle with specified
interaction states (flags-off hint, loading, fetch-error, stale-agent
warning, bound-column badge); WorkflowNodeEditor overridden-by-column-agent
note + stale-id treatment; assertColumnAgentsExist + confirmPolicyEscalation
gate (R13) on workflow save routes; flowToIr now preserves column agent
bindings through the editor round-trip.
|
2026-06-04 23:53:22 -07:00 |
|
gsxdsm
|
30e2fd7b09
|
fix(review): apply autofix feedback
|
2026-06-04 02:50:54 -07:00 |
|
gsxdsm
|
e5a0a199ea
|
feat(dashboard): node editor authors columns, traits, hold and split/join nodes with inline validation (U10)
|
2026-06-04 01:46:51 -07:00 |
|