XiaoSeS
|
d275d1e9b1
|
docs(avatar): record compact dialog acceptance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 16:26:28 +08:00 |
|
XiaoSeS
|
bfb5298c9a
|
fix(avatar): bound crop dialog and refresh inactive removal caches
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 15:50:50 +08:00 |
|
XiaoSeS
|
66571f709b
|
fix(avatar): unify update flow and crop in a compact dialog
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 15:15:52 +08:00 |
|
XiaoSeS
|
4a2a1f78f6
|
docs(avatar): record open-source crop acceptance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 14:16:59 +08:00 |
|
XiaoSeS
|
b469b60997
|
fix(avatar): reuse open-source image cropping component
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 13:59:12 +08:00 |
|
XiaoSeS
|
52f694f0b6
|
docs(avatar): record staged publication acceptance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 13:24:16 +08:00 |
|
XiaoSeS
|
c5f8483cbe
|
fix(publish): refresh content review queue after submission
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 13:13:45 +08:00 |
|
XiaoSeS
|
d9c658a459
|
fix(avatar): refresh owner and review caches after mutations
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 12:54:18 +08:00 |
|
XiaoSeS
|
14cc3f11eb
|
fix(auth): declare staged avatar uploads session-only
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 11:47:11 +08:00 |
|
XiaoSeS
|
1a7ffbe6e2
|
feat(avatar): stage images before skill publication
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-13 11:15:35 +08:00 |
|
XiaoSeS
|
8c7ea2c41a
|
docs: record avatar and invitation acceptance progress
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 18:15:44 +08:00 |
|
XiaoSeS
|
3b3e5ed27c
|
test(avatar): cover policy and release generation boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 16:39:25 +08:00 |
|
XiaoSeS
|
bc2592c978
|
test(avatar): verify recovery with PostgreSQL transactions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 16:16:15 +08:00 |
|
XiaoSeS
|
c48b09d3a0
|
fix(namespace): expose invitation confirmation errors
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 15:12:00 +08:00 |
|
XiaoSeS
|
5f2d47968c
|
feat: combine Skill avatars and namespace invitations
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 13:42:31 +08:00 |
|
XiaoSeS
|
17a18b9319
|
fix(avatar): recover pending reviews and cover moderation flows
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 13:42:26 +08:00 |
|
XiaoSeS
|
b67ea7ddb8
|
feat(avatar): add review and owner interfaces
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 13:42:11 +08:00 |
|
XiaoSeS
|
e65795d313
|
test(namespace): update command lookup fixtures
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 13:14:26 +08:00 |
|
XiaoSeS
|
ee17c1eb43
|
fix(invitation): enter namespace after member preview
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:52:04 +08:00 |
|
XiaoSeS
|
44a1623620
|
fix(invitation): align API with issue contract
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:48:18 +08:00 |
|
XiaoSeS
|
6299733dd8
|
test(invitation): cover invitation permission boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:36:35 +08:00 |
|
XiaoSeS
|
f12019cf14
|
fix(invitation): keep login return target on join route
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:32:12 +08:00 |
|
XiaoSeS
|
ff69136ddb
|
test(namespace): cover invitation expiry and role boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:28:59 +08:00 |
|
XiaoSeS
|
08fb846b15
|
fix(namespace): keep invitation labels unique and copy promptly
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:19:20 +08:00 |
|
XiaoSeS
|
7d36d42056
|
test(namespace): cover invitation mutation races
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:15:49 +08:00 |
|
XiaoSeS
|
27687713d2
|
fix(namespace): complete invitation review follow-up
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 12:06:34 +08:00 |
|
XiaoSeS
|
0452af0793
|
docs(namespace): clarify invitation lock order
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 11:56:29 +08:00 |
|
XiaoSeS
|
9c997f7eca
|
feat(namespace): add one-time invitation links
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 11:55:47 +08:00 |
|
XiaoSeS
|
f7e96bb8a4
|
feat(avatar): add owner and reviewer workflows
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 11:49:48 +08:00 |
|
XiaoSeS
|
b1d5391102
|
feat(namespace): add single-use invitation persistence
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 11:37:01 +08:00 |
|
XiaoSeS
|
6d42bd6708
|
feat(avatar): persist candidate lifecycle
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 11:34:39 +08:00 |
|
XiaoSeS
|
57477e2614
|
feat(avatar): normalize uploaded crop on server
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-12 11:32:13 +08:00 |
|
XiaoSeS
|
a463efb535
|
Merge pull request #939 from iflytek/fix/issue-923-role-grant-check
Deploy Docs / build (push) Has been cancelled
Security / Dependency Review (push) Has been cancelled
Security / CodeQL (java-kotlin) (push) Has been cancelled
Security / CodeQL (javascript-typescript) (push) Has been cancelled
Security / CodeQL (python) (push) Has been cancelled
Deploy Docs / Deploy (push) Has been cancelled
fix(auth): keep initial grant rules out of SQL checks
|
2026-10-10 17:49:15 +08:00 |
|
XiaoSeS
|
68a99b21bd
|
fix(auth): keep initial grant rules out of SQL checks
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 17:21:45 +08:00 |
|
XiaoSeS
|
55a5c93183
|
Merge pull request #938 from iflytek/feature/weekly-w40-w41-official
docs(weekly): publish W40-W41 report
|
2026-10-10 17:04:38 +08:00 |
|
XiaoSeS
|
24608f4d5d
|
Merge pull request #936 from iflytek/feat/issue-923-auth-settings
feat(auth): configure local sign-in and initial external roles
|
2026-10-10 17:00:34 +08:00 |
|
XiaoSeS
|
562b520d69
|
docs(weekly): publish W40-W41 report
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 16:58:57 +08:00 |
|
XiaoSeS
|
1bfbfdd720
|
test(auth): cover concurrent settings update in UI
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 16:38:07 +08:00 |
|
XiaoSeS
|
44a311ea80
|
feat(auth): improve system settings interactions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 16:25:12 +08:00 |
|
XiaoSeS
|
f630519625
|
test(auth): verify initial grant seed across transactions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:18 +08:00 |
|
XiaoSeS
|
b4a037b0ff
|
test(auth): verify seed deletion and same-email grant isolation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:18 +08:00 |
|
XiaoSeS
|
6842b40132
|
test(auth): persist initial grant audit in PostgreSQL
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
e8de0059ef
|
test(auth): cover competing initial grants and smoke endpoints
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
5120f4f046
|
test(auth): verify initial role grants in PostgreSQL
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
a2249454cf
|
test(auth): cover public capabilities for all switch states
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
ad2412c075
|
fix(auth): preserve login on existing installations
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
f297fdfd09
|
fix(auth): verify initial grants and auth UI behavior
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
df9b869d8e
|
feat(auth): add system login settings and initial role grants
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-10 15:42:17 +08:00 |
|
XiaoSeS
|
72429e6f69
|
Merge pull request #933 from iflytek/feat/promotion-update-revoke-signed
Deploy Docs / build (push) Has been cancelled
Security / Dependency Review (push) Has been cancelled
Security / CodeQL (java-kotlin) (push) Has been cancelled
Security / CodeQL (javascript-typescript) (push) Has been cancelled
Security / CodeQL (python) (push) Has been cancelled
Deploy Docs / Deploy (push) Has been cancelled
feat(promotion): support global updates and revocation
|
2026-10-09 19:39:57 +08:00 |
|
XiaoSeS
|
863e240838
|
test(promotion): cover unpublished sources and version races
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-10-09 18:28:39 +08:00 |
|