Skip to content
Open
Show file tree
Hide file tree
Changes from 181 commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
419163e
PM-2133 - dismissable banner
vas3a Oct 16, 2025
6f9bb56
update pr reviewer
vas3a Oct 16, 2025
1fc2ecd
lint fixes
vas3a Oct 16, 2025
7b7d7b7
PM-2133 - update desktop styles
vas3a Oct 16, 2025
a6d033a
PM-2133 - PR feedback
vas3a Oct 16, 2025
53baf43
update workflow
vas3a Oct 16, 2025
8f36483
test buddy v2
vas3a Oct 16, 2025
b9fe4ff
use only pr buddy v2
vas3a Oct 16, 2025
ca1e432
typo fix
vas3a Oct 17, 2025
52a803c
Merge pull request #1265 from topcoder-platform/PM-2133_dismissable-b…
vas3a Oct 17, 2025
c819bdf
Merge branch 'feat/v6' of github.com:topcoder-platform/platform-ui in…
vas3a Oct 17, 2025
f448252
deploy to dev
vas3a Oct 17, 2025
1365c0e
PM-1904 - show AI icon when AI review is assigned to challenge
vas3a Oct 20, 2025
6c92684
PM-1904 - show AI icon banner
vas3a Oct 20, 2025
9aef27f
lint fix
vas3a Oct 20, 2025
fc857e8
PM-1904 - fix typo & fix effect dependency
vas3a Oct 23, 2025
6b054cf
Merge pull request #1267 from topcoder-platform/PM-1904_active-challe…
vas3a Oct 28, 2025
5f34220
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into f…
vas3a Oct 28, 2025
c624467
PM-1905 - ai reviews
vas3a Oct 28, 2025
b4f607e
PM-1905 - mobile view
vas3a Oct 29, 2025
67cd8cc
PM-1905 - render virus scan as part of ai reviews
vas3a Oct 29, 2025
4f63f3b
lint fixes
vas3a Oct 29, 2025
9c25b0c
pr feedback
vas3a Oct 29, 2025
ec25968
Simplify routing system for review app
vas3a Oct 30, 2025
6abe321
PM-2136 - ai workflow runs sidebar switcher
vas3a Oct 30, 2025
5dbb05d
PM-2136 - AI workflows sidebar - mobile view
vas3a Oct 30, 2025
83019ed
PM-2136 - hide close button on desktop
vas3a Oct 30, 2025
38e15cd
lint fixes
vas3a Oct 30, 2025
5060ce1
Merge pull request #1277 from topcoder-platform/PM-1905_review-detail…
kkartunov Nov 3, 2025
9a77c85
Hide title for review flow name; make first submission row toggled by…
vas3a Nov 5, 2025
ff9432d
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into f…
vas3a Nov 5, 2025
3f5ee69
Merge branch 'PM-2136_aiworkflow-sidebar-nav' into feat/ai-workflows
vas3a Nov 5, 2025
0b46c0f
fix lint
vas3a Nov 5, 2025
386af7d
PM-2135 - AI Workflows - scorecard header
vas3a Nov 5, 2025
6251eae
PM-2135 - mobile ui
vas3a Nov 5, 2025
e1dc7fd
PM-2135 - fallback for ai model icon
vas3a Nov 5, 2025
e4fd2df
Merge pull request #1295 from topcoder-platform/PM-2135_aiworkflow-sc…
vas3a Nov 6, 2025
6916164
add llm icons
kkartunov Nov 6, 2025
8de38c5
Merge pull request #1296 from topcoder-platform/llm-icons
kkartunov Nov 6, 2025
aa97f02
PM-1906 - AI workflow - ai review scorecard UI
vas3a Nov 6, 2025
e35179f
lint fixes
vas3a Nov 6, 2025
be10e19
PM-1906 - mobile ui
vas3a Nov 7, 2025
2b428d0
PM-1906 - tabs
vas3a Nov 7, 2025
cf5bb7a
Lint fixes
vas3a Nov 7, 2025
65bcad6
feat: added ai workflow list component to create or update default re…
hentrymartin Nov 7, 2025
9a11080
Merge pull request #1297 from topcoder-platform/PM-1906_ai-scorecard-…
kkartunov Nov 10, 2025
5eee5b1
PM-2178_merge-review-ui-with-ai-review
vas3a Nov 10, 2025
08142e9
PM-2178 - move form control to ctx
vas3a Nov 10, 2025
ffb901b
more refactoring
vas3a Nov 10, 2025
d638eb6
fix: removed usage of isAIReviewer
hentrymartin Nov 10, 2025
7d03832
fix: lint and save ai workflow id
hentrymartin Nov 11, 2025
e33c043
PM-2178 - more work for merge review ui
vas3a Nov 11, 2025
621d909
PM-2178 - refactor routes to /reviews
vas3a Nov 11, 2025
e0a9add
PM-2178 - fix score calculations
vas3a Nov 11, 2025
f835cd0
remove ai-scorcards pages
vas3a Nov 12, 2025
50b3167
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into f…
vas3a Nov 12, 2025
0f02920
Merge pull request #1294 from topcoder-platform/feat/ai-workflows
vas3a Nov 12, 2025
57fcb0d
PM-2178 - Update routing & fix validation
vas3a Nov 12, 2025
cd87b3c
PM-2178 - lint & score and status fixes
vas3a Nov 12, 2025
bd8ca09
Merge branch 'dev' into pm-2540
hentrymartin Nov 12, 2025
25c4c5e
PM-2178 - review, appeal, appeal response, manager comments
vas3a Nov 12, 2025
15df3f9
fix: hide unnecessary fields for ai default review
hentrymartin Nov 12, 2025
dd39707
fix: default challenge reviewer form
hentrymartin Nov 12, 2025
d8cbcbb
fix: default challenge reviewer form
hentrymartin Nov 12, 2025
e1d150c
Merge pull request #1305 from topcoder-platform/PS-446
jmgasper Nov 13, 2025
8b2776d
Merge pull request #1306 from topcoder-platform/dev
jmgasper Nov 13, 2025
1359f92
Much better marathon match submission management
jmgasper Nov 13, 2025
1801b8d
Merge pull request #1308 from topcoder-platform/feat/v6
jmgasper Nov 13, 2025
a107ed7
Merge pull request #1304 from topcoder-platform/pm-2540
kkartunov Nov 13, 2025
e772539
lint fixes
vas3a Nov 12, 2025
9a6a47e
Merge branch 'dev' of github.com:topcoder-platform/platform-ui into P…
vas3a Nov 13, 2025
274048e
Fix typo & fix behavior on score click
vas3a Nov 13, 2025
5213a02
update scorecard confirmation text
vas3a Nov 13, 2025
29a5140
fix: default reviewer schema validation
hentrymartin Nov 13, 2025
00a8aac
Have admin access be priority over resource role on challenge, and fi…
jmgasper Nov 14, 2025
65b67b1
Merge pull request #1311 from topcoder-platform/feat/v6
jmgasper Nov 14, 2025
c159b30
Merge pull request #1309 from topcoder-platform/PM-2178_merge-review-ui
vas3a Nov 14, 2025
0c62a26
fix: lint
hentrymartin Nov 14, 2025
1bcb555
Merge pull request #1310 from topcoder-platform/pm-2540_1
hentrymartin Nov 14, 2025
d05abaa
Various QA Fixes for ai workflwos
vas3a Nov 16, 2025
3c3146b
lint fixes
vas3a Nov 16, 2025
3186929
fix score
vas3a Nov 16, 2025
cc781f3
noopener
vas3a Nov 16, 2025
6b294b9
Merge pull request #1312 from topcoder-platform/qa-ai-workflows
vas3a Nov 16, 2025
0876ac4
Use updated tc-auth-lib
jmgasper Nov 17, 2025
a59a0c9
Merge pull request #1313 from topcoder-platform/auth0_fix
jmgasper Nov 17, 2025
e4b1ea7
new scales with 0
kkartunov Nov 17, 2025
4c30a9a
lint fixes
kkartunov Nov 17, 2025
85db582
Merge pull request #1314 from topcoder-platform/update-scorecard-scales
kkartunov Nov 17, 2025
165e193
Scorecards attachments ui
himaniraghav3 Nov 17, 2025
f93357a
Merge branch 'dev' into PM-2179
himaniraghav3 Nov 17, 2025
2d9be6f
Fix updated context
himaniraghav3 Nov 17, 2025
9b29f7d
PM-2179 update logic
himaniraghav3 Nov 17, 2025
6eb0aa6
Add screen height
himaniraghav3 Nov 17, 2025
0223926
Merge pull request #1317 from topcoder-platform/system-admin-fixes
jmgasper Nov 18, 2025
e4be6d9
Add mobile view, fix issues from PR feedback
himaniraghav3 Nov 18, 2025
072f6fb
Fixes to ai scorcard viewer
vas3a Nov 18, 2025
38733b6
Merge pull request #1318 from topcoder-platform/fixes-to-ai-review-sc…
vas3a Nov 18, 2025
e8770f8
Scorecard review header
vas3a Nov 18, 2025
bd60442
lint fixes
vas3a Nov 18, 2025
0f87d34
Correctly fetch reviewer resource for scorecard
vas3a Nov 18, 2025
94d9f86
Merge pull request #1315 from topcoder-platform/PM-2179
himaniraghav3 Nov 18, 2025
12cca79
Merge pull request #1319 from topcoder-platform/scorecard-review-header
vas3a Nov 18, 2025
a8fe48e
Add input/output tokens for ai workflow runs
himaniraghav3 Nov 18, 2025
dd03343
Merge pull request #1320 from topcoder-platform/PM-2989
himaniraghav3 Nov 19, 2025
e7326d7
Handle null usage for workflow runs
vas3a Nov 19, 2025
19770cf
Handle null usage for workflow runs. add placeholder values
vas3a Nov 19, 2025
835f11f
Merge pull request #1321 from topcoder-platform/fix-workflow-usage
kkartunov Nov 19, 2025
3fae0af
feat: likes and dislikes on run items and comments
hentrymartin Nov 20, 2025
d383431
feat: likes and dislikes on run items and comments
hentrymartin Nov 20, 2025
5dd1dc4
feat: likes and dislikes on run items and comments
hentrymartin Nov 20, 2025
4c40f2a
Initial reports pages implementation in system-admin
jmgasper Nov 20, 2025
a44b332
Back out my local start.sh updates
jmgasper Nov 20, 2025
564381f
fix: moved setInitialVotesForFeedback into useEffect
hentrymartin Nov 20, 2025
7909129
fix: moved setInitialVotesForFeedback into useEffect
hentrymartin Nov 20, 2025
f9c98ad
fix: review comments
hentrymartin Nov 20, 2025
1cb6a45
feat: comments implementation
hentrymartin Nov 21, 2025
af3a377
Handle report parameters
jmgasper Nov 21, 2025
e79951d
Merge pull request #1323 from topcoder-platform/reports-system-admin
vas3a Nov 21, 2025
ee05b21
Fix redirect after draft save
vas3a Nov 21, 2025
0deabff
Merge pull request #1325 from topcoder-platform/fix-redirect-after-draft
vas3a Nov 21, 2025
95dd476
fix styles for ai reviews table
vas3a Nov 21, 2025
186fc86
Merge pull request #1326 from topcoder-platform/fix-style-for-ai-revi…
vas3a Nov 21, 2025
d244076
fix: lint
hentrymartin Nov 21, 2025
5e6dc93
fix: lint
hentrymartin Nov 21, 2025
74b038f
Merge pull request #1322 from topcoder-platform/pm-2177_likes
kkartunov Nov 22, 2025
71496c4
feat: implemented edit comment
hentrymartin Nov 22, 2025
5920978
Merge branch 'dev' into pm-2177_comments_edit
hentrymartin Nov 22, 2025
6d0f2de
Merge pull request #1329 from topcoder-platform/pm-2177_comments
hentrymartin Nov 22, 2025
4f1ce88
Merge branch 'dev' into pm-2177_comments_edit
hentrymartin Nov 22, 2025
78e28be
Merge pull request #1328 from topcoder-platform/pm-2177_comments_edit
kkartunov Nov 23, 2025
853cc58
PM-1944 - ai workflows in reviews/appeals tabs
vas3a Nov 23, 2025
aede246
Merge pull request #1330 from topcoder-platform/PM-1944_ai-workflows-…
vas3a Nov 24, 2025
32bb6ee
PM-3060 - on mobile, fix the ai scorecard link
vas3a Nov 24, 2025
9e07498
lint
vas3a Nov 24, 2025
a70cc29
Merge pull request #1331 from topcoder-platform/PM-3060_fix-mobile-ai…
vas3a Nov 24, 2025
69b47af
PM-3039 - scorecard status & icon
vas3a Nov 24, 2025
fbc1fb1
Merge pull request #1332 from topcoder-platform/PM-3039_scorecard-ico…
kkartunov Nov 24, 2025
908c924
Fix min scorecard
vas3a Nov 24, 2025
c357d2d
Merge pull request #1333 from topcoder-platform/PM-3039_scorecard-ico…
vas3a Nov 24, 2025
ce3c5d4
fix: qa issues
hentrymartin Nov 24, 2025
4a7b886
Merge pull request #1334 from topcoder-platform/pm-2177_fixes
hentrymartin Nov 24, 2025
96d51bd
Fix order of ai review in review tab
vas3a Nov 25, 2025
0ff58ce
fix z-index for notifications container
vas3a Nov 25, 2025
ef7806f
UI fixes in reviews page
vas3a Nov 25, 2025
8cee8a0
lint fix
vas3a Nov 25, 2025
b019fc0
Merge pull request #1335 from topcoder-platform/fix-review-tab
vas3a Nov 25, 2025
6cb9474
PM-2921 - fix screener multiple submissions showing up
vas3a Nov 25, 2025
925d190
lint fix
vas3a Nov 25, 2025
257557b
Merge pull request #1336 from topcoder-platform/PM-2921_fix-screener-…
vas3a Nov 25, 2025
3d88834
PM-3072 - markdown for aiworkflow desc
vas3a Nov 25, 2025
6f77e6c
Merge pull request #1337 from topcoder-platform/PM-3072_markdown-for-…
vas3a Nov 25, 2025
4b9a3d2
update styling form md renderer
vas3a Nov 25, 2025
9c7ba0d
tweak ai workflow desc
kkartunov Nov 25, 2025
edd95d8
fix: adding likes flikers the count
hentrymartin Nov 25, 2025
54146fc
fix: adding likes flikers the count
hentrymartin Nov 25, 2025
002b7eb
fix: user handle url
hentrymartin Nov 25, 2025
ccb21f6
Merge pull request #1338 from topcoder-platform/PM-3072_markdown-for-…
vas3a Nov 25, 2025
788d264
fix: virus scan score as link
hentrymartin Nov 25, 2025
88134ab
Merge pull request #1339 from topcoder-platform/twek-ai-workflow-desc
kkartunov Nov 26, 2025
54d514f
use margin-bottom for space
kkartunov Nov 26, 2025
41176ef
Merge pull request #1342 from topcoder-platform/twek-ai-workflow-desc
kkartunov Nov 26, 2025
1da9949
Merge pull request #1340 from topcoder-platform/pm-2177_1_fixes
kkartunov Nov 26, 2025
408a936
Merge pull request #1341 from topcoder-platform/pm-3037
kkartunov Nov 26, 2025
e6ce236
Use the new workflows runs endpoint
vas3a Nov 26, 2025
d434fd9
lint fix
vas3a Nov 26, 2025
fd5c01b
Auto-refresh the AI reviews ui if run is in progress
vas3a Nov 26, 2025
2b72d9a
Merge pull request #1344 from topcoder-platform/use-new-workflows-run…
vas3a Nov 26, 2025
614b230
lint fix
vas3a Nov 26, 2025
b7801b6
Merge pull request #1345 from topcoder-platform/auto-refresh-ui
vas3a Nov 26, 2025
24b01d1
Auto refetch run items when workflow run status has changed
vas3a Nov 26, 2025
fe11f1b
Merge pull request #1346 from topcoder-platform/auto-refetch-run-items
vas3a Nov 26, 2025
eaf1b23
fix: added back button, ui issues
hentrymartin Nov 26, 2025
ff77f1c
Merge pull request #1347 from topcoder-platform/pm-3065
kkartunov Nov 27, 2025
9b81004
Add ai reviewers on all tables
vas3a Nov 27, 2025
b006acd
Make sure the AI feedback md renderer is not yelling headings
vas3a Nov 27, 2025
8b265f2
Merge pull request #1349 from topcoder-platform/update-ai-feedback-md…
vas3a Nov 27, 2025
f2ab320
Merge pull request #1348 from topcoder-platform/ai-reviewers-tables
vas3a Nov 27, 2025
12e22a4
update rendering for ai reviewers
vas3a Nov 28, 2025
b2619eb
lint
vas3a Nov 28, 2025
32af683
Merge pull request #1350 from topcoder-platform/update-ai-reviewers-t…
vas3a Nov 28, 2025
ca06ce4
fix: likes dislikes not updated automatically
hentrymartin Nov 30, 2025
44c4edf
fix: likes dislikes not updated automatically
hentrymartin Nov 30, 2025
32c3ea6
fix: lint
hentrymartin Nov 30, 2025
21331e0
Merge pull request #1351 from topcoder-platform/pm-3090
kkartunov Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ workflows:
- feat/system-admin
- feat/v6
- pm-2074_1
- feat/ai-workflows

