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
{{ message }}
Repository navigation
Commit fa9ff7d
Browse filesBrowse the repository at this point in the historyBrowse files
* Fix @depends-on reference resolution in linter (#15, #16, #18)
Add a shared reference resolver (dependency::reference) that understands
bare @id, #task:id, file-id#task:id, path#task:id, and file-level forms,
and route the linter's DependencyExistsRule through it so all documented
and natural reference forms resolve. Split comma-separated @depends-on
lists into multiple refs, and report E_LINK_NOT_FOUND at the offending
@depends-on: line instead of :0:0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Make check-links validate @depends-on like lint (#19)
Explicit @depends-on edges are not stored as NULL-target rows, so the DB
query behind check-links never saw them and reported clean while lint
flagged the same references. Reparse the tree and resolve each reference
through the shared resolver, merging broken ones into the report.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Resolve bare @id as a command target (#14)
show/start/complete now accept a task's @id (its local_id), not just the
file-id#slug full id, via a shared task_target resolver backed by a new
TaskRepository::get_by_local_id. Ambiguous @ids list candidate full ids.
show now reports a missing task as a not-found diagnostic (exit 5) instead
of the miscategorized E_INTERNAL.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Enforce @depends-on on complete with --force override (#17)
lash complete now refuses when a task has a resolvable @depends-on target
that isn't done or waived, listing the unmet dependencies (E_DEP_UNMET).
Pass --force to override. Dependencies are resolved from the current
Markdown via the shared resolver, since explicit edges aren't indexed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Document dependency-resolution fixes and update skill docs
Update references/dependencies.md to document the natural @depends-on forms
(bare @id, file-id#task:id, comma lists) and the completion gate. Record
the work in devlog.md and the tasks index.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments