Flatfile Agential Resource System Working
What this is
FlatfileAgentialResourceSystemWorking is the act of executing the next available work unit from a queue. It has no selection bias — it takes what is next. The target need not be a SkillfulWorkUnit (flatfile-agential-resource-system-skillful-work): ad-hoc work, exploratory work, one-off tasks, and direct user requests are all forms of FlatfileAgentialResourceSystemWorking.
FlatfileAgentialResourceSystemWorking is the base mode. It gets things done. It does not ask whether doing this work enables more work — that question belongs to FlatfileAgentialResourceSystemImproving (flatfile-agential-resource-system-improving).
FlatfileAgentialResourceSystemWorking MUST consume a work unit from the queue and produce a named output (work) — the output may be an artifact, a judgment, a transformed state, or a report that nothing was found. It MUST emit a FlatfileAgentialResourceSystemSkillResult (flatfile-agential-resource-system-skill-result) — success with the output value, or a SkillError if the work could not be completed. It MUST leave the queue in a consistent state — the consumed item is marked done whether the result is success or error. FlatfileAgentialResourceSystemWorking CANNOT reorder the queue based on what would enable more work — that is selection bias, which belongs to FlatfileAgentialResourceSystemImproving. It CANNOT discard a SkillError without recording it — an error that vanishes is not a completed work unit. FlatfileAgentialResourceSystemWorking MAY target any work unit (skillful or ad-hoc) and MAY be invoked directly by a user request without any queue or plan.
Relationship to FlatfileAgentialResourceSystemImproving
FlatfileAgentialResourceSystemWorking and FlatfileAgentialResourceSystemImproving are not mutually exclusive. FlatfileAgentialResourceSystemImproving (flatfile-agential-resource-system-improving) IS a form of FlatfileAgentialResourceSystemWorking — it applies FlatfileAgentialResourceSystemWorking to SkillfulWorkUnits specifically, with added selection bias and feedback cycles. Every FlatfileAgentialResourceSystemImproving pass is a FlatfileAgentialResourceSystemWorking pass; not every FlatfileAgentialResourceSystemWorking pass is a FlatfileAgentialResourceSystemImproving pass.
Open questions
- Formal construction of WorkQueue as a typed object — blocked by: skill-algebra construction