XiaoSeS
|
30b79bccef
|
merge: validate PR 793 archived interaction
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 02:49:23 +08:00 |
|
XiaoSeS
|
56e9e0ebd9
|
fix(review): disable edits for archived skills
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 02:48:56 +08:00 |
|
XiaoSeS
|
4f0f52788c
|
merge: validate PR 793 mobile wrapping
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 01:54:13 +08:00 |
|
XiaoSeS
|
42225dc350
|
fix(review): wrap long mobile labels
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 01:53:52 +08:00 |
|
XiaoSeS
|
85269b049f
|
Merge commit '55e10303b27ee9bceb6b57cc7768352db92ba629' into codex/validate/pr792-pr793-final-r8-20260902
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 00:51:02 +08:00 |
|
XiaoSeS
|
55e10303b2
|
fix(review): wrap editor actions on mobile
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 00:50:23 +08:00 |
|
XiaoSeS
|
03fb067887
|
test(i18n): require complete plural references
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 00:14:34 +08:00 |
|
XiaoSeS
|
0c5982ed7f
|
test(web): align accessibility and plural assertions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 00:08:53 +08:00 |
|
XiaoSeS
|
87d1f36dd5
|
test(namespace): verify invalid batch has no side effects
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 23:47:20 +08:00 |
|
XiaoSeS
|
039f8fb40d
|
test(review): align validation and postgres coverage
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 23:10:54 +08:00 |
|
XiaoSeS
|
6075544758
|
fix(review): enable request validation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 22:49:53 +08:00 |
|
XiaoSeS
|
a42485704f
|
test(review): disambiguate repository ports
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 20:46:36 +08:00 |
|
XiaoSeS
|
22b3a719c9
|
test(review): tighten persistence assertions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:51:28 +08:00 |
|
XiaoSeS
|
e7771cf208
|
test(review): strengthen failure and concurrency coverage
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:48:18 +08:00 |
|
XiaoSeS
|
28fb01a5a4
|
test(promotion): verify denied approval state
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:48:05 +08:00 |
|
XiaoSeS
|
f98f4b1d78
|
fix(review): require review score contract
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:20:40 +08:00 |
|
XiaoSeS
|
26dad593e1
|
fix(review): preserve author cleanup access
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:13:20 +08:00 |
|
XiaoSeS
|
92b868eb3a
|
fix(review): keep author cleanup available
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:09:45 +08:00 |
|
XiaoSeS
|
c3093a3b81
|
fix(review): restore web build compatibility
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:03:31 +08:00 |
|
XiaoSeS
|
f3cd617145
|
test(promotion): wait for member review readiness
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:01:58 +08:00 |
|
XiaoSeS
|
74c389ee1e
|
fix(review): scope concurrent write conflicts
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 19:00:47 +08:00 |
|
XiaoSeS
|
229cf10c6e
|
test(promotion): make download smoke repeatable
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 18:57:13 +08:00 |
|
XiaoSeS
|
5e380e50da
|
fix(review): preserve moderation under concurrent edits
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 18:57:13 +08:00 |
|
XiaoSeS
|
78c8b56190
|
feat(review): expose skill reviews in API and UI
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 18:22:36 +08:00 |
|
XiaoSeS
|
49ec93be19
|
feat(review): add skill review domain model
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 18:22:36 +08:00 |
|
XiaoSeS
|
119781fb45
|
test(promotion): align smoke setup with current API
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 18:22:25 +08:00 |
|
XiaoSeS
|
0a608240d5
|
test(promotion): cover global download after approval
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 18:22:25 +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 |
|
XiaoSeS
|
182f7bacef
|
fix(publish): flush concurrent coordinate writes
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-08-31 16:30:33 +08:00 |
|
XiaoSeS
|
13510609a0
|
Merge pull request #783 from iflytek/fix/auth-stale-session-public-routes
fix(auth): allow public routes after session expiry
|
2026-08-31 15:25:01 +08:00 |
|
XiaoSeS
|
d1cd3d2afe
|
Merge pull request #782 from FenjuFu/fix/audit-detail-json
fix(audit): render audit detail JSON with Jackson instead of string concatenation
|
2026-08-31 15:24:06 +08:00 |
|
XiaoSeS
|
8361ea3fcd
|
Merge pull request #774 from FenjuFu/fix/promotion-pagination
fix(promotion): paginate review queues
|
2026-08-31 15:22:21 +08:00 |
|
XiaoSeS
|
49ef09d989
|
Merge pull request #773 from FenjuFu/fix/publish-case-insensitive-whitelist
fix(publish): match allowed filenames case-insensitively
|
2026-08-31 15:19:52 +08:00 |
|