Skip to content

v0.3.0

Choose a tag to compare

@robertwtucker robertwtucker released this 16 Jun 01:07

v0.3 makes review workflows direct. Together, the two changes collapse the daily-review opener from four Bash operations to two structured tool calls.

  • find_project gains status, area, stale_days, updated_since, sort, order, limit params and lifts updated, lastReviewed, daysSinceUpdate into the response.
  • daily_review_status returns inboxItems (mtime-sorted oldest-first) and previousDailyNotePath (handles weekly-review filename variants).

Added

  • find_project: new optional filters (status, area, stale_days, updated_since), sort (sort, order), and limit params (#11). Inputs use snake_case; tool stays vocabulary-neutral on status — accepts any string for case-insensitive equality match rather than enumerating one user's PARA conventions.
  • find_project: new response fields updated, lastReviewed, daysSinceUpdate lifted from frontmatter and computed against today (#11).
  • find_project: area filter normalizes Obsidian [[wikilink]] brackets, quoting, and case before exact-matching (#11).
  • daily_review_status: new inboxItems response field — every markdown file in the configured inbox folder as { name, path }, sorted by mtime oldest-first (#12).
  • daily_review_status: new previousDailyNotePath response field — vault-relative path of the most recent daily note strictly before today, including weekly-review variants like YYYY-MM-DD — Weekly Review.md (#12).

Changed

  • find_project: sort default 'name' is now deterministic regardless of platform. Previously ordering depended on globby's incidental filesystem traversal.

Fixed

  • find_project: due: frontmatter values written unquoted in YAML are now correctly lifted. Previously silently dropped because the type check rejected js-yaml's parsed Date objects.
  • daily_review_status: listInboxItems tolerates stat failures from disappearing files (sync race, broken symlink) — previously the whole tool call would throw ENOENT.
  • daily_review_status: returned paths are POSIX-normalized so Windows users get forward-slash vault-relative paths matching the documented contract.
  • daily_review_status: previousDailyNotePath tie-breaks deterministically when multiple files share a YYYY-MM-DD prefix (the suffixed variant — e.g. — Weekly Review.md — wins).

See CHANGELOG.md for full notes.