REQ-FUN-110

Auto-create board item when activity dependencies are satisfied

ID
REQ-FUN-110
Category
Functional Requirements
Status
approved
Priority
P1
Created
2026-05-11T18:34:00.000Z
Approved
2026-05-11T18:37:00.000Z
Updated
2026-05-11T18:37:00.000Z

What

When all predecessor activities of an activity reach status 'done' (per their dependency_type), the system SHALL automatically create a board_item (REQ-FUN-009) titled 'Begin activity: <activity.name>' assigned to the activity's responsible_actor_id with the activity ID stored in metadata.

Why

Bridges the schedule subsystem to the bulletin-board work queue. Without this link, agents and humans have to manually poll for ready activities.

How

Lifecycle hook (REQ-FUN-097) on activity_status_update transitions; the hook inspects successors of the now-done activity, checks each successor's remaining dependencies, and posts a board item if all are satisfied. Idempotent: a duplicate board-item for the same activity is rejected.

Done when

A 5-activity DAG with FS-only dependencies produces board items in the correct order as each predecessor is completed; duplicate insertion guard verified.

Out of scope

SS/FF dependency-driven board items (only FS auto-posts in MVP); auto-assignment when responsible_actor_id is null.

established project management guidelines Mapping

Primary Knowledge Area
Schedule Management
Secondary KAs
Communications Management, Resource Management
Primary Process Group
Executing
established project management guidelines Deliverable
Work Board, Schedule Management Plan

Operationalizes Direct and Manage Project Work by feeding the bulletin board.