KISOP hackathons exist to mature a standard: one spec per event, build teams and red teams scored as equals, attack targets pre-registered before anyone arrives, and the event graded by the residue it commits before doors close. This page specifies the format precisely enough to be attacked, and §12 asks you to. The plain-words page says the same things for everyone else.
The ancestor is the standards connectathon: implementers implementing against each other until the standard holds. Connectathons optimize for interop findings that change the spec. We take the connectathon shape and add one thing it usually lacks: a funded, honored adversary. This project already works that way internally: its consent gate shipped only after an independent adversarial pass (90 tests; 4 defects found, fixed, and recorded). The events scale that practice to a room.
Every event anchors exactly one spec from the working system. Build briefs and attack targets are derived from that spec's own acceptance criteria, which our specs carry as a matter of doctrine. The event consumes specs. Challenges are never invented on stage.
| Anchor | State today | What an event does with it |
|---|---|---|
| The consent gate | Built; survived one independent adversarial pass | Build clients against its six tools; attack exact-class consent, the C0-absolute rule, and the no-listening-socket claim. The natural first anchor: attack scope is crisp. |
| Reminders | Designed, not built — invariants R1–R10, acceptance C1–C10, attack targets pre-registered in the spec | Reference builds against the acceptance checks; red teams work the published targets. Payload-follows-rung makes plain sentences write themselves. |
| The Together rail | Built (plan-making between archives) | Interop events: two strangers' builds negotiating a plan; custodian-bench material at its richest. |
| Terms registry / open knowledge | Live, growing | Bilingual naming sprints: the least code-heavy anchor, the widest door for non-engineers. |
| Archive ingest | CLI exists; onboarding tooling thin | Bring-your-own-archive tooling and synthetic-pack generators. |
The full method kit is being prepared for open publication (any community may adopt it; the floor is non-negotiable). In one table:
| Method | Mechanism | What it forbids |
|---|---|---|
| 1 · Own-Archive Rule | Participants build on their own data, on their own devices; synthetic packs of equal richness provided; the real-vs-synthetic choice is invisible by design | Any upload step, any collection point, any way to tell who used real data |
| 2 · Postcard Demo | Shared surfaces carry derived, postcard-grade output only; a 90-second demo-gate check before stage time | Raw records or identifying detail on any projector, screen-share, or photo |
| 3 · Build-and-Attack | Attack targets published with the briefs, T−2 weeks minimum; defects score equal to features; sides rotate across events | Unattacked demos presented as trustworthy; punishing the messenger |
| 4 · Residue Rule | Final block (45 min, non-optional, before prizes): defect reports, spec deltas, registry terms, runnable repos committed; public residue ledger per event | Scoring applause; events that leave nothing behind |
| 5 · Charter Floor | Sponsors are anchors. Ownership stays with the community. One-page plain-language terms read aloud at open | Exclusivity, participant-list export, roadmap purchase, data access, at any price |
| 6 · Custodian Bench | Half the judging bench lives the problem; equal vote; fixed question: would a real person want this on a Tuesday morning?; honoraria budgeted | Token seats; benches that only speak engineer |
| 7 · Two-Language Door | EN/ES from invitation to rubric; both languages count as the original; demos in either; bench includes both | Translation as afterthought |
| 8 · Plain Sentence | One line per team (who can read what this produces), shown with the demo, challengeable by judges, scored for truth | Privacy theater; a false "this is private" outranked by a true "this leaks" |
| 9 · Small Rooms | 40–60 builders per flagship, 20–30 per build night; waitlists seed the next room | Growth by ballroom; spectacle-scale events that produce spectacle |
The one-day rhythm: build window → attack window → fix window → demo gate → demos → residue commit. The fix window is where the standard actually matures — a defect found at 14:00 and closed at 16:00, in the same room, with the finder and fixer at one table, is the whole argument for doing this in person.
Between the fix window and the stage, one organizer runs a 90-second check per team, one question: what's on screen, and who could it hurt? Postcard-grade only (Method 2); the team's plain sentence (Method 8) is checked against what will actually be shown. A team whose demo can't run without raw data demos the mechanism on the synthetic pack. Needing raw data is itself a finding about the build.
The claim is structural: no collection point exists.
| Axis | Question |
|---|---|
| Did the gate hold? | Attacks survived — or defects found (red teams score here) |
| Spec delta | Is the standard better because this team existed today? |
| Tuesday-morning value | Would a custodian want this in ordinary life? (the custodian bench's fixed question) |
| Postcard data limit | The demo leaked nothing; its disclosure remained accurate under challenge |
| Residue quality | Is what they committed usable by people who weren't in the room? |
Equal weight; custodian and technical benches vote all five. Custodians judge from the demo and a two-minute plain-language answer. The code is never part of their judgment.
Sponsorship maps onto the same ladder the whole architecture stands on, where a person's archive lives and which classes of information may travel:
Done right, the sponsorship story teaches the architecture: which sponsor served which rung is legible from the demos themselves. No compute or hardware partner is named on this page because no such conversation has concluded; when one does, it will be announced dated, with its rung stated.
The format itself should survive what it asks specs to survive. Standing targets, published now, in advance of event #0. Bring these to Write to us → "security," or to the first red team:
| # | Target | You win if… |
|---|---|---|
| A1 | The demo gate | You get raw personal data (from a synthetic archive posing as real) onto a shared screen past the 90-second check — socially or technically. |
| A2 | "No collection point exists" | You identify any place the event's design actually pools participant data — a repo pattern, a form field, a helper tool, a photo workflow. |
| A3 | Sponsor capture | You construct a realistic route by which money obtains what the floor forbids — list access, exclusivity, roadmap influence — without any rule visibly breaking. |
| A4 | The invisible choice | You show how the room could learn who built on real versus synthetic archives — an inference channel, a social channel, an incentive that nudges disclosure. |
| A5 | Residue laundering | You show how demo theater could score well under the five axes while committing residue nobody can use. |
| A6 | The two-language door | You walk the event as a Spanish-only participant and find the wall — the artifact, station, or moment that silently requires English. |
Findings are credited in the residue ledger and protected by the security safe harbor in our Terms, §15. A target nobody can land gets retired with its history shown; a landed one changes the manual, dated.
| Piece | Status, July 18, 2026 |
|---|---|
| The nine methods | Written, v0.1 — Carmen's review pending 📋; open publication (EN/ES) intended afterward |
| Run manual, judging sheets, budget | Written, v0.1 — untested by a real event; the pilot exists to break them |
| First events | Being planned, San Francisco Bay Area — no date announced; announcements will be dated, here and on the main site's board |
| Anchor specs ready today | Consent gate (built, once-adversarially-passed) · Reminders (designed, targets pre-registered) · Together rail (built) |
| Partners, sponsors, venues | No conversation has concluded. Read no partnership into this page. We name a partner only when it is real. Each name carries its rung |
| These two pages | Drafted with AI assistance; Carmen's review pending 📋 |