You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Section VIII describes "formally-specifiable languages" and "machine-checkable specifications" as required new primitives. Currently tasks are plain Str — natural language strings like "implement list.zip". This is the antithesis of the manifesto's verification-first model.
Problem
Tasks passed to agents are unstructured strings. There is no way to:
--task flag accepts a .lex/tasks/{name}.task file (Lex literal syntax) instead of a bare string. The session records the TaskSpec and the verify step runs is_satisfied at the end.
Stretch: task composition
type TaskGraph = Atom(TaskSpec) | Seq(List[TaskGraph]) | Par(List[TaskGraph])
Acceptance
TaskSpec type compiles and is_satisfied runs against a real project
At least one TaskSpec in examples/ that the build agent can execute and verify
Activity
Task specs: "done" becomes a result, not the model's opinion (#33)