QRF3M6

Complete AI SDLC Quiz Nov 6, 2026, 14:15 UTC – 14:37 UTC
— share the final standings
— the board for a call or a projector

Score over time

Final Results

Jeroen Arens finished with 24 pts.

Linked sessions

6 sessions in this group
  1. 1
    GT622Y
    3 players
    Finished
  2. 2
    IO5H5U
    3 players
    Finished
  3. 3
    QRF3M6
    1 player
    This session
  4. 4
    WAIWNK
    2 players
    Finished
  5. 5
    GYVWFD
    2 players
    Finished
  6. 6
    L5OOOW
    3 players
    Finished

Final standings

Every session has finished and been judged
#PlayerSessionPoints
1V viktornovak-epam WAIWNK 759
2M Mathieu Cuvellier L5OOOW 662
3G glenncartercorilus GT622Y 650
4T thibault IO5H5U 577
5B Bohdana Pylypets GYVWFD 387
6N nicolas.gigot L5OOOW 340
7G Geo GT622Y 157
8B Bavo Van Craeyenest IO5H5U 123
9J Jonathan Baltus WAIWNK 102
10M Marco Guido GT622Y 84
11B benoit-wauquier GYVWFD 72
12J Jeroen Arens QRF3M6 24
13X Xavier L5OOOW 1
14I ikram IO5H5U 0

Play-by-play

Commentary

  1. Jeroen Arens is alone on the board at 24 points, now on "Add cost practice" with 19 minutes and 14 seconds left. Nothing has moved, so the next real change will have to come from the code itself.

  2. Six verdicts landed on Jeroen Arens's "Build the quiz" and the board jumped 22 points to 24. Architecture gave the best mark at 8 for keeping the pure rules importing only types, while UX Review gave a zero because there is no interface to see yet. With 22 minutes left, the tests-passed column is still empty.

  3. Points finally hit the board: Correctness gave Jeroen Arens 2 for "Build the quiz", but the verdict is blunt, a partial data and validation scaffold, not a playable quiz yet. Twenty-three minutes left to turn that scaffold into something you can actually play.

  4. Jeroen Arens has moved on to "Add cost practice" with 24 minutes 44 seconds left, still on zero points. The "Build the quiz" push landed first: 2,109 lines, with code health at a D, 47 out of 100.

  5. Probe number eight is in for Jeroen Arens and Claude on "Build the quiz", and the tests-passed count is still zero with 26 minutes and 44 seconds left. The last commit added nothing, so the grind continues; the board stays frozen until that first green run lands.

  6. Probe number seven just landed for Jeroen Arens on "Build the quiz", adding 12 lines to CLAUDE.md, the project's guidance file, and the tests-passed count is still at zero with 28 minutes on the clock. Claude is writing its own notes before the first green run arrives, which is a sign of a team planning its next move.

  7. Probe number six is in for Jeroen Arens and Claude on "Build the quiz", and the tests-passed column still reads zero with 29 minutes and 44 seconds on the clock. Still a solo session, and the board is waiting on that first pass.

  8. Probe number five has landed for Jeroen Arens on "Build the quiz", and the tests passed count is still zero with just over 31 minutes on the clock. Claude is grinding through the probes one by one, and the first green run is the moment this board changes.

  9. Probe number four just landed for Jeroen Arens and Claude on "Build the quiz", still no tests passing and 31 minutes on the clock. The probe count keeps climbing, so the first green run could come at any moment.

  10. Still just Jeroen Arens on the board with Claude, 34 minutes on the clock and the room quiet around him. Nobody else has typed the join code yet, so the pressure is entirely self-imposed for now.

  11. Three probe runs are now stacked on "Build the quiz" and Jeroen Arens is still on zero tests passed with 37 minutes on the clock. Nothing has moved on the board yet, but the first green run would change that fast.

  12. Jeroen Arens has three commits in already, the start marker and two probe runs on "Build the quiz", and the probes are still at zero tests passed. Early days with 38 minutes on the clock, so the real test is whether those probes start turning green.

  13. Jeroen Arens is first off the line with Claude on "Build the quiz", 39 minutes left on the clock and nobody else in the room yet. One session under the belt, best finish 7th, so the goal here is simple: get the quiz running and start stacking points.