- deployQa:
context: org-global
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
"sass": "^1.79.0",
"styled-components": "^5.3.6",
"swr": "^1.3.0",
"tc-auth-lib": "topcoder-platform/tc-auth-lib#master",
"tc-auth-lib": "topcoder-platform/tc-auth-lib#v2.0",
"tinymce": "^7.9.1",
"typescript": "^4.8.4",
"universal-navigation": "https://github.com/topcoder-platform/universal-navigation#9fc50d938be7182",
Expand Down
1 change: 1 addition & 0 deletions public/llm-icons/chatgpt-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions public/llm-icons/deepseek-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/llm-icons/google-gemini-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
66 changes: 66 additions & 0 deletions public/llm-icons/meta-llama-3-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions public/llm-icons/qwen-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions src/apps/admin/src/admin-app.routes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import {
paymentsRouteId,
permissionManagementRouteId,
platformRouteId,
reportsRouteId,
rootRoute,
termsRouteId,
userManagementRouteId,
Expand Down Expand Up @@ -168,6 +169,10 @@ const PaymentsPage: LazyLoadedComponent = lazyLoad(
() => import('./payments/PaymentsPage'),
'PaymentsPage',
)
const ReportsPage: LazyLoadedComponent = lazyLoad(
() => import('./reports/ReportsPage'),
'ReportsPage',
)

export const toolTitle: string = ToolTitle.admin

Expand Down Expand Up @@ -402,6 +407,12 @@ export const adminRoutes: ReadonlyArray<PlatformRoute> = [
id: paymentsRouteId,
route: paymentsRouteId,
},
// Reports Module
{
element: <ReportsPage />,
id: reportsRouteId,
route: reportsRouteId,
},
],
domain: AppSubdomain.admin,
element: <AdminApp />,
Expand Down
6 changes: 4 additions & 2 deletions src/apps/admin/src/config/busEvent.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
*/
import { v4 as uuidv4 } from 'uuid'

