Skip to content

fix: complete the Kaspersky{CTF} 2026 record - #20

Merged
SpookyMoo merged 2 commits into
mainfrom
fix/kaspersky-score-and-division
Sep 2, 2026
Merged

SpookyMoo merged 2 commits into
mainfrom
fix/kaspersky-score-and-division

Conversation

@SpookyMoo

@SpookyMoo SpookyMoo commented Sep 2, 2026 •

Copy link
Copy Markdown
Owner

Follow-up to #19. Completes the record with solves, score, and the correct division name.

Final record

RESULT 2026 / team result
Kaspersky{CTF} 2026
Division: North America, South America, Caribbean
Placement   3 / 361
Solved      30 / 30
Score       4,413

Where each number comes from

  • Placement 3 / 361 and Score 4,413: read off the live Kaspersky scoreboard. It renders client side, so plain fetching returned nothing and it had to be loaded in a headless browser. Places 1, 2 and 3 all finished on 4,413 and were split on solve time. The last row in the division is 361.
  • Division: "North America, South America, Caribbean" is the actual scoreboard tab name. The earlier "North America" was wrong.
  • Solved 30 / 30: total challenge count is 30. kavore/kaspersky2026-writeups documents 27, stated in its README and listed in its navigation table, and Sudokrypt, Good pineapple and Garden appear nowhere in that tree. 27 plus 3 is 30. The full clear is confirmed by the team and is consistent with tying the top two on score.

Verification

  • npm test: 9 of 10. The one failure, all local page assets exist, also fails on unmodified main and is the known Windows-only path bug in the test itself. CI runs on Linux.
  • git diff --check: clean.
  • Accessibility audit of / and /results/: 0 axe violations, all Kitsune checks pass.
  • 320 wide: scrollWidth equals innerWidth, no overflow, three-column meta collapses to one as designed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VcZ4MQ1967Hho27oj8ZkWj

Verified against the live Kaspersky scoreboard, which renders client
side and so could not be read by plain fetch.

Score is 4,413. The top three in the division tied on 4,413 and were
separated on solve time, which is why the same figure appears on other
teams' cards.

The division is "North America, South America, Caribbean", not "North
America". That is the actual scoreboard tab name. Last place in it is
361, which confirms the existing 3 / 361.

Solve count stays absent. The scoreboard publishes no solve or challenge
column in any division.
Total challenge count is 30. The kavore/kaspersky2026-writeups
collection documents 27, stated in its README and listed in its
navigation table, and Sudokrypt, Good pineapple and Garden appear
nowhere in that tree. 27 plus 3 is 30.

Moo confirmed the team cleared all 30, which is consistent with tying
the top two teams in the division on 4,413.
@SpookyMoo SpookyMoo changed the title fix: add the Kaspersky score and the full division name fix: complete the Kaspersky{CTF} 2026 record Sep 2, 2026
@SpookyMoo
SpookyMoo merged commit 7cba589 into main Sep 2, 2026
2 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.

2 participants