| Age | Commit message (Collapse) | Author |
|
refs #1533
refs #1644
|
|
|
|
* feat: filter keybind help
refs #1825
* fix: recognize shifted slash in keybind help
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
|
|
* feat: add grok cli integration for native session restore
tl;dr: adds `herdr integration install grok` (session-identity tier: a
SessionStart hook reports the grok session id for native restore; state
stays screen-detected via the bundled manifest).
Grok merges every ~/.grok/hooks/*.json, so install writes a
self-contained hooks/herdr.json registering a SessionStart hook next to
hooks/herdr-agent-state.sh, and never touches other hook files. The hook
prefers $GROK_SESSION_ID (injected into every grok hook process) and
reports through the socket API; herdr:grok is a reserved-native-state
source so screen detection stays authoritative. Restore uses
`grok --resume <id>`. Additive JSON API change; no protocol bump; the
schema artifact is regenerated.
refs #1800
* fix: honor GROK_HOME and validate grok hook config in status
Review follow-ups: grok_dir now resolves GROK_CONFIG_DIR (herdr test
seam) before GROK_HOME (the grok CLI's own config-home override) before
~/.grok, so hook installs land where grok actually looks. Integration
status now also validates the herdr-owned hooks/herdr.json next to the
hook script — missing, corrupt, or no-longer-referencing configs report
the install as outdated instead of masking a hook grok never invokes.
refs #1800
* fix: validate the exact grok session hook command in status
The config validator matched on a filename substring, so a SessionStart
command like `echo herdr-agent-state.sh`, or one invoking the script
without the `session` action, still reported the integration as current
while grok never delivered a session id. Status now compares against the
exact command the installer writes, via a shared builder, and the
degradation tests cover both nonfunctional shapes.
refs #1800
* fix: require a command-type grok session hook in status validation
A config entry carrying the exact generated command under a non-command
hook type (e.g. "http") is never executed by grok, so it must not report
the integration as current. The validator now also requires
type = "command", with a degradation test for the mismatched-type shape.
refs #1800
* fix: validate the complete grok hook config
refs #1800
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
|
|
refs #1717
|
|
refs #1792
refs #1648
|
|
refs #835
|
|
refs #1761
|
|
refs #1628
|
|
refs #1752
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
|
|
refs #1746
|
|
refs #1736
|
|
refs #1696
|
|
replaces contributions from Pitchfork-and-Torch
|
|
replaces contributions from sf-jin-ku
|
|
replaces contributions from soar
|
|
replaces contributions from udirom
|
|
replaces contributions from wbxl2000
|
|
replaces contributions from wayneleelwc
|
|
replaces contributions from othavi0
|
|
refs #1295
|
|
refs #1201
|
|
refs #1670
|
|
refs #1665
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
|
|
refs #1622
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
|
|
refs #1201
|
|
|
|
refs #1174
|
|
|
|
|
|
|
|
refs #1603
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
|
|
|
|
|
|
|
|
refs #1364
|
|
navigator
refs #1611
|
|
refs #1158
|
|
|
|
refs #1531
|
|
refs #1519
|
|
* fix: detect codex working with static titles
refs #1563
* fix: ignore interrupted codex footer
refs #1563
---------
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
|
|
* fix: report unknown config keys
refs #1573
* fix: preserve mixed config warning context
refs #1573
---------
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
|
|
refs #283
|
|
refs #541
|
|
|
|
refs #1525
|
|
|
|
refs #1468
|
|
refs #276
|