Commit Graph

1782 Commits

Author SHA1 Message Date
SimianAstronaut7
48eea41395
Merge branch 'dev' into issue-3153-codex-mcp-config 2026-03-12 00:20:12 +00:00
Argenis
069b8e0586
fix(config): recover docker runtime path on save (#3165)
* fix(config): recover docker runtime path on save

* fix: update config_path in-memory after save() resolves bare filename

Change save() signature from &self to &mut self so it can assign the
resolved config_path back to the struct. This ensures downstream reads
(proxy_config, model_routing_config) use the correct absolute path
instead of a stale bare filename.

Add test assertion verifying config.config_path equals resolved path
after save(). Update all callers to use mutable bindings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 18:47:01 -04:00
Argenis
b21223a6aa
fix(release): include matrix channel in official builds (#3166) 2026-03-11 18:42:04 -04:00
Argenis
cfb2d548be
fix(agent): honor configured default temperature (#3167) 2026-03-11 18:41:06 -04:00
Argenis
5c432daba4
fix(tools): sync delegate parent registry with runtime tools (#3161)
* fix(tools): sync delegate parent registry with runtime tools

* test(tools): cover late-bound subagent spawn registry
2026-03-11 18:40:54 -04:00
Argenis
e17afefdfa
Merge branch 'dev' into issue-3153-codex-mcp-config 2026-03-11 15:39:24 -04:00
Argenis
e3c39f64db
feat(web): localize gateway pages for i18n (#3210) 2026-03-11 15:39:08 -04:00
Argenis
d061ae4201
ci(release): pin GNU Linux release runners back to Ubuntu 22.04 (#3211) 2026-03-11 15:38:30 -04:00
argenis de la rosa
2edc632c22 feat(providers): forward codex mcp config to responses 2026-03-11 13:35:24 -04:00
SimianAstronaut7
8cb38579f9
Merge pull request #3150 from zeroclaw-labs/docs/readme-update
docs(readme): fix banner visibility with raw GitHub URL
2026-03-11 16:55:40 +00:00
argenis de la rosa
9215804499 docs(readme): fix banner visibility with raw GitHub URL and add banner asset 2026-03-11 12:42:14 -04:00
argenis de la rosa
cd075221b7 chore(codeowners): add SimianAstronaut7 to review routing 2026-03-11 12:31:57 -04:00
argenis de la rosa
b940c7b641 fix(release): restore linux compatibility fallbacks 2026-03-11 03:53:35 -04:00
argenis de la rosa
2b6085b10e fix(bootstrap): support macos bash for docker install 2026-03-11 02:04:03 -04:00
argenis de la rosa
e9ab35ffb3 fix(web): persist browser pairing token 2026-03-11 02:03:42 -04:00
argenis de la rosa
58800f5e4c fix(browser): retry agent-browser clicks before JS fallback
Retry transient agent-browser click failures, refresh snapshot refs when the selector is a snapshot ref, and fall back to eval-based JavaScript clicking for CSS and text selectors. Add targeted tests for the retry heuristics and fallback script generation.
2026-03-11 01:18:22 -04:00
argenis de la rosa
5f8521c137 fix(tests): add discord group reply fixture field
Add the new DiscordConfig.group_reply field to the tools test fixture so the test target compiles again after the schema change.
2026-03-11 01:18:22 -04:00
argenis de la rosa
44ccbe6f5a fix(onboard): correct custom model rerun command 2026-03-11 01:17:19 -04:00
argenis de la rosa
330229273e docs(onboarding): show explicit custom model examples
Replace the bracketed optional model placeholder with copy-pasteable onboarding commands so the OpenRouter custom model path is shown unambiguously in both bootstrap help and the onboarding guide.
2026-03-11 01:17:19 -04:00
argenis de la rosa
5d500bfc85 fix(cli): hide raw tool-call payloads during tool turns 2026-03-11 01:17:18 -04:00
argenis de la rosa
37534fbbfe feat(tests): add telegram-reader E2E test suite 2026-03-05 11:22:17 -05:00
argenis de la rosa
fa0a7e01f8 fix(dev): align provider resilience replay with dev auth APIs 2026-03-05 11:22:14 -05:00
argenis de la rosa
d950ba31be feat(cron): add approved variants for cron job creation 2026-03-05 11:22:14 -05:00
argenis de la rosa
7bbafd024d feat(auth): add Gemini OAuth refresh with client credentials and quota tools 2026-03-05 11:22:14 -05:00
argenis de la rosa
8fb460355b feat(providers): add error parser, quota metadata, and model fallback docs 2026-03-05 11:22:14 -05:00
argenis de la rosa
70153cd9f0 fix(doctor): parse oauth profile syntax before provider validation
The doctor's config validation was rejecting valid fallback providers
using OAuth multi-profile syntax (e.g. "gemini:profile-1") because it
passed the full string to create_provider. Now strips the profile
suffix via parse_provider_profile before validation.

Also promotes parse_provider_profile to pub(crate) visibility so the
doctor module can access it.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:22:10 -05:00
argenis de la rosa
88aef9349c feat(streaming): add native tool-event streaming parity 2026-03-05 11:07:03 -05:00
NB😈
ca79d9cfcf feat(tools): add on-demand Discord history fetch
Add a Discord history tool that can auto-resolve the active Discord channel from runtime context, enforce safe cross-channel defaults, and return structured message snapshots for downstream reasoning.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-03-05 10:49:28 -05:00
argenis de la rosa
27c9f8a9fd feat(router): delegate streaming to resolved provider 2026-03-05 10:34:18 -05:00
Argenis
369d2c622f
Merge pull request #2872 from zeroclaw-labs/chore/remove-india-hetzner-runner-labels-20260305
ci(runners): remove aws-india and hetzner labels
2026-03-05 10:34:18 -05:00
argenis de la rosa
4f0fb2577f test: remove remaining hetzner fixture reference 2026-03-05 10:33:05 -05:00
argenis de la rosa
457282ff2c ci(runners): remove aws-india and hetzner labels 2026-03-05 10:24:39 -05:00
argenis de la rosa
52b9e6a221 fix(channel): consume provider streaming in tool loop drafts 2026-03-05 10:22:42 -05:00
Argenis
201de8a300
Merge pull request #2866 from zeroclaw-labs/fix/docker-smoke-build-context-20260305
fix(docker): include embedded data and skills in smoke build context
2026-03-05 10:06:43 -05:00
argenis de la rosa
ba1f841e66 fix(docker): copy compile-time assets for smoke build 2026-03-05 09:53:40 -05:00
argenis de la rosa
adcc4b33ea fix(agent): preserve TOML delimiters in scrubbed output 2026-03-05 09:51:12 -05:00
argenis de la rosa
c9dd2338f3 chore(bridge): remove unrelated checklist artifact 2026-03-05 09:51:05 -05:00
argenis de la rosa
305f9bd12e feat(bridge): implement authenticated websocket bridge runtime 2026-03-05 09:51:05 -05:00
argenis de la rosa
4cf1adfd7d feat(channels): scaffold bridge websocket channel for #2816
(cherry picked from commit e8e314f69e396d86ad97a4817532a351cd7c1365)
2026-03-05 09:51:05 -05:00
argenis de la rosa
c350a8a7f8 fix(matrix): stop OTK conflict retry loop 2026-03-05 09:50:58 -05:00
argenis de la rosa
133ecc7cb2 test(agent): add shell redirect strip loop regression 2026-03-05 09:50:52 -05:00
argenis de la rosa
65fd9fdd7c fix(shell): preserve digit-suffixed commands in redirect stripping 2026-03-05 09:50:45 -05:00
Argenis
cb1134ea44
Merge pull request #2851 from zeroclaw-labs/pr/ci-docs-devex-20260305
docs(ci): add branch-protection baseline, coverage lane, and Windows bootstrap
2026-03-05 09:49:54 -05:00
Argenis
2bdc17e5af
Merge pull request #2850 from zeroclaw-labs/pr/ci-guardrails-20260305
ci: add PR binary-size regression and release size parity
2026-03-05 09:49:01 -05:00
Argenis
7220030501
Merge pull request #2849 from zeroclaw-labs/pr/ci-security-hardening-20260305
ci(security): harden release and Docker vuln gates
2026-03-05 09:48:06 -05:00
argenis de la rosa
4705a74c77 fix(provider): enforce non-null assistant content in native tool history 2026-03-05 06:56:49 -05:00
argenis de la rosa
6aba13f510 test(docs): reject stale dev-first wording in pr-workflow guard 2026-03-05 06:56:45 -05:00
argenis de la rosa
b0a7532988 test(docs): guard main-first contributor PR base policy 2026-03-05 06:56:45 -05:00
argenis de la rosa
73d7946a48 docs(ci): add branch-protection baseline, coverage lane, and windows bootstrap guidance 2026-03-05 06:50:00 -05:00
argenis de la rosa
31afe38041 ci: add binary-size regression guard and windows release size parity 2026-03-05 06:47:52 -05:00