Follow-up to #416 after the 18-workload suite reaches lower Home means, including a separately confirmed large-predicate lead. Async/await and Promise result propagation are not represented by a dedicated current workload.
Add a deterministic, representative async workload using exactly the same source, shared declaration inputs, strict/noEmit project flags, and pinned TS 6.x/native TS 7.x commands for every compiler. Cover awaited generic results, Promise-like values, typed async returns, and control-flow consumption; use only declarations faithful to the chosen TypeScript semantics, not weakened stubs that erase types. Inspect actual compiler support before accepting the workload. Add negative controls that prove inferred awaited values/return types are checked, and fix any discovered Home semantic gaps rather than timing rejected or unchecked inputs.
Preserve all existing 18 workloads and frozen predicate hashes. Publish the complete expanded suite, including losses and variance, in README and detailed docs. Continue round-robin process-cold/cache-warm measurement, exact installed-version preflight, and all-sample retention. This broadens feature coverage; it does not substitute for future pinned real-world projects or cross-platform results. Use small conventional commits linked to this issue and #416.
Admission status after 9e45e10
- Independently audit the same strict ES2022/noLib candidate and unchanged shared Promise declarations against verified TS 6.0.3 and native TS 7.0.2.
- Fix general primitive-return checking and block-callback return erasure (#474; code
9e45e10, documentation75e02f3). - Preserve inferred Promise chain and Promise.all tuple results (#475).
- Infer the generic async projection without false TS2322 (#476).
- Correct awaited-target diagnostic wording (#478).
- Admit the full positive/negative async workload only after these controls pass, then publish the complete expanded timed suite.
The current accepted suite remains 18 workloads, not 19. All 4,226 checker tests, 99 program tests, 173 driver tests, 16 harness/report tests, existing positive projects and negative controls pass. Full result 20260827T202656Z retains 18/18 lower Home means after stronger return validation; the separately predeclared large-predicate confirmation 20260827T203044Z also has a 1.08× mean lead. All 1,710 timed samples are retained. These are local synthetic measurements, not universal leadership or full semantic parity. Results and correctness audit.