import { EnvironmentConfig } from '~/config'

import {
RequestBusAPI,
RequestBusAPIAVScan,
Expand Down Expand Up @@ -43,11 +45,11 @@ export const CREATE_BUS_EVENT_AV_RESCAN = (
payload: RequestBusAPIAVScanPayload,
): RequestBusAPIAVScan => ({
'mime-type': 'application/json',
originator: 'submission-processor',
originator: 'review-api-v6',

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[❗❗ correctness]
Changing the originator from 'submission-processor' to 'review-api-v6' could have implications on downstream systems that rely on this field for processing or logging. Ensure that all dependent systems are updated to handle this change.

payload,
timestamp: new Date()
.toISOString(),
topic: 'avscan.action.scan',
topic: EnvironmentConfig.ADMIN.AVSCAN_TOPIC,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[⚠️ maintainability]
Using EnvironmentConfig.ADMIN.AVSCAN_TOPIC instead of a hardcoded string for the topic improves maintainability by centralizing configuration. Ensure that EnvironmentConfig is correctly set up in all environments to prevent runtime issues.

})

export const SUBMISSION_REPROCESS_TOPICS = {
Expand Down
1 change: 1 addition & 0 deletions src/apps/admin/src/config/routes.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ export const termsRouteId = 'terms'
export const defaultReviewersRouteId = 'default-reviewers'
export const platformRouteId = 'platform'
export const paymentsRouteId = 'payments'
export const reportsRouteId = 'reports'
Loading
Loading