Synced from monorepo
Synced from monorepo
Changes:
- grok npm: point the bin entry at the installed binary
- grok-shell: cache-first /settings so a warm boot skips the network
- telemetry: record prompt-suggestion fetch outcomes and request ids
- grok-shell: remote prompt-suggestion knobs and session-model default
- Batch safe-point chat insertion
- fix(scheduler): keep dashes in loop task UUIDs
- grok-shell: share one startup settings fetch across the whole boot
- grok-pager: compress Windows CLI builds (zstd/gzip sidecars)
- grok-shell: replace the turn-end usage drain poll with a coordinator notification
- grok-pager: close the workflow modal on X instead of popping the list
- grok-shell: resume when transcript fits the window
- grok-shell: don't cancel live parent-message turns
- grok-shell: move managed config off the startup critical path
- Hooks modal follow-ups: source-level removable flag and non-empty group-collapse seeding
- grok-pager: keep status row stable across send-now
- grok-pager: show humanized error on retry status
- fix(grok): remediate monitored job failures
- grok-shell: report bypass lock as advisory in grok inspect, not enforced
- grok-shell: fetch startup settings once per boot
- grok-shell: prefetch repo status
- grok-shell: restore session.id on external OTEL work events (plus cost and cache-creation)
- security: fix native Write/Edit bypass of deny rules via repository symlink
- grok-tools: raise the spawn validation timeout and stop treating a busy coordinator as unreachable
- grok-shell: cover finalization arbitration races
- grok-shell: arbitrate turn finalization
- security: fix persistent RCE via unescaped GROK_CHANNEL interpolated into ~/.grok/config.toml
- grok-hooks: client-registered PostToolUse hooks contribute feedback and context
- grok-tools: compress bundled ripgrep
- grok-shell: route 413 and drifted size-overflow errors through the compaction input ladder
- grok-shell: always shut down completed subagent sessions even when the parent actor is busy
- grok-shell: build the memory archive off the session runtime
- grok-shell: bound session-close hooks with a per-hook budget
- feat(pager): panel dock (gated) — consolidated Subagents/Tasks/Watchers/Queued above the prompt
- Offer effort level as a setting instead of many model variants
- grok-shell: bind completion to exact turn epoch
- fix(grok-shell): policy leader reclaim must not kill supervised daemons
- grok-pager: render failed suppressed tool calls instead of dropping them
- Let a model name a different id for each effort
- grok-pager: persist per-turn usage; expose via grok usage
Source-Revision: d761e8ba538084df023de79d26892eaf73ed7411