Repository navigation
Releases: zendev-lab/ulota
Releases · zendev-lab/ulota
Release list
Spark v0.4.0
What's Changed
- 🐛 fix(lens): verify recorded checks for merged PRs by @zrr1999 in #197
- 👷 ci: validate merge queue candidates by @zrr1999 in #196
- 👷 ci(release): automate baseline selection by @zrr1999 in #198
- 🐛 fix(hub): enforce compatibility terminology gate by @zrr1999 in #199
- 🐛 fix(hub): bind terminology compatibility occurrences by @zrr1999 in #200
- 🐛 fix(mcp): complete supported adapter contracts by @zrr1999 in #204
- 👷 ci: organize workflow checks and PR descriptions by @zrr1999 in #201
- ✅ test(architecture): seal governance acceptance evidence by @zrr1999 in #207
- 🐛 fix(lens): accept skipped merged checks by @zrr1999 in #208
- 🐛 fix(tui): recover unreachable daemon service by @zrr1999 in #191
- ✅ test(tui): establish component harness semantics by @zrr1999 in #192
- ✅ test(tui): cover direct PTY behavior by @zrr1999 in #193
- 🔧 chore(tui): remove Zellij validation coupling by @zrr1999 in #194
- 🐛 fix(daemon): stabilize startup and execution boundaries by @zrr1999 in #210
- ✨ feat(hub): compact settled turn process into a summary by @zrr1999 in #203
- ♻️ refactor(ai): retire the Cursor provider by @zrr1999 in #221
- ✨ feat(ai): add DeepSeek and Grok models by @zrr1999 in #219
- 🐛 fix(hub): recover dependency and cache failures by @zrr1999 in #220
- 👷 ci: keep static checks out of prek by @zrr1999 in #218
- 👷 ci: separate CI, CD, and continuous evaluation by @zrr1999 in #211
- 🐛 fix(tui): recover from mid-turn context overflow by @zrr1999 in #223
- 🐛 fix(git): honor explicit repository targets by @zrr1999 in #226
- 🐛 fix(tui): restore daemon interactions and queued input by @zrr1999 in #227
- ♻️ refactor(prompt): define operating modes and multi-Skill agents by @zrr1999 in #202
- ♻️ refactor(mode): rename session phase to execute mode by @zrr1999 in #212
- ♻️ refactor(prompt): keep model policy English-only by @zrr1999 in #215
- ✨ feat(turn): inject active tool guidance into native prompts by @zrr1999 in #216
- ✨ feat(git): use semantic workspace-local worktrees by @zrr1999 in #234
- 🐛 fix(daemon): preserve restart helper IPC by @zrr1999 in #239
- 🐛 fix(roles): recover incompatible reviewer runner by @zrr1999 in #240
- 🐛 fix(roles): classify reviewer result compatibility by @zrr1999 in #241
- 🐛 fix(core): classify reviewer compatibility errors across realms by @zrr1999 in #242
- 🐛 fix(roles): isolate reviewer compatibility fallback by @zrr1999 in #243
- ✨ feat(hub): apply frontend review improvements to Hub UI by @zrr1999 in #244
- 🐛 fix(git): use repository cwd for cleanup by @zrr1999 in #246
- 🐛 fix(release): make headless reviewer executor loadable by @zrr1999 in #249
- 🐛 fix(daemon): pass roots to isolated reviewer fallback by @zrr1999 in #248
- 🐛 fix(tasks): preserve recovery attempt lineage by @zrr1999 in #247
- 🐛 fix(host): release headless session resources by @zrr1999 in #250
- 🐛 fix(ai): load OAuth providers through Pi source alias by @zrr1999 in #252
- 🐛 fix(roles): avoid self-referential finish reviews by @zrr1999 in #253
- 🐛 fix(hub): accept same-target layout aliases by @zrr1999 in #261
- 📝 docs(repro): freeze autonomous dual-lane contract by @zrr1999 in #231
- ✨ feat(repro): deliver durable async evidence authority by @zrr1999 in #270
- 🐛 fix(repro): require daemon formal verifier authority by @zrr1999 in #271
- ⬆️ deps: Update dependencies (non-major) by @renovate[bot] in #273
- 🐛 fix(ci): adapt dependency update contracts by @zrr1999 in #277
- 👷 ci: centralize PR validation in zendev by @zrr1999 in #209
- 🐛 fix(roles): fence Spark-owned reviewer fallback by @zrr1999 in #276
- ⬆️ deps: Update dependency ajv>fast-uri to v4 by @renovate[bot] in #278
- ⬆️ deps: Update dependency miniflare>undici to v8 by @renovate[bot] in #281
- ⬆️ deps: Update dependency diff to v9 by @renovate[bot] in #280
- ⬆️ deps: Update dependency @types/better-sqlite3 to v9 by @renovate[bot] in #274
- ♻️ refactor(test): move repository policy out of code tests by @zrr1999 in #283
- ⬆️ deps-up: update better-sqlite3 to v13 by @zrr1999 in #286
- 🐛 fix(tasks): make finish review packets deterministic by @zrr1999 in #287
- ♻️ refactor(architecture): replace custom ratchets with tools by @zrr1999 in #284
- ✅ test(ask): cover Repro async durability by @zrr1999 in #291
- ♻️ refactor(acp,mcp): move product entrypoints into bin/ by @zrr1999 in #288
- ✅ test: remove brittle prompt text assertions by @zrr1999 in #260
- 👷 ci: audit workflows and align test policy by @zrr1999 in #263
- ♻️ refactor(daemon): register owner-scoped migrations by @zrr1999 in #264
- 📝 docs(pr): clarify follow-up work scope by @zrr1999 in #289
- 🐛 fix(architecture): enforce package test discovery by @zrr1999 in #292
- ✨ feat(models): enforce user-scoped daemon selection by @zrr1999 in #245
- 🐛 fix(repro): complete the trusted Golden Journey by @zrr1999 in #285
- ✨ feat(protocol): define complete agent trace contracts by @zrr1999 in #206
- 🐛 fix(tui): unify session slash commands and status by @zrr1999 in #301
- ✨ feat(protocol): define role sessions and close receipts by @zrr1999 in #255
- ✨ feat(daemon): supervise session close receipts by @zrr1999 in #256
- ♻️ refactor(runtime): supervise role-owned sessions by @zrr1999 in #257
- ♻️ refactor(runtime): supervise driver-owned sessions by @zrr1999 in #258
- ♻️ refactor(docs): keep transient state out of source by @zrr1999 in #310
- ✨ feat(session): add fleet execution mode by @zrr1999 in #312
- ♻️ refactor(ui): share conversation presentation semantics by @zrr1999 in #290
- ✨ feat(ui): add component catalog foundation by @zrr1999 in #302
- ✨ feat(ui): add controlled conversation kit by @zrr1999 in #303
- ✨ feat(ui): add agent workbench kit by @zrr1999 in #304
- 🐛 fix(runtime): resume interrupted side-effectful turns safely by @zrr1999 in #300
- ✨ feat(tasks): replace dependencies atomically by @zrr1999 in #213
- ⚡ perf(tasks): expose finish timing breakdown by @zrr1999 in #293
- ⚡ perf(tasks): use lightweight finish review workflow by @zrr1999 in #294
- 🏗️ arch(tools): classify the default tool surface by @zrr1999 in #295
- 🏗️ arch(tools): separate task reads and workflow runs by @zrr1999 in #296
- 🏗️ arch(tasks): reconcile TODO and task plan target states by @zrr1999 in #297
- 🏗️ arch(ask): enforce capability, acknowledgement, and timeout contracts by @zrr1999 in #298
- 👷 ci: remove main push triggers by @zrr1999 in #306
- 🦺 validation: converge quality and warning gates by @zrr1999 in #308
- 🐛 fix(ui): stabilize viewport resize schedul...
Spark 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
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):...
Spark v0.2.1
Full Changelog: v0.2.0...v0.2.1
Spark v0.2.0
What's Changed
- 🔧 chore: align cue and graft tool contracts by @zrr1999 in #2
- ✨ feat: merge Navia cockpit into Spark by @zrr1999 in #3
- ✨ feat: harden durable session workbench flows by @zrr1999 in #5
- ✨ feat: propagate explicit model and add synchronous wait by @zrr1999 in #6
- ✨ feat: native side threads and architecture guardrails by @zrr1999 in #7
- 🐛 fix: keep pnpm hooks read-only by @zrr1999 in #8
- ♻️ refactor(architecture): converge Spark package ownership by @zrr1999 in #10
- ♻️ refactor(tooling): converge package script grammar by @zrr1999 in #11
- ✨ feat(daemon): own autonomous driver runtime by @zrr1999 in #9
- ✅ test: enforce behavior-first contracts by @zrr1999 in #12
- ✨ feat(runtime): require structured role outcomes by @zrr1999 in #13
- 🐛 fix(runtime): dedupe memory checkpoint delivery by @zrr1999 in #14
- 🐛 fix(session): make daemon transcript authoritative by @zrr1999 in #16
- 🐛 fix(runtime): harden daemon and Cockpit stability by @zrr1999 in #17
- 🐛 fix(cockpit): count only product artifacts by @zrr1999 in #19
- ♻️ refactor(cockpit): remove duplicate message tab by @zrr1999 in #20
- 🐛 fix(cockpit): stabilize preview dependency loading by @zrr1999 in #21
- ✨ feat(update): add managed release updater by @zrr1999 in #18
- 📝 docs: add bilingual Spark user documentation site by @zrr1999 in #22
- 🐛 fix(daemon): rebuild source service artifact by @zrr1999 in #23
- 🐛 fix(repro): enforce evidence-backed proofs by @zrr1999 in #24
- 🐛 fix(web): hard-cap web-access tool outputs by @zrr1999 in #30
- ✨ feat: add durable repro protocol v4 by @zrr1999 in #28
- 🐛 fix(runtime): preserve session state and retry malformed streams by @zrr1999 in #31
- ✨ feat: establish autonomy correctness contracts by @zrr1999 in #33
- 🐛 fix(ai): decouple stored OAuth reads from kernel registry by @zrr1999 in #34
- 🐛 fix(ai): retry direct provider streams by @zrr1999 in #35
- ♻️ refactor(daemon): converge local RPC on typed oRPC by @zrr1999 in #36
- 🐛 fix(ai): upgrade pi SDK and silence stream logs by @zrr1999 in #38
- ✨ feat(ui): make Cockpit and TUI daemon-first by @zrr1999 in #39
- 🐛 fix(repro): recover daemon drivers across sessions by @zrr1999 in #37
- ✨ feat: simplify Spark learning and command surfaces by @zrr1999 in #40
- ✨ feat(artifacts): persist Product Artifact previews by @zrr1999 in #41
- ✨ feat: add built-in model reproduction skill by @zrr1999 in #44
- ✨ feat(repro): project subgoal orchestration by @zrr1999 in #46
- ✅ test: make driver contracts mechanically auditable by @zrr1999 in #47
- ✅ test: harden side-thread effect isolation by @zrr1999 in #48
- ✨ feat(repro): converge tasks on managed session goals by @zrr1999 in #51
- ✨ feat(tasks): add resource-aware execution scheduling by @zrr1999 in #52
- ✨ feat(repro): add specialized model-reproduction workflows by @zrr1999 in #53
- ✨ feat(cockpit): add goal-first session workbench by @zrr1999 in #45
- 🐛 fix(tui): truncate tool calls by visible width by @zrr1999 in #59
- ✨ feat(artifacts): hard-cut evidence namespace by @zrr1999 in #60
- ✨ feat(memory): refine recall lifecycle and streamline CI by @zrr1999 in #58
- 🐛 fix(ask): persist answer provenance by @zrr1999 in #56
- 🐛 fix(ai): harden Baidu OneAPI prompts and streams by @zrr1999 in #64
- ✨ feat(tasks): add non-terminal claim release by @zrr1999 in #65
- 🐛 fix(evidence): wire canonical ledger tool by @zrr1999 in #25
- 🐛 fix(repro): tolerate legacy completions and retry stream reads by @zrr1999 in #66
- 🐛 fix(cockpit): reuse the registered runtime workspace by @zrr1999 in #70
- 🐛 fix(cli): make nested help read-only and errors actionable by @zrr1999 in #71
- 📝 docs: add complete Spark operator handbook by @zrr1999 in #72
- 🐛 fix(ai): harden Pi compatibility loader by @zrr1999 in #69
- ✨ feat: daemonize Pi and TUI session heartbeats by @zrr1999 in #49
- ♻️ refactor(tasks): move main claim authority to daemon by @zrr1999 in #55
- ♻️ refactor(architecture): eliminate production cycles by @zrr1999 in #61
- 🐛 fix(evidence): canonicalize migrated state fields by @zrr1999 in #68
- 🐛 fix(session): deliver completion notifications reliably by @zrr1999 in #50
- ✨ feat(session): enforce workspace-owned sessions by @zrr1999 in #80
- 🐛 fix(tasks): fence managed task sessions by @zrr1999 in #81
- ✨ feat(cockpit): retire legacy session shell by @zrr1999 in #62
- ✨ feat(tui): prioritize conversation and ask visibility by @zrr1999 in #63
- 👷 ci: unblock trusted Renovate updates by @zrr1999 in #75
- ⬆️ deps: Update dependencies (non-major) by @renovate[bot] in #26
- ✨ feat(update): support package-manager auto-updates by @zrr1999 in #94
- ✨ feat(container): publish Cockpit image to GHCR by @zrr1999 in #95
- ✨ feat(tui): converge native CLI auth and terminal usability by @zrr1999 in #77
- ✅ test: complete Phase 5 test ownership migration by @zrr1999 in #79
- ✅ test(tui): replace Pi loader alias regression by @zrr1999 in #82
- 🐛 fix(daemon): bound SQLite memory and streamed history by @zrr1999 in #83
- ✨ feat(daemon): resume tool calls across restart by @zrr1999 in #78
New Contributors
Full Changelog: https://github.com/zendev-lab/spark/commits/v0.2.0