# osworld-40-pack — shared 40-task OSWorld pack

Built by trials/focuschain-ab/scripts/build_pack.py (deterministic; rerun to regenerate).

- Universe: `evaluation_examples/test_nogdrive.json` (361 tasks)
- Step basis: Pointer published sonnet-4-6 run, max PNG step per task
  (`trials/trace-forensics/data/pointer_png_index.csv`)
- Strata: **medium** = 9-15 Pointer steps (20 tasks), **long** = >=16 (20 tasks)
- Excluded: all non-AGENT_FAIL tasks from
  `trials/trace-forensics/data/both_fail_classification.csv` (broken evaluators,
  live-web drift, infeasible-missed, gate false positives per
  `findings/benchmark-integrity.md`) plus all 29 infeasible-type tasks
  (evaluator func contains `infeasible`).
- Within-stratum selection: round-robin over alphabetical domains; within a
  domain, longest Pointer trajectory first.

## Files
- `pack.json` — `{domain: [task_ids]}`, drop-in for `--test_all_meta_path`
- `pack_detail.csv` — domain, task_id, pointer_steps, stratum

## Domain × stratum

| domain | medium | long |
|---|---:|---:|
| chrome | 3 | 3 |
| gimp | 3 | 3 |
| libreoffice_calc | 2 | 3 |
| libreoffice_impress | 2 | 2 |
| libreoffice_writer | 2 | 2 |
| multi_apps | 2 | 2 |
| thunderbird | 2 | 2 |
| vlc | 2 | 1 |
| vs_code | 2 | 2 |

## Tasks

| domain | task_id | pointer_steps | stratum |
|---|---|---:|---|
| chrome | 2ae9ba84-3a0d-4d4c-8338-3a1478dc5fe3 | 15 | medium |
| gimp | d16c99dc-2a1e-46f2-b350-d97c86c85c15 | 15 | medium |
| libreoffice_calc | 01b269ae-2111-4a07-81fd-3fcd711993b0 | 14 | medium |
| libreoffice_impress | 2cd43775-7085-45d8-89fa-9e35c0a915cf | 15 | medium |
| libreoffice_writer | 0810415c-bde4-4443-9047-d5f70165a697 | 13 | medium |
| multi_apps | 26150609-0da3-4a7d-8868-0faf9c5f01bb | 15 | medium |
| thunderbird | 9b7bc335-06b5-4cd3-9119-1a649c478509 | 13 | medium |
| vlc | fba2c100-79e8-42df-ae74-b592418d54f4 | 15 | medium |
| vs_code | 6ed0a554-cbee-4b44-84ea-fd6c042f4fe1 | 15 | medium |
| chrome | 9f3f70fc-5afc-4958-a7b7-3bb4fcb01805 | 15 | medium |
| gimp | e2dd0213-26db-4349-abe5-d5667bfd725c | 15 | medium |
| libreoffice_calc | 37608790-6147-45d0-9f20-1137bb35703d | 14 | medium |
| libreoffice_impress | 5cfb9197-e72b-454b-900e-c06b0c802b40 | 15 | medium |
| libreoffice_writer | 0b17a146-2934-46c7-8727-73ff6b6483e8 | 13 | medium |
| multi_apps | 9219480b-3aed-47fc-8bac-d2cffc5849f7 | 15 | medium |
| thunderbird | f201fbc3-44e6-46fc-bcaa-432f9815454c | 12 | medium |
| vlc | 386dbd0e-0241-4a0a-b6a2-6704fba26b1c | 13 | medium |
| vs_code | 276cc624-87ea-4f08-ab93-f770e3790175 | 14 | medium |
| chrome | f5d96daf-83a8-4c86-9686-bada31fc66ab | 15 | medium |
| gimp | 06ca5602-62ca-47f6-ad4f-da151cde54cc | 13 | medium |
| chrome | f0b971a1-6831-4b9b-a50e-22a6e47f45ba | 26 | long |
| gimp | 2a729ded-3296-423d-aec4-7dd55ed5fbb3 | 20 | long |
| libreoffice_calc | 347ef137-7eeb-4c80-a3bb-0951f26a8aff | 80 | long |
| libreoffice_impress | 986fc832-6af2-417c-8845-9272b3a1528b | 100 | long |
| libreoffice_writer | adf5e2c3-64c7-4644-b7b6-d2f0167927e7 | 30 | long |
| multi_apps | e1fc0df3-c8b9-4ee7-864c-d0b590d3aa56 | 65 | long |
| thunderbird | 7b1e1ff9-bb85-49be-b01d-d6424be18cd0 | 68 | long |
| vlc | d06f0d4d-2cd5-4ede-8de9-598629438c6e | 19 | long |
| vs_code | 930fdb3b-11a8-46fe-9bac-577332e2640e | 21 | long |
| chrome | 82bc8d6a-36eb-4d2d-8801-ef714fb1e55a | 22 | long |
| gimp | d52d6308-ec58-42b7-a2c9-de80e4837b2b | 18 | long |
| libreoffice_calc | 535364ea-05bd-46ea-9937-9f55c68507e8 | 44 | long |
| libreoffice_impress | a53f80cd-4a90-4490-8310-097b011433f6 | 60 | long |
| libreoffice_writer | b21acd93-60fd-4127-8a43-2f5178f4a830 | 23 | long |
| multi_apps | a82b78bb-7fde-4cb3-94a4-035baf10bcf0 | 48 | long |
| thunderbird | 3f49d2cc-f400-4e7d-90cc-9b18e401cc31 | 16 | long |
| vs_code | c6bf789c-ba3a-4209-971d-b63abf0ab733 | 16 | long |
| chrome | 99146c54-4f37-4ab8-9327-5f3291665e1e | 22 | long |
| gimp | f4aec372-4fb0-4df5-a52b-79e0e2a5d6ce | 16 | long |
| libreoffice_calc | 0326d92d-d218-48a8-9ca1-981cd6d064c7 | 36 | long |
