Task Assignment Flow

Oscar CLI allows team members to assign, track, and resolve tasks related to health check findings. This document walks through the complete task assignment workflow.

Overview

The task assignment flow involves two roles:

  • Assigner: Creates and assigns tasks to team members

  • Assignee: Receives, reviews, and resolves or blocks assigned tasks

Workflow

1. Assigner Creates Assignment

The assigner can assign health check findings to team members in two ways:

Via command line:

Use /tasks assign to assign a finding interactively.

Task assignment

The command prompts for:

  • Which finding to assign

  • Team member to assign to

  • Optional note with context

Via web GUI:

After running /check health, Oscar opens a local web interface where you can view findings and assign them by clicking on any finding to view details and select an assignee.

Task assignment through GUI

2. Assignee Sees Task Notification

When the assignee logs in to Oscar, they see pending tasks assigned to them at startup.

Task notifications at startup

The notification shows:

  • Number of open tasks

  • Who assigned each task

  • What needs attention

  • Optional notes from the assigner

3. Assignee Resolves or Blocks Task

The assignee can take action on the task:

Resolving a task:

Resolve task

Use /tasks resolve to mark the task as complete, with an optional resolution note.

Blocking a task:

Block task

Use /tasks block to mark the task as blocked, with a required reason explaining the blocker.

4. Assigner Sees Resolution Notifications

When the assigner logs in, they see notifications about tasks that have been resolved or blocked.

Resolved/blocked notifications

The notification shows:

  • Which tasks were resolved or blocked

  • Who took the action

  • Resolution notes or block reasons

  • When the action was taken

Available Commands

  • /tasks assign - Assign a health check finding to a team member

  • /tasks reassign - Reassign an existing task to a different team member

  • /tasks resolve - Mark a task as resolved

  • /tasks block - Mark a task as blocked with a reason

  • /tasks list - View all your tasks (assigned to you or by you)

Notes

  • Tasks are tied to health check findings via itemId (e.g., vpc_flow_logs/aws-prod-123)

  • Only one open task can exist per finding - reassigning updates the existing task

  • Notifications appear at startup for both assignees and assigners

  • All actions require team mode (/team login)

Last updated

Was this helpful?