Skip to content

Releases: tufantunc/RuntimePulse

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 17:53

Changelog

  • 25ad220 feat(setup): --rules/--no-rules flags + opt-in prompt for global guidance
  • 69b1349 feat(setup): RuleWriter interface, file/manual writers, WriteRules orchestrator
  • 9b3e744 feat(setup): rule content + idempotent marker-block writer (shared atomicWrite)
  • 4c0520b merge: setup rules step (optional global release-and-resume install)
  • 90ce2ef refactor(setup): detect rule-write failure via RuleResult.Err, not output text

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 16:23

Changelog

  • 926208c feat(daemon): hourly retention sweep wires session/continuation/event GC
  • db84d9c feat(mcp): server instructions + tool descriptions teach release-and-resume
  • 306e1b0 feat(store): transactional retention sweep for sessions, continuations and events
  • 23e87cd merge: stage-10 retention sweeper (automatic session/continuation/event GC)

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Jun 12:53

Changelog

  • 3a763f0 fix(adapter): surface stderr in the summary on agent failure

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 12:16

Changelog

  • cdd26bb feat(cli): setup wizard command
  • 4f289c8 feat(setup): atomic nested-key JSON merge helper
  • f16bfbc feat(setup): claude and codex agents via native mcp add
  • 404c3a1 feat(setup): cursor and opencode agents via JSON merge
  • 3b7e8fd feat(setup): detection and registration orchestration
  • 9dffe3f feat(setup): per-agent selection — numbered interactive picker and --agent lists
  • 5272cc6 feat(setup): success rows show registration scope
  • f3ba28d fix(setup): EOF at the picker aborts instead of selecting all
  • 8e5191d fix(setup): tolerate already-exists, surface mcp-add stderr, preserve int precision

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