xj
ab3108c248
merge(main): sync upstream main and resolve CI threshold conflicts
2026-03-01 17:10:43 -08:00
xj
dbd04574db
merge(main): sync upstream main and resolve workflow/tooling conflicts
2026-03-01 14:48:14 -08:00
xj
8c235ee7af
fix(ci): satisfy lint gate and dedupe manifest validation
2026-03-01 14:37:02 -08:00
xj
f01a864481
fix(plugins): align manifest tests with optional metadata
2026-03-01 14:37:02 -08:00
xj
13feef9cee
fix(plugins): address copilot review follow-ups
2026-03-01 14:37:02 -08:00
xj
61ee2a4664
Merge pull request #1365 from gh-xj/feat/wasm-plugin-runtime-exec
...
feat(plugins): add wasm runtime execution bridge, limits, and docs (part 2/2) (RMN-271)
2026-03-01 14:00:26 -08:00
xj
e85cbd6f79
fix(ci): resolve strict-delta assertion and setup-python pin
2026-03-01 13:34:55 -08:00
xj
6a21ae6026
fix(ci): unblock lint and binary-size guard after main sync
2026-03-01 13:16:11 -08:00
xj
aa0e58aa3c
Merge remote-tracking branch 'upstream/main' into feat/max-token-continuation-policy
2026-03-01 13:13:55 -08:00
xj
f547e4d966
merge(main): sync upstream main into feature branch
2026-03-01 13:02:09 -08:00
xj
64ece84706
fix(ci): sync main merge fallout and stabilize sec/test gates
2026-03-01 12:54:35 -08:00
argenis de la rosa
3726d82f08
feat(autonomy): expand practical defaults for real-world workflows
2026-03-01 15:51:49 -05:00
argenis de la rosa
3f6e192b14
feat(channel): add native Discord approval buttons and interactions
2026-03-01 15:51:27 -05:00
argenis de la rosa
13790ac2b9
fix(agent): refresh system prompt datetime across long-lived turns
2026-03-01 15:51:10 -05:00
xj
b145093488
Merge remote-tracking branch 'upstream/main' into tmp/pr1365-sync
2026-03-01 12:40:02 -08:00
xj
1a52cc078c
fix(ci): stabilize hosted-runner security and artifact checks
2026-03-01 12:33:37 -08:00
Argenis
f7a2fa76e5
Merge pull request #2446 from zeroclaw-labs/issue-2377-non-hot-config-apply-startup
...
feat(channels): hot-reload startup-bound runtime defaults
2026-03-01 15:27:58 -05:00
Argenis
75078df36e
Merge pull request #2445 from zeroclaw-labs/issue-2378-core-memory-boost
...
feat(memory): boost Core memories in context retrieval
2026-03-01 15:27:47 -05:00
argenis de la rosa
9fb0e30dac
feat(channels): hot-reload runtime tool-loop and memory defaults
2026-03-01 15:24:39 -05:00
argenis de la rosa
3fb11acade
feat(memory): boost core memories during context retrieval
2026-03-01 15:24:39 -05:00
argenis de la rosa
2052c720cc
feat(memory): flush durable facts before compaction
2026-03-01 15:24:38 -05:00
Argenis
1821065159
Merge pull request #2436 from zeroclaw-labs/issue-2369-noncli-process-default
...
feat(autonomy): exclude process by default for non-cli channels
2026-03-01 15:19:42 -05:00
argenis de la rosa
cc9ff1820b
feat(autonomy): exclude process by default for non-cli channels
2026-03-01 15:18:48 -05:00
argenis de la rosa
b01462d7a9
feat(gemini): support multimodal inlineData in user messages
2026-03-01 15:18:46 -05:00
Argenis
0787a9cebe
Merge pull request #2387 from reidliu41/time-decay
...
feat(memory): add time-decay scoring with Core evergreen exemption
2026-03-01 15:12:28 -05:00
Argenis
617135fcda
Merge pull request #2439 from zeroclaw-labs/issue-2384-public-api
...
feat(agent): expose tool_specs and public run_tool_call_loop
2026-03-01 15:12:25 -05:00
Argenis
ddf0df569e
Merge pull request #2438 from zeroclaw-labs/issue-2391-streamable-http
...
fix(mcp): support streamable HTTP headers and SSE responses
2026-03-01 15:12:23 -05:00
argenis de la rosa
a0bba8ee1b
test(telegram): verify approval prompt markdown payload
2026-03-01 15:05:12 -05:00
argenis de la rosa
5dede160a2
fix(telegram): add Markdown parse_mode to approval prompts
...
The approval prompt message uses backticks for code formatting
but was missing the parse_mode field, Telegram displays the
backticks literally instead of rendering them as code.
Add "parse_mode": "Markdown" to the sendMessage request body
to enable proper formatting.
Fixes #2359
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 15:05:12 -05:00
argenis de la rosa
09d32dcd79
feat(security): add context-aware command allow rules
2026-03-01 15:05:12 -05:00
argenis de la rosa
f7b6295e9b
feat(agent): expose tool_specs and public run_tool_call_loop
2026-03-01 14:56:09 -05:00
argenis de la rosa
c479ea7b10
fix(mcp): support streamable HTTP headers and SSE responses
2026-03-01 14:56:08 -05:00
argenis de la rosa
890b5b86a9
fix(compatible): preserve native tool-call message sequencing
2026-03-01 14:43:13 -05:00
argenis de la rosa
32172f56da
style(onboard): apply rustfmt in provider fallback assertions
2026-03-01 14:43:02 -05:00
argenis de la rosa
058ce1d1d7
fix(anthropic): ignore empty text content blocks
2026-03-01 14:43:02 -05:00
xj
886d48ccbe
fix(ci): isolate rust homes and harden self-hosted cache usage
2026-03-01 11:23:13 -08:00
Argenis
561c4765e1
feat(providers): add responses-mode chat-completions fallback ( #2417 )
2026-03-01 13:22:55 -05:00
argenis de la rosa
fa2f902259
fix(approval): keep approve-allow one-shot for pending requests
...
Route /approve-allow through a runtime-only pending-request path so it does not
persist approval policy changes for normal tools.
This preserves always_ask semantics for Telegram inline HITL approvals while
keeping /approve and /approve-request + /approve-confirm as the persistent
approval flows. Update docs and regression assertions accordingly.
2026-03-01 13:17:30 -05:00
argenis de la rosa
c5d84ebc59
test(gateway): fill bluebubbles fields in AppState fixture
...
Add missing bluebubbles fixture fields to the node-control AppState test
initializer so lib tests compile after AppState struct expansion.
2026-03-01 13:16:47 -05:00
argenis de la rosa
deb13569df
fix(config): simplify feishu legacy key detection
2026-03-01 13:16:33 -05:00
argenis de la rosa
d800b1caf5
fix(feishu): map legacy config keys and improve feature guidance
2026-03-01 13:16:33 -05:00
argenis de la rosa
fe3556da58
feat(file_edit): add whitespace-flexible fallback matching
2026-03-01 13:16:19 -05:00
argenis de la rosa
237845f490
feat(cli): include git short sha in version output
2026-03-01 13:15:53 -05:00
Chummy
0e9bd0589b
chore(fmt): align provider fallback assertions with rustfmt
2026-03-02 02:01:39 +08:00
xj
9294d38eba
Merge remote-tracking branch 'upstream/main' into tmp/pr1365-sync
...
# Conflicts:
# .github/workflows/ci-run.yml
2026-03-01 09:57:27 -08:00
Chummy
c1a400a859
fix(rebase): restore missing struct fields after main sync
2026-03-02 01:50:42 +08:00
Chummy
0ffd395745
fix(agent): parse native tool args using normalized slice
2026-03-02 00:55:01 +08:00
chumyin
c691820fa8
test(agent): cover valid native max-tokens tool-call path
2026-03-02 00:55:01 +08:00
chumyin
49b447982f
fix(agent): prefer retry over hard-fail for truncated native calls
2026-03-02 00:55:01 +08:00
chumyin
5c0d66f967
fix(agent): fail closed on malformed native tool args
2026-03-02 00:55:01 +08:00