Day-to-day

Your daily loop (with a picture)

Two workflows: create something new, or revise a Snorkel submission. Most days you revise.

How a task moves from idea → accepted

Read in order. Loops mean go back and fix. Step 08 is done.

See skills
01

Pick a track

Your lead assigns the kind of reasoning (optmodel, datalake, vulns…).

02

Discover ideas

Type /<track>-discover — get 3 ideas. Pick the one with the best trap.

03

Research

/<track>-research turns one idea into a Go / No-Go plan.

04

Convert

/<track>-convert builds the real task folder (Docker, oracle, tests).

05

Validate locally

oracle = 1 · nop = 0 · ruff clean · /local-checks · /human-review

06

Upload to Snorkel

/snorkel-zip → upload ZIP in the web UI → wait for AI eval.

07

Read & revise

Too easy? Harden. Unsolvable? Add fair disclosure. Re-upload same ID.

08

Accepted

HARD (or MEDIUM), Solvable, ≤5/10 passes, reviewer OK → stop.

A · Brand-new task

  1. Pick track with your lead
  2. discover → pick the idea with the best trap
  3. research (if the track has it)
  4. convert → validate (oracle=1, nop=0)
  5. /local-checks + /human-review
  6. /snorkel-zip → new submission on the website
Skill commands →

B · Revise existing

  1. Open submission page — read difficulty + notes
  2. Download deployed files; diff vs your branch
  3. Fix (easy / unsolvable / oracle / reviewer)
  4. Re-validate everything
  5. Re-upload ZIP to the same ID · raise AHT
  6. Only when state is NEEDS_REVISION
Reading Snorkel →
If you see…It means…Do this
Oracle failedOur solution didn’t score 1Fix Docker/oracle first
TRIVIAL / EASYModels solved it too easilyClose leaks; add a hard lever
0/10 unsolvableToo hard or unfairAdd fair disclosure; keep the trap
Needs RevisionReviewer blockerDo exactly what they asked