Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 11:09

Changelog

  • 1bb2f3b Add distilled agent CLI references; correct adapter table from research
  • 502390b Finalize architecture: daemon-first design with first-class rules
  • 446f269 Initial commit
  • 05561d8 feat(adapter): adapter interface, registry and controllable fake
  • a3327e4 feat(adapter): claude code adapter with mockable binary and structured output parsing
  • 795e2b5 feat(adapter): codex cli adapter with stdout/stderr separation
  • 791a212 feat(adapter): cursor cli adapter with binary fallback and dash-safe args
  • 4ecd86b feat(adapter): opencode cli adapter
  • b042b3d feat(bus): non-blocking in-process pub/sub
  • fc0b304 feat(cli): apply command compiles workflow yaml to rules with rollback
  • afb672a feat(cli): cobra commands — daemon, status, events, rule, session, inject
  • b3564e7 feat(cli): continue and continuations commands
  • dc6e3d6 feat(cli): runtimepulse mcp stdio subcommand
  • 42a098d feat(cli): watch management commands and exec event wrapper
  • 14754e6 feat(client): daemon autostart with detached process and readiness poll
  • 69f7275 feat(core): event type and id generation
  • df8b2c8 feat(core): prompt template rendering with strict missing-key errors
  • d0eeeaa feat(core): rule and event selector with matching/expiry
  • db05dae feat(core): session and continuation types
  • 99a775d feat(daemon): dispatcher lifecycle and manual continuation.run RPC
  • 6ca9b69 feat(daemon): events.follow live streaming over the socket
  • 5c79402 feat(daemon): opt-in websocket event stream with persistent token
  • 15b005d feat(daemon): register cursor/codex/opencode adapters; multi-agent smoke
  • 6fbf477 feat(daemon): unix-socket NDJSON RPC with rule/session/event handlers
  • 141d4d4 feat(daemon): watch RPC surface and boot re-arm of persisted watches
  • df0f975 feat(dispatch): supervised per-session dispatcher with chaining result events
  • d823cb0 feat(engine): ingest pipeline — durable outbox then bus publish
  • 958b913 feat(install): checksum-verifying platform-detecting install script
  • 1c828fd feat(mcp): add official go-sdk and mcp server skeleton
  • a91aa83 feat(mcp): create_rule tool with session self-registration
  • ae8ce60 feat(mcp): create_watch, get_events and cancel_rule tools
  • 6ae8700 feat(mcp): wait_for_event tool with live-stream filtering and timeout
  • 444d635 feat(release): goreleaser config, tag-triggered release workflow, ci action bumps
  • a15e0a1 feat(store): continuation claim/result/reset and FIFO queries for the dispatcher
  • 3a046d2 feat(store): denormalize rule label onto continuations with additive migration
  • 5892835 feat(store): event insert/list/prune with idempotent inserts
  • f58f6fb feat(store): rule persistence with active filtering
  • c0d936f feat(store): session registry with upsert and state transitions
  • 46ea057 feat(store): sqlite open with WAL and schema migration
  • 295c2df feat(store): transactional outbox ingest with idempotency and oneShot consumption
  • 3486b6c feat(version): single ldflags-injectable version source with VCS fallback
  • f2481ad feat(watch): debounced fsnotify file watcher
  • 88cbf4b feat(watch): docker watcher via events/inspect subprocesses with pure mappers
  • 5442d5f feat(watch): generic poller with initial-check, edge triggering and flap suppression
  • 041b28a feat(watch): git watcher for branch and ref changes
  • 7be7f52 feat(watch): gopsutil process prober with identical cross-platform semantics
  • b984623 feat(watch): http, tcp and process probers
  • 485002e feat(watch): manager with boot re-arm and start/stop lifecycle
  • e9b09a0 feat(watch): watch model and idempotent persistence
  • fb55055 feat(windows): build-tagged lock, socket chmod and autostart detach
  • cb4887d feat(windows): test-compat sweep, 3-OS CI matrix and platform docs
  • c95d84e feat(workflow): yaml parser compiling declarative steps to oneShot rules
  • 6d96272 feat(ws): loopback-only token-gated websocket event stream
  • 6c980cc fix(adapter): dash-safe prompt passing, timeout annotation, rune-safe truncation
  • 518916d fix(adapter): mark stderr-fallback summaries so they read as diagnostics
  • 4646d86 fix(build): actually pin sqlite and cobra dependencies
  • 853b8ae fix(bus): floor subscriber buffer at 1 to avoid silent total drop
  • de6ff5f fix(daemon): Close skips dispatch-drain when Serve never ran
  • 81c5b78 fix(daemon,client): call deadlines, side-effect-free rule.add, flock-guarded socket startup
  • b57cb9f fix(dispatch): graceful shutdown leaves in-flight work for boot recovery
  • 597b7eb fix(install): checksum verification fails closed when SHA256SUMS lacks the archive
  • 2855195 fix(store): fixed-width timestamps, truthful upsert return, ordering tiebreak
  • 274f415 fix(watch): http prober judges the target itself, not redirect destinations
  • 5deaa4c fix(watch): survive missing parent dir, surface watcher death, validate git targets
  • 06553f3 fix(watch): trailing-edge file debounce reports final state; parent-dir re-arm
  • 005cab3 fix(watch,daemon): token-guarded manager cleanup; log swallowed ingest errors
  • 06779a6 refactor(adapter): shared supervised CLI runner with stdout/stderr separation