verdict = $data['verdict']; // 'approved', 'revised', 'rejected' $this->notes = $data['notes']; $this->revised_content = $data['revised_content'] ?? null; $this->quality_score = (float) ( $data['quality_score'] ?? 0.0 ); $this->seo_score = (float) ( $data['seo_score'] ?? 0.0 ); $this->issues = $data['issues'] ?? []; } public function get_verdict(): string { return $this->verdict; } public function get_notes(): string { return $this->notes; } public function get_revised_content(): ?string { return $this->revised_content; } public function get_quality_score(): float { return $this->quality_score; } public function get_seo_score(): float { return $this->seo_score; } public function get_issues(): array { return $this->issues; } }