d81ede12

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Revert MutationId [Text] back to [String] to fix transitive linker failure

The Text-based approach required injecting mutationTextPack calls into
every compiled module, creating unresolved symbol references in static
archives. Downstream packages that link against those archives fail unless
sydtest-mutation-plugin is in their dependency graph.

Keep MutationId [String] (no external symbol references injected) but fix
GenValid MutationId to generate via T.unpack <$> genValid, avoiding the
surrogate-character roundtrip failures that motivated the Text switch.

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 2s 2s 2s
Eval 2s 6s 6s 9s
Build 5s 20s 8s 13s
Test - - - -
Deploy - - - -
Suite 0s 30s 13s 13s

Timeline

0s10s