Shared Flow Stories

Flow Stories in this section are cross-cutting — they apply to every agent created by ubFlow, not just ubFlow itself.

Need ID Display

Flow Story: Full need ID display with source links FLST_UBFLOW_035
status: draft
tags: ubflow

As a developer, I want every need ID referenced in any agent’s output to be displayed in full and, where available, rendered as a link to its RST source file and line number, so that I can navigate directly to the definition of any rule or requirement without manual searching.

Flow Story: Reference driving instruction or skill in every decision FLST_UBFLOW_037
status: draft
tags: ubflow
satisfied_by: FLSP_UBFLOW_024

As a developer, I want the ubFlow agent to reference the FLIN_ or FLSK_ that drives each decision it makes, so that I can trace every agent behavior back to its documented specification.

Flow Story: Mark undocumented decisions with NO FLOW FLST_UBFLOW_038
status: draft
tags: ubflow
satisfied_by: FLSP_UBFLOW_025

As a developer, I want meaningful decisions that are not driven by any FLIN_ or FLSK_ to be explicitly marked NO FLOW, so that gaps in the instruction set are visible at a glance and can be addressed. Formatting and phrasing choices shall be exempt and not reported.

Always-Load Rules

Flow Story: Guarantee critical rules survive MCP bootstrap failure FLST_UBFLOW_039
status: draft
tags: ubflow
satisfied_by: FLSP_UBFLOW_026

As a developer, I want critical agent instructions and skills to remain active even when the ubCode MCP bootstrap has not yet run or has failed, so that the most important behavioral rules are never silently absent from a session.

RST Authoring

Flow Story: Write all agent documentation content in valid RST syntax FLST_UBFLOW_040
status: draft
tags: ubflow
satisfied_by: FLSP_UBFLOW_027

As a developer, I want all content the ubFlow agent writes into Sphinx-Needs RST files — including diagrams, code samples, tables, and notes — to use correct RST and Sphinx directive syntax so that every Sphinx build passes without warnings.

Agent Naming

Flow Story: Give every agent a meaningful name instead of a number FLST_UBFLOW_041
status: draft
tags: ubflow
satisfied_by: FLSP_UBFLOW_028

As a developer, I want agent IDs to carry a meaningful name segment rather than a sequential number so that any agent ID is self-descriptive and I can immediately understand which agent it refers to without looking it up.