Fix bin/publish: copy docs.dist from project root

Fix bin/publish: use correct .env path for rspade_system
Fix bin/publish script: prevent grep exit code 1 from terminating script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-10-21 02:08:33 +00:00
commit f6fac6c4bc
79758 changed files with 10547827 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace App\RSpade\SchemaQuality;
class SchemaViolation
{
public function __construct(
public string $rule_id,
public string $table,
public ?string $column,
public string $message,
public string $recommendation,
public string $severity = 'high'
) {}
public function to_array(): array
{
return [
'rule_id' => $this->rule_id,
'table' => $this->table,
'column' => $this->column,
'message' => $this->message,
'recommendation' => $this->recommendation,
'severity' => $this->severity,
];
}
public function format_output(): string
{
$output = " ❌ [{$this->rule_id}] Table: {$this->table}";
if ($this->column) {
$output .= ", Column: {$this->column}";
}
$output .= "\n {$this->message}\n";
$output .= " 💡 {$this->recommendation}\n";
return $output;
}
}