[2026-02-26 15:53:58] local.ERROR: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `password_resets` add primary key (`email`)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `password_resets` add primary key (`email`)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(281): Illuminate\\Database\\Schema\\Builder->build()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->create()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2014_10_12_100000_create_password_resets_table.php(16): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 {main}

[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(281): Illuminate\\Database\\Schema\\Builder->build()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->create()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2014_10_12_100000_create_password_resets_table.php(16): Illuminate\\Support\\Facades\\Facade::__callStatic()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#35 {main}
"} 
[2026-02-26 15:56:32] local.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'password_resets' already exists (SQL: create table `password_resets` (`email` varchar(191) not null, `token` varchar(255) not null, `created_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'password_resets' already exists (SQL: create table `password_resets` (`email` varchar(191) not null, `token` varchar(255) not null, `created_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(281): Illuminate\\Database\\Schema\\Builder->build()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->create()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2014_10_12_100000_create_password_resets_table.php(16): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 {main}

[previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'password_resets' already exists at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(281): Illuminate\\Database\\Schema\\Builder->build()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->create()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2014_10_12_100000_create_password_resets_table.php(16): Illuminate\\Support\\Facades\\Facade::__callStatic()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#35 {main}
"} 
[2026-02-26 15:57:04] local.ERROR: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `personal_access_tokens` add index `personal_access_tokens_tokenable_type_tokenable_id_index`(`tokenable_type`, `tokenable_id`)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `personal_access_tokens` add index `personal_access_tokens_tokenable_type_tokenable_id_index`(`tokenable_type`, `tokenable_id`)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(281): Illuminate\\Database\\Schema\\Builder->build()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->create()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php(16): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 {main}

[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(281): Illuminate\\Database\\Schema\\Builder->build()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->create()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php(16): Illuminate\\Support\\Facades\\Facade::__callStatic()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#35 {main}
"} 
[2026-03-05 01:49:59] local.ERROR: Method App\Http\Controllers\ChatbotController::chat does not exist. {"exception":"[object] (BadMethodCallException(code: 0): Method App\\Http\\Controllers\\ChatbotController::chat does not exist. at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:68)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Illuminate\\Routing\\Controller->__call()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#37 {main}
"} 
[2026-03-05 01:51:15] local.ERROR: cURL error 28: Operation timed out after 30002 milliseconds with 737 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 30002 milliseconds with 737 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(27): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 30002 milliseconds with 737 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(27): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-05 03:28:12] local.ERROR: Undefined array key "choices" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"choices\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:392)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php(392): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(105): Illuminate\\Http\\Client\\Response->offsetGet()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#40 {main}
"} 
[2026-03-05 03:28:32] local.ERROR: Undefined array key "choices" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"choices\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:392)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php(392): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(105): Illuminate\\Http\\Client\\Response->offsetGet()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#40 {main}
"} 
[2026-03-05 11:59:02] local.ERROR: Undefined array key "choices" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"choices\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:392)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php(392): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(105): Illuminate\\Http\\Client\\Response->offsetGet()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#40 {main}
"} 
[2026-03-05 12:26:41] local.ERROR: Undefined array key "choices" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"choices\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:392)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php(392): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(105): Illuminate\\Http\\Client\\Response->offsetGet()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#40 {main}
"} 
[2026-03-07 08:30:23] local.ERROR: Undefined array key "choices" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"choices\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:392)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php(392): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(105): Illuminate\\Http\\Client\\Response->offsetGet()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#40 {main}
"} 
[2026-03-08 07:52:09] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'quiz_name' cannot be null (SQL: insert into `quizzes` (`quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (4WD3A1, ?, AI Generated Quiz, 1, 2, 2026-03-08 07:52:09, 2026-03-08 07:52:09)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'quiz_name' cannot be null (SQL: insert into `quizzes` (`quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (4WD3A1, ?, AI Generated Quiz, 1, 2, 2026-03-08 07:52:09, 2026-03-08 07:52:09)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(17): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'quiz_name' cannot be null at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(17): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-09 08:24:03] local.ERROR: cURL error 28: Operation timed out after 120008 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120008 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(92): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120008 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(92): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-09 08:31:53] local.ERROR: Undefined array key "choices" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"choices\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:392)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php(392): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(105): Illuminate\\Http\\Client\\Response->offsetGet()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#40 {main}
"} 
[2026-03-09 08:32:42] local.ERROR: cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(92): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(92): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-09 08:35:12] local.ERROR: cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(92): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(92): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-09 09:02:23] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (13, short, What is the time complexity of binary search in a sorted array?, ?, 2026-03-09 09:02:23, 2026-03-09 09:02:23)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (13, short, What is the time complexity of binary search in a sorted array?, ?, 2026-03-09 09:02:23, 2026-03-09 09:02:23)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(39): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(39): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-09 09:03:19] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (14, fill, In a binary heap (0‑based indexing), the parent of the node at index i is located at index ____., ?, 2026-03-09 09:03:19, 2026-03-09 09:03:19)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (14, fill, In a binary heap (0‑based indexing), the parent of the node at index i is located at index ____., ?, 2026-03-09 09:03:19, 2026-03-09 09:03:19)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(39): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(39): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-09 09:08:13] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (16, short, What protocol is commonly used for lightweight communication in IoT devices?, ?, 2026-03-09 09:08:13, 2026-03-09 09:08:13)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (16, short, What protocol is commonly used for lightweight communication in IoT devices?, ?, 2026-03-09 09:08:13, 2026-03-09 09:08:13)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(39): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(39): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-16 09:09:42] local.ERROR: Namespace declaration statement has to be the very first statement or after any declare call in the script {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Namespace declaration statement has to be the very first statement or after any declare call in the script at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:4)
[stacktrace]
#0 {main}
"} 
[2026-03-16 09:11:12] local.ERROR: Namespace declaration statement has to be the very first statement or after any declare call in the script {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Namespace declaration statement has to be the very first statement or after any declare call in the script at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:4)
[stacktrace]
#0 {main}
"} 
[2026-03-16 09:22:27] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (3, short, Explain the difference between StatelessWidget and StatefulWidget., ?, 2026-03-16 09:22:27, 2026-03-16 09:22:27)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (3, short, Explain the difference between StatelessWidget and StatefulWidget., ?, 2026-03-16 09:22:27, 2026-03-16 09:22:27)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(190): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'correct_answer' cannot be null at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(190): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-16 09:25:54] local.ERROR: Changing columns for table "questions" requires Doctrine DBAL. Please install the doctrine/dbal package. {"exception":"[object] (RuntimeException(code: 0): Changing columns for table \"questions\" requires Doctrine DBAL. Please install the doctrine/dbal package. at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/ChangeColumn.php:30)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php(86): Illuminate\\Database\\Schema\\Grammars\\ChangeColumn::compile()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(135): Illuminate\\Database\\Schema\\Grammars\\Grammar->compileChange()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(108): Illuminate\\Database\\Schema\\Blueprint->toSql()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(269): Illuminate\\Database\\Schema\\Builder->build()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->table()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2026_03_16_092451_modify_correct_answer_nullable.php(11): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 {main}
"} 
[2026-03-16 10:07:33] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:212)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(212): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:40:49] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:212)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(212): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:41:05] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:212)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(212): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:41:21] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:212)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(212): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:44:18] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:212)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(212): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:44:22] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:212)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(212): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:49:51] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:172)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(172): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:50:37] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:172)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(172): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:50:38] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:172)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(172): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:51:42] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:172)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(172): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:51:58] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:172)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(172): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:52:09] local.ERROR: Undefined array key "answer" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"answer\" at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php:172)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(172): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 {main}
"} 
[2026-03-16 10:57:43] local.ERROR: Method App\Http\Controllers\ChatbotController::generateQuestions does not exist. {"exception":"[object] (BadMethodCallException(code: 0): Method App\\Http\\Controllers\\ChatbotController::generateQuestions does not exist. at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:68)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Illuminate\\Routing\\Controller->__call()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#37 {main}
"} 
[2026-03-17 20:27:37] local.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'quiz_date' doesn't have a default value (SQL: insert into `quizzes` (`quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (IINVJL, Final Quiz, This quiz is saved manually, 1, 2, 2026-03-17 20:27:37, 2026-03-17 20:27:37)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'quiz_date' doesn't have a default value (SQL: insert into `quizzes` (`quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (IINVJL, Final Quiz, This quiz is saved manually, 1, 2, 2026-03-17 20:27:37, 2026-03-17 20:27:37)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(28): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'quiz_date' doesn't have a default value at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(28): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-17 20:32:56] local.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'quiz_date' doesn't have a default value (SQL: insert into `quizzes` (`quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (SGA9MO, Final Quiz, This quiz is saved manually, 1, 2, 2026-03-17 20:32:56, 2026-03-17 20:32:56)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'quiz_date' doesn't have a default value (SQL: insert into `quizzes` (`quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (SGA9MO, Final Quiz, This quiz is saved manually, 1, 2, 2026-03-17 20:32:56, 2026-03-17 20:32:56)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(28): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'quiz_date' doesn't have a default value at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(28): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-17 20:34:48] local.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'start_time' doesn't have a default value (SQL: insert into `quizzes` (`quiz_date`, `quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (2026-03-20, SBK6KJ, Final Quiz, This quiz is saved manually, 1, 2, 2026-03-17 20:34:48, 2026-03-17 20:34:48)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'start_time' doesn't have a default value (SQL: insert into `quizzes` (`quiz_date`, `quiz_code`, `quiz_name`, `description`, `teacher_id`, `course_id`, `updated_at`, `created_at`) values (2026-03-20, SBK6KJ, Final Quiz, This quiz is saved manually, 1, 2, 2026-03-17 20:34:48, 2026-03-17 20:34:48)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(28): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'start_time' doesn't have a default value at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(28): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-17 20:36:33] local.ERROR: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'type' at row 1 (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (37, mcqs, What is Flutter?, SDK, 2026-03-17 20:36:33, 2026-03-17 20:36:33)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'type' at row 1 (SQL: insert into `questions` (`quiz_id`, `type`, `question`, `correct_answer`, `updated_at`, `created_at`) values (37, mcqs, What is Flutter?, SDK, 2026-03-17 20:36:33, 2026-03-17 20:36:33)) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(51): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}

[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'type' at row 1 at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3322): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1869): Illuminate\\Database\\Query\\Builder->insertGetId()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1330): Illuminate\\Database\\Eloquent\\Builder->__call()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1295): Illuminate\\Database\\Eloquent\\Model->insertAndSetId()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\\Database\\Eloquent\\Model->performInsert()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(986): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(319): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(985): tap()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/QuizController.php(51): Illuminate\\Database\\Eloquent\\Model::__callStatic()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\QuizController->saveQuiz()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 {main}
"} 
[2026-03-19 07:12:02] local.ERROR: cURL error 28: Operation timed out after 120005 milliseconds with 3135 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120005 milliseconds with 3135 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120005 milliseconds with 3135 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-19 08:58:49] local.ERROR: cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-19 14:55:05] local.ERROR: cURL error 28: Operation timed out after 120001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-03-20 10:13:17] local.ERROR: cURL error 28: Operation timed out after 120000 milliseconds with 3135 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions {"exception":"[object] (Illuminate\\Http\\Client\\ConnectionException(code: 0): cURL error 28: Operation timed out after 120000 milliseconds with 3135 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:855)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#41 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 28: Operation timed out after 120000 milliseconds with 3135 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://openrouter.ai/api/v1/chat/completions at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(207): GuzzleHttp\\Handler\\CurlFactory::createRejection()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(159): GuzzleHttp\\Handler\\CurlFactory::finishError()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1150): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1116): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1102): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(961): GuzzleHttp\\Client->request()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(823): Illuminate\\Http\\Client\\PendingRequest->sendRequest()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(260): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(821): retry()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(727): Illuminate\\Http\\Client\\PendingRequest->send()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/app/Http/Controllers/ChatbotController.php(81): Illuminate\\Http\\Client\\PendingRequest->post()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ChatbotController->generateQuestions()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(126): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(92): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(54): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#36 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#38 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#40 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#41 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#49 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#57 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"} 
[2026-04-19 12:25:38] local.ERROR: Claude HTTP fail {"status":400,"body":"{\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CaD8GvumPj2s6W8M3KxMs\"}"} 
[2026-04-19 12:25:38] local.INFO: Batch easy result {"decoded":null} 
[2026-04-19 12:25:39] local.ERROR: Claude HTTP fail {"status":400,"body":"{\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CaD8GwmMtAR8yGQQFFejQ\"}"} 
[2026-04-19 12:25:39] local.INFO: Batch medium result {"decoded":null} 
[2026-04-19 12:25:39] local.ERROR: Claude HTTP fail {"status":400,"body":"{\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CaD8GxvZUL8TYy3npyxKv\"}"} 
[2026-04-19 12:25:39] local.INFO: Batch hard result {"decoded":null} 
[2026-04-19 12:25:39] local.INFO: Total MCQs collected {"count":0} 
[2026-04-19 12:28:55] local.ERROR: [Claude] HTTP error {"status":400,"body":"{\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits.\"},\"request_id\":\"req_011CaD8XQMuJdF1ni5ePGSLX\"}"} 
[2026-04-19 12:49:00] local.INFO: [Claude] OK {"keys":["mcqs"],"mcq_count":1} 
[2026-04-19 12:49:57] local.INFO: [Claude] OK {"keys":["mcqs"],"mcq_count":33} 
[2026-04-19 12:50:12] local.INFO: [Claude] OK {"keys":["mcqs"],"mcq_count":32} 
[2026-04-19 12:50:12] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDA9XwS2gm3zvBwWxHwr\"}"} 
[2026-04-19 12:50:12] local.WARNING: [Claude] Batch 'hard' empty or null  
[2026-04-19 12:53:45] local.INFO: [Claude] Batch easy try=1 got=34 need=34  
[2026-04-19 12:54:00] local.INFO: [Claude] Batch medium try=1 got=32 need=33  
[2026-04-19 12:54:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDASNPBh6zmM7qJNf4RK\"}"} 
[2026-04-19 12:54:00] local.INFO: [Claude] Batch medium try=2 got=0 need=33  
[2026-04-19 12:54:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDASPD3bMmVssms7NJDL\"}"} 
[2026-04-19 12:54:00] local.INFO: [Claude] Batch medium try=3 got=0 need=33  
[2026-04-19 12:54:00] local.WARNING: [Claude] Batch medium failed after 3 tries  
[2026-04-19 12:54:01] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDASQH2v5hq8h8yHCgKf\"}"} 
[2026-04-19 12:54:01] local.INFO: [Claude] Batch hard try=1 got=0 need=33  
[2026-04-19 12:54:01] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDASRsn3eHoVgPsGuipu\"}"} 
[2026-04-19 12:54:01] local.INFO: [Claude] Batch hard try=2 got=0 need=33  
[2026-04-19 12:54:01] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDASSfuSM7uhbeBmnifT\"}"} 
[2026-04-19 12:54:01] local.INFO: [Claude] Batch hard try=3 got=0 need=33  
[2026-04-19 12:54:01] local.WARNING: [Claude] Batch hard failed after 3 tries  
[2026-04-19 12:57:46] local.INFO: [Claude] Batch=easy try=1 need=20 got=20  
[2026-04-19 12:57:56] local.INFO: [Claude] Batch=medium try=1 need=20 got=20  
[2026-04-19 12:58:07] local.INFO: [Claude] Batch=medium try=1 need=20 got=20  
[2026-04-19 12:58:22] local.INFO: [Claude] Batch=hard try=1 need=20 got=20  
[2026-04-19 12:58:22] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDAmhYPHqj26opCBwbeD\"}"} 
[2026-04-19 12:58:22] local.INFO: [Claude] Batch=hard try=1 need=20 got=0  
[2026-04-19 12:58:23] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDAmic8pwybQa7PTCpZZ\"}"} 
[2026-04-19 12:58:23] local.INFO: [Claude] Batch=hard try=2 need=20 got=0  
[2026-04-19 12:58:23] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDAmk6RdAhEb7gc2cKom\"}"} 
[2026-04-19 12:58:23] local.INFO: [Claude] Batch=hard try=3 need=20 got=0  
[2026-04-19 12:58:23] local.WARNING: [Claude] Batch hard failed  
[2026-04-19 13:01:15] local.INFO: [Claude] difficulty=easy try=1 got=10  
[2026-04-19 13:01:20] local.INFO: [Claude] difficulty=easy try=1 got=10  
[2026-04-19 13:01:25] local.INFO: [Claude] difficulty=medium try=1 got=10  
[2026-04-19 13:01:31] local.INFO: [Claude] difficulty=medium try=1 got=10  
[2026-04-19 13:01:37] local.INFO: [Claude] difficulty=medium try=1 got=10  
[2026-04-19 13:01:43] local.INFO: [Claude] difficulty=medium try=1 got=10  
[2026-04-19 13:01:51] local.INFO: [Claude] difficulty=hard try=1 got=10  
[2026-04-19 13:01:59] local.INFO: [Claude] difficulty=hard try=1 got=10  
[2026-04-19 13:01:59] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDB3h44ZwTfXqeVhrJQt\"}"} 
[2026-04-19 13:01:59] local.INFO: [Claude] difficulty=hard try=1 got=0  
[2026-04-19 13:02:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDB3i84GEkPTBMDwd39x\"}"} 
[2026-04-19 13:02:00] local.INFO: [Claude] difficulty=hard try=2 got=0  
[2026-04-19 13:02:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDB3iyuQ8CTu9JjL1R23\"}"} 
[2026-04-19 13:02:00] local.INFO: [Claude] difficulty=hard try=3 got=0  
[2026-04-19 13:02:00] local.WARNING: [Claude] Batch hard failed all retries  
[2026-04-19 13:02:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDB3k49GVdL8Hx5NAV1R\"}"} 
[2026-04-19 13:02:00] local.INFO: [Claude] difficulty=hard try=1 got=0  
[2026-04-19 13:02:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDB3krWi6pEedkR1Mm7v\"}"} 
[2026-04-19 13:02:00] local.INFO: [Claude] difficulty=hard try=2 got=0  
[2026-04-19 13:02:00] local.ERROR: [Claude] HTTP error {"status":429,"body":"{\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your organization's rate limit of 4,000 output tokens per minute (org: 61afd23a-965e-4ba4-b292-cd31e7054821, model: claude-haiku-4-5-20251001). For details, refer to: https://docs.claude.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://claude.com/contact-sales to discuss your options for a rate limit increase.\"},\"request_id\":\"req_011CaDB3mcABUsFjwELaCNGE\"}"} 
[2026-04-19 13:02:00] local.INFO: [Claude] difficulty=hard try=3 got=0  
[2026-04-19 13:02:00] local.WARNING: [Claude] Batch hard failed all retries  
[2026-04-19 13:04:32] local.INFO: [Claude] difficulty=easy got=10  
[2026-04-19 13:04:32] local.INFO: [Claude] easy collected=1/2  
[2026-04-19 13:04:36] local.INFO: [Claude] difficulty=easy got=10  
[2026-04-19 13:04:36] local.INFO: [Claude] easy collected=2/2  
[2026-04-19 13:04:41] local.INFO: [Claude] difficulty=medium got=10  
[2026-04-19 13:04:41] local.INFO: [Claude] medium collected=1/4  
[2026-04-19 13:04:47] local.INFO: [Claude] difficulty=medium got=10  
[2026-04-19 13:04:47] local.INFO: [Claude] medium collected=2/4  
[2026-04-19 13:04:52] local.INFO: [Claude] difficulty=medium got=10  
[2026-04-19 13:04:52] local.INFO: [Claude] medium collected=3/4  
[2026-04-19 13:04:57] local.INFO: [Claude] difficulty=medium got=10  
[2026-04-19 13:04:57] local.INFO: [Claude] medium collected=4/4  
[2026-04-19 13:05:07] local.INFO: [Claude] difficulty=hard got=10  
[2026-04-19 13:05:07] local.INFO: [Claude] hard collected=1/4  
[2026-04-19 13:05:07] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:07] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:07] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:08] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:08] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:08] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:09] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:09] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:09] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:11] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:11] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:11] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:12] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:12] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:12] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:13] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:13] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:13] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:14] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:14] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:14] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:24] local.INFO: [Claude] difficulty=hard got=10  
[2026-04-19 13:05:24] local.INFO: [Claude] hard collected=2/4  
[2026-04-19 13:05:26] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:26] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:26] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:36] local.INFO: [Claude] difficulty=hard got=10  
[2026-04-19 13:05:36] local.INFO: [Claude] hard collected=3/4  
[2026-04-19 13:05:36] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:36] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:36] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:37] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:37] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:37] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:39] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:39] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:41] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:41] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:41] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:42] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:42] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:44] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:44] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:45] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:45] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:47] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:47] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:47] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:48] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:48] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:48] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:49] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:49] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:49] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:05:50] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:05:50] local.INFO: [Claude] difficulty=hard got=0  
[2026-04-19 13:05:50] local.WARNING: [Claude] hard batch failed, retrying...  
[2026-04-19 13:06:00] local.INFO: [Claude] difficulty=hard got=10  
[2026-04-19 13:06:00] local.INFO: [Claude] hard collected=4/4  
[2026-04-19 13:16:47] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 13:16:51] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 13:16:57] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 13:17:04] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 13:17:10] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 13:17:18] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 13:17:25] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 13:17:26] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:26] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 13:17:27] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:27] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 13:17:28] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:28] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 13:17:29] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:29] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 13:17:39] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 13:17:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:39] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:40] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:40] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:42] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:43] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:44] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:45] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:46] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:48] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:48] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:48] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:49] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:49] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:51] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:51] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:51] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:17:53] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:17:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:17:53] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 13:18:01] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 13:18:01] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:18:01] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 13:18:03] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:18:03] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 13:18:04] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:18:04] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 13:18:05] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 13:18:05] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 13:18:14] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 13:18:15] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:15] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:16] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:16] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:17] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:17] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:18] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:18] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:19] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:19] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:21] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:22] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:22] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:23] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:23] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:24] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:24] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:25] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:25] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:27] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:27] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:28] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:28] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:29] local.ERROR: [Claude] HTTP 429  
[2026-04-19 13:18:29] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 13:18:33] local.INFO: [Short] diff=mixed need=5 got=5  
[2026-04-19 15:12:23] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 15:12:28] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 15:12:35] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:12:41] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:12:48] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:12:54] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:13:08] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:13:09] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:09] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:10] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:11] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:11] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:12] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:12] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:13] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:13] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:15] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:15] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:16] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:16] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:17] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:17] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:13:31] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:13:31] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:31] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:33] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:33] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:34] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:34] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:35] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:35] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:37] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:37] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:38] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:38] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:39] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:40] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:40] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:13:54] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:13:54] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:54] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:13:55] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:55] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:13:56] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:56] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:13:58] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:58] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:13:59] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:13:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:13:59] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:14:00] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:14:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:14:00] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:14:01] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:14:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:14:01] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:14:02] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:14:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:14:02] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:14:04] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:14:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:14:04] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:14:05] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:14:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:14:05] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:14:18] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:15:52] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 15:15:58] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 15:16:04] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:16:12] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:16:19] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:16:25] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:16:40] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:16:40] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:16:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:16:40] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:16:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:16:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:16:42] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:16:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:16:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:16:43] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:16:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:16:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:16:44] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:16:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:16:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:16:45] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:16:47] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:16:47] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:16:47] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:17:03] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:17:03] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:03] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:04] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:04] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:05] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:05] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:07] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:07] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:08] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:08] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:09] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:09] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:10] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:17:26] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:17:26] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:26] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:28] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:28] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:29] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:29] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:30] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:30] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:31] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:31] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:32] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:32] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:34] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:34] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:35] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:36] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:36] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:37] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:37] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:39] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:40] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:40] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:41] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:41] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:42] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:44] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:45] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:17:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:17:46] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 15:17:59] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:18:13] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 15:18:19] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 15:18:19] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:19] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:19] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:20] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:20] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:20] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:21] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:21] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:23] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:23] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:23] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:24] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:24] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:24] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:25] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:25] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:25] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:27] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:27] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:27] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:28] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:28] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:28] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:29] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:29] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:29] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:30] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:30] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:30] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:31] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:31] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:31] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-19 15:18:43] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:18:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:43] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:43] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-19 15:18:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:44] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:44] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-19 15:18:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:46] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:46] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-19 15:18:47] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:47] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:47] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-19 15:18:55] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:18:55] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:55] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:55] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-19 15:18:56] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:56] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:56] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-19 15:18:57] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:57] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:57] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-19 15:18:59] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:18:59] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:18:59] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-19 15:19:07] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:19:07] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:07] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:19:07] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-19 15:19:08] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:08] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:19:08] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-19 15:19:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:10] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:19:10] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-19 15:19:11] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:11] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-19 15:19:11] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-19 15:19:18] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 15:19:18] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:18] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:20] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:20] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:21] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:22] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:22] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:23] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:23] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:25] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:25] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:26] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:26] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:27] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:27] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:28] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:28] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:30] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:30] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:31] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:31] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:32] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:32] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:33] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:33] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:35] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:35] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-19 15:19:45] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:19:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:46] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:19:47] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:47] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:47] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 15:19:58] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 15:19:59] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:19:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:19:59] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:20:00] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:20:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:20:00] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:20:01] local.ERROR: [Claude] HTTP 429  
[2026-04-19 15:20:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 15:20:01] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 15:53:57] local.INFO: [MCQ] diff=easy need=1 got=1  
[2026-04-19 15:53:59] local.INFO: [MCQ] diff=medium need=2 got=2  
[2026-04-19 15:54:05] local.INFO: [MCQ] diff=hard need=1 got=1  
[2026-04-19 15:54:07] local.INFO: [Short] diff=medium need=4 got=4  
[2026-04-19 15:54:09] local.INFO: [Fill] diff=medium need=4 got=4  
[2026-04-19 16:00:36] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:00:41] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:00:46] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:00:52] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:00:57] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:01:03] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:01:10] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:01:18] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:01:18] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:18] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:19] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:19] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:21] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:22] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:22] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:24] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:24] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:26] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:26] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:27] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:27] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:29] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:29] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:30] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:30] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:32] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:32] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:01:42] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:01:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:42] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:43] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:44] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:45] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:47] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:47] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:47] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:48] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:48] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:48] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:49] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:49] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:50] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:50] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:50] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:52] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:52] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:53] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:53] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:54] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:54] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:01:55] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:01:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:01:55] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:02:04] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:05:02] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:05:07] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:05:12] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:05:17] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:05:23] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:05:28] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:05:36] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:05:36] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:36] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:38] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:38] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:39] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:41] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:41] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:43] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:45] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:46] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:05:54] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:05:55] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:55] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:05:56] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:56] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:05:57] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:05:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:05:57] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:06:07] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:06:07] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:07] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:09] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:09] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:10] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:11] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:11] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:13] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:13] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:14] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:14] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:16] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:16] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:18] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:18] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:19] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:19] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:20] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:20] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:06:21] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:06:32] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:06:33] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:33] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 16:06:34] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:06:34] local.INFO: [Short] diff=mixed need=5 got=0  
[2026-04-19 16:06:36] local.INFO: [Short] diff=mixed need=5 got=5  
[2026-04-19 16:21:21] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:21:28] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:21:35] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:21:42] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:21:49] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:21:57] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:22:08] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:22:09] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:09] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:22:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:10] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:22:11] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:11] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:22:12] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:12] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:22:14] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:14] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:22:15] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:15] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:22:24] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:22:24] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:24] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:25] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:25] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:27] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:27] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:28] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:28] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:29] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:29] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:30] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:30] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:31] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:31] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:33] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:33] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:34] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:34] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:35] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:35] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:36] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:36] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:38] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:38] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:22:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:22:39] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:22:52] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:23:03] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:32:27] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:32:34] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:32:41] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:32:47] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:32:54] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:33:02] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:33:11] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:33:11] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:11] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:12] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:12] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:13] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:13] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:15] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:15] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:16] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:16] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:17] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:17] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:18] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:18] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:20] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:20] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:21] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:22] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:22] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:33:33] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:33:34] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:34] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:33:44] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:33:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:45] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:46] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:48] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:48] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:48] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:49] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:49] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:50] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:50] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:50] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:52] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:52] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:53] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:53] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:54] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:54] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:56] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:56] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:33:57] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:33:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:33:57] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:34:09] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:44:59] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:45:04] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 16:45:10] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:45:16] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:45:23] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:45:30] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 16:45:40] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:45:41] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:41] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:42] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:43] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:45] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:45] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:46] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:47] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:47] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:47] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:49] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:49] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:50] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:50] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:50] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:51] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:51] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:51] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:45:52] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:45:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:45:52] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 16:46:05] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:46:05] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:05] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:06] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:06] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:07] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:07] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:08] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:08] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:10] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:12] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:12] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:13] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:13] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:14] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:14] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:15] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:16] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:16] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 16:46:29] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 16:46:30] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:30] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:31] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:31] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:32] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:32] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:33] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:33] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:35] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:36] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:36] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:37] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:37] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:39] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:39] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:40] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:40] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:41] local.ERROR: [Claude] HTTP 429  
[2026-04-19 16:46:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 16:46:41] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 16:46:54] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 17:11:03] local.ERROR: Changing columns for table "questions" requires Doctrine DBAL. Please install the doctrine/dbal package. {"exception":"[object] (RuntimeException(code: 0): Changing columns for table \"questions\" requires Doctrine DBAL. Please install the doctrine/dbal package. at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/ChangeColumn.php:30)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php(86): Illuminate\\Database\\Schema\\Grammars\\ChangeColumn::compile()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(135): Illuminate\\Database\\Schema\\Grammars\\Grammar->compileChange()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(108): Illuminate\\Database\\Schema\\Blueprint->toSql()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(269): Illuminate\\Database\\Schema\\Builder->build()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->table()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2026_03_16_092451_modify_correct_answer_nullable.php(11): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 {main}
"} 
[2026-04-19 17:12:43] local.ERROR: Declaration of Illuminate\Database\PDO\Concerns\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\DBAL\Driver::connect(array $params): Doctrine\DBAL\Driver\Connection {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Declaration of Illuminate\\Database\\PDO\\Concerns\\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\\DBAL\\Driver::connect(array $params): Doctrine\\DBAL\\Driver\\Connection at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/PDO/Concerns/ConnectsToDatabase.php:22)
[stacktrace]
#0 {main}
"} 
[2026-04-19 17:26:29] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 17:26:36] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-19 17:26:43] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 17:26:50] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 17:26:56] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 17:27:02] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-19 17:27:12] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 17:27:12] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:12] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:14] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:14] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:15] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:15] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:16] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:16] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:18] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:18] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:19] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:19] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:20] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:20] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:21] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:21] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-19 17:27:34] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 17:27:35] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:35] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:36] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:36] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:37] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:37] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:38] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:38] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:40] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:40] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:41] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:41] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:42] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:42] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:43] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:43] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:44] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:44] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:46] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:46] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-19 17:27:56] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 17:27:57] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:57] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:27:58] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:58] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:27:59] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:27:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:27:59] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:00] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:00] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:01] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:01] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:03] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:03] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:04] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:04] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:05] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:05] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:06] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:06] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:08] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:08] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:09] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:09] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:10] local.ERROR: [Claude] HTTP 429  
[2026-04-19 17:28:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-19 17:28:10] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-19 17:28:20] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-19 17:45:07] local.INFO: [MCQ] diff=medium need=1 got=1  
[2026-04-19 17:45:09] local.INFO: [MCQ] diff=hard need=1 got=1  
[2026-04-19 17:45:11] local.INFO: [Short] diff=medium need=2 got=2  
[2026-04-19 17:45:12] local.INFO: [Fill] diff=medium need=1 got=1  
[2026-04-19 18:15:53] local.ERROR: Declaration of Illuminate\Database\PDO\Concerns\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\DBAL\Driver::connect(array $params): Doctrine\DBAL\Driver\Connection {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Declaration of Illuminate\\Database\\PDO\\Concerns\\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\\DBAL\\Driver::connect(array $params): Doctrine\\DBAL\\Driver\\Connection at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/PDO/Concerns/ConnectsToDatabase.php:22)
[stacktrace]
#0 {main}
"} 
[2026-04-19 18:17:48] local.ERROR: Declaration of Illuminate\Database\PDO\Concerns\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\DBAL\Driver::connect(array $params): Doctrine\DBAL\Driver\Connection {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Declaration of Illuminate\\Database\\PDO\\Concerns\\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\\DBAL\\Driver::connect(array $params): Doctrine\\DBAL\\Driver\\Connection at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/PDO/Concerns/ConnectsToDatabase.php:22)
[stacktrace]
#0 {main}
"} 
[2026-04-19 18:20:29] local.ERROR: Declaration of Illuminate\Database\PDO\Concerns\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\DBAL\Driver::connect(array $params): Doctrine\DBAL\Driver\Connection {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Declaration of Illuminate\\Database\\PDO\\Concerns\\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\\DBAL\\Driver::connect(array $params): Doctrine\\DBAL\\Driver\\Connection at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/PDO/Concerns/ConnectsToDatabase.php:22)
[stacktrace]
#0 {main}
"} 
[2026-04-19 18:23:43] local.ERROR: Declaration of Illuminate\Database\PDO\Concerns\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\DBAL\Driver::connect(array $params): Doctrine\DBAL\Driver\Connection {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Declaration of Illuminate\\Database\\PDO\\Concerns\\ConnectsToDatabase::connect(array $params, $username = null, $password = null, array $driverOptions = []) must be compatible with Doctrine\\DBAL\\Driver::connect(array $params): Doctrine\\DBAL\\Driver\\Connection at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/PDO/Concerns/ConnectsToDatabase.php:22)
[stacktrace]
#0 {main}
"} 
[2026-04-19 18:25:32] local.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'is_poll' (SQL: alter table `quizzes` add `is_poll` tinyint(1) not null default '0' after `difficulty`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'is_poll' (SQL: alter table `quizzes` add `is_poll` tinyint(1) not null default '0' after `difficulty`) at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(269): Illuminate\\Database\\Schema\\Builder->build()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->table()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2026_04_19_170718_add_is_poll_to_quizzes_table.php(11): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 {main}

[previous exception] [object] (PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'is_poll' at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:545)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(545): PDOStatement->execute()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(534): Illuminate\\Database\\Connection->run()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(109): Illuminate\\Database\\Connection->statement()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(439): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(269): Illuminate\\Database\\Schema\\Builder->build()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Database\\Schema\\Builder->table()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2026_04_19_170718_add_is_poll_to_quizzes_table.php(11): Illuminate\\Support\\Facades\\Facade::__callStatic()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(496): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(414): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(423): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(37): Illuminate\\Database\\Migrations\\Migrator->Illuminate\\Database\\Migrations\\{closure}()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(778): Illuminate\\Console\\View\\Components\\Task->render()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(224): Illuminate\\Database\\Migrations\\Migrator->write()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(189): Illuminate\\Database\\Migrations\\Migrator->runUp()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(132): Illuminate\\Database\\Migrations\\Migrator->runPending()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#19 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#20 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#21 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#22 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#23 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#24 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#25 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#26 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#27 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#28 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#29 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#30 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#31 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#32 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#33 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#34 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#35 {main}
"} 
[2026-04-19 18:27:20] local.ERROR: File does not exist at path /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2026_03_16_092451_create_quiz_attempts_table.php. {"exception":"[object] (Illuminate\\Contracts\\Filesystem\\FileNotFoundException(code: 0): File does not exist at path /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/database/migrations/2026_03_16_092451_create_quiz_attempts_table.php. at /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:138)
[stacktrace]
#0 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(577): Illuminate\\Filesystem\\Filesystem->requireOnce()
#1 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(125): Illuminate\\Database\\Migrations\\Migrator->requireFiles()
#2 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate\\Database\\Migrations\\Migrator->run()
#3 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(636): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->Illuminate\\Database\\Console\\Migrations\\{closure}()
#4 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(81): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#5 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#6 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#7 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#8 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#9 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()
#10 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call()
#11 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#12 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(152): Symfony\\Component\\Console\\Command\\Command->run()
#13 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(1098): Illuminate\\Console\\Command->run()
#14 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()
#15 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()
#16 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run()
#17 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run()
#18 /home/bgnukuhe/public_html/Exam-app/exam-evaluation-app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#19 {main}
"} 
[2026-04-20 05:19:47] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:19:52] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:19:58] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:20:05] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:20:12] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:20:19] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:20:28] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:20:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:29] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:30] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:31] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:32] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:34] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:35] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:36] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:37] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:38] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:40] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:41] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:20:52] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:20:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:52] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:20:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:20:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:20:53] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:21:03] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:21:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:03] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:05] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:06] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:07] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:08] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:10] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:11] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:13] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:14] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:16] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:21:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:21:17] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:21:30] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:42:46] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:42:52] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:42:59] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:43:05] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:43:13] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:43:19] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:43:28] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:43:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:28] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:29] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:31] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:32] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:33] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:34] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:35] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:37] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:38] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:39] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:40] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:42] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:43:53] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:43:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:43:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:43:53] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:44:05] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:44:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:05] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:07] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:08] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:09] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:11] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:12] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:13] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:14] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:15] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:44:17] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:44:31] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:44:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:31] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:32] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:34] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:35] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:36] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:37] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:39] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:40] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:41] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:44:43] local.INFO: [Short] diff=hard need=2 got=2  
[2026-04-20 05:44:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:43] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:44:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:45] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:44:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:46] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:44:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:47] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:44:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:44:48] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:47:07] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:47:12] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:47:18] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:47:25] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:47:33] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:47:39] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:47:49] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:47:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:49] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:51] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:51] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:52] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:53] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:54] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:55] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:57] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:58] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:47:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:47:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:47:59] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:48:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:00] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:48:12] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:48:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:12] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:13] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:16] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:18] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:19] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:20] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:21] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:23] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:24] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:48:35] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:48:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:48:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:48:37] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:48:47] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:48:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:47] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:49] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:50] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:51] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:53] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:54] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:55] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:56] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:58] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:48:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:48:59] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:00] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:04] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:49:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:04] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:05] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:07] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:08] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:09] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:10] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:12] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:17] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:49:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:17] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:19] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:20] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:22] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:23] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:24] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:49:27] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:49:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:28] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:49:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:29] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:49:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:30] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:49:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:31] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:49:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:34] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:49:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:36] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:49:38] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 05:49:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:38] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:40] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:41] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:42] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:43] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:44] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:46] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:47] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:48] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:53] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:49:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:53] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:54] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:55] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:57] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:58] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:49:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:49:59] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:00] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:05] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:50:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:06] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:07] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:09] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:10] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:11] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:12] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:50:17] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:50:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:18] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:50:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:19] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:50:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:20] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:50:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:22] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:50:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:23] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:50:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:50:24] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:50:27] local.INFO: [Fill] diff=hard need=3 got=3  
[2026-04-20 05:51:12] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:51:17] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:51:24] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:51:31] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:51:37] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:51:44] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:51:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:51:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:51:44] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:51:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:51:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:51:45] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:51:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:51:48] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:51:48] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:51:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:51:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:51:49] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:52:00] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:52:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:00] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:52:12] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:52:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:13] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:14] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:17] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:18] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:19] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:20] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:22] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:23] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:24] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:52:33] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:52:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:33] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:36] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:37] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:38] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:40] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:41] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:42] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:43] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:45] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:46] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:47] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:47] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:52:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:52:48] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:52:48] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:53:00] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:53:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:00] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:04] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:53:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:04] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:06] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:07] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:08] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:09] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:10] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:12] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:13] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:18] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:53:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:18] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:20] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:21] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:22] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:24] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:53:28] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:53:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:28] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:29] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:31] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:32] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:34] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:35] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:36] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:53:39] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 05:53:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:39] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:41] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:42] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:43] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:44] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:45] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:47] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:48] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:53] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:53:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:53] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:54] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:55] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:56] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:58] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:53:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:53:59] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:01] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:06] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:54:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:06] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:07] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:09] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:10] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:11] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:13] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:54:22] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:54:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:22] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:54:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:24] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:54:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:25] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:54:29] local.INFO: [Fill] diff=hard need=3 got=3  
[2026-04-20 05:54:44] local.INFO: [MCQ] diff=medium need=1 got=1  
[2026-04-20 05:54:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:44] local.INFO: [MCQ] diff=hard need=1 got=0  
[2026-04-20 05:54:44] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 05:54:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:45] local.INFO: [MCQ] diff=hard need=1 got=0  
[2026-04-20 05:54:45] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 05:54:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:48] local.INFO: [MCQ] diff=hard need=1 got=0  
[2026-04-20 05:54:48] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 05:54:51] local.INFO: [MCQ] diff=hard need=1 got=1  
[2026-04-20 05:54:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:51] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:54:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:52] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:54:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:54] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:54:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:55] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:54:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:57] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:54:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:54:58] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:55:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:00] local.INFO: [Short] diff=hard need=2 got=0  
[2026-04-20 05:55:02] local.INFO: [Short] diff=hard need=2 got=2  
[2026-04-20 05:55:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:02] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:55:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:03] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:55:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:05] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:55:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:06] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:55:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:07] local.INFO: [Fill] diff=hard need=1 got=0  
[2026-04-20 05:55:26] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:55:31] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 05:55:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:32] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:32] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 05:55:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:33] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:33] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 05:55:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:34] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:34] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 05:55:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:36] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:36] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 05:55:43] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:55:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:43] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:43] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 05:55:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:44] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:44] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 05:55:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:46] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:46] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 05:55:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:47] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:47] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 05:55:55] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:55:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:56] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:56] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 05:55:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:57] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:57] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 05:55:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:58] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:58] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 05:55:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:55:59] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:55:59] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 05:56:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:01] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:56:01] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 05:56:08] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:56:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:08] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:56:08] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 05:56:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:10] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:56:10] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 05:56:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:11] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:56:11] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 05:56:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:12] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 05:56:12] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 05:56:20] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 05:56:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:56:20] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:56:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:56:22] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:56:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:56:23] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:56:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:56:24] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 05:56:37] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:56:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:56:37] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 05:56:48] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:56:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:56:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:56:49] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 05:57:00] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:57:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 05:57:01] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 05:57:13] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 05:57:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:13] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:15] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:16] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:17] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:18] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:20] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:21] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:22] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:23] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:25] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:28] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:57:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:28] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:30] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:31] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:32] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:33] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:35] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:42] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:57:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:42] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:44] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:45] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:46] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:48] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:49] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 05:57:53] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 05:57:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:53] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:57:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:54] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:57:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:55] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:57:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:58] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:57:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:57:59] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:58:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:00] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 05:58:03] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 05:58:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:03] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:04] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:06] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:07] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:08] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:09] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:10] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:12] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:13] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:17] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:58:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:18] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:19] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:20] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:22] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:23] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:24] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:29] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:58:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:29] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:31] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:32] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:33] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:34] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:35] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:37] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 05:58:42] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 05:58:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:42] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:58:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:47] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:58:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 05:58:48] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 05:58:52] local.INFO: [Fill] diff=hard need=3 got=3  
[2026-04-20 06:17:02] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 06:17:07] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 06:17:14] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:17:25] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:17:31] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:17:38] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:17:49] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:17:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:17:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:17:49] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:18:04] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:18:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:04] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:05] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:06] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:07] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:09] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:10] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:11] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:12] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:14] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:16] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:17] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:19] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:21] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:18:29] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:18:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:30] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:18:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:31] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:18:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:18:33] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:18:45] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:18:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:45] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:46] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:47] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:49] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:50] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:51] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:52] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:54] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:55] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:18:56] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:18:59] local.INFO: [Short] diff=medium need=10 got=10  
[2026-04-20 06:19:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:00] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:01] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:03] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:04] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:05] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:06] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:07] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:09] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:13] local.INFO: [Short] diff=medium need=10 got=10  
[2026-04-20 06:19:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:13] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:14] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:15] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:17] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:18] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:19] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:21] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:19:24] local.INFO: [Short] diff=medium need=10 got=10  
[2026-04-20 06:19:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:24] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:25] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:27] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:28] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:30] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:31] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:33] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:19:35] local.INFO: [Short] diff=medium need=3 got=3  
[2026-04-20 06:19:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:35] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:36] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:38] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:39] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:40] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 06:19:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:41] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 06:19:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:43] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:43] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 06:19:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:44] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 06:19:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:46] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:47] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:49] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:50] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 06:19:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:51] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 06:19:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:51] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:52] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 06:19:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:52] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:53] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 06:19:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:53] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:54] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 06:19:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:55] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:56] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 06:19:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:56] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:19:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:57] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 06:19:57] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 06:19:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:19:57] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:00] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:01] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:02] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:03] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 06:20:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:03] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:03] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 06:20:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:03] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:04] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:04] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 06:20:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:05] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:06] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:06] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 06:20:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:06] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:07] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:07] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 06:20:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:07] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:08] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:08] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 06:20:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:09] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:10] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:11] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:12] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:13] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:15] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:16] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:20:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:16] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:16] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 06:20:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:16] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:17] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:17] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 06:20:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:17] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:18] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:20] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:21] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:21] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 06:20:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:21] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:22] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:23] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:25] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:26] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:27] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:28] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:29] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:20:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:29] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:29] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:29] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:30] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:30] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:31] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:31] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:31] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:32] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:33] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:33] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:33] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:34] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:34] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:36] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:36] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:37] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:37] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:38] local.INFO: [Fill] diff=medium need=10 got=10  
[2026-04-20 06:20:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:38] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:39] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:39] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:39] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:40] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:40] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:41] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:41] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:41] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:42] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:42] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:42] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:43] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:43] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:43] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:44] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:45] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:45] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 06:20:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:46] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:47] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:49] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:50] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:51] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:52] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:52] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:20:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:53] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:53] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:20:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:54] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:54] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:54] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:20:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:55] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:55] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:55] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:20:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:56] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:20:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:57] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:57] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:20:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:58] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:58] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:20:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:20:59] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:20:59] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:00] local.INFO: [Fill] diff=medium need=10 got=10  
[2026-04-20 06:21:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:00] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:21:00] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:00] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:01] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:21:01] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:02] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:03] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:21:03] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:03] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:04] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:21:04] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:04] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:05] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:06] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:21:06] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:07] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:08] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 06:21:08] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 06:21:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:08] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:09] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:11] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:12] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:13] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:14] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:16] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:16] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:21:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:21:17] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 06:21:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:17] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:18] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:18] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:19] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:19] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:20] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:21] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:22] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:23] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:23] local.INFO: [Short] diff=medium need=10 got=10  
[2026-04-20 06:21:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:24] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:25] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:25] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:26] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:26] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:27] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:28] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:28] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:29] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:30] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:30] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:31] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:32] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:32] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:33] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:35] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:35] local.INFO: [Short] diff=medium need=10 got=10  
[2026-04-20 06:21:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:36] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:36] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:37] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:37] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:38] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:38] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:39] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:40] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:41] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:41] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:42] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:42] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:43] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:43] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:44] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:21:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:45] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:46] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:48] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:49] local.INFO: [Fill] diff=medium need=10 got=10  
[2026-04-20 06:21:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:49] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:49] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:50] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:51] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:51] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:52] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:52] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:53] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:54] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:54] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:55] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:56] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:56] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:21:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:57] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:21:58] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:21:59] local.INFO: [Fill] diff=medium need=3 got=3  
[2026-04-20 06:22:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:00] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:01] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:02] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:04] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:05] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:06] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:07] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:09] local.INFO: [Short] diff=medium need=10 got=0  
[2026-04-20 06:22:13] local.INFO: [Short] diff=medium need=10 got=10  
[2026-04-20 06:22:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:13] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:14] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:15] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:17] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:18] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:19] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:21] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-20 06:22:24] local.INFO: [Short] diff=medium need=3 got=3  
[2026-04-20 06:22:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:25] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:26] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:27] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:29] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:30] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:31] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:33] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:37] local.INFO: [Fill] diff=medium need=10 got=10  
[2026-04-20 06:22:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:37] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:38] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:40] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:41] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:42] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:43] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:45] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:49] local.INFO: [Fill] diff=medium need=10 got=10  
[2026-04-20 06:22:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:49] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:51] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:52] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:53] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:54] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:56] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:22:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:22:57] local.INFO: [Fill] diff=medium need=10 got=0  
[2026-04-20 06:23:01] local.INFO: [Fill] diff=medium need=10 got=10  
[2026-04-20 06:23:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:01] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:03] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:04] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:05] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:06] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:08] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:23:09] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-20 06:23:11] local.INFO: [Fill] diff=medium need=3 got=3  
[2026-04-20 06:27:15] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 06:27:20] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 06:27:26] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:27:33] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:27:41] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:27:47] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 06:27:58] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:27:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:27:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:27:58] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:00] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:01] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:02] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:03] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:05] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:06] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:07] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:08] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:10] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 06:28:20] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:28:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:20] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:28:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:21] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:28:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:23] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 06:28:32] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 06:28:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:33] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:34] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:36] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:38] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:39] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:40] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:41] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:43] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:44] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:45] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:45] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 06:28:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 06:28:46] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 06:28:56] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 13:59:16] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 13:59:22] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 13:59:28] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 13:59:33] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 13:59:39] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 13:59:45] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 13:59:56] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:00:09] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:00:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:09] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:11] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:12] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:14] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:16] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:17] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:18] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:20] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:21] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:22] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:23] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:00:35] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:00:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:00:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:00:49] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:00:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:49] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:51] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:52] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:53] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:54] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:56] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:57] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:58] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:00:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:00:59] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:03] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 14:01:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:04] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:06] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:07] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:09] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:10] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:15] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 14:01:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:16] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:18] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:19] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:21] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:22] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:24] local.INFO: [Short] diff=hard need=10 got=0  
[2026-04-20 14:01:28] local.INFO: [Short] diff=hard need=10 got=10  
[2026-04-20 14:01:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:29] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:01:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:30] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:01:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:32] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:01:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:33] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:01:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:35] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:01:44] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:01:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:45] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:46] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:47] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:52] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 14:01:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:52] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:54] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:55] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:56] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:57] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:01:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:01:59] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:03] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 14:02:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:03] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:05] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:06] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:07] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:08] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:10] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:11] local.INFO: [Fill] diff=hard need=10 got=0  
[2026-04-20 14:02:16] local.INFO: [Fill] diff=hard need=10 got=10  
[2026-04-20 14:02:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:17] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 14:02:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:18] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 14:02:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:19] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 14:02:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:20] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 14:02:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:22] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 14:02:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:02:23] local.INFO: [Fill] diff=hard need=3 got=0  
[2026-04-20 14:02:26] local.INFO: [Fill] diff=hard need=3 got=3  
[2026-04-20 14:05:07] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:05:14] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:05:20] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:05:26] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:05:35] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:05:42] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:05:51] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:06:03] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:06:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:03] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:04] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:06] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:07] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:08] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:09] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:10] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:12] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:12] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:13] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:06:24] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:06:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:24] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:06:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:06:25] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:06:36] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:06:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:36] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:38] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:39] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:40] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:41] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:42] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:44] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:45] local.INFO: [Short] diff=hard need=5 got=0  
[2026-04-20 14:06:53] local.INFO: [Short] diff=hard need=5 got=5  
[2026-04-20 14:06:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:53] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:06:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:54] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:06:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:55] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:06:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:57] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:06:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:58] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:06:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:06:59] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:07:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:00] local.INFO: [Fill] diff=hard need=5 got=0  
[2026-04-20 14:07:05] local.INFO: [Fill] diff=hard need=5 got=5  
[2026-04-20 14:07:28] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:07:33] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:07:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:34] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:34] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:07:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:35] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:35] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:07:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:36] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:36] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:07:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:37] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:37] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:07:45] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:07:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:45] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:45] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:07:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:46] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:46] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:07:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:47] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:47] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:07:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:49] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:49] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:07:56] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:07:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:56] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:56] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:07:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:57] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:57] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:07:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:07:59] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:07:59] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:08:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:00] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:08:00] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:08:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:01] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:08:01] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:08:08] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:08:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:08] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:08:08] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:08:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:10] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:08:10] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:08:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:11] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:08:11] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:08:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:12] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:08:12] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:08:20] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:08:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:20] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:08:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:21] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:08:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:23] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:08:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:25] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:08:34] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:08:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:35] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:08:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:36] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:08:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:08:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:08:37] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:08:50] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:09:02] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:09:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:03] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:04] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:05] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:06] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:08] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:08] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:09] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:09] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:10] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:10] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:11] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:11] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:09:13] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:09:13] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:09:28] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:09:30] local.INFO: [Short] diff=hard need=5 got=5  
[2026-04-20 14:14:00] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:14:08] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:14:14] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:14:20] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:14:27] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:14:33] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:14:42] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:14:55] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:14:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:14:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:14:55] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:14:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:14:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:14:57] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:14:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:14:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:14:58] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:15:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:00] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:15:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:01] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:15:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:02] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:15:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:04] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:15:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:16] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:15:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:16] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:17] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:19] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:20] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:21] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:22] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:22] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:24] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:25] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:26] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:28] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:15:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:29] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:30] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:31] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:33] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:34] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:34] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:15:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:34] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:35] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:36] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:36] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:37] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:38] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:38] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:39] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:39] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:15:40] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:15:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:40] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:42] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:43] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:44] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:46] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:47] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:48] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:49] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:51] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:52] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:53] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:15:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:53] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:54] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:15:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:55] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:55] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:15:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:56] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:15:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:56] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:15:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:58] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:15:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:15:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:15:59] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:00] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:00] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:01] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:01] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:02] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:03] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:03] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:04] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:05] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:05] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:06] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:07] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:16:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:07] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:08] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:08] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:09] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:09] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:10] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:10] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:11] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:11] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:12] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:12] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:14] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:14] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:15] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:15] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:16:16] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:16:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:16] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:17] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:19] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:22] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:16:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:22] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:16:22] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:16:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:24] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:16:24] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:16:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:25] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:26] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:27] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:29] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:16:32] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:16:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:32] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:33] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:35] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:36] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:37] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:38] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:40] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:16:41] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:16:44] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-20 14:17:03] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:17:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:17:04] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:17:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:17:05] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:17:11] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:17:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:11] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:11] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:17:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:12] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:12] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:17:13] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:13] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:13] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:17:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:15] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:15] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:17:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:16] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:16] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:17:23] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:17:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:24] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:24] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:17:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:25] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:25] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:17:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:26] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:26] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:17:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:27] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:27] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:17:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:29] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:29] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:17:37] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:17:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:37] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:37] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:17:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:39] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:39] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:17:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:40] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:40] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:17:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:41] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:41] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:17:48] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:17:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:49] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:49] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:17:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:17:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:50] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:50] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:17:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:17:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:51] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:51] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:17:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-20 14:17:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:52] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:52] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:53] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:53] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:55] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:55] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:56] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:56] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:57] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:57] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:17:58] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:17:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:17:58] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:17:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:17:58] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:17:58] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:00] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:00] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:18:00] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:18:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:01] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:01] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:18:01] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:18:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:02] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:02] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:18:02] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:18:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:18:03] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:18:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:03] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:03] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:05] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:05] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-20 14:18:05] local.WARNING: [MCQ] Batch 1 fail, retry...  
[2026-04-20 14:18:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:06] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:06] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:07] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:07] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:09] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:09] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:09] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:10] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:10] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:10] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:11] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:18:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:11] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:11] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:18:11] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:11] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:11] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:12] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:12] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:12] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:12] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:12] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:18:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:14] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:14] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:18:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:14] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:14] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:15] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:15] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:18:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:16] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:16] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:16] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:16] local.WARNING: [MCQ] Batch 2 fail, retry...  
[2026-04-20 14:18:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:17] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:17] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:18] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:18] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:19] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:19] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:21] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:21] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:22] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:22] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:23] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:23] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:23] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:18:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:23] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:23] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:24] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:24] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:18:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:25] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:25] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:25] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:18:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:26] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:26] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:27] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:18:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:27] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:27] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:28] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:18:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:28] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:28] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:30] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:30] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:31] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:31] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:31] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:18:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:31] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:32] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:32] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:32] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:33] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:33] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:33] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:34] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:34] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:34] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:34] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:35] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:36] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:36] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:36] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:37] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:37] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:38] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:38] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:38] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:39] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:39] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:39] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:40] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:18:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:41] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:41] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:42] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:42] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:43] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-20 14:18:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:43] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:43] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:44] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:44] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:45] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:45] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:45] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:47] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:47] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:48] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:48] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:50] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:50] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:51] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:51] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:51] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:52] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:52] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:18:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:18:53] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:18:53] local.WARNING: [MCQ] Batch 3 fail, retry...  
[2026-04-20 14:19:00] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:19:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:00] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:19:00] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:19:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:02] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:19:02] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:19:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:03] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:19:03] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:19:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:04] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:19:04] local.WARNING: [MCQ] Batch 4 fail, retry...  
[2026-04-20 14:19:13] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:19:14] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:14] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:19:14] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:19:15] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:15] local.INFO: [MCQ] diff=medium need=10 got=0  
[2026-04-20 14:19:15] local.WARNING: [MCQ] Batch 5 fail, retry...  
[2026-04-20 14:19:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:16] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:19:19] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:19:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:19] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:21] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:22] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:23] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:24] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:26] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:27] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:19:28] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:19:30] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-20 14:20:48] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:20:53] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:20:59] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:21:05] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:21:12] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:21:18] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:21:29] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:21:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:29] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:21:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:30] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:21:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:31] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:21:44] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:21:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:44] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:46] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:46] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:46] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:47] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:47] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:47] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:48] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:48] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:48] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:49] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:49] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:49] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:50] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:50] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:50] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:52] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:52] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:53] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:53] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:21:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:21:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:21:55] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:22:05] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:22:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:22:06] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:22:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:22:07] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:22:20] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:22:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:20] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:21] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:23] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:24] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:25] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:26] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:27] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:29] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:29] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:30] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:31] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:22:35] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:22:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:35] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:37] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:38] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:38] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:39] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:40] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:42] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:22:43] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:22:46] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-20 14:28:25] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:28:31] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-20 14:28:36] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:28:42] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:28:48] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:28:53] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-20 14:28:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:28:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:28:54] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:28:55] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:28:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:28:55] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:28:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:28:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:28:56] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:28:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:28:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:28:57] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:28:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:28:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:28:59] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:00] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:00] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:01] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:02] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:04] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:05] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:05] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:05] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:06] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:07] local.WARNING: [MCQ] Batch 6 fail, retry...  
[2026-04-20 14:29:16] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:29:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:16] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:18] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:18] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:19] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:20] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:20] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:21] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:23] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:24] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:25] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:25] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:26] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:28] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:30] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:31] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:32] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-20 14:29:41] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:29:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:41] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:41] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:29:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:42] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:42] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:29:43] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:43] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:43] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-20 14:29:54] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:29:54] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:54] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:29:56] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:56] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:29:57] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:57] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:29:58] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:58] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:29:59] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:29:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:29:59] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:01] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:30:01] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:02] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:30:02] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:03] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:30:03] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:04] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:30:04] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:06] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:06] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:30:06] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:07] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:07] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-20 14:30:07] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-20 14:30:15] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-20 14:30:16] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:16] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:17] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:17] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:18] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:18] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:19] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:19] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:21] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:21] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:22] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:22] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:23] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:23] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:24] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:24] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:26] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:26] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:27] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:27] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:28] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:28] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:30] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:30] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:31] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:31] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:32] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:32] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-20 14:30:35] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-20 14:30:35] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:35] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:36] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:36] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:37] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:37] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:39] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:39] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:40] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:40] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:41] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:41] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:42] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:42] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:44] local.ERROR: [Claude] HTTP 429  
[2026-04-20 14:30:44] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-20 14:30:46] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-21 14:09:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:29] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:29] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:35] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:38] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:09:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:09:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:09:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:08] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:08] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:10:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:10:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:13] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:14] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:15] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:16] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:17] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:19] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:20] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:21] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:23] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:24] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:25] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:26] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:27] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:29] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:30] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:10:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:31] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:32] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:33] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:35] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:36] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:37] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:38] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:39] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:40] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:10:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:10:42] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:12:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:32] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:32] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:38] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:43] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:48] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:12:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:12:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:12:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:13:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:13:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:23] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:24] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:25] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:27] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:28] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:29] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:30] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:31] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:33] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:34] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:35] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:36] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:38] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:39] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:40] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:13:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:41] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:42] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:43] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:45] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:46] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:47] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:48] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:49] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:51] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:13:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:13:52] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:14:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:32] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:32] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:35] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:38] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:43] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:48] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:57] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:57] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:14:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:14:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:14:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:03] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:04] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:05] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:07] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:08] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:08] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:08] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:10] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:11] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:13] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:14] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:15] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:16] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:18] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:19] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:20] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:21] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:15:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:22] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:24] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:25] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:26] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:27] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:28] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:29] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:29] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:30] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:31] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:32] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:33] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:15:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:35] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:38] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:57] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:57] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:15:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:15:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:15:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:01] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:02] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:03] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:05] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:06] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:07] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:08] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:09] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:11] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:12] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:16:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:13] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:14] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:16] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:17] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:18] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:19] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:21] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:22] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:23] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:24] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:25] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:27] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:28] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:29] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:30] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:16:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:43] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:48] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:57] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:57] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:16:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:16:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:16:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:08] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:08] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:29] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:29] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:32] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:32] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:35] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:38] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:41] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:17:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:42] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:43] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:44] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:45] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:45] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:46] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:46] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:47] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:47] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:48] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:49] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:50] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:50] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:51] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:51] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:52] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:53] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:17:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:17:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:54] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:54] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:55] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:55] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:56] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:17:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:56] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:57] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:17:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:58] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:17:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:58] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:17:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:17:59] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:18:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:00] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:00] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:18:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:01] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:01] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:18:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:02] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:02] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:18:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:03] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:03] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:18:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:05] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:05] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:18:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:06] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:06] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:18:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:07] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:18:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:08] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:18:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:09] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:18:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:11] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:18:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:13] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:14] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:15] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:16] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:18] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:18:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:18:19] local.INFO: [Fill] diff=medium need=3 got=0  
[2026-04-21 14:20:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:32] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:32] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:35] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:20:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:20:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:20:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:21:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:21:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:32] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:33] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:34] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:35] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:37] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:38] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:39] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:40] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:41] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:43] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:44] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:45] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:46] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:47] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:49] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:21:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:50] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:51] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:52] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:53] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:55] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:56] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:57] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:58] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:21:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:21:59] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:22:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:22:01] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:30:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:08] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:08] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:29] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:29] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:32] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:32] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:37] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:43] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:48] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:57] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:57] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:30:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:30:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:30:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:08] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:31:08] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:31:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:09] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:10] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:12] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:13] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:14] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:15] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:16] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:18] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:19] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:20] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:21] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:23] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:24] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:25] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:26] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:31:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:27] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:29] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:30] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:31] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:32] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:33] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:35] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:36] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:37] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:31:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:31:38] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:33:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:48] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:49] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:55] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:55] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:33:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:33:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:33:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:01] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:01] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:05] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:05] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:11] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:11] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:18] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:18] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:18] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:24] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:24] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:29] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:29] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:30] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:30] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:35] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:35] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:38] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:38] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:39] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:40] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:43] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:43] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:34:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:34:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:48] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:49] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:50] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:51] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:52] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:53] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:55] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:56] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:57] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:58] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:34:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:34:59] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:35:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:01] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:35:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:02] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:35:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:03] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:35:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:04] local.INFO: [Short] diff=medium need=3 got=0  
[2026-04-21 14:35:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:06] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:07] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:08] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:09] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:11] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:12] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:13] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:14] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:15] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:35:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:35:17] local.INFO: [Fill] diff=medium need=2 got=0  
[2026-04-21 14:37:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:37] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:37] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:39] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:39] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:39] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:40] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:40] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:41] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:45] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:46] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:47] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:49] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:49] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:49] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:50] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:51] local.INFO: [MCQ] diff=medium need=1 got=0  
[2026-04-21 14:37:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:37:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:53] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:37:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:54] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:37:55] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:55] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:37:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:56] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:37:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:57] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:37:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:37:59] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:38:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:00] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:38:01] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:01] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:38:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:03] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:38:05] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:05] local.INFO: [Short] diff=medium need=2 got=0  
[2026-04-21 14:38:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:06] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:38:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:07] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:38:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:08] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:38:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:09] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:38:11] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:11] local.INFO: [Fill] diff=medium need=1 got=0  
[2026-04-21 14:38:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:41] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:41] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:42] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:42] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:44] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:44] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:44] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:45] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:45] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:46] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:46] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:47] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:47] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:48] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:48] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:50] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:50] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:51] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:51] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:52] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:52] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:53] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:53] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:54] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:54] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:54] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:56] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:56] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:56] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:57] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:57] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:57] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:58] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:58] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:58] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:38:59] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:38:59] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:38:59] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:00] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:00] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:00] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:02] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:02] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:02] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:03] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:03] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:03] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:04] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:04] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:04] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:06] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:06] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:06] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:07] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:07] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:07] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:08] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:08] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:08] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:09] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:09] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:09] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:10] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:10] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:10] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:12] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:12] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:12] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:13] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:13] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:13] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:14] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:14] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:14] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:15] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:15] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:15] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:16] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:16] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:16] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:17] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:17] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:17] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:22] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:22] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:22] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:25] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:25] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:26] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:26] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:27] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:27] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:28] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:28] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:28] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:29] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:29] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:31] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:31] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:32] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:32] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:33] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:33] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:34] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:34] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:34] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:39:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:39:36] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:39:36] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:40:19] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:19] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:40:19] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:40:20] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:20] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:40:20] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:40:21] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:21] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:40:21] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:40:23] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:23] local.INFO: [MCQ] diff=easy need=10 got=0  
[2026-04-21 14:40:23] local.WARNING: [MCQ] Batch 0 fail, retry...  
[2026-04-21 14:40:24] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:24] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:25] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:25] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:26] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:26] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:27] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:27] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:29] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:29] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:30] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:30] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:31] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:31] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:32] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:32] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:33] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:33] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:35] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:35] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:36] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:36] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:37] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:37] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:38] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:38] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:40] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:40] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:41] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:41] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:40:42] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:42] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:43] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:43] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:45] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:45] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:46] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:46] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:47] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:47] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:48] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:48] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:50] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:50] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:51] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:51] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:52] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:52] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:40:53] local.ERROR: [Claude] HTTP 400  
[2026-04-21 14:40:53] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:42:15] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-21 14:42:21] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-21 14:42:27] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 14:42:36] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 14:42:42] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 14:42:49] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 14:43:00] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 14:43:00] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:00] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-21 14:43:13] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 14:43:14] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:14] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:14] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:15] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:16] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:16] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:17] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:17] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:19] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:19] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:20] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:20] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:21] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:21] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:23] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:23] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:24] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:24] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:26] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:26] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:27] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:27] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:28] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:28] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:28] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:29] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:29] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:31] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:31] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:32] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:32] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:32] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:33] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:33] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 14:43:44] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 14:43:44] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:44] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 14:43:44] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 14:43:55] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 14:43:56] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:56] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:43:57] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:57] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:43:58] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:58] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:43:59] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:43:59] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:00] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:00] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:02] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:02] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:03] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:03] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:04] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:04] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:06] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:06] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:07] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:07] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:08] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:08] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 14:44:12] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-21 14:44:12] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:12] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:13] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:13] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:14] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:14] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:16] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:16] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:17] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:17] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:18] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:18] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:19] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:19] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:21] local.ERROR: [Claude] HTTP 429  
[2026-04-21 14:44:21] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 14:44:24] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-21 15:07:47] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-21 15:07:52] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-21 15:08:00] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 15:08:08] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 15:08:14] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 15:08:21] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-21 15:08:35] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 15:08:35] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:35] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-21 15:08:51] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 15:08:52] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:52] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:52] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:08:53] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:53] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:08:54] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:54] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:08:56] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:56] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:08:57] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:57] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:57] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:08:58] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:58] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:08:59] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:08:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:08:59] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:09:01] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:01] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:09:02] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:02] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:09:03] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:03] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:03] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:09:04] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:04] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-21 15:09:16] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 15:09:16] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:16] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:17] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:17] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:17] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:19] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:19] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:19] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:20] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:20] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:20] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:21] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:21] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:21] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:23] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:23] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:23] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:24] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:24] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:24] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:25] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:25] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:25] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:26] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:26] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:26] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:27] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:27] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:29] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-21 15:09:29] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-21 15:09:41] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-21 15:09:42] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:42] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:43] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:43] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:44] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:44] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:45] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:45] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:47] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:47] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:48] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:48] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:49] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:49] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:51] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:51] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:53] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:53] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-21 15:09:55] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-21 15:09:55] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:55] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:09:57] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:57] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:09:58] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:58] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:09:59] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:09:59] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:10:00] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:10:00] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:10:01] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:10:01] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:10:03] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:10:03] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:10:04] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:10:04] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:10:05] local.ERROR: [Claude] HTTP 429  
[2026-04-21 15:10:05] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-21 15:10:08] local.INFO: [Fill] diff=hard need=2 got=2  
[2026-04-22 03:18:09] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-22 03:18:16] local.INFO: [MCQ] diff=easy need=10 got=10  
[2026-04-22 03:18:22] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-22 03:18:29] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-22 03:18:36] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-22 03:18:42] local.INFO: [MCQ] diff=medium need=10 got=10  
[2026-04-22 03:18:53] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-22 03:18:53] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:18:53] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:18:53] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:18:54] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:18:54] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:18:54] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:18:55] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:18:55] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:18:55] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:18:56] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:18:56] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:18:56] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:18:58] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:18:58] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:18:58] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:18:59] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:18:59] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:18:59] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:19:00] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:00] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:00] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:19:01] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:01] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:01] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:19:02] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:02] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:02] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:19:04] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:04] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:04] local.WARNING: [MCQ] Batch 7 fail, retry...  
[2026-04-22 03:19:15] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-22 03:19:15] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:15] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:15] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-22 03:19:16] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:16] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:16] local.WARNING: [MCQ] Batch 8 fail, retry...  
[2026-04-22 03:19:27] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-22 03:19:27] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:27] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:27] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:29] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:29] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:29] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:30] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:30] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:30] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:31] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:31] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:31] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:33] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:33] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:33] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:34] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:34] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:34] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:35] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:35] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:35] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:37] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:37] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:37] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:38] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:38] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:38] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:39] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:39] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:39] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:40] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:40] local.INFO: [MCQ] diff=hard need=10 got=0  
[2026-04-22 03:19:40] local.WARNING: [MCQ] Batch 9 fail, retry...  
[2026-04-22 03:19:54] local.INFO: [MCQ] diff=hard need=10 got=10  
[2026-04-22 03:19:55] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:55] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:19:56] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:56] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:19:57] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:57] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:19:58] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:58] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:19:59] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:19:59] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:20:01] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:01] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:20:02] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:02] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:20:03] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:03] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:20:04] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:04] local.INFO: [Short] diff=hard need=3 got=0  
[2026-04-22 03:20:07] local.INFO: [Short] diff=hard need=3 got=3  
[2026-04-22 03:20:07] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:07] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:08] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:08] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:09] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:09] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:11] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:11] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:12] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:12] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:13] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:13] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:15] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:15] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:16] local.ERROR: [Claude] HTTP 429  
[2026-04-22 03:20:16] local.INFO: [Fill] diff=hard need=2 got=0  
[2026-04-22 03:20:19] local.INFO: [Fill] diff=hard need=2 got=2  
