= htmlspecialchars($t['hero_kicker']) ?>
= htmlspecialchars($t['hero_sub']) ?>
= htmlspecialchars($t['arch_eyebrow']) ?>
= htmlspecialchars($t['arch_sub']) ?>
= $t['pass1_p1_html'] ?>
= htmlspecialchars($t['pass1_p2']) ?>
= $t['pass2_p1_html'] ?>
date — resolved ISO date, or verbatim string if unresolvabledate_type — absolute | relative | recurring | conditional | periodconfidence — high | medium | lowactor — attributed entity (from source text, not inferred)description — one-sentence event summarysource_excerpt — verbatim text fragment (max 200 chars)= htmlspecialchars($t['pass2_p2']) ?>
= $t['pass3_p1_html'] ?>
= $t['pass3_p2_html'] ?>
= htmlspecialchars($t['date_eyebrow']) ?>
= htmlspecialchars($t['date_sub']) ?>
| = htmlspecialchars($t['th_format']) ?> | = htmlspecialchars($t['th_example']) ?> | = htmlspecialchars($t['th_notes']) ?> |
|---|---|---|
dd.mm.yyyy |
30.07.2015 | = htmlspecialchars($t['dn1']) ?> |
dd.mm.yy |
09.04.25 | = htmlspecialchars($t['dn2']) ?> |
d. månedsnavn yyyy |
3. mars 2024 | = htmlspecialchars($t['dn3']) ?> |
d. månedsnavn |
15. januar | = htmlspecialchars($t['dn4']) ?> |
yyyy-mm-dd |
2024-03-12 | = htmlspecialchars($t['dn5']) ?> |
månedsnavn yyyy |
mars 2024 | = htmlspecialchars($t['dn6']) ?> |
yyyy |
2024 | = htmlspecialchars($t['dn7']) ?> |
| Season + year | høsten 2023 | = htmlspecialchars($t['dn8']) ?> |
| Diary-format line | 18.09.2025: Møte avholdt | = htmlspecialchars($t['dn9']) ?> |
| Relative reference | tre uker etter vedtaket | = htmlspecialchars($t['dn10']) ?> |
| Recurring pattern | hver mandag | = htmlspecialchars($t['dn11']) ?> |
| Period / range | fra mars til juni 2024 | = htmlspecialchars($t['dn12']) ?> |
= htmlspecialchars($t['class_eyebrow']) ?>
| = htmlspecialchars($t['th_datetype']) ?> | = htmlspecialchars($t['th_definition']) ?> | = htmlspecialchars($t['th_example']) ?> |
|---|---|---|
absolute |
= htmlspecialchars($t['dt1_def']) ?> | 30.07.2015 → 2015-07-30 |
relative |
= htmlspecialchars($t['dt2_def']) ?> | tre uker etter vedtaket |
recurring |
= htmlspecialchars($t['dt3_def']) ?> | each Monday, every 6 months |
conditional |
= htmlspecialchars($t['dt4_def']) ?> | if no response within 14 days |
period |
= htmlspecialchars($t['dt5_def']) ?> | fra mars til juni 2024 |
| = htmlspecialchars($t['th_conf']) ?> | = htmlspecialchars($t['th_meaning']) ?> | = htmlspecialchars($t['th_visual']) ?> |
|---|---|---|
high |
= htmlspecialchars($t['conf1_meaning']) ?> | = htmlspecialchars($t['conf1_visual']) ?> |
medium |
= htmlspecialchars($t['conf2_meaning']) ?> | = htmlspecialchars($t['conf2_visual']) ?> |
low |
= htmlspecialchars($t['conf3_meaning']) ?> | = htmlspecialchars($t['conf3_visual']) ?> |
| = htmlspecialchars($t['th_rule']) ?> | = htmlspecialchars($t['th_example']) ?> |
|---|---|
| = htmlspecialchars($t['act1_rule']) ?> | “Trude [saksbehandler] ringte 14. mars” → actor: Trude |
| = htmlspecialchars($t['act2_rule']) ?> | “Barnevernet fattet vedtak” → actor: Barnevernet |
| = htmlspecialchars($t['act3_rule']) ?> | actor: [unattributed] |
| = htmlspecialchars($t['act4_rule']) ?> | = htmlspecialchars($t['act4_example']) ?> |
= htmlspecialchars($t['eng_eyebrow']) ?>
= htmlspecialchars($t['eng_sub']) ?>
| = htmlspecialchars($t['th_engine'] ?? 'Engine') ?> | = htmlspecialchars($t['th_model']) ?> | = htmlspecialchars($t['th_latency']) ?> | = htmlspecialchars($t['th_best']) ?> |
|---|---|---|---|
| Azure gpt-4o-mini ★ | gpt-4o-mini (Azure West Europe) |
~15 s | = htmlspecialchars($t['eng1_best']) ?> |
| Azure gpt-4o | gpt-4o (Azure West Europe) |
~45 s | = htmlspecialchars($t['eng2_best']) ?> |
| GPU / cuttlefish | dbn-legal-agent via LiteLLM proxy |
~25 s | = htmlspecialchars($t['eng3_best']) ?> |
= htmlspecialchars($t['ft_eyebrow']) ?>
= htmlspecialchars($t['ft_p1']) ?>
= htmlspecialchars($t['ft_p2']) ?>
= htmlspecialchars($t['priv_eyebrow']) ?>
= htmlspecialchars($t['priv_badge']) ?>
= htmlspecialchars($t['cta_sub']) ?>