Skip to content

feat: publish the Kaspersky{CTF} 2026 result - #19

Merged
SpookyMoo merged 1 commit into
mainfrom
feat/kaspersky-ctf-result-v2
Sep 2, 2026
Merged

SpookyMoo merged 1 commit into
mainfrom
feat/kaspersky-ctf-result-v2

Conversation

@SpookyMoo

Copy link
Copy Markdown
Owner

Publishes the Kaspersky{CTF} 2026 placement. Replaces #18, which was cut from a stale local main.

Changes

  • /results/: new record placed first, newest first. Kaspersky{CTF} 2026, Division: North America, Placement 3 / 361.
  • Homepage Competition results: matching card, also first.
  • First entry labeled RESULT 2026 / team result instead of member result with a prior team, so it is credited to Kernel Kittens with no prior-team attribution line.
  • tests/site-contract.test.mjs: record count 2 to 3, plus assertions locking the placement, division, the new label, and newest-first ordering.

What is deliberately absent

Only the placement is published. Solve count and score are omitted because those numbers were not verified. The Kaspersky scoreboard is client rendered and the event finished on August 30, so nothing is indexed yet to check against.

Verification

  • npm test: 9 of 10 pass. The one failure, all local page assets exist, also fails on unmodified main. It is a Windows-only bug in the test itself, where new URL(root).pathname returns /C:/Users/.... /brand/kernel-kittens-mark.svg serves 200 locally. CI runs on Linux.
  • npm audit --audit-level=high: 0 vulnerabilities.
  • git diff --check: clean.
  • Accessibility audit of / and /results/: 0 axe violations, all Kitsune above-the-law checks pass.
  • Screenshots at 1280 and 320 wide on both pages. No overflow, theme intact.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VcZ4MQ1967Hho27oj8ZkWj

Add the North America division placement of 3 of 361 teams to /results/
and to the homepage competition records, newest first.

This is the first entry labeled "team result" rather than "member result
with a prior team", so it is credited to Kernel Kittens and carries no
prior-team attribution line.

Only the placement is published. Solve count and score are not included
because those numbers were not verified.

Update the site contract for a third record and lock the new entry:
placement, division, the team result label, and newest-first ordering.
@SpookyMoo
SpookyMoo merged commit 8e5a2cf 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