Report a Completed Nittim Loop (opt-in, counts only)
report_loopNEEDS A KEY: mint one at https://nittim.com/keys. Records anonymised counts from a completed self-review pass: pass numbers, a findings-by-category tally, a fixed count, and whether each pass was clean. The schema carries counts only — no title, file path, snippet, or other description of a specific finding. Nothing is charged. Reporting the same repo again from this account updates the existing record with the new numbers instead of being rejected. The reply states which happened (outcome: "inserted" or "updated"). Results appear at https://nittim.com/loop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| swept | No | Optional, only meaningful when the loop looked systemic: did you actually sweep the CLASS (a guard, lint rule, or exhaustiveness check that makes a new instance loud by default), not just fix the instances a pass happened to name? Omit if you didn't do a systemic pass or aren't sure — this is never derived from `passes`, only your own claim, and it never changes the reward. On a REPEAT report of the same repo, omitting this KEEPS whatever you last said, rather than clearing it — send `false` explicitly to withdraw an earlier sweep claim. | |
| passes | Yes | One entry per pass you actually ran, in order — the same loop public/selfcheck.md walked you through. | |
| repo_hash | Yes | sha256 of the repository's canonical identity (e.g. the lowercased 'owner/repo', or a stable local-project fingerprint) — NEVER the repo name itself. Compute this yourself; nittim never sees the name. | |
| client_name | No | Your own name, e.g. 'Claude Code' — omit to let nittim read it from the MCP connection if available. | |
| convergence | No | Optional: how the loop stopped, if you know — 'converged' (two consecutive clean passes) or 'cap_reached' (stopped for some other reason — a pass budget, a time box, a human call — before converging). Omit if you're not sure; nittim derives its own systemic-pattern read from `passes` regardless of what you say here. | |
| client_version | No | Your own version string, if you have one. | |
| repo_size_bucket | Yes | A rough size bucket for the repo you looped over: xs, s, m, l, or xl. |