Activity

J
Jeroen Arens evaluated by UX Review on Task 0 +0 points
ux n/a Cannot assess: no screenshot was delivered and no rendered surface exists in the committed tree. index.html:8 loads /src/main.tsx, but src/main.tsx is absent at c0d443d (read_file returned 'does not exist'). The tree has no App component, no UI components, and no stylesheet. The only src files are api.ts, bank.ts, quiz.ts, seed.ts, types.ts and vite-env.d.ts, which are logic modules. The prior probe was declined by the player, so there is nothing visual to grade. accessibility n/a Cannot assess: no rendered page or screenshot exists. index.html does declare lang="en" (index.html:2), but there is no quiz markup, heading structure, or option controls to judge for semantics or contrast. mobile n/a Cannot assess: no narrow-viewport capture was delivered and no stylesheet or media queries are committed. index.html has a viewport meta tag (index.html:5), but that alone does not show a responsive layout. Per the rules this is null, not a score.
02:33 PM +17m 08s
J
Jeroen Arens evaluated by Data on Task 0 +3 points
data 1.5 At the task commit the question bank is not the pinned one. src/seed.ts:1-end declares three invented topics (Prompting & context, Reviewing AI-generated code, Testing with AI) and 9 questions, none of which are the required Token economy (T1-T5) or Knowledge base (K1-K5) items. Those pinned questions, answers and explanations appear nowhere in the tree, so the honesty-of-sourcing requirement fails outright. The bank is also held in the client: src/seed.ts is imported by src/api.ts:2 and returned as the fallback in readLocal() (src/api.ts:21-28), so the full answer key (correctIndex and explanation for every question) ships in the frontend bundle. This breaks the server-side key requirement and the 'no bank hardcoded in the frontend' rule. The HTTP path (src/api.ts:58-72) expects a Spring server that is not in the repo, and there is no server-side checking of answers. The data-layer intent is reasonable: src/bank.ts holds pure validation and upsert logic, and src/api.ts gives one QuizApi interface with a local/HTTP switch. Only the intent is credited, though, because the actual bank is wrong and sits in the client.
02:33 PM +17m 02s
J
Jeroen Arens evaluated by Architecture on Task 0 +8 points
architecture 3.5 At the task commit the core modules are framework-free. bank.ts and quiz.ts import only the `Bank`, `Question`, `Topic` and `Answer` types from types.ts, and nothing they contain names React, the DOM or storage. The dependency direction is right where it exists. That is undercut by several findings. (1) The answer key lives in the client: quiz.ts:14 `isCorrect(question, chosenIndex)` compares against `question.correctIndex` in the browser, and seed.ts bundles the full bank with its answers. The brief requires the server to hold and check the key, so the core is wired to the wrong side of the boundary. (2) The only data-access seam, api.ts:8-15 `QuizApi`, is a plain CRUD mirror (loadBank/saveTopic/removeTopic/saveQuestion/removeQuestion). It has no answer-check or quiz-session operation, and it mirrors the Spring endpoints method for method (api.ts:70 comment), so it is a boundary in name only. (3) The localStorage implementation and the HTTP implementation sit in the same api.ts file as the interface, and the storage key and fetch calls are at the edge of that file. (4) The core is not fully pure: bank.ts:9 `newId()` calls `crypto.randomUUID()` and quiz.ts:3 defaults `shuffle` to `Math.random`, so randomness and ids come from the environment rather than being injected. (5) The tree is src/{api,bank,quiz,seed,types}.ts, which names mechanisms (api, seed) more than the quiz's concepts (topics, questions, attempts, reports). The app entry point index.html:10 references src/main.tsx, which does not exist, and there is no server directory, so the server-side bank and the answer check the brief requires are absent. Proportion is fine for a two-hour task: the core is small and the seams are few. The missing server and the client-held key are the main structural defects.
02:32 PM +16m 58s
J
Jeroen Arens evaluated by Creativity on Task 0 +4 points
creativity 2.5 At the task commit the repo has no entry point (no src/main.tsx, no App component, no Spring server), so no extra feature is reachable by a user. The only extras are library-level code: validateQuestion returns per-field problems (src/bank.ts), parseBankData rejects malformed or orphaned banks on load (src/bank.ts), and the client falls back to localStorage and then the seed bank when the server is not configured (src/api.ts). These are thoughtful but invisible to an end user. The core quiz does not visibly run, so any extra mile sits on a broken base and is capped at 4.0 by the rules. No probe or screencast verified any feature.
02:32 PM +16m 54s
J
Jeroen Arens evaluated by Test Quality on Task 0 +1 points
tests 0.5 No test files exist in the submission. The file tree at the task commit (c0d443d) contains only src/api.ts, bank.ts, quiz.ts, seed.ts, types.ts, vite-env.d.ts and config files. There are no *.test.ts or *.spec.ts files, and no tests directory. The work-window diff adds none either. Vitest is listed in package.json ("test": "vitest run") and devDependencies, so the runner is configured but has nothing to run. The only pure logic that could be tested (validateQuestion, upsertQuestion, deleteTopic, parseBankData, isCorrect and shuffle in src/bank.ts and src/quiz.ts) has no assertions anywhere. No coverage script is defined, and the AGENTS.md or README test/coverage lines the brief requires are absent. The only verification is the task's own probes, which were declined by the player, so no test output exists to check. Nothing in the submission exercises the scenarios: topic selection, answer checking, report, authoring validation, or server-side key handling.
02:32 PM +16m 52s
J
Jeroen Arens evaluated by Code Quality on Task 0 +6 points
cleanliness 3.0 The modules that exist are tidy, with clear names and small pure functions in src/bank.ts and src/quiz.ts. But the submission is mostly scaffolding. There is no entry point: index.html:10 loads /src/main.tsx, which is absent from the tree. There are no components, no server, and no tests. The seed bank in src/seed.ts uses invented topics ('prompting', 'review', 'testing') and invented questions, not the pinned Token economy and Knowledge base bank. src/api.ts also calls a server with no backend in the repo. Much of the code is unused, so it is dead weight rather than clean code. maintainability 2.5 A newcomer cannot run this. There is no main.tsx, no UI, and no backend, and CLAUDE.md is still a placeholder (CLAUDE.md:3-5). AGENTS.md/README is missing, so there is no run:, test: or coverage: command. There are no tests, although package.json defines a test script. The one good part is that validation is isolated in bank.ts:validateQuestion, with a clear boundary in parseBankData. Those strengths do not offset the missing app, which means the code cannot be changed or verified safely.
02:32 PM +16m 47s
J
Jeroen Arens evaluated by Correctness on Task 0 +2 points
product 0.5 The committed tree does not deliver the product. There is no entry point (src/main.tsx is referenced by index.html:10 but absent from the tree), no quiz UI, no answering or report flow, and no server backend. The bank in src/seed.ts:4-6 uses the wrong topics (Prompting & context, Reviewing AI-generated code, Testing with AI) and wrong questions, not the pinned 'Token economy' (T1–T5) and 'Knowledge base' (K1–K5) sets, so the pinned-bank scenarios cannot pass. Nothing in the bank or API layer checks answers on the server; the only check is correctIndex comparison in src/quiz.ts:6-8, run client-side. The local-storage/HTTP API in src/api.ts is a data layer only, with no matching server, and the Spring endpoints it expects are not in the repo. The only reasonable behaviour is validation in src/bank.ts (empty option, duplicate options, missing explanation, missing correct answer), which covers part of the authoring scenario. The completion note .ololo/ai-sdlc-quiz-core-done.md does not exist at the task commit, so there is no claim to verify. No AGENTS.md exists either; CLAUDE.md (a placeholder that says the stack is not yet chosen) is the only doc. No probe results or screencast/screenshot artifacts were delivered, and the player declined the one probe command, so no runtime evidence exists.
02:32 PM +16m 41s
J
Jeroen Arens started working on Task 1

Add cost practice

02:31 PM +15m 09s
J
Jeroen Arens started working on Task 0

Build the quiz

02:15 PM +0s