run: every deck row is built
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 file changed,
+13
−0
approved_run_copy_test.go+13 −0
CI passed — run details
diff --git a/approved_run_copy_test.go b/approved_run_copy_test.go| index 23a6d0888..5f073cd8b 100644 |
| --- a/approved_run_copy_test.go |
| +++ b/approved_run_copy_test.go |
| @@ -187,3 +187,16 @@ func TestRunCopyGateRefusesTheNegativeFixtures(t *testing.T) { |
| } |
| }) |
| } |
| + |
| +// The series is done only when every deck row is in the code or the docs. |
| +func TestRunCopyIsFullyBuilt(t *testing.T) { |
| + built := map[string]bool{} |
| + for _, id := range runCopyBuilt { |
| + built[id] = true |
| + } |
| + for _, id := range runCopyIDs { |
| + if !built[id] { |
| + t.Errorf("%s is in the deck but no task built it", id) |
| + } |
| + } |
| +} |