source.fact.ngo a coherence.ngo project

site

43 files · snapshot 0c2db0b · download .zip · AGPL-3.0

The fact.ngo website and xray archive: chrome, the build pipeline, deployed to Cloudflare Pages.

README

site.fact.ngo

The fact.ngo nonprofit fact-checking website, with xray as its AI-perspective archive. A coherence.ngo project.

The xray pages are built from the corpus in ../xray

and the per-model dataset repos (~/Documents/fact.ngo/<model-slug>). Static output in dist/

is fully self-contained: one page per model, each with its own design language, plus dataset

zips for download.

Build


node scripts/build.js

Zero dependencies. The build:

unmatched records are listed in the mechanism repo's docs/corpus/verbatim-audit.json

each dataset repo)

Configure

Constants at the top of scripts/build.js:

Distribution is self-hosted only (decision 2026-09-19): datasets download from fact.ngo;

transcripts are served from dist/xray/transcripts/. No third-party code hosts.

Deploy

dist/ is the deployable artifact — any static host. Natural home: Cloudflare Pages

project bound to the fact.ngo domain (direct upload of dist/, or connect this repo with

build command node scripts/build.js, output dir dist).

Data contract

This repo contains no data of its own; it renders the dataset repos. Never edit records here.

Curated presentation layer lives in each dataset's highlights.json; corrections to quotes

happen in the datasets, never in the site.

Visual system

Dark by default, with an optional warm paper mode saved in the visitor's browser. The

xray landing page and cohort use four portrait cards; each case file shares the same archive

structure but has its own material and typography: jade precision (GLM), a brass ledger

(gpt-oss), terracotta structure (Gemma), and lavender tension (Qwen).

direct-position links. Without JavaScript, all archive records remain readable.

assets/README.md. These are artistic interpretations, not empirical model attributes.

All assets are served locally. No third-party fonts, trackers, runtime dependencies,

new model calls, or dataset edits are required. The build copies assets into dist/assets.

Preview with python3 -m http.server 4173 --bind 127.0.0.1 --directory dist.

Code and curation remain AGPL-3.0; model outputs retain their existing license terms.

The approximate transcript check currently reports 35 unmatched records (3 GLM, 9 GPT,

21 Gemma, 2 Qwen). This design update preserves those records and reports match counts

without presenting the check as certification. Source-data corrections belong upstream.

Product and routes

The parent fact.ngo site is a nonprofit fact-checking journal in development.

Its planned human-and-AI system will publish evidence-supported findings, with

free reading, free personal/small submissions, and a $5 fee for larger claims

supporting reviewers and the nonprofit. The homepage describes the planned system;

submission, review, and payment services are not implemented by this static site.

The fact.ngo wordmark returns to the parent homepage. The / xray link returns to

the xray showcase; Case Files and Method lead to the detailed archive. Xray model

perspectives are not represented as verified fact-checking results.

The product contract is in docs/site-spec.md. Build from committed sources before

publishing so dist/BUILD_MANIFEST.json identifies the source revision used.

Files

.DS_Store6.0 KB .gitignore0.0 KB AGENTS.md0.9 KB LICENSE33.7 KB README.md4.3 KB assets/README.md3.3 KB assets/app-shell.js5.2 KB assets/emergence-layout.js1.4 KB assets/emergence-map-geometry.js2.5 KB assets/emergence-map.js13.1 KB assets/emergence-mobile-shell.js4.7 KB assets/emergence-projection.js2.7 KB assets/emergence-world.json1419.5 KB assets/emergence-world.md1.8 KB assets/emergence.css36.7 KB assets/emergence.js25.8 KB assets/home-emergence.css2.6 KB assets/icons/LICENSE11.1 KB assets/icons/README.md0.4 KB assets/icons/chevron-right.svg0.3 KB assets/ledger.jpg218.8 KB assets/quiet.jpg104.3 KB assets/shared-focus.md1.5 KB assets/shared-focus.png1281.4 KB assets/site.css58.5 KB assets/site.js6.8 KB assets/structural.jpg213.6 KB assets/support-hand-bird.md0.4 KB assets/support-hand-bird.png67.6 KB assets/tension.jpg162.6 KB design-qa.md3.3 KB docs/emergence-design.md4.7 KB docs/emergence-mobile-strategy.md4.9 KB docs/map-boundaries-research.md10.0 KB docs/map-qa.md2.7 KB docs/site-spec.md13.2 KB scripts/build.js39.5 KB scripts/emergence-page.js26.6 KB scripts/gen-world-svg.js8.3 KB scripts/map-audit.json170.5 KB scripts/map-review.json8.2 KB scripts/map-sources.json1.7 KB scripts/plain-words.js7.8 KB