Sources, stances and verdicts
Sources carry: URL, title, publisher, publication date, retrieval date (stamped automatically), a quality tier you assign (primary / reputable / general / weak), an availability label (available / paywalled / unavailable / stale), and an optional short excerpt (400 chars max).
Stances are per source per claim: supports, contradicts, inconclusive — each with an optional note.
Verdicts derive mechanically: any support + any contradiction = mixed; support only = supported; contradiction only = contradicted; nothing = unresolved.
A reviewer finalises the verdict under their name. Supported/contradicted physically require at least one linked source — the server rejects the rest.