wxianfeng
f59be6c19a
fix(event): address PR review gates
2026-07-17 11:57:27 +08:00
wxianfeng
c7c9a6f926
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# CHANGELOG.md
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
2026-07-16 23:20:35 +08:00
wxianfeng
a0224e1cbd
fix(event): refine schema contracts and metadata
2026-07-16 17:45:03 +08:00
wxianfeng
cd22cfb530
chore(event): switch personal events to production
2026-07-16 15:04:04 +08:00
wxianfeng
adc528c206
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# .github/badges/coverage.svg
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
# internal/event/consume/formatter.go
2026-07-16 14:27:39 +08:00
修雨
57d753cd1d
Merge remote-tracking branch 'origin/main' into codex/pr628-main-sync-20260716
...
# Conflicts:
# CHANGELOG.md
# internal/app/auth_command.go
# internal/app/auth_command_test.go
# internal/app/config_test.go
# internal/app/root.go
# internal/app/skill_setup_test.go
# internal/app/timing_test.go
# internal/auth/portable_store.go
# internal/logging/logger.go
2026-07-16 13:42:38 +08:00
修雨
d202d58963
Merge remote-tracking branch 'origin/main' into codex/pr628-main-sync-20260716
2026-07-16 12:40:55 +08:00
修雨
2c4d539a02
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
2026-07-16 12:26:53 +08:00
修雨
c79c5dfffe
test(windows): isolate portable import side effects
2026-07-16 12:21:27 +08:00
修雨
7dc5b6f2ed
test(coverage): exercise portable auth platform guards
2026-07-16 12:12:26 +08:00
修雨
05c0f1af1e
Merge main@f56de38b into agent/fix-calendar-rooms-help
2026-07-16 12:08:28 +08:00
修雨
fb4e6a0fdb
Merge origin/main into codex/fix-windows-portable-export-contract
2026-07-16 12:05:22 +08:00
修雨
579cd86c6c
Merge origin/main into agent/fix-calendar-rooms-help
2026-07-16 11:54:18 +08:00
修雨
88d82f201f
Merge origin/main into codex/fix-windows-portable-export-contract
...
# Conflicts:
# CHANGELOG.md
2026-07-16 11:37:36 +08:00
修雨
7f07c22cd5
test: include coverage fixtures in native gates
2026-07-16 10:58:56 +08:00
shangguanxuan.sgx
d2f7c667e2
Merge upstream/main into codex/pat-org-policy-denied-error
2026-07-16 10:56:15 +08:00
修雨
68d3c76d2d
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
...
# Conflicts:
# internal/helpers/todo.go
2026-07-16 10:41:59 +08:00
修雨
3811a0d82e
test(pat): include denial paths in platform coverage
2026-07-16 10:39:50 +08:00
修雨
e00019039c
fix(auth): preserve force validation before support guard
2026-07-16 10:36:51 +08:00
修雨
c02df07b64
Merge origin/main into codex/test-coverage-100-v2
2026-07-16 10:25:38 +08:00
修雨
e615bd433c
fix: surface invalid sheet and todo targets ( #623 )
...
* fix: surface invalid sheet and todo targets
* docs: record invalid target fixes
* fix: expose todo attachment listing schema
* fix: make Windows helper coverage portable
* test: run quality regressions in platform coverage
2026-07-16 10:24:58 +08:00
修雨
e26e96eadc
Merge remote-tracking branch 'origin/main' into codex/pr560-fix
...
# Conflicts:
# CHANGELOG.md
2026-07-16 10:20:06 +08:00
修雨
5b746f610a
fix(pat): short-circuit organization policy denials
2026-07-16 10:17:18 +08:00
修雨
74fa24ee1e
fix(auth): reject unsupported Windows portable import
2026-07-16 10:13:41 +08:00
修雨
a945663674
test: cover platform-specific coverage gaps
2026-07-16 00:49:16 +08:00
修雨
765338eb5b
fix(audit): initialize writer at execution boundary
2026-07-16 00:16:39 +08:00
修雨
0201340b28
fix: close reentrant CLI file handles
2026-07-16 00:09:17 +08:00
修雨
be5ce782b6
fix(shortcut): close review and CI gaps
2026-07-15 23:05:04 +08:00
修雨
de35b08c8c
test: make coverage fixtures portable on Windows
2026-07-15 23:02:20 +08:00
修雨
e0dc26c8c7
test: stabilize Windows native coverage
2026-07-15 22:19:49 +08:00
wxianfeng
a2f1e79603
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# internal/cli/cobra_schema_test.go
# skills/mono/references/products/event.md
# skills/multi/dingtalk-event/SKILL.md
# skills/multi/dingtalk-event/references/event-im.md
2026-07-15 20:36:56 +08:00
Dennis
9b44eeb5b0
Merge origin/main into feature/shortcut
2026-07-15 17:38:58 +08:00
修雨
1822b82232
test(logging): clarify terminal replacement coverage
2026-07-15 17:23:12 +08:00
修雨
ec29dc0e22
fix(logging): make file logger close terminal
2026-07-15 17:16:53 +08:00
修雨
9f0966c05a
test: stabilize cross-platform coverage CI
2026-07-15 17:07:51 +08:00
修雨
bf105d3d29
fix(logging): close replaced file logger
2026-07-15 17:03:13 +08:00
修雨
48681eb41c
test: isolate app audit environment
2026-07-15 16:53:55 +08:00
修雨
5e41b8a6e8
test(windows): make app coverage portable
2026-07-15 16:45:57 +08:00
修雨
296e9a73f0
fix(auth): reject unsupported Windows portable export
2026-07-15 16:04:17 +08:00
修雨
d8ffea02ab
test: close remaining coverage gaps
2026-07-15 15:19:25 +08:00
修雨
fafb6f47b9
test: reach complete unit coverage
2026-07-15 12:08:39 +08:00
修雨
8633246eff
test: expand unit coverage
2026-07-15 11:41:30 +08:00
wxianfeng
1adb4bc681
feat(event): support openDingtalkId subscription targets
2026-07-14 20:58:13 +08:00
玉澜
5fde6222d4
fix: correct calendar rooms help metavar
2026-07-14 18:34:40 +08:00
玉澜
0a7b6d8406
Merge upstream/main into feat/schema-on-main
...
Bring in #555 audit export/tail/verify public leaves for schema completeness.
2026-07-14 16:36:01 +08:00
wxianfeng
723c577484
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# internal/app/event_personal_command.go
# internal/event/consume/run.go
# skills/mono/references/products/event.md
# skills/multi/dingtalk-event/SKILL.md
# skills/multi/dingtalk-event/references/event-im.md
2026-07-14 16:15:13 +08:00
wxianfeng
766930f6e7
feat(event): flatten personal event output
2026-07-14 15:39:21 +08:00
玉澜 and Cursor
b2561388fe
fix(schema): keep Cobra hard-required as required projection floor
...
Stop letting manual/hint overlays project MarkFlagRequired flags as
optional; add final payload regression and gofmt the disposition test.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 15:27:23 +08:00
修雨
96986dfbff
style(audit): gofmt trailing newline in audit_runtime_test.go
...
Fixes the Lint (Format Check) CI failure introduced by the previous
commit; gofmt flagged a trailing blank line at EOF.
2026-07-14 14:35:29 +08:00
修雨
27c3449036
fix(audit): drain forwards on error exit, fail CSV on corrupt JSONL
...
Address second-round review on PR #555 :
- Move CloseAuditSink into the unconditional Execute defer so async remote
forwards are drained on BOTH success and failure paths. Cobra skips
PersistentPostRunE when RunE returns an error, which previously dropped
in-flight forwards for failed commands. Make CloseAuditSink idempotent via
sync.Once so the success-path hook and the defer can both call it.
- CSV export now returns a "文件:行号" error on malformed JSONL instead of
silently skipping the line and exiting 0.
- Add regressions: TestCloseAuditSinkDrainsOnErrorPath (error-path drain),
TestExportCSVFailsOnMalformedJSON (corrupt JSONL visible), and
TestAuditIdentityReresolvesOnProfileSwitch (per-profile Actor via an
injectable token loader seam).
2026-07-14 14:22:13 +08:00