id(); $table->foreignId('benchmark_run_id')->index(); $table->string('run_id', 32); $table->timestamp('ran_at')->nullable(); $table->string('suite', 32); $table->string('model_id')->nullable(); $table->string('model_quant', 64)->nullable(); $table->string('task', 128); $table->string('level', 16)->nullable(); $table->boolean('ok')->nullable(); $table->double('decode')->nullable(); $table->double('user_tps')->nullable(); $table->double('ttft')->nullable(); $table->double('wall')->nullable(); $table->unsignedInteger('total')->nullable(); $table->unsignedInteger('sequence')->index()->comment('snapshot row order'); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('home_snapshot'); } };