# Run 20260923T130851-code-yeongyu-polyglot_python_bowling - harness: [code-yeongyu-lazycodex](https://harnessreport.com/harnesses/code-yeongyu-lazycodex.md) @ 86eff5079f55 - task: [aider_polyglot/polyglot_python_bowling](https://harnessreport.com/tasks/aider_polyglot/polyglot_python_bowling.md) - model: bedrock/us.anthropic.claude-haiku-4-5-20251001-v1:0 - verifier says: reward 0 · 31 failed - model calls: 51 tokens in/out: 1282539/30146 - agent seconds: 215 - started: 2026-09-23T13:45:18 - full bundle (calls, logs, files): https://harnessreport.com/api/run/20260923T130851-code-yeongyu-polyglot_python_bowling ## Failed tests - test_a_roll_cannot_score_more_than_10_points - test_a_spare_followed_by_zeros_is_worth_ten_points - test_a_spare_in_the_last_frame_gets_a_one_roll_bonus_that_is_counted_once - test_a_strike_earns_ten_points_in_a_frame_with_a_single_roll - test_a_strike_in_the_last_frame_gets_a_two_roll_bonus_that_is_counted_once - test_a_strike_with_the_one_roll_bonus_after_a_spare_in_the_last_frame_does_not_get_a_bonus - test_all_strikes_is_a_perfect_game - test_an_incomplete_game_cannot_be_scored - test_an_unstarted_game_cannot_be_scored - test_bonus_roll_after_a_strike_in_the_last_frame_cannot_score_more_than_10_points - test_bonus_roll_for_a_spare_in_the_last_frame_must_be_rolled_before_score_can_be_calculated - test_bonus_rolls_for_a_strike_in_the_last_frame_must_be_rolled_before_score_can_be_calculated - test_both_bonus_rolls_for_a_strike_in_the_last_frame_must_be_rolled_before_score_can_be_calculated - test_cannot_roll_after_bonus_roll_for_spare - test_cannot_roll_after_bonus_rolls_for_strike - test_cannot_roll_if_game_already_has_ten_frames - test_consecutive_spares_each_get_a_one_roll_bonus - test_consecutive_strikes_each_get_the_two_roll_bonus - test_last_two_strikes_followed_by_only_last_bonus_with_non_strike_points - test_points_scored_in_the_roll_after_a_spare_are_counted_twice - test_points_scored_in_the_two_rolls_after_a_strike_are_counted_twice_as_a_bonus - test_rolling_a_spare_with_the_two_roll_bonus_does_not_get_a_bonus_roll - test_rolls_cannot_score_negative_points - test_second_bonus_roll_after_a_strike_in_the_last_frame_cannot_score_more_than_10_points - test_should_be_able_to_score_a_game_with_all_zeros - test_should_be_able_to_score_a_game_with_no_strikes_or_spares - test_strikes_with_the_two_roll_bonus_do_not_get_bonus_rolls - test_the_second_bonus_rolls_after_a_strike_in_the_last_frame_cannot_be_a_strike_if_the_first_one_is_not_a_strike - test_two_bonus_rolls_after_a_strike_in_the_last_frame_can_score_more_than_10_points_if_one_is_a_strike - test_two_bonus_rolls_after_a_strike_in_the_last_frame_cannot_score_more_than_10_points - test_two_rolls_in_a_frame_cannot_score_more_than_10_points Last agent action: `exec: {"input": "\n// @exec: {\"max_output_tokens\": 10000}\nconst implementation = `class BowlingGame:\n def __init__(self):\…` --- Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp