feat(evidence): add table-free v3 and design guidance
This commit is contained in:
+29
-23
@@ -48,28 +48,26 @@ HTTP and S3 are separate adapters. They do not use the filesystem structure `sou
|
||||
|
||||
## What a curated unit must contain
|
||||
|
||||
Canonical Curated Evidence v2 keeps short machine metadata in YAML frontmatter and renders the
|
||||
reviewable content as real Markdown. The body layout is deterministic for each Evidence kind:
|
||||
prose uses sections and paragraphs, identifiers use code lists, enum values use tables, formulas
|
||||
use fenced SQL, supporting excerpts use blockquotes, and unresolved review items use dedicated
|
||||
blocks.
|
||||
Canonical Curated Evidence v3 hides canonical machine metadata in an HTML comment and renders the
|
||||
whole review surface as real Markdown. GitHub therefore shows no frontmatter table. The body layout
|
||||
is deterministic for each Evidence kind: prose uses sections and paragraphs, scopes and enum values
|
||||
use wrapping lists, formulas use fenced SQL, supporting excerpts use blockquotes, and unresolved
|
||||
review items use dedicated blocks.
|
||||
|
||||
```markdown
|
||||
---
|
||||
schema_version: 2
|
||||
id: evidence:fascia-pediatrica
|
||||
title: Fascia pediatrica
|
||||
kind: domain
|
||||
purposes:
|
||||
- disambiguation
|
||||
language: it
|
||||
provenance:
|
||||
source_file: source/domain/paziente.md
|
||||
source_sha256: sha256:0000000000000000000000000000000000000000000000000000000000000000
|
||||
---
|
||||
|
||||
<!-- tht:metadata:<canonical metadata> -->
|
||||
# Fascia pediatrica
|
||||
|
||||
> **Dominio** · Italiano
|
||||
>
|
||||
> **Scopi:** Disambiguazione
|
||||
|
||||
## Ambito di applicazione
|
||||
|
||||
### Concetti
|
||||
|
||||
- fascia pediatrica
|
||||
|
||||
## Regola
|
||||
|
||||
La fascia pediatrica comprende i pazienti con età inferiore a 18 anni.
|
||||
@@ -77,12 +75,20 @@ La fascia pediatrica comprende i pazienti con età inferiore a 18 anni.
|
||||
## Estratti di supporto
|
||||
|
||||
> I pazienti sotto i 18 anni sono pediatrici.
|
||||
|
||||
<details>
|
||||
<summary>Dettagli tecnici e provenienza</summary>
|
||||
|
||||
- **ID:** `evidence:fascia-pediatrica`
|
||||
- **File sorgente:** `source/domain/paziente.md`
|
||||
|
||||
</details>
|
||||
```
|
||||
|
||||
The actual files also contain invisible `tht:` comments delimiting typed fields. Curators edit the
|
||||
visible Markdown between those markers; removing or duplicating markers makes validation fail
|
||||
closed instead of silently ignoring content. V1 files containing only frontmatter remain readable
|
||||
for compatibility, but newly prepared units use v2.
|
||||
The actual files contain invisible `tht:` comments for canonical metadata and typed-field
|
||||
boundaries. Removing, duplicating, or desynchronizing them makes validation fail closed instead of
|
||||
silently ignoring content. Unit schemas v1 and v2 remain readable for compatibility, but newly
|
||||
prepared units use v3.
|
||||
|
||||
Curated units must be atomic, readable by a second reviewer, and supported by the source.
|
||||
Provenance references must lead back to the original file and the passage that supports the claim.
|
||||
@@ -162,7 +168,7 @@ tht evidence prepare <workspace-root>
|
||||
# Reprocess all sources with the installed pipeline.
|
||||
tht evidence prepare <workspace-root> --upgrade
|
||||
|
||||
# Rewrite legacy v1 units as readable v2 Markdown without model calls.
|
||||
# Rewrite legacy v1/v2 units as table-free v3 Markdown without model calls.
|
||||
tht evidence migrate <workspace-root>
|
||||
|
||||
# Validate structure, manifest, links, and review items.
|
||||
|
||||
Reference in New Issue
Block a user