close
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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions