Expand description
What speccoder sees in a Spec Kit project: the read-only snapshot that
inspect reports and every later subsystem consumes.
These are parsed facts about artifacts. Runtime task state is a separate
type. Paths are workspace-relative with / separators,
except ProjectSnapshot::root.
Structs§
- Artifacts
- Presence of a feature’s artifacts.
- Dependency
- One direct dependency.
- Diagnostic
- A problem found while discovering or parsing.
- Feature
Ref - A feature directory under
specs/. - Feature
Snapshot - The selected feature’s artifacts and tasks.
- Parsed
Tasks - A parsed
tasks.md. - Phase
- A level-2 heading of
tasks.md. - Project
Snapshot - Everything discovered about one Spec Kit project.
- Schedule
- Which tasks can start now, and what blocks the rest.
- Schedule
Totals - Schedule counts.
- Scheduled
Task - A task’s dependencies and state.
- Selection
- How the feature was selected.
- Speckit
Meta - Spec Kit metadata from
.specify/*.json; each field isNonewhen absent. - Task
- One task line of
tasks.md, as written. - Totals
- Task counts.
Enums§
- Constitution
State - State of the project constitution.
- Dependency
Kind - Origin of a dependency.
- Dependency
Mode - How dependencies within a phase are determined.
- Selection
Reason - Why a feature was selected.
- Severity
- Diagnostic severity.
- Task
State - Whether a task can start.
Functions§
- closest
- The feature whose name is nearest to
name(edit distance over the part after the numeric prefix), if any is reasonably near.