{ "label": "pattern index composition, two-capability tasks", "notes": "An ADDITION to the standing suite in pattern-index-suite.json, never a replacement: those six tasks stay byte-identical and comparable. This file exists because the standing six became unable to answer the composition question. By 2026-08-29 the corpus held a whole published answer to every one of them — five published by the 2026-08-28 batch itself — so a run answered each by calling one pattern by identifier and authored no source at all. Composition happens only inside authored source, so against that corpus the composing count is pinned at zero by the corpus rather than by the loop, and a variant's null result is indistinguishable from its real one. Each task here combines two capabilities the index holds SEPARATELY and has never been seen to combine, so no single hit answers it whole. Admissibility was checked against a live search before the first run and must be re-checked immediately before every batch: a task admissible at one hour is answerable-whole the next, by the runs of this very suite. The filter for whether a hit is a part or a finished application is its argumentSchema — a composable atom carries an object schema, a self-contained application carries false. The same wording rules as the standing suite apply and are not relaxed: no task names the pattern index, names a published pattern, or says the word reuse. workout-streak is analysed as its own cell and never folded into the aggregate: a grocery checklist application answers its checklist half at 7 of 12 terms and its streak half not at all, which makes it the one task that measures whether the loop assembles parts when a mediocre whole is available.", "tasks": [ { "id": "dice-tally", "text": "Make me a page where I can roll a die and keep a tally of how many times each number has come up." }, { "id": "party-prep", "text": "I'm hosting a dinner party. Give me a page with a checklist of what I need to prepare, and a running total of what the ingredients cost." }, { "id": "team-picker", "text": "Give me a page that picks a random person from my team, and keeps score of how many times each person has been picked." }, { "id": "workout-streak", "text": "Build me a page with a checklist of today's exercises, and a count of how many days in a row I've finished all of them." } ], "seededPatternIds": [ "DRCFljoU1NSWQ8pt8dvVa-mG5cld1tj5J46iq7L7-VE", "dZt8I5yIWD2g6NeftbKv-3ZouzZ2LGCSEhT8ij7wGV0", "6gKBAa1h7f4mlD6AFkKws59l-TQECHWyFjw9BI7DqUg", "bcj98b4SbCLZPtHmCJ2AIP7vQzUFQ_rR0iZxQu2qv9o", "wZDg6zeEezVWIrOPhhV6mJ794Uys1USogIG_c_C_SIY", "M4P9ijx47oHLW60ES54oZrNAgXPgyB86k68EcUYQas8" ] }