Traceability Overview — Installer Agent

Full traceability chain: Flow Story → Specification → Instruction / Skill.

Flow Stories

ID

Title

Status

Satisfied By

FLST_UBFLOW_INST_01

Installer target location

approved

FLSP_UBFLOW_INST_001; FLSP_UBFLOW_INST_002

FLST_UBFLOW_INST_02

Installer epic approvals

approved

FLSP_UBFLOW_INST_004; FLSP_UBFLOW_INST_005

FLST_UBFLOW_INST_03

Epics

approved

FLSP_UBFLOW_INST_003

FLST_UBFLOW_INST_04

Deterministic installation

approved

FLSP_UBFLOW_INST_006; FLSP_UBFLOW_INST_007; FLSP_UBFLOW_INST_008

FLST_UBFLOW_INST_05

Single target folder

approved

FLSP_UBFLOW_INST_009

FLST_UBFLOW_INST_06

Template and version selection

draft

FLSP_UBFLOW_INST_010

FLST_UBFLOW_INST_07

Partial agent selection

draft

FLSP_UBFLOW_INST_011

FLST_UBFLOW_INST_08

Prerequisite and dependency check

draft

FLSP_UBFLOW_INST_012; FLSP_UBFLOW_INST_013

FLST_UBFLOW_INST_09

Update and upgrade

draft

FLSP_UBFLOW_INST_014; FLSP_UBFLOW_INST_015

FLST_UBFLOW_INST_10

Conflict detection

draft

FLSP_UBFLOW_INST_016; FLSP_UBFLOW_INST_017

FLST_UBFLOW_INST_11

Rollback and uninstall

draft

FLSP_UBFLOW_INST_018; FLSP_UBFLOW_INST_019

FLST_UBFLOW_INST_12

Installation configuration persistence

draft

FLSP_UBFLOW_INST_020; FLSP_UBFLOW_INST_021

FLST_UBFLOW_INST_13

Post-install validation

draft

FLSP_UBFLOW_INST_022; FLSP_UBFLOW_INST_023

FLST_UBFLOW_INST_14

Local family source bundled with ubCode

approved

FLSP_UBFLOW_INST_006; FLSP_UBFLOW_INST_010; FLSP_UBFLOW_INST_014; FLSP_UBFLOW_INST_015; FLSP_UBFLOW_INST_025; FLSP_UBFLOW_INST_026

FLST_UBFLOW_INST_15

Package manifest declaration

approved

FLSP_UBFLOW_INST_010; FLSP_UBFLOW_INST_024

FLST_UBFLOW_INST_16

Merge ubFlow configuration into existing ubproject.toml

draft

FLST_UBFLOW_INST_17

Installer deploys the ubFlow agent stub

draft

FLSP_UBFLOW_INST_027

FLST_UBFLOW_INST_18

Installer deploys the companion bootstrap instructions file

draft

FLSP_UBFLOW_INST_028

Specifications

ID

Title

Status

Satisfies

Implemented By

Supported By

FLSP_UBFLOW_INST_001

Repository root detection

draft

FLST_UBFLOW_INST_01

FLIN_UBFLOW_INST_001; FLIN_UBFLOW_INST_002

FLSK_UBFLOW_INST_001

FLSP_UBFLOW_INST_002

Target folder prompt and validation

draft

FLST_UBFLOW_INST_01

FLIN_UBFLOW_INST_002

FLSK_UBFLOW_INST_001

FLSP_UBFLOW_INST_003

Epic enumeration from user-story tags

draft

FLST_UBFLOW_INST_03

FLIN_UBFLOW_INST_006

FLSP_UBFLOW_INST_004

Epic selection prompt

draft

FLST_UBFLOW_INST_02

FLIN_UBFLOW_INST_006

FLSP_UBFLOW_INST_005

Epic-filtered template rendering

draft

FLST_UBFLOW_INST_02

FLIN_UBFLOW_INST_006

FLSP_UBFLOW_INST_006

Deterministic Copier invocation from local source

draft

FLST_UBFLOW_INST_04; FLST_UBFLOW_INST_14

FLIN_UBFLOW_INST_007

FLSK_UBFLOW_INST_003; FLSK_UBFLOW_INST_007

FLSP_UBFLOW_INST_007

Installation manifest format

draft

FLST_UBFLOW_INST_04

FLIN_UBFLOW_INST_008

FLSK_UBFLOW_INST_004

