Skip to content

feat: WatcherEvent convenience methods and provider-namespaced extras#7

Merged
akesling merged 4 commits intomainfrom
akesling/watch
Mar 5, 2026
Merged

feat: WatcherEvent convenience methods and provider-namespaced extras#7
akesling merged 4 commits intomainfrom
akesling/watch

Conversation

@akesling
Copy link
Copy Markdown
Contributor

@akesling akesling commented Mar 5, 2026

toolpath-convo 0.5.0:

  • Added as_turn(), as_progress(), is_update(), turn_id() on WatcherEvent
  • Documented Turn.extra provider-namespacing convention

toolpath-claude 0.6.2:

  • Populate Turn.extra["claude"] from ConversationEntry.extra
  • Enrich Progress.data["claude"] with full entry payload
  • Both additive — previously-empty fields now carry data

toolpath-convo 0.5.0:
- Added as_turn(), as_progress(), is_update(), turn_id() on WatcherEvent
- Documented Turn.extra provider-namespacing convention

toolpath-claude 0.6.2:
- Populate Turn.extra["claude"] from ConversationEntry.extra
- Enrich Progress.data["claude"] with full entry payload
- Both additive — previously-empty fields now carry data
- Replace live-repo integration tests with fixture-based tests using a
  known git repo (two commits, known author, known diff content)
- New tests verify actor slugification, change diffs, commit message as
  intent, base URI format, and derive→validate roundtrip
- Goes from 8 integration tests to 12, all self-contained (no dependency
  on the host repo's branch state)
- Fix all clippy warnings surfaced by rustc 1.93 (useless_vec,
  needless_borrows_for_generic_args, len_zero, collapsible_if, map_entry)
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 5, 2026

🔍 Preview deployed: https://f0e45552.toolpath.pages.dev

akesling added 2 commits March 5, 2026 16:15
…ropdown

Add path-04-exploration.json demonstrating branching exploration (three
approaches to CLI arg parsing), a diamond merge, and a dead-end branch.
Curate the visualizer dropdown to only show examples with interesting
DAG topologies — standalone Step docs that render as single orphan nodes
are removed from the dropdown (files remain in examples/).
Six gates: format (cargo fmt + prettier), clippy, test, doc, examples
(validate all JSON), and site build. Supports --verbose and gate
include/exclude (e.g. -site to skip site build).
@akesling akesling merged commit 82e11a0 into main Mar 5, 2026
2 checks passed
@akesling akesling deleted the akesling/watch branch March 5, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant