Releases: tufantunc/RuntimePulse
Releases · tufantunc/RuntimePulse
Release list
v1.3.0
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
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
Changelog
- 3a763f0 fix(adapter): surface stderr in the summary on agent failure
v1.1.0
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
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