Skip to content

Spark v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 06:22
· 378 commits to main since this release
cf45048

What's Changed

  • ✨ feat(daemon): manage workspace lifecycle by @zrr1999 in #99
  • ⬆️ deps: Update dependencies (non-major) by @renovate[bot] in #100
  • ♻️ refactor(git): internalize worktree and file workflows by @zrr1999 in #84
  • ♻️ refactor(lens): add revision-safe provider kernel by @zrr1999 in #85
  • ✨ feat(lens): add multi-provider TypeScript verification by @zrr1999 in #87
  • ✨ feat(lens): share capability-routed LSP sessions by @zrr1999 in #88
  • ✨ feat(lens): add Python and Rust verification profiles by @zrr1999 in #89
  • ✨ feat(lens): add revisioned code intelligence by @zrr1999 in #90
  • ✨ feat(lens): add verified patch proposals by @zrr1999 in #91
  • ✨ feat(lens): graduate Spark Lens by @zrr1999 in #92
  • ⬆️ deps: Update actions/setup-node action to v7 by @renovate[bot] in #101
  • 🐛 fix(daemon): preserve bounded SQLite output semantics by @zrr1999 in #106
  • 🐛 fix(repro): start Pi-compatible daemon drivers reliably by @zrr1999 in #117
  • 🐛 fix(host): serialize repeated keybinding execution by @zrr1999 in #118
  • 🐛 fix(session): bound active lifecycle and persist archive tags by @zrr1999 in #109
  • ✨ feat(invocations): add bounded history retention by @zrr1999 in #114
  • ✨ feat(tui): use control-plane-first session selector by @zrr1999 in #111
  • 🐛 fix(tui): restore live attached session control by @zrr1999 in #119
  • ✨ feat(hub): add workspace delegation and stabilize TUI sessions by @zrr1999 in #125
  • ♻️ refactor(cockpit): unify application shell interactions by @zrr1999 in #127
  • ✨ feat(session): bind cwd across workspaces and worktrees by @zrr1999 in #123
  • 🐛 fix(daemon): rebind clients during workspace merge by @zrr1999 in #136
  • ✨ feat(channels): add QQ Bot QR authentication by @zrr1999 in #137
  • ⬆️ deps: Update actions/checkout action to v7 by @renovate[bot] in #27
  • ⬆️ deps: Update actions/upload-artifact action to v7 by @renovate[bot] in #102
  • ⬆️ deps: Update dependency @connectrpc/connect-node>undici to v8 by @renovate[bot] in #103
  • 🐛 fix(ask): reject incomplete gate answers by @zrr1999 in #134
  • ⚡ perf(daemon): fail fast on workspace conflicts by @zrr1999 in #133
  • ✨ feat(memory): add approval-bound durable lifecycle by @zrr1999 in #104
  • ✨ feat(memory): authorize host-bound direct intent by @zrr1999 in #124
  • ✨ feat(memory): add immutable lineage proposals by @zrr1999 in #131
  • ✨ feat(memory): govern retrieval lifecycle by @zrr1999 in #135
  • ✨ feat(memory): govern quarantine and purge by @zrr1999 in #141
  • 🐛 fix(repro): recover orphaned tasks and malformed provider SSE by @zrr1999 in #122
  • ♻️ refactor: clarify public content ownership by @zrr1999 in #105
  • ✨ feat(docs): add versioning and locale detection by @zrr1999 in #110
  • ♻️ refactor(i18n): fold Cockpit catalog into shared package by @zrr1999 in #112
  • ✨ feat(cockpit): show Side Thread hierarchy in session rail by @zrr1999 in #116
  • ✨ feat(repro): integrate reports, artifacts, and token usage by @zrr1999 in #138
  • ♻️ refactor(ui): consolidate Spark presentation and render Git changes by @zrr1999 in #139
  • ♻️ refactor(loop): hard-cut driver and operating phase contracts by @zrr1999 in #142
  • ✨ feat(loop): persist cycle review checkpoints by @zrr1999 in #143
  • 📝 docs: clarify project entry points by @zrr1999 in #144
  • 📝 docs: scope agent guidance by subsystem by @zrr1999 in #145
  • ✨ feat(skills): delegate work to dedicated Skill Workers by @zrr1999 in #153
  • ✨ feat(workflow): unify Goal, Repro, and Loop policy by @zrr1999 in #147
  • ✨ feat(repro): persist trusted A2UI workbenches by @zrr1999 in #148
  • ✨ feat(cockpit): render interactive Repro workbenches by @zrr1999 in #151
  • ⚡ perf(session): index latest snapshot reads by @zrr1999 in #169
  • 🐛 fix(tasks): make finish transitions authoritative by @zrr1999 in #154
  • 🐛 fix(tasks): harden task and TODO state races by @zrr1999 in #159
  • ✅ test(tasks): ratchet task-tool mutation contracts by @zrr1999 in #162
  • ♻️ refactor(hub): standardize Spark companion executables by @zrr1999 in #150
  • 🐛 fix(pi): harden daemon tools and keep Pi-native files by @zrr1999 in #166
  • ✅ test(daemon): add zero-token capability sentinels by @zrr1999 in #171
  • ✨ feat(protocol): add actionable version and wire diagnostics by @zrr1999 in #155
  • ✨ feat(runtime): enforce protocol diagnostics at both WebSocket boundaries by @zrr1999 in #172
  • 👷 ci: add Nightly capability continuous evaluation by @zrr1999 in #173
  • ✨ feat(state): make versioned data failures actionable by @zrr1999 in #174
  • ✅ test(turn): add scripted provider behavior CE by @zrr1999 in #175
  • ✨ feat(lens): unify intelligent reads, verified fixes, and PR checks by @zrr1999 in #113
  • 🐛 fix(daemon): preserve multi-session restart checkpoints by @zrr1999 in #184
  • 🐛 fix(ai): route native provider through Pi compat API by @zrr1999 in #187
  • ♻️ refactor(release): define lockstep app distributions by @zrr1999 in #177
  • ✨ feat(mcp): graduate the supported stdio adapter by @zrr1999 in #181
  • 🐛 fix: enforce macOS and Linux release gates by @zrr1999 in #179
  • ♻️ refactor(architecture): delegate generic monorepo checks by @zrr1999 in #182
  • ⚡ perf(lens): add CodSpeed production benchmarks by @zrr1999 in #183
  • 📦 build(release): prepare v0.3.0 lockstep release by @zrr1999 in #188
  • 🐛 fix(tui,files,model): align defaults and status surfaces by @zrr1999 in #180
  • ♻️ refactor(hub): complete Cockpit rename by @zrr1999 in #186
  • 🐛 fix(release): preserve legacy Hub access migration by @zrr1999 in #190

