Skip to main content

Module tasks

Module tasks 

Source
Expand description

tasks.md of an OpenSpec change.

Lines are matched the way OpenSpec counts them (any list marker, any indent, checkboxes inside code fences included), so progress agrees with openspec list. A task’s ID is the number it starts with (1.2, 2.3a, 1.4.1), else #<ordinal>; groups are ## N. headings; the order is a chain: nested tasks come before their parent.

Structs§

Checkbox
A checkbox line as OpenSpec matches it.

Functions§

checkbox
Matches OpenSpec’s task pattern ^\s*(?:[-*+]|\d{1,9}[.)])\s*\[(?:\s*([^\]\s]?)\s*\](?![(\[])|\s+\])\s*(.*).
leading_id
The leading task number of text (1.2, 2.3a, 1.4.1), if any.
parse
Parses an OpenSpec tasks.md at path (for diagnostics).