Skip to content

feat(llc): Union assignment model — human | agent co-assignees, co-working mode #8230

Closed

Description

@mrveiss

Parent

Phase 4 (#8208) · Umbrella (#8204)

Depends On

#8223 — Human claim. #8227 — AutoBot agent adapter.

Context

The fundamental model: any work item can be owned by exactly one primary assignee (human OR agent) but can have a secondary co-worker in co-working mode. Subtasks can be split — agent owns some, human owns others — under the same parent.

Acceptance Criteria

  • llc_work_items extended with:
    • co_worker_type ENUM(agent, human) nullable
    • co_worker_agent_id UUID FK nullable
    • co_worker_user_id UUID FK nullable
    • co_working_enabled BOOLEAN DEFAULT FALSE
  • AssignmentService.enable_coworking(work_item_id, co_worker) — sets co-worker fields. Requires board or lead permission.
  • Co-working invariant: in co-working mode, atomic checkout still applies to primary assignee. Co-worker can read and comment freely; co-worker can create subtasks without checkout on parent.
  • POST /api/llc/work-items/{id}/coworker — set/clear co-worker
  • GET /api/llc/work-items/{id} returns full assignee display: primary + co-worker (if set)
  • Work item list supports filter ?co_worker_user_id= and ?co_worker_agent_id=
  • All assignment changes written to activity log
  • python -m pytest autobot-backend/llc/ -k assignment or cowork passes

Activity

  1. github-actions commented on May 24, 2026

    @github-actions
    Contributor

    PR #8514 (merged to Dev_new_gui) references this issue with a close keyword.

    feat(llc): union assignment model — human|agent co-assignees, co-working mode (#8230)

    If this issue is fully resolved, close it manually. If work remains, no action is needed.

  2. mrveiss commented on May 24, 2026

    @mrveiss
    OwnerAuthor

    Closed by PR #8514 (merged 2026-05-24T13:06:43Z, merge commit e25f67f). Union assignment model (human|agent co-assignees, co-working mode) is now in Dev_new_gui.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions