Yingfeng
9460e6ba03
Fix parsing log display of infinity ( #17479 )
2026-07-28 23:04:56 +08:00
Zhichang Yu
61d58f598e
Introduced oxfmt ( #17431 )
...
Introduced oxfmt
2026-07-27 17:38:52 +08:00
Zhichang Yu
f69ed74670
fix lefthook ( #17023 )
2026-07-17 11:18:10 +08:00
balibabu
548f296ead
Feat: Visualize session graph data using ArtifactForceGraph. ( #16977 )
...
### Summary
Feat: Visualize session graph data using ArtifactForceGraph.
2026-07-16 20:54:58 +08:00
chanx
dc95e251c8
fix: lefthook deps serialization ( #16969 )
...
### Summary
fix: lefthook deps serialization
Extract npm ci guard into web-deps job; use native deps for
serialization instead of a mkdir mutex that could leave stale locks on
interrupted commits. Also use single quotes in echo to work around
lefthook v2.1.10 stripping double quotes on Windows.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-07-16 13:00:10 +08:00
Zhichang Yu
ba552f64b9
Stabilize timeout tests with semantic assertions ( #16537 )
...
Replace fragile wall-clock timeout assertions with semantic checks for
deadline errors, retry suppression, and event ordering. Keep only
lower-bound timing checks where they prove backoff behavior. This
reduces CPU-load flakes without weakening regression coverage.
2026-07-02 10:56:38 +08:00
Lynn
b53b693f22
Fix: CI ( #16504 )
...
### Summary
Fix race condition in parallel lefthook hooks causing ETXTBSY error
2026-06-30 22:14:11 +08:00
Zhichang Yu
4c54cefd29
Port 14 upstream agent security / correctness fixes to Go canvas ( #16455 )
...
Mirrors 14 merged upstream PRs into the Go agent port.
PRs ported:
- #15609 ExeSQL SSRF guard + DNS pin
- #15436 HTTP timeout on external API tools
- #16363 be_output restore + DeepL error path
- #15644 switch no longer matches empty condition
- #15374 session_id bind to path agent_id (DAO idor guard)
- #16169 sandbox artifact ownership gate
- #15457 tenant ownership on agentbots
- #15145 rerun agent document access check
- #15446 thinking switch (component portion; provider policy lives in
internal/llm)
- #15426 Invoke URL/proxy SSRF + DNS pin + no-redirects
- #15238 agentbot thinking-logs beta endpoint
- #14589 UserFillUp SSE event propagation
- #14890 anonymous webhook opt-in
- #15068 PipelineChunker new component (text/file_ref/parser_id
dispatch; file-format extraction is a follow-up)
40 files, +2355 / -58 lines. 33 new tests, all targeted package suites
pass (1721 + 4 skipped); 1 pre-existing flaky test unrelated.
2026-06-30 16:28:48 +08:00