FLSP_UBFLOW_INST_008

Verify command implementation

draft

FLST_UBFLOW_INST_04

FLIN_UBFLOW_INST_007

FLSK_UBFLOW_INST_004; FLSK_UBFLOW_INST_007

FLSP_UBFLOW_INST_009

Output confinement and folder structure

draft

FLST_UBFLOW_INST_05

FLIN_UBFLOW_INST_005

FLSK_UBFLOW_INST_002

FLSP_UBFLOW_INST_010

Package version from ubflow_package.json

draft

FLST_UBFLOW_INST_06; FLST_UBFLOW_INST_14; FLST_UBFLOW_INST_15

FLIN_UBFLOW_INST_005

FLSK_UBFLOW_INST_002

FLSP_UBFLOW_INST_011

Per-agent selection prompt in Copier

draft

FLST_UBFLOW_INST_07

FLIN_UBFLOW_INST_003

FLSK_UBFLOW_INST_005

FLSP_UBFLOW_INST_012

Pre-installation dependency check script

draft

FLST_UBFLOW_INST_08

FLIN_UBFLOW_INST_003

FLSK_UBFLOW_INST_005

FLSP_UBFLOW_INST_013

Auto-install of Python prerequisites via pip

draft

FLST_UBFLOW_INST_08

FLIN_UBFLOW_INST_010

FLSP_UBFLOW_INST_014

Update invocation from local package source

draft

FLST_UBFLOW_INST_09; FLST_UBFLOW_INST_14

FLIN_UBFLOW_INST_010

FLSP_UBFLOW_INST_015

Pre-upgrade diff summary from local source

draft

FLST_UBFLOW_INST_09; FLST_UBFLOW_INST_14

FLIN_UBFLOW_INST_004

FLSK_UBFLOW_INST_006

FLSP_UBFLOW_INST_016

Sphinx-Needs ID collision detection

draft

FLST_UBFLOW_INST_10

FLIN_UBFLOW_INST_004

FLSK_UBFLOW_INST_006

FLSP_UBFLOW_INST_017

File path collision detection and per-file confirmation

draft

FLST_UBFLOW_INST_10

FLIN_UBFLOW_INST_012

FLSP_UBFLOW_INST_018

Uninstall command using manifest

draft

FLST_UBFLOW_INST_11

FLIN_UBFLOW_INST_012

FLSP_UBFLOW_INST_019

Atomic write with auto-rollback on failure

draft

FLST_UBFLOW_INST_11

FLIN_UBFLOW_INST_009

FLSP_UBFLOW_INST_020

Copier answers file location and schema

draft

FLST_UBFLOW_INST_12

FLIN_UBFLOW_INST_009

FLSP_UBFLOW_INST_021

Answers file used for prompt pre-population

draft

FLST_UBFLOW_INST_12

FLIN_UBFLOW_INST_011

FLSK_UBFLOW_INST_008

FLSP_UBFLOW_INST_022

Undefined Sphinx-Needs reference scan

draft

FLST_UBFLOW_INST_13

FLIN_UBFLOW_INST_011

FLSK_UBFLOW_INST_008

FLSP_UBFLOW_INST_023

Sphinx build as final validation gate

draft

FLST_UBFLOW_INST_13

FLSP_UBFLOW_INST_024

ubflow_package.json schema

draft

FLST_UBFLOW_INST_15

FLSP_UBFLOW_INST_025

Family source discovery (directory or zip)

draft

FLST_UBFLOW_INST_14

FLIN_UBFLOW_INST_005; FLIN_UBFLOW_INST_013

FLSP_UBFLOW_INST_026

Family source preparation (directory pass-through or zip extraction)

draft

FLST_UBFLOW_INST_14

FLIN_UBFLOW_INST_005; FLIN_UBFLOW_INST_014

FLSP_UBFLOW_INST_027

Installer creates the ubFlow agent stub idempotently

draft

FLST_UBFLOW_INST_17

FLIN_UBFLOW_INST_015

FLSK_UBFLOW_INST_009

FLSP_UBFLOW_INST_028

Installer creates the companion bootstrap instructions file idempotently

draft

FLST_UBFLOW_INST_18

FLIN_UBFLOW_INST_016

FLSK_UBFLOW_INST_010

Instructions

ID

Title

Status

Implements

FLIN_UBFLOW_INST_001

Always start by loading your instructions from ubCode

