Repository navigation
feat: publish the Kaspersky{CTF} 2026 result - #19
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.Competition results: matching card, also first.RESULT 2026 / team resultinstead ofmember 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 unmodifiedmain. It is a Windows-only bug in the test itself, wherenew URL(root).pathnamereturns/C:/Users/..../brand/kernel-kittens-mark.svgserves 200 locally. CI runs on Linux.npm audit --audit-level=high: 0 vulnerabilities.git diff --check: clean./and/results/: 0 axe violations, all Kitsune above-the-law checks pass.🤖 Generated with Claude Code
https://claude.ai/code/session_01VcZ4MQ1967Hho27oj8ZkWj