XiaoSeS
|
2c80b720b5
|
test(cli): synchronize stale lock contenders
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
80c31a5bb7
|
test(cli): verify portable target identity
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
1f27cf7bd0
|
test(cli): accept canonical relative paths
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
35d828f417
|
fix(cli): unify aliased target identity
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
48a9349f90
|
fix(cli): keep portable install paths
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
35f93b3e44
|
test(cli): assert structured upgrade failures
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
8444313fdf
|
test(cli): prove lifecycle warning outputs
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
b9be415d34
|
fix(cli): surface install lifecycle warnings
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
130e27f3f6
|
fix(cli): preserve committed upgrade results
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
f5d0c7e09a
|
fix(cli): report partial upgrade failures
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
069a30fce6
|
fix(cli): keep target lock identity stable
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
30b1c9e74c
|
test(cli): cover lock root safety boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
4437abb0e8
|
fix(cli): serialize inventory and alias target mutations
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
12cb63be3b
|
test(cli): satisfy target lock worker lint
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
534ae9ae0b
|
test(cli): bound target lock worker cleanup
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
021cefb311
|
test(cli): synchronize target lock contenders
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
181e0ba076
|
fix(cli): use proven cross-process target locks
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
73806c5e6e
|
fix(cli): make stale target lock recovery ownership-safe
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
90260c6019
|
test(cli): prove shared target lock cleanup
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
b1c6f2c6b4
|
fix(cli): serialize remove with target upgrades
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
cbb3c009ec
|
fix(cli): reject upgrade targets removed after planning
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
5e6dd21f5b
|
fix(cli): keep rollback backup path narrowed
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
343ab0b6f3
|
fix(cli): close upgrade commit races
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
35e15f4493
|
test(cli): keep upgrade assertions registry-scoped
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
397ac78751
|
test(cli): bind ownership sentinels to each fixture
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
12e04331be
|
test(cli): prove manual ownership remains untouched
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
007a693b9b
|
test(cli): prove upgrade safety invariants
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
229b0dc66f
|
test(cli): use a dead pid for stale lock recovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
9adc49212a
|
test(cli): cover upgrade selection and fallback boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
dea1b4395c
|
fix(cli): make multi-target upgrades failure-safe
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
4ceae76443
|
fix(cli): harden skill upgrade lifecycle
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
77bd82c302
|
feat(cli): add source-safe skill upgrades
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 09:10:21 +08:00 |
|
XiaoSeS
|
08723fd01a
|
Merge pull request #791 from iflytek/codex/validate/issues620-621-20260901
feat(review): add progress history and light-dark themes
|
2026-09-01 18:05:52 +08:00 |
|
XiaoSeS
|
ea1ebb99d7
|
test(web): stabilize theme and review browser flows
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
2e11705ebd
|
fix(theme): harden responsive switch semantics
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
0d48945fd2
|
fix(theme): polish dark header and toggle
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
fa13dd54ee
|
test(review): validate progress query on postgres
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
83599f9317
|
fix(review): prevent progress offset overflow
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
39861bc6d8
|
test(review): strengthen exact-sha coverage
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
918ef9d265
|
test(review): filter known CSP browser warning
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
a568d22526
|
fix(review): restrict version history to reviewers
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
3e77365a5d
|
fix(review): complete progress history workflow
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
b8b0fba3d4
|
fix(theme): polish dark notification states
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
7995c00683
|
feat(review): add author review progress and attempt history
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
ebac94a043
|
feat(theme): add browser-local light and dark mode
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
ac42c2346c
|
Merge pull request #786 from iflytek/fix/issue-613-oauth-concurrency-20260831
fix(auth): converge concurrent identity binding
|
2026-08-31 18:49:41 +08:00 |
|
XiaoSeS
|
bdb42b1be9
|
Merge pull request #787 from iflytek/fix/issue-615-audit-atomicity-20260831
fix(governance): make mutations and audit atomic
|
2026-08-31 18:48:30 +08:00 |
|
XiaoSeS
|
a73997c672
|
Merge pull request #784 from iflytek/fix/concurrent-publish-coordinate-race
fix(publish): return deterministic conflict on concurrent coordinate race
|
2026-08-31 18:47:19 +08:00 |
|
XiaoSeS
|
3a29f6d750
|
fix(auth): converge concurrent identity binding
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-08-31 16:30:33 +08:00 |
|
XiaoSeS
|
b22b92fcbc
|
fix(governance): make mutations and audit atomic
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-08-31 16:30:33 +08:00 |
|