Full Changelog: v0.2.1...v0.3.0

What's Changed

  • ✨ feat(daemon): manage workspace lifecycle by @zrr1999 in #99
  • ⬆️ deps: Update dependencies (non-major) by @renovate[bot] in #100
  • ♻️ refactor(git): internalize worktree and file workflows by @zrr1999 in #84
  • ♻️ refactor(lens): add revision-safe provider kernel by @zrr1999 in #85
  • ✨ feat(lens): add multi-provider TypeScript verification by @zrr1999 in #87
  • ✨ feat(lens): share capability-routed LSP sessions by @zrr1999 in #88
  • ✨ feat(lens): add Python and Rust verification profiles by @zrr1999 in #89
  • ✨ feat(lens): add revisioned code intelligence by @zrr1999 in #90
  • ✨ feat(lens): add verified patch proposals by @zrr1999 in #91
  • ✨ feat(lens): graduate Spark Lens by @zrr1999 in #92
  • ⬆️ deps: Update actions/setup-node action to v7 by @renovate[bot] in #101
  • 🐛 fix(daemon): preserve bounded SQLite output semantics by @zrr1999 in #106
  • 🐛 fix(repro): start Pi-compatible daemon drivers reliably by @zrr1999 in #117
  • 🐛 fix(host): serialize repeated keybinding execution by @zrr1999 in #118
  • 🐛 fix(session): bound active lifecycle and persist archive tags by @zrr1999 in #109
  • ✨ feat(invocations): add bounded history retention by @zrr1999 in #114
  • ✨ feat(tui): use control-plane-first session selector by @zrr1999 in #111
  • 🐛 fix(tui): restore live attached session control by @zrr1999 in #119
  • ✨ feat(hub): add workspace delegation and stabilize TUI sessions by @zrr1999 in #125
  • ♻️ refactor(cockpit): unify application shell interactions by @zrr1999 in #127
  • ✨ feat(session): bind cwd across workspaces and worktrees by @zrr1999 in #123
  • 🐛 fix(daemon): rebind clients during workspace merge by @zrr1999 in #136
  • ✨ feat(channels): add QQ Bot QR authentication by @zrr1999 in #137
  • ⬆️ deps: Update actions/checkout action to v7 by @renovate[bot] in #27
  • ⬆️ deps: Update actions/upload-artifact action to v7 by @renovate[bot] in #102
  • ⬆️ deps: Update dependency @connectrpc/connect-node>undici to v8 by @renovate[bot] in #103
  • 🐛 fix(ask): reject incomplete gate answers by @zrr1999 in #134
  • ⚡ perf(daemon): fail fast on workspace conflicts by @zrr1999 in #133
  • ✨ feat(memory): add approval-bound durable lifecycle by @zrr1999 in #104
  • ✨ feat(memory): authorize host-bound direct intent by @zrr1999 in #124
  • ✨ feat(memory): add immutable lineage proposals by @zrr1999 in #131
  • ✨ feat(memory): govern retrieval lifecycle by @zrr1999 in #135
  • ✨ feat(memory): govern quarantine and purge by @zrr1999 in #141
  • 🐛 fix(repro): recover orphaned tasks and malformed provider SSE by @zrr1999 in #122
  • ♻️ refactor: clarify public content ownership by @zrr1999 in #105
  • ✨ feat(docs): add versioning and locale detection by @zrr1999 in #110
  • ♻️ refactor(i18n): fold Cockpit catalog into shared package by @zrr1999 in #112
  • ✨ feat(cockpit): show Side Thread hierarchy in session rail by @zrr1999 in #116
  • ✨ feat(repro): integrate reports, artifacts, and token usage by @zrr1999 in #138
  • ♻️ refactor(ui): consolidate Spark presentation and render Git changes by @zrr1999 in #139
  • ♻️ refactor(loop): hard-cut driver and operating phase contracts by @zrr1999 in #142
  • ✨ feat(loop): persist cycle review checkpoints by @zrr1999 in #143
  • 📝 docs: clarify project entry points by @zrr1999 in #144
  • 📝 docs: scope agent guidance by subsystem by @zrr1999 in #145
  • ✨ feat(skills): delegate work to dedicated Skill Workers by @zrr1999 in #153
  • ✨ feat(workflow): unify Goal, Repro, and Loop policy by @zrr1999 in #147
  • ✨ feat(repro): persist trusted A2UI workbenches by @zrr1999 in #148
  • ✨ feat(cockpit): render interactive Repro workbenches by @zrr1999 in #151
  • ⚡ perf(session): index latest snapshot reads by @zrr1999 in #169
  • 🐛 fix(tasks): make finish transitions authoritative by @zrr1999 in #154
  • 🐛 fix(tasks): harden task and TODO state races by @zrr1999 in #159
  • ✅ test(tasks): ratchet task-tool mutation contracts by @zrr1999 in #162
  • ♻️ refactor(hub): standardize Spark companion executables by @zrr1999 in #150
  • 🐛 fix(pi): harden daemon tools and keep Pi-native files by @zrr1999 in #166
  • ✅ test(daemon): add zero-token capability sentinels by @zrr1999 in #171
  • ✨ feat(protocol): add actionable version and wire diagnostics by @zrr1999 in #155
  • ✨ feat(runtime): enforce protocol diagnostics at both WebSocket boundaries by @zrr1999 in #172
  • 👷 ci: add Nightly capability continuous evaluation by @zrr1999 in #173
  • ✨ feat(state): make versioned data failures actionable by @zrr1999 in #174
  • ✅ test(turn): add scripted provider behavior CE by @zrr1999 in #175
  • ✨ feat(lens): unify intelligent reads, verified fixes, and PR checks by @zrr1999 in #113
  • 🐛 fix(daemon): preserve multi-session restart checkpoints by @zrr1999 in #184
  • 🐛 fix(ai): route native provider through Pi compat API by @zrr1999 in #187
  • ♻️ refactor(release): define lockstep app distributions by @zrr1999 in #177
  • ✨ feat(mcp): graduate the supported stdio adapter by @zrr1999 in #181
  • 🐛 fix: enforce macOS and Linux release gates by @zrr1999 in #179
  • ♻️ refactor(architecture): delegate generic monorepo checks by @zrr1999 in #182
  • ⚡ perf(lens): add CodSpeed production benchmarks by @zrr1999 in #183
  • 📦 build(release): prepare v0.3.0 lockstep release by @zrr1999 in #188
  • 🐛 fix(tui,files,model): align defaults and status surfaces by @zrr1999 in #180
  • ♻️ refactor(hub): complete Cockpit rename by @zrr1999 in #186
  • 🐛 fix(release): preserve legacy Hub access migration by @zrr1999 in #190

Full Changelog: v0.2.1...v0.3.0