Skip to content

Build “Sequence Builder” UI for TTP Ordering After Accept/Reject Step #152

@KadeMorton

Description

@KadeMorton

What it is

Introduce a new UI after the TTP Accept/Reject screen that allows users to define the order and structure (e.g., fork, merge) of accepted techniques for Attack Flow export.

Why it matters

  • Enables user-controlled sequencing for ATT&CK techniques.
  • Required for accurate Attack Flow construction and downstream visualization.

Requirements

  • Display list of accepted TTPs in read-only mode.
  • Provide controls next to each:
    • ↑ (Move Up)
    • ↓ (Move Down)
    • Fork (Split)
    • Merge (Join)
  • Allow creation of:
    • Linear flows
    • Fork (1 → many)
    • Merge (many → 1)
  • Save flow structure and ordering in associated FlowNode records.

Acceptance Criteria

  • User can define flow order using simple controls.
  • Fork and merge relationships stored correctly.
  • UI works without drag-and-drop or visual canvas (list + buttons).
  • Persisted data is queryable for export.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions