Skip to content

v1.3.276

Choose a tag to compare

@topcheer topcheer released this 07 Nov 03:48
· 381 commits to main since this release
6ec8732

ggcode v1.3.276

Highlights

  • See the changelog below for the user-facing updates included in this release.

Compare

Changelog

  • fix(agent): gh api GET-form counts as read-only in irreversibility gate (#5199)
  • test(config): retarget the 2857 GLM-vision pin to the #5190 table-only generator shape (#5190)
  • fix(provider): rebuild per-attempt timeout ctx on stream retries
  • fix(provider): clean-close empty stream resets consecutiveFail like Chat (#5193)
  • chore(teamclaw): record task notes for #5191
  • fix(permission): enforce no-auto-approve gate for chained command signatures (#5191)
  • fix(config): sync-model-caps template must emit the table-only vision shape and carry MiMo-V2-Omni window (#5141)
  • fix(sessionidx): release decoded slot on over-limit refresh delete (#5184 residual)
  • feat(tool): llm_call - single-shot context-isolated LLM calls
  • fix(sessionidx): dead-idx removal moves to the manager's enumerated side
  • fix(sessionidx): re-derive the dead-idx removal path from the validated id
  • test(sessionidxd): pin host tail builds missing indexes on tick
  • feat(sessionidx): dead-idx cleanup + grouped v2 format + host tail with pure-client instances (#5149 idx-123)
  • feat(permission): close CVE-2026-2256-class shell deny-list bypasses
  • fix(sessionidx): account decoded budget slots across scanExternal rebuilds (#5184)
  • fix(sessionidx): plain instances must not eagerly decode sibling indexes at startup
  • feat(ggcode): enable pprof via ~/.ggcode/pprof-port marker file
  • feat(tool): gate inline sleep abuse in run_command scripts
  • test(sessionidx): env-gated real-file probe for the skip-decode path
  • fix(sessionidx): take idx size from the open handle instead of a new path-dependent Stat
  • fix(sessionidx): skip decoding oversized persisted idx; free OS memory on capped start (#5149 startup spike)
  • fix(sessionidx): never persist a capped index (silent recall loss after restart)
  • docs(session-recall): document the self-index resident cap and degrade path
  • fix(sessionidx): cap the resident SELF index; degrade recall to source scan (#5149 follow-up)
  • fix(agentruntime): bind the session-index host at ~/.ggcode, not $HOME
  • fix(tool): arg_rationale description should instruct proactive attachment
  • fix(mas): JWT ES256 signature DER->raw conversion (401 root cause)
  • ci(release): split release-mas lanes per artifact (cli/darwin/win/linux/site)
  • ci(release): tag releases build only components whose code changed
  • fix(mas): strip HTTP marker without backslash-n glob escape
  • ci(mas): full verbose logging in submit script (owner directive)
  • fix(agentruntime): never start the shared-index host from a test binary
  • ci(pages): deploy the site only when docs/site changes
  • ci(mas): correct ASC app resource id to 6771007556; log raw bundleId-lookup response
  • refactor(sessionidxd): in-process host under the single-binary constraint (#5149)
  • ci(mas): upload via --upload-app (the form that demonstrably works)
  • ci(mas): sanitise CFBundleShortVersionString (altool -19239)
  • ci(mas): make MAS_BUILD_VERSION collision-proof (date+HHMMSS)
  • test(config): stop hand-freezing external context-window values in the known-models pin (#5141)