Add redact doc pages; update timeline docs to remove GPU references

- New: redact-about.php, redact-guide.php, redact-tech.php with full
  two-pass pipeline docs, regional rule sets, output format comparison
- New: translations/redact-{about,guide,tech}.php (en + no)
- redact.php: add About/Guide/How-it-works doc links
- timeline-guide.php: remove GPU/cuttlefish engine row
- timeline-tech.php: remove GPU row, replace fine-tuned LLM section
  with SSE streaming + DOCX export section, stat4 3→2 engines
- timeline-about.php: replace dbn-legal-agent spotlight with
  SSE/DOCX export highlight
- translations/timeline-{about,guide,tech}.php: remove all GPU/
  cuttlefish references across all 4 languages; add stream_* and
  export_* keys; fix upload copy (5 files → 1 file)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 09:53:54 +02:00
parent d47024ed67
commit 1d1bbeb69f
13 changed files with 1524 additions and 68 deletions
+14 -22
View File
@@ -83,7 +83,7 @@ $t = $_pt[$uiLang] ?? $_pt['en'];
<span><?= htmlspecialchars($t['stat3']) ?></span>
</div>
<div class="kdoc-hero__stat">
<strong>3</strong>
<strong>2</strong>
<span><?= htmlspecialchars($t['stat4']) ?></span>
</div>
</div>
@@ -111,7 +111,7 @@ $t = $_pt[$uiLang] ?? $_pt['en'];
</div>
<div class="kdoc-pipeline__arrow-down" aria-hidden="true">&rarr;</div>
<div class="kdoc-pipeline__pass">
<span class="kdoc-pipeline__pass-badge">Pass 2 &middot; gpt-4o-mini / gpt-4o / dbn-legal-agent</span>
<span class="kdoc-pipeline__pass-badge">Pass 2 &middot; gpt-4o-mini / gpt-4o</span>
<h3 class="kdoc-pipeline__pass-title"><?= htmlspecialchars($t['pass2_title']) ?></h3>
<p class="kdoc-pipeline__pass-body"><?= $t['pass2_p1_html'] ?></p>
<ul>
@@ -350,35 +350,27 @@ $t = $_pt[$uiLang] ?? $_pt['en'];
<td>~45 s</td>
<td><?= htmlspecialchars($t['eng2_best']) ?></td>
</tr>
<tr>
<td>GPU / cuttlefish</td>
<td><code>dbn-legal-agent</code> via LiteLLM proxy</td>
<td>~25 s</td>
<td><?= htmlspecialchars($t['eng3_best']) ?></td>
</tr>
</tbody>
</table>
</div>
</section>
<!-- Fine-tuned LLM -->
<!-- Streaming & export -->
<div class="kdoc-section">
<p class="kdoc-section__eyebrow"><?= htmlspecialchars($t['ft_eyebrow']) ?></p>
<h2 class="kdoc-section__title"><?= htmlspecialchars($t['ft_title']) ?></h2>
<p class="kdoc-section__eyebrow"><?= htmlspecialchars($t['stream_eyebrow']) ?></p>
<h2 class="kdoc-section__title"><?= htmlspecialchars($t['stream_title']) ?></h2>
<div class="kdoc-finetune">
<span class="kdoc-finetune__badge"><?= htmlspecialchars($t['ft_badge']) ?></span>
<h3 class="kdoc-finetune__title">dbn-legal-agent</h3>
<p class="kdoc-finetune__body"><?= htmlspecialchars($t['ft_p1']) ?></p>
<p class="kdoc-finetune__body" style="margin-top:0.8rem;"><?= htmlspecialchars($t['ft_p2']) ?></p>
<span class="kdoc-finetune__badge">SSE + DOCX</span>
<h3 class="kdoc-finetune__title"><?= htmlspecialchars($t['stream_h1']) ?></h3>
<p class="kdoc-finetune__body"><?= htmlspecialchars($t['stream_p1']) ?></p>
<p class="kdoc-finetune__body" style="margin-top:0.8rem;"><?= htmlspecialchars($t['stream_p2']) ?></p>
<div class="kdoc-finetune__chips">
<span class="kdoc-finetune__chip">QLoRA</span>
<span class="kdoc-finetune__chip">Norwegian legal corpus</span>
<span class="kdoc-finetune__chip">case notes</span>
<span class="kdoc-finetune__chip">court decisions</span>
<span class="kdoc-finetune__chip">Barnevernet</span>
<span class="kdoc-finetune__chip">Fylkesnemnda</span>
<span class="kdoc-finetune__chip">LiteLLM proxy</span>
<span class="kdoc-finetune__chip">Server-Sent Events</span>
<span class="kdoc-finetune__chip">OOXML / .docx</span>
<span class="kdoc-finetune__chip">ZipArchive</span>
<span class="kdoc-finetune__chip">live progress</span>
<span class="kdoc-finetune__chip">Save to My Docs</span>
</div>
</div>
</div>