前津
bbb14c24dc
Merge remote-tracking branch 'upstream/main' into feat/card-send-native-mentions
2026-08-12 01:28:00 +08:00
github-actions[bot]
79f4be31d5
Merge pull request #956 from DingTalk-Real-AI/codex/fix-text-input-bounds
...
fix(localio): bound all text input paths
2026-08-11 17:16:44 +00:00
Dennis
69911543c3
Merge remote-tracking branch 'origin/main' into codex/fix-text-input-bounds
2026-08-12 00:58:25 +08:00
前津
bbc2eb111c
Merge remote-tracking branch 'upstream/main' into feat/card-send-native-mentions
2026-08-12 00:54:37 +08:00
github-actions[bot]
b58b8c51bf
Merge pull request #955 from DingTalk-Real-AI/codex/fix-eval-dispatch-403
...
fix(ci): restore eval dispatch PR comments
2026-08-12 00:52:54 +08:00
Dennis
a7678472ab
test(localio): scope path replacement to unix
2026-08-12 00:40:36 +08:00
Dennis
f413db06be
fix(localio): reject special files before open
2026-08-12 00:32:56 +08:00
Dennis
3d67d83110
test(localio): isolate input boundary e2e
2026-08-12 00:28:43 +08:00
Dennis
df088573fb
fix(localio): bound all text input paths
2026-08-11 23:58:11 +08:00
chichuan
a0c64e5ef4
fix(ci): restore eval dispatch PR comments
2026-08-11 23:57:12 +08:00
前津
eebd6b2a1c
fix(chat): accept card update acknowledgement
2026-08-11 23:44:53 +08:00
github-actions[bot]
7a140e59c3
Merge pull request #946 from DingTalk-Real-AI/codex/minutes-shortcuts
...
feat(minutes): align and expand shortcut workflows
2026-08-11 23:20:21 +08:00
前津
b1bfe6002d
Revert "docs(skill): route create-only cards to native command"
...
This reverts commit 8e8e3a3ce8 .
2026-08-11 22:54:02 +08:00
Dennis
38832448d2
Merge remote-tracking branch 'origin/main' into codex/minutes-shortcuts
2026-08-11 22:53:51 +08:00
前津
8e8e3a3ce8
docs(skill): route create-only cards to native command
2026-08-11 22:52:24 +08:00
Dennis
3d4e43f4fc
fix(minutes): align search scope enums
2026-08-11 22:49:27 +08:00
github-actions[bot]
155ce984c9
Merge pull request #916 from gtezg30062/feat/pull_knowledge_base_dynamic_1
...
Feat/pull knowledge base dynamic 1
2026-08-11 14:21:30 +00:00
john
4b93a1cb28
Merge branch 'main' into feat/pull_knowledge_base_dynamic_1
2026-08-11 22:05:50 +08:00
github-actions[bot]
1d384b9189
Merge pull request #952 from DingTalk-Real-AI/feat/eval-devix-poll
...
feat(eval): 用可验证轮询中继替代受限网络直连
2026-08-11 21:51:30 +08:00
chichuan
025287873d
Merge remote-tracking branch 'origin/main' into feat/eval-devix-poll
2026-08-11 21:33:26 +08:00
chichuan
6ddda6f1bf
fix(eval): bind dispatch markers to workflow artifacts
...
Bind each accepted marker to the exact workflow run attempt, immutable artifact, source comment, and current PR head so a historical successful run cannot authorize a different payload.
2026-08-11 21:33:10 +08:00
github-actions[bot]
dde5049454
Merge pull request #911 from Anonymity-0/feat/t07-chat-response-envelope
...
feat(chat): 统一 typed 与 shortcut 消息响应契约
2026-08-11 12:42:30 +00:00
Dennis
a3f5a83527
Merge remote-tracking branch 'origin/main' into codex/minutes-shortcuts
2026-08-11 20:22:35 +08:00
Anonymity-0
5d7a66d4a3
Merge branch 'main' into feat/t07-chat-response-envelope
2026-08-11 20:22:20 +08:00
chichuan
aebb75371b
Merge branch 'main' into feat/eval-devix-poll
2026-08-11 20:17:55 +08:00
chichuan and Claude Opus 4.6
0a0634cfc2
fix(eval): harden extract_payload against non-dict JSON and invalid field types
...
Address P1 finding: extract_payload now strictly requires the parsed JSON
to be a dict, and validates each field's type and format:
- pr_number: string of digits
- pr_head_sha: 40-char lowercase hex string
- products: alphanumeric with commas/dots/hyphens/underscores only
- run_id: string of digits
- cases_ref: string (may be empty)
validate_run_id also guards against non-string input.
Added tests for: integer/array/string/null JSON, numeric field types,
invalid SHA format, injection in products, missing required fields.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-11 20:17:27 +08:00
github-actions[bot]
46aa0fe16d
Merge pull request #944 from xlb1130/fix/85313115-chat-catalog-tools
...
fix(chat): register missing typed catalog tools
2026-08-11 20:11:26 +08:00
Anonymity-0
78165393e0
Merge branch 'main' into feat/t07-chat-response-envelope
2026-08-11 20:10:06 +08:00
Dennis
931af6af59
chore(pr): keep evidence out of merge tree
2026-08-11 19:51:57 +08:00
chichuan and Claude Opus 4.6
f6a4e0d5ad
fix(eval): replace sed with bash string concat to satisfy shellcheck SC2001
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-11 19:51:32 +08:00
Dennis
44311d0160
docs(pr): publish minutes agent e2e evidence
2026-08-11 19:51:08 +08:00
长真
fb44601f21
fix(chat): restrict audit join typed enum
2026-08-11 19:48:24 +08:00
chichuan and Claude Opus 4.6
83c64d31dd
security(eval): add anti-forgery validation for eval-dispatch comments
...
Address P1 lint finding: structured eval-dispatch comments could be
forged by unauthorized users. Add three-layer consumer-side validation:
1. comment.user.login == 'github-actions[bot]' (platform-enforced identity)
2. comment.performed_via_github_app.slug == 'github-actions' (App signature)
3. payload.run_id verified against actual successful workflow run via API
Also adds:
- eval_poll_validate.py: consumer validation module (in-repo, auditable)
- test_eval_poll_validate.py: unit tests proving forged comments are rejected
- Go security contract test updated to assert run_id and validate reference
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-11 19:47:52 +08:00
Dennis
f81d09fb95
fix(localio): pin verified upload file across retries
2026-08-11 19:45:06 +08:00
前津
f8258576ef
feat(chat): support mentions in native card creation
2026-08-11 19:42:06 +08:00
chichuan and Claude Opus 4.6
e437cf4bbb
feat(eval): replace direct internal API call with structured comment for Devix polling
...
The GitHub Actions runner cannot reach internal Aone CI API (structural
network isolation). Replace the curl-to-internal step with a structured
HTML comment (<!-- eval-dispatch: {...} -->) that an internal Devix
polling service picks up every 3 minutes to trigger the Aone CI pipeline.
This eliminates the EVAL_TRIGGER_URL/EVAL_TRIGGER_TOKEN secrets dependency
from the GitHub side — those can be removed once verified.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-11 19:40:48 +08:00
Dennis
cd1ba34d96
Merge remote-tracking branch 'origin/main' into codex/minutes-shortcuts
2026-08-11 19:30:15 +08:00
Dennis
2cc410db6c
docs: remove shortcut analysis artifacts
2026-08-11 19:09:30 +08:00
长真
495a3b256f
Merge remote-tracking branch 'origin/fix/85313115-chat-catalog-tools' into fix/85313115-chat-catalog-tools
2026-08-11 19:03:09 +08:00
长真
4210334f55
fix(chat): preserve yes shorthand on guarded writes
2026-08-11 19:00:45 +08:00
Dennis
06ec207d17
fix(minutes): harden end-to-end failure handling
2026-08-11 18:54:24 +08:00
xlb1130
30caba5dcb
Merge branch 'main' into fix/85313115-chat-catalog-tools
2026-08-11 18:51:33 +08:00
长真
76316ef5f0
Merge remote-tracking branch 'origin/fix/85313115-chat-catalog-tools' into fix/85313115-chat-catalog-tools
2026-08-11 18:48:18 +08:00
长真
f5b1c2659f
fix(chat): enforce confirmation for chat write tools
2026-08-11 18:47:30 +08:00
github-actions[bot]
b4f0053bbe
Merge pull request #924 from typefield/feat/unified-command-framework-core
...
feat: add unified result framework with dingtalk-dev pilot
2026-08-11 18:34:15 +08:00
玉澜
3593818a46
Merge remote-tracking branch 'upstream/main' into feat/unified-command-framework-core
2026-08-11 18:15:58 +08:00
github-actions[bot]
21bbf42ca7
chore: update beta formula for v1.0.58-beta.3 [skip ci]
2026-08-11 10:06:41 +00:00
玉澜
edf1e58141
Merge remote-tracking branch 'upstream/main' into feat/unified-command-framework-core
2026-08-11 17:59:38 +08:00
xlb1130
bd94c63de8
Merge branch 'main' into fix/85313115-chat-catalog-tools
2026-08-11 17:50:56 +08:00
chichuan
43b1936b65
Merge pull request #950 from DingTalk-Real-AI/codex/changelog-v1.0.58-beta.3
...
docs: seal v1.0.58-beta.3 changelog
v1.0.58-beta.3
2026-08-11 17:50:03 +08:00