| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| gajae-release-binaries-v1.json | 2026-09-23 | 941 Bytes | |
| gajae-release-binaries.sha256 | 2026-09-23 | 412 Bytes | |
| gajae-release-channel-v1.json | 2026-09-23 | 2.4 kB | |
| gajae-release-packages-expected-v1.json | 2026-09-23 | 8.6 kB | |
| gajae-release-packages-v1.json | 2026-09-23 | 15.3 kB | |
| gjc-darwin-arm64 | 2026-09-23 | 150.4 MB | |
| gjc-darwin-x64 | 2026-09-23 | 158.4 MB | |
| gjc-linux-arm64 | 2026-09-23 | 170.6 MB | |
| gjc-linux-x64 | 2026-09-23 | 171.7 MB | |
| gjc-windows-x64.exe | 2026-09-23 | 176.3 MB | |
| mupdf-build-recipe.txt | 2026-09-23 | 4.3 kB | |
| mupdf-built.wasm | 2026-09-23 | 10.4 MB | |
| mupdf-notices.txt | 2026-09-23 | 69.2 kB | |
| mupdf-provenance.json | 2026-09-23 | 975 Bytes | |
| mupdf-source.tar.gz | 2026-09-23 | 68.9 MB | |
| GJC 0.17.4 source code.tar.gz | 2026-09-23 | 65.2 MB | |
| GJC 0.17.4 source code.zip | 2026-09-23 | 69.0 MB | |
| README.md | 2026-09-23 | 26.1 kB | |
| Totals: 18 Items | 1.0 GB | 1 | |
What's Changed
- fix(sdk): fail-open interactive agent_start persist by @laerad777 in https://github.com/Yeachan-Heo/gajae-code/pull/5683
- feat(models): add Alibaba Token Plan DeepSeek V4.1 Flash, V4 Pro 0813, and GLM-5.3 by @hoon-ch in https://github.com/Yeachan-Heo/gajae-code/pull/5685
- style(sdk): format session-runtime.test.ts so biome check passes on dev by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/ace8c7c598
- test(ai): expect the MiniMax-M3 toggle thinking envelope in the bundled catalog (#5686) by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5687
- fix(test): stop the deletion guard aborting on a component that vanished mid-walk by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/739ca84a43
- fix(workflow-gate): stop reporting a lost gate continuation as a completed resolution by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/96ec7ac9bc
- chore(git): ignore transient .gjc/backlog-* work directories by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/7582cef925
- fix(session-state-lock): name why a stale transition reclaim refused by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/24e3673b43
- fix(ai): bound runaway thinking streams and strip leaked tool fences from reasoning by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5627
- fix(workflow-gate): fail closed on a prior-runtime gate the waiter cannot have resolved by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/9c558dda8f
- fix(ci): reject a stale approval that a force-push re-bound onto the new head by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/8225aabde8
- perf(tui): reduce streaming input stalls without skipping render prep by @laerad777 in https://github.com/Yeachan-Heo/gajae-code/pull/5688
- fix(ai): preserve Cursor abort diagnostics and prevent diagnostic-only fallback by @laerad777 in https://github.com/Yeachan-Heo/gajae-code/pull/5684
- fix(sdk): retain skill.invoke final text in durable turn results by @grantjayy in https://github.com/Yeachan-Heo/gajae-code/pull/5540
- fix(job): render paused snapshots without an undefined theme color by @Heyaaz in https://github.com/Yeachan-Heo/gajae-code/pull/5693
- fix(session): report managed rewrite overflows as near-limit errors by @Heyaaz in https://github.com/Yeachan-Heo/gajae-code/pull/5691
- fix(mcp): release HTTP sessions on fatal exit by @chlee1001 in https://github.com/Yeachan-Heo/gajae-code/pull/5689
- feat(session): regenerate the session title from /rename with no argument by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5617
- fix(ultragoal): allow succession between linked worktrees by @Ahro-T in https://github.com/Yeachan-Heo/gajae-code/pull/5596
- feat(session): toggle stars directly in resume pickers by @nahwan-kim in https://github.com/Yeachan-Heo/gajae-code/pull/5545
- feat(tui): fork sessions from a selected prompt by @nahwan-kim in https://github.com/Yeachan-Heo/gajae-code/pull/5515
- perf(agent-ai): bound streaming retention and reuse context scans by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5315
- fix(session): stop advising a
gjc exportcommand that does not exist by @Dayoooun in https://github.com/Yeachan-Heo/gajae-code/pull/5622 - fix(notifications): recover live-session brokers and preserve Telegram ingress by @kbeom9307 in https://github.com/Yeachan-Heo/gajae-code/pull/5554
- test(slash): record the restored TUI-only /fork in the utility quarantine contract by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5695
- test(coordinator): stop the gate fixture from aging out of the retention window by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5700
- fix(lifecycle): never downgrade a settled create when verification cannot read its evidence (#5601) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5648
- fix(ai): treat HTTP2StreamReset as an h2 fallback and transport failure by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5614
- fix(sdk): make host liveness evidence mean demand, and SessionActivity.state computed (#5538) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5651
- fix(sdk): abort an expired prompt deadline at a tool-call boundary (#5637) by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5641
- fix(skills): report discover truncation and let the CLI page the catalog by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5638
- fix(sdk): arm prompt deadlines from the declared schema default (#5583) by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5635
- fix(ci,workflow-gate): close two fail-open paths a re-audit found in my own fixes by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/ca977639c1
- feat(browser): declare Aside activity on Bash calls by @devswha in https://github.com/Yeachan-Heo/gajae-code/pull/5521
- fix(acp): name the upstream provider on a post-start terminal failure (#5664) by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5668
- fix(update): resolve the stable release without api.github.com when rate limited (#5703) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5704
- fix(session): stop the managed rewrite overflow re-advising a nonexistent command by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/efba7342d4
- docs(session): note that every near-limit error must reuse the shared advice by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/6f98131ef8
- docs(test): correct the guidance header that still said "Both limit messages" by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/b36481668b
- test(session): make the recovery-advice regression structurally impossible by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/9c625c9abd
- test(session): close the guard bypasses and the two missing G006 branches by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/fce4b520bc
- test(session): guard the defect class, not the class names by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/f0b9835ec5
- fix(ci): stop trusting contributor-settable commit time as approval freshness by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/05aec62e4d
- fix(ci): refuse a same-second approval instead of admitting it on a tie by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/ede56b63db
- test(ci): prove the freshness gate still admits a genuine approval by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/468e0baf88
- fix(ci): close two more fail-open paths in the approval freshness gate by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/36e04dcaf3
- test(session): scan session sources recursively and validate slash advice too by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/c8f2de7cc1
- refactor(ci): single-source the exact-head review selection by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/22fb466f0c
- fix(ci): add the missing .[] iterator to the push-preflight timeline query by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/f402d04098
- test(ci): evaluate the real jq against array-shaped timeline data by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/4bd906e0c5
- test(ci): evaluate the real jq for every stubbed gh query, not just the timeline by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/b3d5fe8aa8
- fix(ci): close the re-bound approval hole in the Dev CI merge bootstrap by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/aeeebb33f6
- fix(ci): refuse a force-push event whose created_at is null, not just unparseable by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/be7f0690cb
- test(ci): cover blank created_at and assert the output CI actually consumes by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/558a0d0f24
- fix(ci): fail closed when the trusted base lacks the approval freshness rule by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/cbc47f996e
- fix(ci): use a code-only token for the freshness capability marker by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/3925db17d6
- fix(ci): make the self-review capability marker code-only too by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/4024b6c745
- fix(ai): pin MiniMax-M3 bundled thinking to the native toggle state and stop targeted CI skipping the catalog contract (#5686) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5716
- fix(test-harness): strip inherited session/coordinator state from test child environments (#5399) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5729
- fix(sdk): reap aged empty lock tombstones whose owner record is missing (#5705) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5707
- fix(ci): revoke the approval authority before revalidating, not after by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/71b708c87d
- fix(ci): revoke the stale approval in its own step, before checkout and validation by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/ed1c872e51
- test(ci): assert every fallible step follows the revoke, not the first of each kind by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/47ffd90a4e
- feat(mcp): add exact-config session controls by @chlee1001 in https://github.com/Yeachan-Heo/gajae-code/pull/5690
- fix(ci): let server-observed force-push evidence win outright over the commit date by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/d2fb7e2e83
- fix(ci): keep the approval revoked when revalidation does not complete by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/abdccbd4e4
- fix(acp): classify direct prompt-submission rejections instead of emitting a bare -32603 (#5615) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5738
- fix(coordinator-mcp): prove persisted endpoint authority before reporting a worktree endpoint indexed (#5531) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5731
- fix(config): key lock reclaim identity on file id + birthtime instead of a mutable ctime (#5549) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5727
- test: give trusted-path fixtures explicit modes so suites do not depend on the developer's umask (#5712) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5726
- fix(ci): stop using the committer date as a freshness floor at all by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/4c1f900258
- fix(sdk): reconcile uncertain child registration instead of parking it in a dead end (#5542) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5728
- fix(config): validate native publication from the receipt's own primitive, not ambient process.platform (#5543) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5722
- fix(ai): replay an h2 request only when the stream is provably unprocessed (#5649) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5717
- fix(session): stop non-persistent sessions from taking the SessionIndex lock (#5438) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5724
- docs(ci): state what the re-binding evidence actually supports by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/be5891448c
- fix(ci): diagnose unreadable timeline evidence as a read failure, not a stale approval by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/543e188a4c
- fix(ci): restrict approval revocation to self-review comment events by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/a2e23f5304
- fix(ci): require an author-owned record before revoking the approval by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/0cdde46ed8
- test(ci): forbid untrusted event fields in workflow run blocks by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/2034936335
- test(ci): extend the injection guard to composite actions by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/9d22107aed
- fix(ci): remove the injectable expression from the run scalar, comments included by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/dc52b79fab
- fix(ci): stop advertising grammar the verdict parser rejects by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/b49ffcfa09
- test(ci): guard the injection and grammar classes instead of two instances by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/6bf8d151cb
- test(ci): require author-controlled env values to be read as quoted words by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/cd10932733
- test(ci): parse the workflow YAML instead of hand-scanning its lines by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/f01820ddb4
- test(ci): bind each run-scalar justification to the file that earns it by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/ddf32d6f37
- test(ci): drop the untrusted-source classifier and quote every bound env by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/28d3b634e1
- test(ci): floor the run-scalar scan per file, not in aggregate by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/74a13c4f58
- fix(ci): repair the bootstrap shell boundary my own comments broke by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/1023c4cc79
- test(ci): discover env bindings from the parsed YAML, not a line regex by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/f8ea7e2716
- test(ci): refuse an unrecognised step shell instead of skipping it by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/9217601986
- test(ci): resolve defaults.run.shell rather than assuming omitted means bash by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/e6e5fdae7f
- test(ci): resolve each step's real shell from runner context before checking it by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/077cc97b00
- test(ci): parse PowerShell bodies with PowerShell instead of counting them by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/0e20a3be0b
- fix(ci): stop cancelling the dev integration run (#5709) by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/371976fbf1
- fix(ci): recover an expired run-scoped native artifact on re-run (#5715) by Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/commit/8d12791fa4
- test(session): fix the terminal-abort teardown race behind the rotating 30s hook timeout by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5747
- fix(config): treat successful live provider discovery as authoritative for selectable models by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5746
- fix(sdk): recover a self-reaped session host from gjc sdk serve (#5633) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5644
- fix(ci): deploy the [#5692] approval-freshness rule to the trusted base by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5740
- fix(ai): track the current Claude Code release in the spoofed version constant by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5755
- fix(ai): serialize BigInt safely at every Cursor payload boundary (#5629) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5708
- fix(models): close the two dev-reds [#5746] left behind (format + stale availability expectation) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5765
- test(sdk): assert the proven-release terminalization [#5728] established (#5749) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5767
- test(models): pin the live-authoritative selectable list in sdk-model-selection by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5768
- fix(sdk): classify the three MCP seams [#5690] left unclassified in the operation inventory by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5759
- test(mcp): make the deferred startup mocks publish through getTools (#5753) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5772
- fix(session): reclaim a session-state lock whose killed owner is still a zombie by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5778
- fix(session): emit the overflow maintenance completion event under handoff strategy by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5779
- docs(coding-agent): propose model-profile ownership invariants by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5790
- fix(coordinator): skip unauthorized sessions instead of refusing every reaper sweep by @chulmin-dev in https://github.com/Yeachan-Heo/gajae-code/pull/5791
- fix(coordinator): keep await observation expiry out of MCP errors by @chulmin-dev in https://github.com/Yeachan-Heo/gajae-code/pull/5799
- perf(tui): avoid empty placement fallback arrays by @iyoda in https://github.com/Yeachan-Heo/gajae-code/pull/5777
- perf(tui): retain the raw frame by reference by @iyoda in https://github.com/Yeachan-Heo/gajae-code/pull/5776
- fix(config): resolve materialized profile assignments against the profile-activation catalog by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5775
- fix(stats): preserve assistant entries without stop reason by @lee3Q in https://github.com/Yeachan-Heo/gajae-code/pull/5780
- fix(mcp): diagnose untimed autoload startup failures by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5713
- fix(session): reap stranded replacement staging that aliases its transcript by @Dayoooun in https://github.com/Yeachan-Heo/gajae-code/pull/5553
- fix(stats): validate historical metadata before database ingestion by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5806
- fix(auth): recover cleanly from expired Claude login by @sj00c in https://github.com/Yeachan-Heo/gajae-code/pull/5786
- fix(install): refuse a symlinked destination before downloading by @sj00c in https://github.com/Yeachan-Heo/gajae-code/pull/5787
- fix(coordinator): evict idle sessions whose host is gone but still indexed by @chulmin-dev in https://github.com/Yeachan-Heo/gajae-code/pull/5797
- fix(task): inherit active profile role models by @niStee in https://github.com/Yeachan-Heo/gajae-code/pull/5800
- fix(coding-agent): report the real cause of a managed scope startup failure by @sj00c in https://github.com/Yeachan-Heo/gajae-code/pull/5785
- test(ci): justify github.run_id in ci.yml run scalars by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5803
- fix(coding-agent): recover stale gjc plugin registry locks instead of crashing sessions by @VC-Kyeongmin in https://github.com/Yeachan-Heo/gajae-code/pull/5742
- fix(ci): resync the telegram generation manifest — the guard has been red on clean dev by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5748
- fix(read): embed MuPDF assets for standalone PDF inspection by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5448
- fix(config,runtime): retry proven pre-mutation Windows sharing denials and free a released transition claim (#5606) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5725
- fix(test): drop the useless undefined initialization that makes biome red on clean dev by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5751
- feat(sdk): expose supported gate diagnostics and settle a turn stranded by a lost continuation (#5599) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5734
- fix(sdk): split the five-way directed delivery drop into per-cause diagnostics by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5762
- fix(compaction): stop substituting an unconfigured model during compaction recovery by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5744
- fix(coordinator,sdk): give spawn_failed a real cause and stop a Bun ENOENT from crashing the broker (#5586) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5737
- fix(sdk): renew the prompt deadline on real progress and checkpoint owned work before retirement (#5637, [#5583]) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5730
- fix(sdk): relay stdio tool activity and mid-turn frames by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5723
- fix(utils): stop an inherited GJC_LOG_DIR from pointing test logs at the shared operator sink (#5618) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5721
- fix(sdk):
session tailis resumable and never discards what it observed by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5679 - fix(coordinator): stop WAL compaction and legacy report ids from bricking every namespace read by @chulmin-dev in https://github.com/Yeachan-Heo/gajae-code/pull/5676
- fix(acp): recover exact retained terminal results without replay by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5526
- fix(session): recover missing resume models with configured defaults by @snowykr in https://github.com/Yeachan-Heo/gajae-code/pull/5512
- feat(provider): complete custom-provider model autodiscovery by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5447
- fix(coordinator-mcp): close the answer schema against its own property map by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5804
- fix(read): resolve embedded: bundled skill identifiers by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5793
- fix(runtime,ai,extensibility): silence four classes of recurring boot-time known-failure noise by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5745
- fix(crash): stop recording designed tool outcomes as crashes and make handled fingerprints dedupe by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5743
- feat(sdk): close a live session with one CLI verb instead of the raw hatch by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5677
- docs(coding-agent): add PR 5804 changelog fragment by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5810
- test(coordinator): model authoritative stale retirement in cleanup fixture by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5812
- fix: requarantine skill URLs merged by PR 5793 by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5811
- ci: derive the telegram daemon guard's protected set from the generation manifest by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5764
- feat(cli): make gjc sdk/daemon commands AI-friendly by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5470
- feat(sdk): expose queued input lifecycle handles by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5460
- test: repair dev baseline failures by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5814
- test(release): align isolated fixtures with current runtime contracts by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5815
- fix(test): set GJC_STATE_ROOT on both lifecycle spawn sites in sdk-broker-lifecycle-e2e by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5808
- ci: stop publishing a merge-approval check for issue comments without a dev PR by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5763
- fix: fold job awaits on user steer by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5807
- test(release): respect public CLI and maintenance admission contracts by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5816
- fix(mcp): stop fabricating deferred startup failures from an empty first catalog publication by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5761
- fix(sdk): make a lifecycle spawn handshake timeout say where it stopped (#5565) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5739
- fix(runtime): acknowledge renewed prompt behavior in daemon generations by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5817
- fix(coordinator-mcp): bind reused delegates to persisted worktree authority by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5736
- feat(sdk): make one reference-counted session work lease the only host liveness authority (#5652) by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5735
- test(release): stabilize lifecycle boundaries and preserve fixture ownership by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5818
- test(release): isolate watchdog progress and filesystem fault boundaries by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5820
- fix(ai): track Claude Code client version 2.1.280 by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5829
- test(coding-agent): pack @gajae-code workspace cohort locally in mupdf packaging test by @probepark in https://github.com/Yeachan-Heo/gajae-code/pull/5828
- feat(ai): bundle GPT-6 Sol and Luna Codex models by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5824
- fix(acp): distinguish unanswered capabilities from an outdated live host by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5826
- fix(release): prove bundled MuPDF WASM from pinned source by @Yeachan-Heo in https://github.com/Yeachan-Heo/gajae-code/pull/5831
New Contributors
- @Ahro-T made their first contribution in https://github.com/Yeachan-Heo/gajae-code/pull/5596
- @lee3Q made their first contribution in https://github.com/Yeachan-Heo/gajae-code/pull/5780
- @niStee made their first contribution in https://github.com/Yeachan-Heo/gajae-code/pull/5800
Full Changelog: https://github.com/Yeachan-Heo/gajae-code/compare/v0.17.2...v0.17.4