Skip to content

Usability: User trapped in circular dependency loop with inconsistent recovery options #7

@ventura0121

Description

@ventura0121

Description
During a heuristic evaluation of the scheduling interface, I encountered a usability issue regarding task dependencies. If a user accidentally creates a circular dependency (e.g., Task A -> Task B -> Task A), the application flags the logic error. However, recovering from this state is unintuitive because the "Unlink" function is not contextually located near the error, and the standard Undo (Ctrl+Z) behavior is inconsistent in this view.

Steps to Reproduce

  1. Create two tasks (Task 1 and Task 2).
  2. Link Task 1 to Task 2.
  3. Attempt to Link Task 2 back to Task 1 (creating a loop).
  4. Observe the error state.
  5. Attempt to use standard keyboard shortcuts (Ctrl+Z) to break the link immediately.

Expected Behavior
The interface should support "User Control and Freedom" (Nielsen's Heuristic #3) by allowing an immediate undo or placing the "Unlink" button prominently during dependency creation.

Environment
ProjectLibre Desktop Version

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions