Work Management Primitives

Definition

Work-management primitives are the concrete objects through which an agent harness represents pending, active, reviewed, and completed work. Good primitives make retries and handoffs routine. Bad ones turn every resumption into archaeology.

Generic lifecycle

stateDiagram-v2
    [*] --> Pending
    Pending --> Claimed
    Claimed --> Active
    Active --> Review
    Review --> Completed
    Review --> Active: failed gate
    Active --> Blocked
    Blocked --> Claimed: resumed
    Active --> Handoff
    Handoff --> Claimed: reassigned
    Completed --> [*]

Gas Town family

The richest vocabulary in the source set comes from gas-town: beads, epics, molecules, protomolecules, formulas, and wisps. These objects encode hierarchy, workflow composition, and persistence. Gas City then generalizes them into a more modular coordination kit.

Anthropic family

Anthropic’s feature lists, init scripts, and progress logs are much simpler primitives, but simplicity is the point. A large JSON checklist with explicit pass/fail state avoids the soft deceit of freeform notes and gives later agents a recoverable truth source.

Operational lesson

The right primitive is the one that survives interruption and guides the next action. In that respect, a dull feature_list.json can beat a flamboyant swarm if the former actually causes the next session to test the right thing. The same logic applies when work becomes scheduled or unattended: the primitive still needs a clear owner, cadence, and review destination, which is where automation-and-background-work enters the picture. The next formal question is whether these primitives should be modeled as serial lists at all, or as the richer dependency objects discussed in partial-order-trace-semantics.

Learnable workflow objects

Recent systems increasingly treat the workflow artifact itself as mutable. self-evolving-workflows names the point where a work primitive stops being only a record of coordination and becomes a learned procedural asset. memento-skills does this through evolving skill packages, while gas-city-but-its-just-codex is beginning to do it through versioned formula families and explicit selection policy.

Work primitives are where memory-persistence meets orchestration. See automation-and-background-work, gas-town, gas-city, and claude-code, then compare approaches in harness-architecture-comparison. The newest pressure here comes from self-evolving-workflows.