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
argenis de la rosa
1004d64dc4
ci(security): add pre-push trivy gate and workflow-script safety checks
2026-03-05 06:46:35 -05:00
argenis de la rosa
491f3ddab6
fix(onboarding): make active-workspace persistence custom-home safe
2026-03-05 06:21:13 -05:00
argenis de la rosa
f56216e80a
test(reliability): cover fallback api key resolution precedence
2026-03-05 06:15:24 -05:00
argenis de la rosa
39f2d9dd44
fix(reliability): validate fallback API key mapping
2026-03-05 06:15:24 -05:00
argenis de la rosa
44ef09da9b
docs(config): clarify fallback_api_keys contract
...
(cherry picked from commit dd0cc10e37 )
2026-03-05 06:15:24 -05:00
argenis de la rosa
9fc42535c3
feat(reliability): support per-fallback API keys for custom endpoints
...
(cherry picked from commit 244e68b5fe )
2026-03-05 06:15:24 -05:00
argenis de la rosa
2643ee61cf
fix(channel): align heartbeat sentinel backport with dev runtime
2026-03-05 06:14:14 -05:00
argenis de la rosa
de3e326ae9
fix(channel): suppress HEARTBEAT_OK sentinel in channel replies
2026-03-05 06:14:14 -05:00
argenis de la rosa
126f28999e
fix(ci): restore missing toolchain helper scripts for required gates
2026-03-05 06:10:08 -05:00
argenis de la rosa
96d2a6fa99
fix(telegram): set parse_mode for streaming draft edits
2026-03-05 06:10:08 -05:00
Argenis
9abdb7e333
Merge pull request #2836 from zeroclaw-labs/issue-2784-2782-2781-dev-r2
...
fix(channels): resolve gateway alias + false missing-tool regressions
2026-03-05 05:53:22 -05:00
argenis de la rosa
4a7e6f0472
ci(security): restore missing rust/c toolchain helper scripts
2026-03-05 05:48:22 -05:00
argenis de la rosa
7a07f2b90f
ci(test): add restricted-environment hermetic validation lane
2026-03-05 05:48:15 -05:00
argenis de la rosa
69232d0eaa
feat(workspace): add registry storage and lifecycle CLI
2026-03-05 05:47:40 -05:00
argenis de la rosa
1caf1a07c7
fix(tools): guard memory-map size math against underflow
2026-03-05 05:47:39 -05:00
argenis de la rosa
d78d4f6ed4
perf(tools): remove format_push_string hotspots in hardware reporting
2026-03-05 05:47:39 -05:00
argenis de la rosa
d85cbce76a
fix(channels): harden tool-loop and gateway config regressions
2026-03-05 05:27:51 -05:00
Argenis
bd2beb3e16
Merge pull request #2803 from zeroclaw-labs/issue-2746-capability-aware-tests-dev
...
test(infra): add capability-aware handling for sandbox-restricted test environments
2026-03-05 01:55:00 -05:00