Commit Graph

  • 222a3a9c19 test(cli): cover exit resume hint -p flag across profiles Teknium 2026-05-25 00:52:23 -0700
  • 2a2cef4ac7 fix: include -p profile flag in exit resume hint CK iRonin.IT 2026-05-25 00:52:23 -0700
  • d3ffbc6409 feat(stt): add stt.providers.<name> command-provider registry teknium1 2026-05-24 23:22:50 -0700
  • 2cd952e110 feat(stt): add register_transcription_provider() plugin hook kshitijk4poor 2026-05-22 21:03:42 +0530
  • 2e0ac31a72 chore(release): map claw@openclaw.ai to wanwan2qq (PR #10215) Teknium 2026-05-25 00:44:35 -0700
  • 4fbdf0e893 test(cli,gateway): cover bracket-stripping and gateway session-ID lookup Teknium 2026-05-25 00:44:24 -0700
  • 1c7a783c42 fix(cli,gateway): strip outer brackets/quotes from /resume args + accept session IDs in gateway Claw Assistant 2026-05-25 00:44:17 -0700
  • 920b350e57 test(auth): align copilot-remove test with borrowed-credential policy (#31416) Teknium 2026-05-25 01:06:11 -0700
  • 9c77a0c3ce fix(plugins): widen masked secret prompt to plugin setup wizards Teknium 2026-05-24 23:05:41 -0700
  • ec4d6f1823 fix(cli): show masked feedback for secret prompts helix4u 2026-05-24 17:15:03 -0600
  • d952b377aa
    fix: add cron API provenance logging (#24889) Glen Workman 2026-05-25 04:15:56 -0400
  • 92d91365e7 chore(release): map zapabob for PR #29826 salvage teknium1 2026-05-25 01:14:50 -0700
  • 2c3ca475c0 fix(cron): reject id mutation + validate output paths under OUTPUT_DIR zapabob 2026-05-25 01:14:50 -0700
  • 0c3e34e298 chore(release): map Schrotti77 for PR #25786 salvage teknium1 2026-05-25 01:09:10 -0700
  • 9863a07af6 fix(cron): layer agent.disabled_toolsets onto cron baseline (#25752) Schrotti77 2026-05-25 01:09:10 -0700
  • a6b0414ea0 feat(providers): extend openai-api with live /v1/models fetch + gpt-5.5-pro teknium1 2026-05-24 23:06:08 -0700
  • aeb87508c6 feat(providers): add OpenAI API provider option jacevys 2026-05-07 17:23:54 +0000
  • d7c5d5dee5
    fix: avoid persisting borrowed credential secrets (#31416) Hasan Ali 2026-05-25 03:32:08 -0400
  • 2b768535c9 test(acp): drop flaky runtime_calls[-1] tail-position assertion Teknium 2026-05-24 23:14:43 -0700
  • 3b839f4369 fix(context): align guidance with 64k minimum helix4u 2026-05-24 20:31:27 -0600
  • 1d5deac346
    fix(website): cross-locale doc links + drop empty ko locale (#31895) Teknium 2026-05-24 23:16:20 -0700
  • b0135c741d
    diag(xai-oauth): log loopback callback hits + wait-timeout outcome (#27385) (#31894) Teknium 2026-05-24 23:05:25 -0700
  • b288de8bf4
    Merge pull request #31081 from NousResearch/bb/tui-skinny-status-rule ethernet 2026-05-25 01:24:29 -0400
  • 7e165e843d
    Merge pull request #31760 from NousResearch/hermes/hermes-bf5898da Ben Barclay 2026-05-25 12:57:51 +1000
  • 46f8948bad test+harden(cli): cover parent-chain walk in concurrent-instance detection Teknium 2026-05-24 19:41:23 -0700
  • 323cce7e94 fix: exclude parent process chain from concurrent instance detection on Windows Strontvod 2026-05-25 01:04:49 +0200
  • da8b2e95fd ci(docker): run tests/docker/ in build-amd64 against the freshly-built image Ben 2026-05-25 11:55:03 +1000
  • c524b8a4dc test(docker): fix svstat 'want up' assertion in profile-gateway lifecycle test Ben 2026-05-25 11:21:47 +1000
  • 7d54288d82 test(dockerfile): recognize s6-overlay/init as a valid PID-1; harden against historical-comment masquerade Ben 2026-05-25 10:32:51 +1000
  • 4f416fc40c fix(docker): make s6 lifecycle work for the unprivileged hermes user Ben 2026-05-25 11:21:31 +1000
  • a3abeb5954
    Merge pull request #31775 from NousResearch/extending-docker-docs Ben Barclay 2026-05-25 11:41:59 +1000
  • 6840ca2d1e docs(docker): add 'Installing more tools in the container' section Ben 2026-05-25 11:40:58 +1000
  • 7f6f00f6ec
    test(dockerfile): accept s6-overlay /init as a known PID-1 init teknium1 2026-05-24 18:32:14 -0700
  • 5cbb132c1d
    fix(ci): exclude tests/docker/ from regular test shards; pin read_text encoding teknium1 2026-05-24 18:23:13 -0700
  • af144cd60d fix(model): include Premium+ in xAI OAuth label teknium1 2026-05-24 16:14:18 -0700
  • 4987fd2a59 fix(model): disambiguate xAI OAuth picker label helix4u 2026-05-24 11:41:59 -0600
  • 031f9c9edc
    fix(image_gen): cache xAI ephemeral URL responses to disk (#26942) (#31759) Teknium 2026-05-24 18:10:47 -0700
  • a4092ab217
    fix(profiles): short-circuit s6 hooks on host before importing service_manager teknium1 2026-05-24 18:07:47 -0700
  • af973e4071 refactor(gateway): migrate Mattermost adapter to bundled plugin kshitijk4poor 2026-05-23 17:08:58 +0530
  • 6c49bdc4f4
    docs(plans): trim s6-overlay plan to a post-implementation reference Ben 2026-05-23 16:24:33 +1000
  • cd5b2c4123
    test(docker): poll for boot-log signal instead of fixed sleeps Ben 2026-05-23 16:21:00 +1000
  • 04bdbce906
    docs(docker): deprecation warning in entrypoint.sh shim Ben 2026-05-23 16:18:59 +1000
  • d0b1ab48dc
    fix(container_boot): publish reconciled service dirs atomically Ben 2026-05-23 15:34:51 +1000
  • 4443fb481d
    fix(container_boot): rotate container-boot.log when it exceeds 256 KiB Ben 2026-05-23 15:33:11 +1000
  • 9914bfc594
    docker: drop sh -c wrappers from stage2-hook.sh Ben 2026-05-23 15:31:46 +1000
  • d735b083e8
    fix(service_manager): rip out dead port parameter Ben 2026-05-23 15:30:15 +1000
  • 143a189def
    docs(compose): update entrypoint comment for s6-overlay Ben 2026-05-23 15:24:46 +1000
  • 1dfabe47b3
    fix(docker): dashboard slot stays 'down' when HERMES_DASHBOARD unset Ben 2026-05-23 15:24:17 +1000
  • b28b3f51d3
    fix(service_manager): friendly errors for missing slots and s6-svc failures Ben 2026-05-23 15:20:41 +1000
  • b044c1ac29
    fix(container_boot): always register gateway-default slot Ben 2026-05-23 15:16:35 +1000
  • a1a53a5d6e
    docs(docker): dashboard IS supervised — update note that contradicted the PR Ben 2026-05-23 15:08:48 +1000
  • 6dedaa4846
    fix(gateway): route --all stop/restart through s6 under container Ben 2026-05-23 15:08:17 +1000
  • fc26a5a1c8
    fix(ci): drop --entrypoint override in hermes-smoke-test action Ben 2026-05-23 15:00:43 +1000
  • d4e452b67b
    fix(docker): SHA256-verify s6-overlay tarballs Ben 2026-05-23 14:59:42 +1000
  • f7893df4d2
    fix(docker): support multi-arch s6-overlay install (amd64 + arm64) Ben 2026-05-23 14:58:06 +1000
  • fc39296e1f
    fix(service_manager): s6 detection works for unprivileged hermes user Ben 2026-05-23 14:56:39 +1000
  • 4b4c36cb61
    feat(docker): remove gosu from bundled image; s6-setuidgid handles privilege drop Ben 2026-05-22 10:43:57 +1000
  • a36221ed91
    docs(s6): document container supervision; doctor + skill + user-guide updates Ben 2026-05-21 17:05:32 +1000
  • 2afefc501c
    feat(docker): per-profile s6 supervision + container-restart reconciliation Ben 2026-05-21 16:56:51 +1000
  • 0abf661f71
    feat(service_manager): add S6ServiceManager for runtime gateway supervision Ben 2026-05-21 15:41:24 +1000
  • e0e9c895d3
    feat(docker)!: replace tini with s6-overlay as PID 1 Ben 2026-05-21 15:33:25 +1000
  • 51914b0514
    feat(service_manager): add ServiceManager protocol + host wrappers Ben 2026-05-21 14:57:50 +1000
  • b2168bf349
    ci(docker): add hadolint + shellcheck for container build inputs Ben 2026-05-21 14:20:54 +1000
  • 440147ebea
    test(docker): stabilize Phase 0 baseline harness Ben 2026-05-21 14:17:36 +1000
  • a18f69eb55
    test(docker): apply 180s timeout to docker harness tests Ben 2026-05-21 14:03:13 +1000
  • 6e6acdea2a
    test(docker): lock baseline behavior for Phase 0 harness Ben 2026-05-21 12:53:05 +1000
  • 08302135b6
    test(docker): add conftest fixtures for docker harness Ben 2026-05-21 12:52:51 +1000
  • d36461d806
    docs(plans): add s6-overlay supervision plan (v3) Ben 2026-05-21 12:39:05 +1000
  • 00ec0b617c feat(tts): add register_tts_provider() plugin hook (closes #30398) kshitijk4poor 2026-05-22 17:58:07 +0530
  • 782681f904
    fix(google_chat): harden oauth credential persistence with atomic private writes (#24788) Zyrix 2026-05-25 03:58:52 +0300
  • bf2f3b2469 chore(release): map vgocoder for PR #24758 salvage teknium1 2026-05-24 17:57:50 -0700
  • dcc163ee28 fix(security): redact credentials before persistence in session capture vgocoder 2026-05-24 17:57:50 -0700
  • 243ebc7a61 Protect dashboard OAuth credentials with the same file-safety guarantees as other auth paths JunghwanNA 2026-04-16 21:10:05 +0900
  • 55987818b6 chore(release): map kronexoi for PR #30553 salvage teknium1 2026-05-24 17:46:19 -0700
  • 4694524dee fix(security): restrict write access to Anthropic OAuth credential store kronexoi 2026-05-22 21:39:11 +0300
  • be89c2e4fa
    ci(supply-chain): anchor install-hook regex at repo root (#31744) Teknium 2026-05-24 17:46:08 -0700
  • 223a3971c0
    fix(security): close TOCTOU window when saving Claude Code OAuth credentials (#21152) Guts 2026-05-25 03:45:12 +0300
  • bba76f3dcd
    fix(file-safety): deny reads of Google OAuth tokens (#30972) Hinotobi 2026-05-25 08:45:03 +0800
  • fa957c06cf
    fix(security): add missing credential paths to write denylist (#27217) flamiinngo 2026-05-25 01:44:53 +0100
  • 9c08070703 test(cli): update resume usage-hint assertion for numbered selection Teknium 2026-05-24 15:57:26 -0700
  • c043c86bd7 i18n+tests: add list_item_numbered, list_footer_numbered, out_of_range for 15 locales Teknium 2026-05-24 15:52:34 -0700
  • 87580076fd chore(release): map 490408354@qq.com to daizhonggeng (PR #9020) Teknium 2026-05-24 15:49:10 -0700
  • fef733d56b feat: support numbered resume selection in cli and gateway daizhonggeng 2026-04-13 12:33:13 +0000
  • 4f4e337c47 fix(file-safety): write-deny pairing/ directory to prevent approved-list injection AhmetArif0 2026-05-22 15:07:37 +0300
  • 6c44d537cc fix(cli): show full session titles in /resume list LeonSGP43 2026-04-23 02:17:35 +0800
  • 8e68426981 fix(cli): add inline --yes/now skip for destructive slash commands (#30768) Teknium 2026-05-24 15:28:15 -0700
  • 99a7ecc335 chore(release): map leeseoki0 for PR #31315 salvage teknium1 2026-05-24 15:48:13 -0700
  • ce529d6072 fix(kanban): scratch tasks must not inherit board.default_workdir (#28818) leeseoki0 2026-05-24 15:48:13 -0700
  • 23115b5c0f fix(kanban): restrict managed-scratch roots to workspaces/ dirs only briandevans 2026-05-23 11:09:37 -0700
  • 80ad1609c8 fix(kanban): refuse to rmtree workspace_path outside managed scratch root (#28818) briandevans 2026-05-19 09:15:06 -0700
  • 396ee69032
    fix(gateway): seed plugin extras before is_connected gate (#31703) Teknium 2026-05-24 15:44:26 -0700
  • 514f5020c7 fix(debug): redact BlueBubbles webhook secrets helix4u 2026-05-24 16:04:39 -0600
  • 13b85bc646 feat(config): document resume-recap tuning keys in DEFAULT_CONFIG Teknium 2026-05-24 15:09:57 -0700
  • 5dc10ec3ba test(cli): reconcile resume-recap tests with skip-tool-only default and compression-chain helper Teknium 2026-05-24 15:09:08 -0700
  • 27c4ba98c3 chore(release): map zhangsamuel12@gmail.com to SamuelZ12 (PR #7480) Teknium 2026-05-24 15:06:15 -0700
  • cdf4876bfe fix(cli): skip tool-call-only entries in resume recap, expose limits as config options ygd58 2026-04-01 12:28:19 +0200
  • 961e34a1d3 fix: show recap after in-session resume Samuel Zhang 2026-04-10 21:10:05 -0400
  • 16eed4f91b test(telegram): add brand-new-topic regression for #31086 Teknium 2026-05-24 04:32:01 -0700
  • bdc9b0eff5 fix(telegram): preserve new DM topic lanes Maxim Esipov 2026-05-19 09:58:38 +0300
  • eea9553a9c fix(anthropic): skip mcp_ prefix on outgoing tool schemas when already prefixed Teknium 2026-05-24 15:18:59 -0700