feedback_reports += client_surface/client_version/client_build; FeedbackController/Service li salvano; feedback.js li invia (surface web-v2 + version/build da version.json). Standard hub_standards id=30. Smoke verde (provenance salvata, test pulito). NB: il widget feedback.js è oggi dormiente (rimosso dall'iniezione 14/6) → plumbing pronto per la riattivazione. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
12 lines
1.0 KiB
PHP
12 lines
1.0 KiB
PHP
<?php
|
|
/** migrate_062_feedback_provenance.php — version-provenance su feedback_reports (std feedback-version-provenance). IDEMPOTENTE. */
|
|
if (PHP_SAPI !== 'cli') { http_response_code(403); exit("CLI only\n"); }
|
|
require_once __DIR__.'/../config/env.php'; require_once __DIR__.'/../config/database.php';
|
|
$pdo=Database::getInstance(); $db=$pdo->query('SELECT DATABASE()')->fetchColumn();
|
|
function addc($p,$db,$t,$c,$ddl){ $s=$p->prepare("SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=? AND TABLE_NAME=? AND COLUMN_NAME=?"); $s->execute([$db,$t,$c]); if($s->fetchColumn()){echo " = $t.$c\n";return;} $p->exec("ALTER TABLE `$t` ADD COLUMN $ddl"); echo " + $t.$c\n"; }
|
|
echo "Mig 062 — version-provenance feedback_reports\n";
|
|
addc($pdo,$db,'feedback_reports','client_surface',"client_surface VARCHAR(16) NULL");
|
|
addc($pdo,$db,'feedback_reports','client_version',"client_version VARCHAR(32) NULL");
|
|
addc($pdo,$db,'feedback_reports','client_build', "client_build VARCHAR(64) NULL");
|
|
echo "FATTO. Prossima mig=063.\n";
|