
messagegabrielhere-lgtm/doomcon
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
SIREN (Superintelligence Real-time Early Notice, formerly DOOMCON): an hourly index of AI activity you can verify. Hash-chained receipts, open method, no ads or tracking.
概要
Superintelligence Real-time Early Notice. Formerly DOOMCON; the repository and the web address keep the old name. · verify the readings in your browser · method Five pillars, one 0–100 score, one level from DOOMCON 5 (DORMANT) to DOOMCON 1 (UNPRECEDENTED). Every number is recomputable by a stranger. Every other live AI-risk index — DoomBench, IMD's AI Safety Clock, skynetcountdown, takeofftracker, pdoom.ai — scores by human or model judgement. None of them can be independently recomputed. This one can. Clone the repo, run two commands, compare your number to the published one. If they disagree, that's a bug. It measures — not probability of harm, not a forecast. The full formula, every constant, and an honest "how this index could mislead you" section are in docs/METHODOLOGY.md. Prefix each with the Docker wrapper above. Backfill runs — the reference distribution is frozen on purpose and must not be regenerated casually.
README
以下は原文 README の抜粋です。原文を見る。
SIREN
Superintelligence Real-time Early Notice. Formerly DOOMCON; the repository and the web address keep the old name.
Live: https://siren.watch/ · verify the readings in your browser · method
A real-time index of AI activity tempo, computed from public data by open code.
Five pillars, one 0–100 score, one level from DOOMCON 5 (DORMANT) to DOOMCON 1 (UNPRECEDENTED). Every number is recomputable by a stranger.
We don’t know anything. We just count.
What this is
Every other live AI-risk index — DoomBench, IMD’s AI Safety Clock, skynetcountdown, takeofftracker, pdoom.ai — scores by human or model judgement. None of them can be independently recomputed.
This one can. Clone the repo, run two commands, compare your number to the published one. If they disagree, that’s a bug.
It measures observable activity tempo relative to the field’s own history — not probability of harm, not a forecast. The full formula, every constant, and an honest “how this index could mislead you” section are in docs/METHODOLOGY.md.
Run it
No Node installation required — everything runs in Docker:
docker run --rm --network host -v "$PWD":/app -w /app node:20-alpine node collector/collect.mjs
| Step | Command | Writes |
|---|---|---|
| Build the frozen reference | node collector/backfill.mjs |
data/reference.json |
| Collect live readings | node collector/collect.mjs |
data/raw/.json |
| Score it | node collector/engine.mjs |
data/state.json, data/receipts/, data/history.ndjson |
| Render share cards | node collector/card.mjs |
public/cards/ |
| Generate post text | node collector/posts.mjs |
data/posts.json |
| Build the site | node site/build.mjs |
public/ |
| Build the posting console | node site/post-sheet.mjs |
public/post-sheet.html |
| Build the engage console (human likes/reposts) | npm run engage |
public/engage-sheet.html + data/x-engage.json |
Prefix each with the Docker wrapper above. Backfill runs once — the reference distribution is frozen on purpose and must not be regenerated casually.
Site upgrade plan
Next 90 days of site work (merge queue, retention, SEO, operator handoffs): docs/SITE-UPGRADES-90.md.
Architecture
New here? Start with the novice map: docs/README.md — what every folder does, side projects vs the index, and which workflow to look at.
collector/fetch.mjs shared HTTP: timeout, retry, User-Agent, structured errors
collector/sources/*.mjs one adapter per source — drop a file in, it is discovered
collector/collect.mjs runs every adapter concurrently -> data/raw/
collector/engine.mjs normalise -> smooth -> compose -> level, with anti-flap
collector/receipts.mjs hash-chained, append-only audit trail
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add messagegabrielhere-lgtm/doomcon