修雨
8259116f15
test(auth): isolate Windows keychain packages
2026-07-20 14:33:17 +08:00
上官玄
9ec1fa0638
test(auth): use synthetic log redaction sentinel
2026-07-20 14:22:18 +08:00
shangguanxuan.sgx
b0ded7deb8
fix(auth): retry rejected access tokens safely
2026-07-20 13:37:18 +08:00
shangguanxuan.sgx
22905fc41e
fix(auth): unify access token resolution
2026-07-20 12:17:04 +08:00
修雨
ec9ae33a43
Merge pull request #651 from wxianfeng/feat/dws-event-im-2phase
...
feat(event): expand personal IM events and flatten output
2026-07-17 16:04:50 +08:00
修雨
ae9b14e536
Merge main into feat/dws-event-im-2phase
2026-07-17 15:46:38 +08:00
修雨
cf36ccb46e
Merge remote-tracking branch 'origin/main' into codex/pr662-current
2026-07-17 14:56:36 +08:00
张卓澎
91bd7c7802
fix: emit structured audit verification output
2026-07-17 13:44:18 +08:00
张卓澎
5a8376ac0f
fix: keep JSON command output machine-readable
2026-07-17 13:44:18 +08:00
wxianfeng
f59be6c19a
fix(event): address PR review gates
2026-07-17 11:57:27 +08:00
audanye-sudo
fbc2575c93
fix(auth): address multi-account review feedback
2026-07-17 11:45:03 +08:00
audanye-sudo
69b31da4ba
fix(auth): gate identity diagnostics behind opt-in
2026-07-17 10:47:24 +08:00
audanye-sudo
5224d9c527
fix(auth): harden multi-account profile compatibility
...
Preserve manual-token defaults across explicit profile refreshes and selective logout while keeping legacy marker behavior compatible.
Make profile login, refresh, switch, and logout writes rollback-safe; reject unsupported future profile versions before remote side effects; and prevent cross-profile token fallback.
Forward token overrides through usage recording, use the newly authenticated identity for post-login authorization, distinguish unavailable profile state, and propagate Windows registry deletion failures.
2026-07-17 02:11:45 +08:00
audanye-sudo
2d143589f8
feat(cli): add deterministic multi-account profile workflows
...
Accept corpId:userId and friendly organization/account selectors across global --profile, profile switch/use, event child processes, and multi-profile command execution.
List every local account in storage order with live identity-token status, preserve exact current and previous identities, and require explicit selection when an organization has no deterministic current account.
Extend auth logout to remove one exact account, every account in one organization, or all local accounts while revoking each token with its persisted credentials.
Use in-memory login tokens for identity enrichment before persistence, refresh generated Schema artifacts, and cover the complete CLI flow with isolated beta.3 end-to-end tests.
2026-07-17 00:56:57 +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