generated from coulomb/repo-seed
Cleanup of documentation
This commit is contained in:
@@ -4,22 +4,30 @@ title: Workstreams — Reference
|
||||
|
||||
# Workstreams — Reference
|
||||
|
||||
A workstream is a bounded unit of work within a topic. It carries a status, an optional owner and due date, and belongs to exactly one of the six project domains. The Workstreams page gives you a filtered, visual overview of all active work and the dependency graph between workstreams.
|
||||
A workstream is a bounded unit of work within a topic. It carries a stored
|
||||
workstation label in the `status` field, an optional owner and due date, and
|
||||
belongs to exactly one project domain. The Workstreams page gives you a
|
||||
filtered, visual overview of active work, derived blocked state, and the
|
||||
dependency graph between workstreams.
|
||||
|
||||
---
|
||||
|
||||
## Status Distribution chart
|
||||
## Workstation Distribution chart
|
||||
|
||||
A horizontal bar chart showing the count of workstreams in each status for the current filter selection. Updates immediately as filters change.
|
||||
A horizontal bar chart showing the count of workstreams in each stored
|
||||
workstation/status label for the current filter selection. Updates immediately
|
||||
as filters change.
|
||||
|
||||
| Status | Meaning |
|
||||
| Workstation | Meaning |
|
||||
|---|---|
|
||||
| **active** | Work in progress or ready to start |
|
||||
| **blocked** | Waiting on something outside the workstream — see Dependencies |
|
||||
| **blocked** | Stored blocker label; the State Hub can also derive blocked state from unmet exit assertions |
|
||||
| **completed** | Formally accepted after custodian review (shown as **accepted** in the overview chart) |
|
||||
| **archived** | Closed without completion; no longer relevant |
|
||||
|
||||
See [Workstream Lifecycle](/docs/workstream-lifecycle) for the full state model including derived states (finished, stalled, oldies).
|
||||
See [Workstream Lifecycle](/docs/workstream-lifecycle) for the full task-flow
|
||||
model including derived states (finished, stalled, oldies) and assertion-based
|
||||
blocking.
|
||||
|
||||
---
|
||||
|
||||
@@ -28,7 +36,7 @@ See [Workstream Lifecycle](/docs/workstream-lifecycle) for the full state model
|
||||
| Filter | Effect |
|
||||
|---|---|
|
||||
| **Domain** | Multi-select — show only workstreams from selected domains |
|
||||
| **Status** | Multi-select — show only workstreams with selected statuses |
|
||||
| **Status** | Multi-select — show only workstreams with selected workstation labels |
|
||||
| **Owner** | Text substring match on the owner field (case-insensitive) |
|
||||
|
||||
Leaving a filter empty means "show all". All three filters combine with AND logic. Filters persist across polls — selections are not lost when the page refreshes live data.
|
||||
@@ -43,7 +51,7 @@ The six domains are: `custodian`, `railiance`, `markitect`, `coulomb_social`, `p
|
||||
|---|---|
|
||||
| Title | Workstream title |
|
||||
| Domain | Derived from the parent topic |
|
||||
| Status | Current workstream status |
|
||||
| Status | Current stored workstation/status label |
|
||||
| Owner | Assigned person (or `—` if unset) |
|
||||
| Due | Target completion date (or `—`) |
|
||||
| Updated | Last modification timestamp |
|
||||
@@ -99,13 +107,18 @@ curl -X POST http://127.0.0.1:8000/workstreams/ \
|
||||
|
||||
---
|
||||
|
||||
## Updating workstream status
|
||||
## Advancing a workstream
|
||||
|
||||
```
|
||||
update_workstream_status(workstream_id="<uuid>", status="completed")
|
||||
get_flow_state(entity_type="workstream", entity_id="<uuid>")
|
||||
advance_workstation(entity_type="workstream", entity_id="<uuid>", target_workstation="completed")
|
||||
```
|
||||
|
||||
Valid transitions: `active` → `blocked` / `completed` / `archived`; `blocked` → `active`; `completed` → `archived`.
|
||||
Movement is flow-aware: the task-flow engine evaluates the target
|
||||
workstation's entry assertions and returns structured blocking assertions when
|
||||
the target is not reachable. Direct status patching still exists for bootstrap
|
||||
and compatibility work, but normal lifecycle movement should prefer
|
||||
`advance_workstation()`.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user