Dated, hash-chained calls on whether failed startup categories are ripe again: the constraint that killed each one, the metric that moved since, and a sourced graveyard of funded companies.
翻譯準備中
媒體Python · JavaScriptGitHub @theguysaccount上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Ripeness board: dated, hash-chained calls on whether dead startup categories are viable again, with sourced graveyards and live public metrics.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Live: https://theguysaccount.github.io/idea-locator-prophet-fund/ · Ledger: calls, verdicts and resolutions · Data (CC BY 4.0): board.json, graveyard.csv, slips.csv · Screens: docs/screens
A public, dated, hash-chained record of calls on whether failed startup categories are viable again. Each category names:
The rule behind it: a category is worth re-attempting when funded companies already burned real money proving the demand and the specific constraint that killed them has since crossed a threshold. Webvan and Instacart are the canonical pair. The method page has the backtests and every test that failed.
Also on the site:
| Job | Workflow | When | Fails safe because |
|---|---|---|---|
| Refresh metrics (FRED, World Bank, OWID), the Federal Register calendar and ClinicalTrials.gov; resolve calls whose rule can now be decided; commit; redeploy | refresh.yml | Mondays 06:17 UTC | each source fails independently and keeps its last good data; tests run before any commit |
| Test, guard the ledger, build, render share images, deploy to Pages, ping IndexNow | deploy.yml | on content or code changes, after a refresh, or by hand | tests, the build or the ledger guard failing stops the job; Pages keeps the last good deploy |
| Live health check, source link check, tests on main | selftest.yml | Thursdays 05:41 UTC | read-only checks |
| Keep-alive: re-enable schedules, heartbeat commit after 40 quiet days | keepalive.yml | called by every scheduled workflow | runs even when the calling job fails |
| Tests on every push and pull request (Python 3.9 and 3.12) | ci.yml | every push | n/a |
Details, alerts and the keys a human can turn later: OPERATIONS.md.
il/ Python 3.9+, standard library only
data.py load and validate data/ (the build refuses invalid data)
ledger.py append-only hash chain: canonical JSON, verify, prefix check
register.py write new calls and verdict changes onto the ledger
refresh.py fetch public data, build the calendar, run automatic resolvers
resolve.py resolve a manual call with evidence (used by the scheduled review)
site.py static site generator (pages, embeds, share-card HTML, sitemap, data exports)
charts.py server-rendered SVG charts
data/
categories/ one JSON file per category: verdict, constraint, metric, graveyard, evidence, sources
calls.json calls to register (once registered, the ledger is the source of truth)
slips.json the slip corpus
backlog.json candidate categories for the scheduled review to verify
live/ fetched data (metrics, calendar, trials, run log), committed by refresh.yml
ledger/chain.jsonl the ledger
site/ CSS, browser scripts (share, ledger verifier, re-look), static page bodies, IndexNow key
scripts/ share images (og.py), ledger guard, IndexNow, health and link checks, screenshots
tests/ unittest suites + Node tests for the browser scripts
python3 -m il.refresh # fetch public data and resolve due calls (no keys needed)
python3 -m il.site # build into dist/
python3 scripts/og.py # optional: render share images with local Chrome
python3 -m http.server 4731 --directory dist
python3 -m unittest discover -s tests -t .
node --test tests/js.test.mjs # after a build; checks the browser verifier and re-look matcher
Deploys happen on push to main (deploy.yml). To deploy by hand: gh workflow run deploy.yml.
data/categories/<slug>.json, then run python3 -m il.register. A verdict change is appended to the ledger with today's date. Then run the tests.data/calls.json and run python3 -m il.register. Registered calls can never change; to revise a view, add a new call.python3 -m il.resolve <id> yes|no|void --evidence "..." --url https://....The deploy job refuses to publish a ledger that does not extend the one already live (scripts/guard_ledger.py).
IL_BASE_URL, IL_CUSTOM_DOMAIN, IL_GOATCOUNTER (cookieless analytics), IL_RELOOK_REPORT_URL (the money slot). See .env.example and OPERATIONS.md.
Code MIT; content and data CC BY 4.0. See LICENSE. Research, not investment advice.