Skip to content

v0.11.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 05:06

What's Changed

  • fix(goal): hold repeated timeout continuations by @Yeachan-Heo in #2325
  • fix(coding-agent): prevent managed session directory collisions by @Yeachan-Heo in #2275
  • feat(tui): double-Esc draft clear with self-invalidating gesture state by @Heoooooon in #2330
  • ci: shard state gates, cache native builds, and cut redundant runner work by @Yeachan-Heo in #2401
  • fix: keep managed fallback local failures outside provider authority by @Yeachan-Heo in #2433
  • feat(tui): command palette with direct dispatch; drafts are never touched by @Heoooooon in #2439
  • fix(coding-agent): prevent stale goal reminder suppression by @Yeachan-Heo in #2446
  • fix(coding-agent): fence deep-interview continuation ownership by @Yeachan-Heo in #2418
  • fix(agent): preserve managed assistant message shells by @Yeachan-Heo in #2450
  • fix(tui): preserve palette composer ownership by @Yeachan-Heo in #2452
  • fix(coding-agent): recover expired dead browser tabs by @Yeachan-Heo in #2454
  • feat(tui): pin explicit fold choices (minimal, source-compatible) by @Heoooooon in #2461
  • feat(telegram): implement /verbose /lean tool-activity + reasoning-summary contract (#2304) by @Yeachan-Heo in #2311
  • docs(sdk): add application development guide for building on the SDK by @Yeachan-Heo in #2364
  • fix(coding-agent): restore public agent_end settlement by @Yeachan-Heo in #2462
  • test(coding-agent): repair managed SDK lifecycle fixture scope by @Yeachan-Heo in #2465
  • fix(coding-agent): align SDK lifecycle session ownership by @Yeachan-Heo in #2453
  • feat(prompts): compact cached prefixes and harden untrusted framing by @Yeachan-Heo in #2456
  • feat(context): harden compaction, pruning, hindsight, and fork budgets by @Yeachan-Heo in #2455
  • feat(routing): bound retries and add cache-aware sticky fallback by @Yeachan-Heo in #2459
  • feat(ux): harden settings, onboarding, notify, and selector flows by @Yeachan-Heo in #2458
  • perf(sdk): harden session indexing and remove hot-path copies by @Yeachan-Heo in #2457
  • docs(changelog): fix malformed Unreleased Changed bullet by @vkehfdl1 in #2493
  • fix(skill): list available skills when lookup fails by @vkehfdl1 in #2497
  • fix(coding-agent): scope phase-one memory jobs by cwd by @najy97 in #2491
  • fix(computer): bound inline screenshots by dimensions for many-image requests by @sskys18 in #2492
  • fix(sdk): contain disconnected structured-error delivery failures by @vkehfdl1 in #2494
  • fix(natives): repair darwin build of path_identity by @Yeachan-Heo in #2476
  • fix(harness): canonicalize workflow receipt path contract by @Yeachan-Heo in #2541
  • feat(tui): adopt grok-build TUI strengths (transcript browsing, palette, tasks/queue, plan review, mouse, sessions dashboard) by @Yeachan-Heo in #2469
  • test(sdk): align headless plan lifecycle parity by @Yeachan-Heo in #2543
  • fix(routing): route managed overflow to compaction (G005 follow-up) by @Yeachan-Heo in #2479
  • feat(session): append-only header and replay-metadata patches by @Yeachan-Heo in #2477
  • refactor(routing): extract model registry bindings and discovery by @Yeachan-Heo in #2474
  • refactor(routing): single staged model selector resolver by @Yeachan-Heo in #2473
  • fix(coordinator): bootstrap SDK broker on first use by @Yeachan-Heo in #2555
  • feat(prompts): trim browser and hashline tool descriptions by @Yeachan-Heo in #2470
  • fix(coding-agent): bridge workflow gates to coordinator questions by @Yeachan-Heo in #2564
  • test(coding-agent): make chat-effect pruning deterministic by @Yeachan-Heo in #2567
  • fix(session): resolve v4 patch-record review blockers (#2359 follow-up) by @Yeachan-Heo in #2569
  • docs(session): align resume listing behavior (#2569 follow-up) by @Yeachan-Heo in #2574
  • fix(session): resolve postmerge resume blockers by @Yeachan-Heo in #2575
  • fix(model-resolver): single thinking-suffix parser (#2379 follow-up) by @Yeachan-Heo in #2577
  • research(compaction): forensic audit of frequent-compaction reports by @Yeachan-Heo in #2578
  • feat(session): pre-admission artifact spill for oversized tool results by @Yeachan-Heo in #2471
  • perf(sdk): typed NAPI fast path for known-good frames by @Yeachan-Heo in #2472
  • fix(ai): anchor anthropic cache breakpoints at turn boundaries by @Yeachan-Heo in #2475
  • fix(skills): align user discovery paths by @Yeachan-Heo in #2579
  • refactor(modes): extract goal/plan/STT controllers from interactive mode by @Yeachan-Heo in #2481
  • refactor(team): extract store, notify, and worker subsystems by @Yeachan-Heo in #2482
  • feat(settings): versioned reconciliation and CAS write layer by @Yeachan-Heo in #2478
  • refactor(harness): serialize workflow state and split ultragoal runtime by @Yeachan-Heo in #2460
  • fix(ci): repair postmerge settings hotfix shards by @Yeachan-Heo in #2582
  • fix(prompts): sanitize project context file bodies against tag escape by @JSap0914 in #2484
  • fix(ci): repair postmerge focus and AI cwd regressions by @Yeachan-Heo in #2585
  • fix(lsp): prevent repository-controlled process execution by @Oreochococukie in #2513
  • feat(coding-agent): preserve deep-interview locked intent by @mpfo0106 in #2514
  • test: repair locked-intent deep-interview fixtures by @Yeachan-Heo in #2596
  • fix(sdk): compact broker session index to bound RSS by @Yeachan-Heo in #2608
  • feat(telegram): add isolated /btw side sessions by @twoimo in #2581
  • fix(utils): finite cleanup-deadline contract for exit-bound postmortem waits (#2556 refile) by @devswha in #2609
  • fix(coding-agent): run /btw requests in parallel by @IYENTeam in #2606
  • fix(team): safely continue stalled live workers by @Yeachan-Heo in #2611
  • fix(coding-agent): use canonical processIncarnation for daemon lock identity by @vkehfdl1 in #2530
  • refactor(coding-agent): replace inferred return types by @Yeachan-Heo in #2616
  • refactor(coding-agent): convert mcp.ts printHelp to ES #private by @vkehfdl1 in #2524
  • fix(coding-agent): honor GJC_PY and GJC_PYTHON_* env overrides by @vkehfdl1 in #2527
  • chore(coding-agent): use Promise.withResolvers in plugin installer git runner by @vkehfdl1 in #2526
  • fix(team): propagate owning GJC session to workers by @Yeachan-Heo in #2617
  • fix(ci): detach affected evidence receipt by @Yeachan-Heo in #2618
  • fix(coding-agent): unify Python env flag resolution by @Yeachan-Heo in #2620
  • refactor(coding-agent): extract shared linux-proc helper for /proc//stat parsing by @vkehfdl1 in #2529
  • fix(gjc-sdk): enforce max WS frame size on control server by @vkehfdl1 in #2520
  • fix(sdk): keep retained notification cleanup failures out of the extension-error path by @Yeachan-Heo in #2624

Full Changelog: v0.11.1...v0.11.2