- Outcome
- FAIL50m
- Reward
- 0.0%
- Checks passed
- 27 / 31
- Runtime
- 50m 9s
- Harness
- Cursor CLI
- Task version
- v3.3.2
Checks
| Check | Result | Credit | Weight |
|---|---|---|---|
| baseline: the signed-in allocate API answers | PASS | 100% | 1% |
| baseline: the Allocate page serves for a signed-in user | PASS | 100% | 1% |
| supply rows: the top level lists every bucket holding supply, whatever the demand, with its lots' quantities | PASS | 100% | 6% |
| supply rows: a lot's allocated units sit under their allocation's target and its free units apart, from its actual allocations | PASS | 100% | 6% |
| supply rows: group keys walk a bucket down to its equipment types and lots | PASS | 100% | 4% |
| supply rows: lot rows carry the lot's supplier, PO number, availability date and unit cost | PASS | 100% | 2% |
| supply rows: startRow and endRow page a level and rowCount counts all of it | PASS | 100% | 2% |
| supply rows: search narrows the tree to the matching supply | PASS | 100% | 2% |
| supply rows: the old supply-buckets endpoint is gone | PASS | 100% | 1% |
| run preview: each changed cell shows the run's delta and parents sum their children's | PASS | 100% | 6% |
| run preview: equipment the run reallocates leaves its old allocation for the new one | PASS | 100% | 6% |
| run preview: a parent whose children's changes cancel out still flags a change | PASS | 100% | 4% |
| run selection: a selected bucket gives the run all its lots, assigned allocations included and locked units not | PASS | 100% | 6% |
| run selection: a lot toggled off under a selected bucket stays out, and one selected lot goes alone | PASS | 100% | 5% |
| run selection: a group checked again inside an unchecked group goes to the run, as the grid's state says | PASS | 100% | 5% |
| run selection: allocated units reach a run only when their allocation is selected, whatever the Sandbox holds | PASS | 100% | 7% |
| run selection: an empty selection is refused before any run starts | PASS | 100% | 2% |
| restore: a run made from a whole bucket restores that bucket checked | PASS | 100% | 4% |
| restore: a bucket whose every remaining lot the run used restores checked | PASS | 100% | 5% |
| restore: a run made from one lot restores just that lot | PASS | 100% | 4% |
| restore: a run made from one equipment type restores that type checked | PASS | 100% | 3% |
| restore: a run made from a bucket's free units restores them checked and its allocation not | PASS | 100% | 4% |
| commit: committing releases the old allocation of equipment the run reallocated and keeps the rest | PASS | 100% | 6% |
| page: with an empty Sandbox the Allocate page's supply table lists the supply | FAIL | 0% | 4% |
| page: with a project in Sandbox the supply table still lists supply its demand does not need | FAIL | 0% | 3% |
| preserve: allocation runs (POST /api/allocate/runs) | PASS | 100% | 0% |
| preserve: the run history (GET /api/allocate/runs) | PASS | 100% | 0% |
| preserve: committing a run (POST /api/allocate/runs/[runId]/commit) | PASS | 100% | 0% |
| preserve: committed allocations (GET /api/allocate/committed) | PASS | 100% | 0% |
| preserve: the Allocate page's demand grid (/allocate) | FAIL | 0% | 0% |
| preserve: running and reopening a run from the Allocate page (/allocate) | FAIL | 0% | 0% |