Shared Flow Specifications¶
Specifications in this section are cross-cutting — they apply to every
agent created by ubFlow. Each FLSP_ links back to one or more FLST_
via :satisfies:.
Need ID Output¶
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_035
implemented_by: FLIN_UBFLOW_001
supported_by: FLSK_UBFLOW_001
|
Every ubFlow agent shall never abbreviate, truncate, or shorten any Sphinx-Needs ID in its output, commentary, or progress reports. Every referenced need (instruction, skill, specification, flow story, agent, tool) shall be displayed using its full registered identifier exactly as returned by the ubCode MCP server. |
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_035
implemented_by: FLIN_UBFLOW_001
supported_by: FLSK_UBFLOW_001
|
When any ubFlow agent references a need ID in its output, it shall
attempt to resolve the need’s source location via
`FULL_ID` ([source](workspace-relative/path/to/file.rst#LNNN))
where:
The ID itself must never be the label of the Markdown link, because VS Code Copilot chat overrides link display text with the target file path, which would make the ID invisible to the developer. If the origin is unavailable or the MCP call fails, the ID shall still be printed in full as inline code. No ID shall ever be silently omitted. |
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_037, FLST_UBFLOW_035
implemented_by: FLIN_UBFLOW_016
supported_by: FLSK_UBFLOW_006
|
When an agent makes a decision driven by a |
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_038
implemented_by: FLIN_UBFLOW_017
|
When an agent makes a meaningful decision (routing, content choice,
ordering, delegation, acceptance or rejection of input) that is not governed
by any The following are exempt and must not be marked:
|
Always-Load Rules¶
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_039
implemented_by: FLIN_UBFLOW_018
|
Any |
RST Authoring¶
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_040
implemented_by: FLIN_UBFLOW_002
supported_by: FLSK_UBFLOW_007
|
All content written into RST files — need bodies, diagrams, code examples,
tables, and admonitions — MUST use syntactically correct reStructuredText
and valid Sphinx directives. The agent MUST consult |
Agent Naming¶
status: draft
tags: ubflow
satisfies: FLST_UBFLOW_041
implemented_by: FLIN_UBFLOW_005
|
Every |