You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Runner output:
- Restore "Complexity level cleared: NN" (real ramp level: highest complexity
present below the first failing level, not first_failure - 1).
- Add Congrats addendum when 100% of the run passes (0 failures, level = max):
3 paths forward — implement an optional opted-out feature (listed dynamically
from Features::FEATURE_DOCS, filtered to :optional, excluding Ruby-interop
:unnecessary ones), run --bench for performance, or matrix-test/contribute back.
- Path-shortening (<gem>/.../basename:line) and skipped count retained.
strict2 clearability:
- Add error_mode: lax to IncludeTagTest#test_strict2_parsing_errors_6548b667
and RenderTagTest#test_strict2_parsing_errors_76670775. These expect success
output but had no error_mode, so they defaulted to strict and failed for
adapters that don't opt out of lax_parsing. Their lax companions already
declared error_mode: lax.
puts" 1. Implement an optional feature you currently opt out of. Each unblocks skipped specs:"
1455
+
optional.eachdo |f|
1456
+
d=docs[f.to_sym]
1457
+
puts" - #{f}: #{d[:description]}"
1458
+
end
1459
+
puts" Pros: more coverage, closer to production/theme-ready."
1460
+
puts" Cons: each needs design + testing; Shopify features need platform context."
1461
+
ifskipped_other > 0
1462
+
puts" (#{skipped_other} other opted-out feature#{skipped_other == 1 ? "" : "s"} are Ruby-interop or core and not worth implementing for a non-Ruby adapter.)"
1463
+
end
1464
+
elsifmissing_features.any?
1465
+
puts" 1. Your opted-out features (#{missing_features.join(", ")}) are all Ruby-interop or core —"
1466
+
puts" not worth implementing for a non-Ruby adapter. Try the shopify_theme_dawn suite"
1467
+
puts" (-s shopify_theme_dawn) for real-world theme specs instead. Pros: production-shaped"
0 commit comments