Skip to content

PM-6242: add completed Marathon Match artifact access in Review and Opportunities - #2292

Merged
jmgasper merged 1 commit into
devfrom
PM-6242
Sep 13, 2026
Merged

PM-6242: add completed Marathon Match artifact access in Review and Opportunities#2292
jmgasper merged 1 commit into
devfrom
PM-6242

Conversation

@jmgasper

Copy link
Copy Markdown
Collaborator

Marathon Match contestants currently cannot reach other entrants' scorer artifacts after completion. This adds artifact actions to Review and Opportunities submission tables and history, using the shared download dialog. Owners keep access to their own regular artifacts while active; only COMPLETED releases their own internal and other contestants' regular/internal artifacts. Final scores, closed Review phases, and cancelled challenges do not unlock files.

Review's client-side submitter filter also now releases other contestants' attempts after MM completion and refreshes history when completion changes. The dialog filters cached internal entries when permission changes. Review API remains authoritative on both listing and direct downloads; deploy with topcoder-platform/review-api-v6#345.

Validation: 136 focused tests pass across both apps' tables, history, artifact dialog, access control, and Review submission filtering. nvm use (22.13.0), yarn lint, and NODE_OPTIONS=--max-old-space-size=16384 yarn run build pass. Both app READMEs describe the access policy. No live authenticated integration test was available.

@jmgasper
jmgasper requested a review from kkartunov as a code owner September 13, 2026 02:14
@jmgasper
jmgasper merged commit 869ad07 into dev Sep 13, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant