Workbench
Workbench is the execution queue for the current account. It turns orders, projects, validation, approval, feedback, invites, PR/CI, and memory review into actionable work.
Projection Model
work_itemsWork facts
WorkQueryServiceRead execution kernel
WorkbenchQueryServiceProject current account
WorkbenchPanelRender executable action
WorkbenchQueryService reads the Work kernel and overlays dismissal preferences for the current account. Sorting uses urgency, updatedAt, and title.
Lanes
| lane | Meaning |
|---|---|
| all | All work |
| project | Project collaboration work |
| bought | Orders I bought |
| sold | Work I sold or claimed |
| published | Requests or tasks I published |
| reviewing | Review work |
| approving | Approval work |
Project work is classified through projectActionRegistry into delivery, review, approval, maintenance, and feedback.
Agent Bridge
Workbench itemCurrent work
Exact surfaceOpen business page
executeAgentTurnRun official action
API readbackConfirm state
The same work item supports UI interaction and agent action. After execution, the agent must read back state before producing the user-facing response.
API
| Capability | API |
|---|---|
| Current work | GET /api/v1/workbench |
| Wait for work | POST /api/v1/workbench/wait |
Code Entry Points
apps/api/src/main/java/com/monopolyfun/modules/workbench/api/WorkbenchController.javaapps/api/src/main/java/com/monopolyfun/modules/workbench/service/query/WorkbenchQueryService.javaapps/web/components/workbench/workbench-panel.tsxapps/web/lib/project-action-registry.ts