draft

FLSP_UBFLOW_INST_001

FLIN_UBFLOW_INST_002

Always detect the repository root before asking for a target path

draft

FLSP_UBFLOW_INST_001; FLSP_UBFLOW_INST_002

FLIN_UBFLOW_INST_003

Always verify prerequisites before writing any file

draft

FLSP_UBFLOW_INST_011; FLSP_UBFLOW_INST_012

FLIN_UBFLOW_INST_004

Always detect conflicts before rendering the template

draft

FLSP_UBFLOW_INST_015; FLSP_UBFLOW_INST_016

FLIN_UBFLOW_INST_005

Always resolve the package version from ubflow_package.json, not from git

draft

FLSP_UBFLOW_INST_009; FLSP_UBFLOW_INST_010; FLSP_UBFLOW_INST_025; FLSP_UBFLOW_INST_026

FLIN_UBFLOW_INST_006

Always present epic and agent selection before rendering

draft

FLSP_UBFLOW_INST_003; FLSP_UBFLOW_INST_004; FLSP_UBFLOW_INST_005

FLIN_UBFLOW_INST_007

Always write files atomically and roll back on failure

draft

FLSP_UBFLOW_INST_006; FLSP_UBFLOW_INST_008

FLIN_UBFLOW_INST_008

Always write an installation manifest after a successful installation

draft

FLSP_UBFLOW_INST_007

FLIN_UBFLOW_INST_009

Always persist the answers file after a successful installation

draft

FLSP_UBFLOW_INST_019; FLSP_UBFLOW_INST_020

FLIN_UBFLOW_INST_010

Always show a diff and require confirmation before upgrading

draft

FLSP_UBFLOW_INST_013; FLSP_UBFLOW_INST_014

FLIN_UBFLOW_INST_011

Always validate the installed documentation before reporting success

draft

FLSP_UBFLOW_INST_021; FLSP_UBFLOW_INST_022

FLIN_UBFLOW_INST_012

Use the manifest to uninstall — never delete files not listed in it

draft

FLSP_UBFLOW_INST_017; FLSP_UBFLOW_INST_018

FLIN_UBFLOW_INST_013

Always locate the family source by searching repo and extension in order

draft

FLSP_UBFLOW_INST_025

FLIN_UBFLOW_INST_014

Always prepare the family source and clean up only what was extracted

draft

FLSP_UBFLOW_INST_026

FLIN_UBFLOW_INST_015

Deploy the ubFlow agent stub after every install or upgrade

draft

FLSP_UBFLOW_INST_027

FLIN_UBFLOW_INST_016

Deploy companion bootstrap instructions file after every install or upgrade

draft

FLSP_UBFLOW_INST_028

Skills

ID

Title

Status

Supports

FLSK_UBFLOW_INST_001

Detect repository root and validate target path

draft

FLSP_UBFLOW_INST_001; FLSP_UBFLOW_INST_002

FLSK_UBFLOW_INST_002

Resolve SemVer tags from remote template

draft

FLSP_UBFLOW_INST_009; FLSP_UBFLOW_INST_010

FLSK_UBFLOW_INST_003

Invoke Copier in interactive, replay, pretend, and update modes

draft

FLSP_UBFLOW_INST_006

FLSK_UBFLOW_INST_004

Write and verify the installation manifest

draft

FLSP_UBFLOW_INST_007; FLSP_UBFLOW_INST_008

FLSK_UBFLOW_INST_005

Check prerequisites and optionally auto-install

draft

FLSP_UBFLOW_INST_011; FLSP_UBFLOW_INST_012

FLSK_UBFLOW_INST_006

Scan for Sphinx-Needs ID and file-path conflicts

draft

FLSP_UBFLOW_INST_015; FLSP_UBFLOW_INST_016

FLSK_UBFLOW_INST_007

Write files atomically via staging and roll back on failure

draft

FLSP_UBFLOW_INST_006; FLSP_UBFLOW_INST_008

FLSK_UBFLOW_INST_008

Scan installed RST for undefined Sphinx-Needs references

draft

FLSP_UBFLOW_INST_021; FLSP_UBFLOW_INST_022

FLSK_UBFLOW_INST_009

Write the ubFlow agent stub file

draft

FLSP_UBFLOW_INST_027

FLSK_UBFLOW_INST_010

Write the companion bootstrap instructions file

draft

FLSP_UBFLOW_INST_028