research: audit first four 2026 health roster entries

This commit is contained in:
2026-10-31 20:56:05 +08:00
parent f3d83901a1
commit f49b5b96e7
5 changed files with 389 additions and 18 deletions
+2 -2
View File
@@ -182,9 +182,9 @@ async function main() {
assert.equal(researchResponse.status, 200, "authenticated research API");
assert.ok(researchResponse.headers.get("cache-control")?.includes("no-store"));
const research = await researchResponse.json();
assert.equal(research.companies.length, 1183);
assert.equal(research.companies.length, 1186);
assert.equal(research.categories.length, 11);
assert.equal(research.evidence.length, 4304);
assert.equal(research.evidence.length, 4316);
assert.equal(research.observations.length, 453);
assert.equal((await request("/api/research/ai-companies", { method: "POST", headers })).status, 405);
const researchPage = await request("/docs/other-research/ai-company-research/overview", { headers });
+6 -6
View File
@@ -47,8 +47,8 @@ test("research revisions share the authentication database and preserve replay l
for (let i = 0; i < 20; i++) consumeCode(config, "invalid");
assert.equal(consumeCode(config, "invalid"), "limited");
const initial = readResearchSnapshot();
assert.equal(initial.companies.length, 1183);
assert.equal(initial.evidence.length, 4304);
assert.equal(initial.companies.length, 1186);
assert.equal(initial.evidence.length, 4316);
assert.equal(initial.observations.length, 453);
assert.deepEqual(initial.candidateBatches, seed.candidateBatches, "candidate gaps persist in the same database metadata");
assert.deepEqual(initial.directoryRechecks, seed.directoryRechecks, "follow-up classifications persist without rewriting the discovery audit");
@@ -89,7 +89,7 @@ test("research validation rejects broken evidence and unsafe source links", () =
test("reviews link explicit companies without turning global or excluded cases into companies", () => {
const snapshot = structuredClone(seed) as ResearchSnapshot;
assert.equal(snapshot.reviews.filter((r) => r.scope === "companies").length, 198);
assert.equal(snapshot.reviews.filter((r) => r.scope === "dataset").length, 91);
assert.equal(snapshot.reviews.filter((r) => r.scope === "dataset").length, 93);
assert.equal(snapshot.reviews.filter((r) => r.scope === "excluded-candidate").length, 44);
const review = snapshot.reviews.find((r) => r.id === "R4")!;
assert.deepEqual(reviewCompanyIds(snapshot, review), ["AI007", "AI013", "AI021", "AI034"]);
@@ -109,11 +109,11 @@ test("reviews link explicit companies without turning global or excluded cases i
test("disclosure counts exclude client income, biographies, targets and duplicate milestones", () => {
const snapshot = seed as ResearchSnapshot;
const summary = categorySummary(snapshot);
assert.equal(summary.reduce((n, c) => n + c.count, 0), 1183);
assert.equal(summary.reduce((n, c) => n + c.count, 0), 1186);
assert.equal(summary.reduce((n, c) => n + c.self, 0), 58);
assert.equal(summary.reduce((n, c) => n + c.estimate, 0), 2);
assert.equal(summary.reduce((n, c) => n + c.platform, 0), 19);
assert.equal(summary.reduce((n, c) => n + c.unknown, 0), 1104);
assert.equal(summary.reduce((n, c) => n + c.unknown, 0), 1107);
assert.equal(snapshot.companies.find((c) => c.name === "Rork")?.revenueStatus, "unknown");
assert.equal(snapshot.companies.find((c) => c.name === "Result")?.revenueStatus, "unknown");
assert.ok(snapshot.observations.filter((o) => o.selection === "signal").every((o) => o.scope === "公司整体"));
@@ -148,7 +148,7 @@ test("service run rates, legacy freight revenue and paid adoption do not become
test("technical reviews keep accessible materials separate from tested capabilities", () => {
const snapshot = structuredClone(seed) as ResearchSnapshot;
assert.equal(snapshot.companies.filter((c) => c.technicalReview).length, 168);
assert.equal(snapshot.companies.filter((c) => c.technicalReview).length, 171);
assert.equal(snapshot.companies.filter((c) => c.technicalReview?.level === "public-artifact").length, 24);
assert.equal(snapshot.companies.filter((c) => c.technicalReview?.level === "independent-test").length, 1);
assert.equal(snapshot.companies.find((c) => c.id === "AI051")?.revenueStatus, "unknown");
+360 -1
View File
@@ -1,5 +1,5 @@
{
"version": "2026-10-31-tc26-biotech-1",
"version": "2026-10-31-tc26-health-1",
"asOf": "2026-10-31",
"scope": "全球公开资料研究:保留首批个案,并扩展核查2025—2026八个YC批次候选池;成立年份以官方公司页面字段为依据。",
"limitations": [
@@ -37046,6 +37046,123 @@
"TC26MF-NIOBIA-5"
]
}
},
{
"id": "TC-CARE",
"name": "Care Mojo",
"url": "https://mycaremojo.com/",
"channel": "S02",
"cat": "C10",
"year": 2025,
"team": null,
"location": "San Francisco, California(公司自述)",
"business": "居家健康/行为传感、可穿戴与本地EdgeAI照护洞察",
"buyer": "家庭、照护服务机构及护理团队",
"delivery": "可穿戴、室内定位、EdgeHub、家庭App/机构门户及数据接口",
"notes": "同域公司自报2025,原PeakMojo改名及招聘/销售培训旧交付保留;当前居家传感和EdgeAI归C10,不继承旧业务客户或收入。",
"cohort": "2025(同域公司自报,非独立登记)",
"teamBasis": "公司自报2—10范围,不取中点;关联账户非精确全职人数。",
"price": "未取得可核当前报价或付费合同金额",
"stage": "当前产品官网/早期合作自述,独立效果及实际合同未核",
"sourceType": "竞赛发现、公司原始资料及自报成立字段",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-CARE-1",
"TC26HW1-CARE-2",
"TC26HW1-CARE-3"
],
"revenueStatus": "unknown",
"businessModel": "硬件/维护、照护工时与软件经常净费需拆分,实际合同及收费机制待核。",
"entityBasis": "同域公司2025自报,法律主体/原始登记未独立核实;PeakMojo改名/业务转型沿革保留。",
"classificationBasis": "人工按当前交付分类;同域公司自报2025,原PeakMojo改名及招聘/销售培训旧交付保留;当前居家传感和EdgeAI归C10,不继承旧业务客户或收入。",
"technicalReview": {
"level": "description",
"reviewedAt": "2026-10-31",
"summary": "当前技术、客户评价及效果均厂商描述,未独立测试;展示、验证招募及采购资格不作医学批准或性能认证。",
"evidenceIds": [
"TC26HW1-CARE-1",
"TC26HW1-CARE-2",
"TC26HW1-CARE-3"
]
}
},
{
"id": "TC-CIRCUIT",
"name": "Circuit Breaker Labs",
"url": "https://www.circuitbreakerlabs.ai/",
"channel": "S02",
"cat": "C03",
"year": 2025,
"team": null,
"location": "Washington, DC(公司自述)",
"business": "面向高风险生成式AI的临床场景红队、测试报告及持续安全评估",
"buyer": "AI产品/工程、临床产品、合规及法律团队",
"delivery": "连接客户模型API的风险模拟、评估报告/修复建议和持续监测",
"notes": "同域公司自报2025,临床场景AI红队/持续评估基础设施归C03,不因健康名单归诊疗软件;独立登记与财务缺。",
"cohort": "2025(同域公司自报,非独立登记)",
"teamBasis": "公司自报2—10范围,不取中点;关联账户非精确全职人数。",
"price": "未取得可核当前报价或付费合同金额",
"stage": "当前产品官网/早期合作自述,独立效果及实际合同未核",
"sourceType": "竞赛发现、公司原始资料及自报成立字段",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-CIRCUIT-1",
"TC26HW1-CIRCUIT-2",
"TC26HW1-CIRCUIT-3"
],
"revenueStatus": "unknown",
"businessModel": "AI评估项目/持续监测或软件合同需分别核实,经常性和金额未披露。",
"entityBasis": "同域公司2025自报,法律主体/原始登记未独立核实;不从产品发布时间/异州登记推精确成立日。",
"classificationBasis": "人工按当前交付分类;同域公司自报2025,临床场景AI红队/持续评估基础设施归C03,不因健康名单归诊疗软件;独立登记与财务缺。",
"technicalReview": {
"level": "description",
"reviewedAt": "2026-10-31",
"summary": "当前技术、客户评价及效果均厂商描述,未独立测试;展示、验证招募及采购资格不作医学批准或性能认证。",
"evidenceIds": [
"TC26HW1-CIRCUIT-1",
"TC26HW1-CIRCUIT-2",
"TC26HW1-CIRCUIT-3"
]
}
},
{
"id": "TC-FORELA",
"name": "Forela",
"url": "https://forela.health/",
"channel": "S02",
"cat": "C07",
"year": 2025,
"team": null,
"location": "Los Angeles, California(公司自述)",
"business": "子宫内膜异位症等复杂病情的日常管理、纵向记录和多系统AI推理支持",
"buyer": "患者、临床医生及健康平台",
"delivery": "iOS患者应用、医生验证合作、平台集成洽谈",
"notes": "同域公司自报2025,现子宫内膜异位症日常管理/临床连续性AI归C07;临床推理仍邀请验证,不当独立已验证。",
"cohort": "2025(同域公司自报,非独立登记)",
"teamBasis": "公司自报2—10范围,不取中点;关联账户非精确全职人数。",
"price": "未取得可核当前报价或付费合同金额",
"stage": "当前产品官网/早期合作自述,独立效果及实际合同未核",
"sourceType": "竞赛发现、公司原始资料及自报成立字段",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-FORELA-1",
"TC26HW1-FORELA-2",
"TC26HW1-FORELA-3"
],
"revenueStatus": "unknown",
"businessModel": "患者软件、机构/平台接入与诊疗服务分别核,当前收费及经常性未披露。",
"entityBasis": "同域公司2025自报,法律主体/原始登记未独立核实;不从产品发布时间/异州登记推精确成立日。",
"classificationBasis": "人工按当前交付分类;同域公司自报2025,现子宫内膜异位症日常管理/临床连续性AI归C07;临床推理仍邀请验证,不当独立已验证。",
"technicalReview": {
"level": "description",
"reviewedAt": "2026-10-31",
"summary": "当前技术、客户评价及效果均厂商描述,未独立测试;展示、验证招募及采购资格不作医学批准或性能认证。",
"evidenceIds": [
"TC26HW1-FORELA-1",
"TC26HW1-FORELA-2",
"TC26HW1-FORELA-3"
]
}
}
],
"observations": [
@@ -91509,6 +91626,138 @@
"kind": "官方/公司自述:2026生物制药组原始资料复核",
"summary": "同域公司自报MenstrualMatesInc2019、Boston及2—10范围,CindyBelardo/DrewJarvis。",
"limitation": "自报非独立登记,品牌新推广或2026加速不重置旧年,资助/众筹不当收入,不混Sunny同名AI应用。"
},
{
"id": "TC26HW1-CARE-1",
"companyId": "TC-CARE",
"title": "CareMojo原始产品与域名访问",
"url": "https://mycaremojo.com/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "原www工具不可用,根域可读;可穿戴、位置传感与本地AIHub,面向家庭/照护机构,BETA界面及数据集成。",
"limitation": "原型界面/潜在健康风险不当独立临床结果或付费部署;硬件、护理工时与软件净费分开,未披露价格/合同金额。"
},
{
"id": "TC26HW1-CARE-2",
"companyId": "TC-CARE",
"title": "CareMojo原始公司年",
"url": "https://www.linkedin.com/company/mycaremojo/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "同域公司自报2025、SanFrancisco、2—10范围,BaryHuang/TianLan;现居家边缘AI照护系统。",
"limitation": "公司自报非独立注册;五关联成员不当全职精确人数,设备上台不证明量产售出。"
},
{
"id": "TC26HW1-CARE-3",
"companyId": "TC-CARE",
"title": "CareMojo原始改名及业务沿革",
"url": "https://www.linkedin.com/posts/mycaremojo_care-mojo-linkedin-activity-7455028800091869184-DEJU",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "公司明确PeakMojo成为CareMojo,向认知下降/失智照护转型。",
"limitation": "改名不重置成立,旧招聘/销售训练订单/用户/标价不能继承为现医疗设备订阅ARR。"
},
{
"id": "TC26HW1-CIRCUIT-1",
"companyId": "TC-CIRCUIT",
"title": "CircuitBreaker原始AI评估交付",
"url": "https://www.circuitbreakerlabs.ai/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "连接模型API、动态生成风险交互并提供问题报告/持续监测,官网有行为健康客户评价,按演示洽谈。",
"limitation": "十万测试/不用LLM裁判为厂商方法声明非独立产品验证;政府可采购徽标/APA或FDA展示不当FDA产品批准、政府采购收入或已签年约。"
},
{
"id": "TC26HW1-CIRCUIT-2",
"companyId": "TC-CIRCUIT",
"title": "CircuitBreaker原始成立年",
"url": "https://www.linkedin.com/company/circuit-breaker-labs-ai/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "同域公司自报2025、WashingtonDC及2—10范围,Shirali/Arul团队,临床安全压力测试。",
"limitation": "公司自报非独立登记,2026异州登记转载非首次成立依据;不混回收电路板珠宝同名公司。"
},
{
"id": "TC26HW1-CIRCUIT-3",
"companyId": "TC-CIRCUIT",
"title": "CircuitBreaker白皮书访问缺项",
"url": "https://www.circuitbreakerlabs.ai/Whitepaper.pdf",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "官网历史白皮书PDF路径当前返回404,搜索仍见标题和对比图索引。",
"limitation": "未读全文,不将索引/自述当可复现公开技术证据或独立横测;第三方按人头推算annualrevenue未采,不等ARR。"
},
{
"id": "TC26HW1-FORELA-1",
"companyId": "TC-FORELA",
"title": "Forela原始当前产品与阶段",
"url": "https://forela.health/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "面向患者的日常计划/记录与医生纵向多系统推理;官网链接iOS,PelvicGut在验证,其他疾病组为未来探索。",
"limitation": "未运行App或处理健康数据;医生验证招募不当完成临床验证,未来疾病适应范围不当已上线;价格/实际合同未披露。"
},
{
"id": "TC26HW1-FORELA-2",
"companyId": "TC-FORELA",
"title": "Forela原始公司年与团队",
"url": "https://www.linkedin.com/company/forela",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "同域公司自报2025、LosAngeles及2—10范围,JulianaDiSimone/IrisKerinOrbuch,临床智能及多模态连续性。",
"limitation": "公司自报非独立注册;早期2026开放计划不替实际上线时间,专家资历不当产品独立疗效证明。"
},
{
"id": "TC26HW1-FORELA-3",
"companyId": "TC-FORELA",
"title": "Forela原始FAQ的产品边界",
"url": "https://forela.health/faq/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "原始FAQ描述个人基线、持续记录/方案及临床协议约束推理;患者可自行使用,机构参与并非必要;当前iPhone而Android在计划。",
"limitation": "对通用聊天机器人的比较是厂商定位,不是独立横测;病患经济负担/系统省费不作平台收入,个人和机构软件费与医疗服务需分列。"
},
{
"id": "TC26HW1-GREENAIRY-1",
"companyId": null,
"title": "Greenairy原域访问边界",
"url": "https://www.greenairy.sg/",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "当前原域标题为植物净化智能塔,但网页工具没有可读正文。",
"limitation": "外壳不当关闭/零收入,当前产品价格和AI控制未从官网全文核实;设备/租赁/植物维护与净软件费分开。"
},
{
"id": "TC26HW1-GREENAIRY-2",
"companyId": null,
"title": "Greenairy原始公司年",
"url": "https://sg.linkedin.com/company/greenairy",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "同域公司自报2022、Singapore及2—10范围,TanviThombre,空气净化和学校种植教育。",
"limitation": "自报非独立登记;净化倍数/参与学生/LOI为厂商或项目自述,不当独立性能/付费或软件ARR。"
},
{
"id": "TC26HW1-GREENAIRY-3",
"companyId": null,
"title": "Greenairy区域创业名录主体日期",
"url": "https://startup-asean.org/startup-detail?Id=3a1cabbc-e9ed-d604-f444-eafd6e0ff9a6",
"publishedAt": null,
"accessedAt": "2026-10-31",
"kind": "官方/公司自述:2026健康组原始资料复核",
"summary": "StartupASEAN列GREENAIRYPTE.LTD.、原域和新加坡地址,FoundedDate2024-04-11。",
"limitation": "项目名录不是新加坡注册原件,与公司2022项目起点并存,均范围前;不选第三方2020作为精确年,不把环境成本当自身收入。"
}
],
"reviews": [
@@ -99206,6 +99455,39 @@
"TC26BIO-ORGAN-1"
],
"handling": "BRAIV精神科不混braiv.co配音及其估算,Apertum/Actipulse旧项目不自动继承年/收入;原www失败/根域可读、缓存/404/429分列。动物信号不当人体实证、OrganNexus NOTRUN/零值非真实预测结果;具名179登记/22待登记及Nunatak空锚待核,全部来源未完成。"
},
{
"id": "TC26HW1-R-REVENUE",
"type": "居家设备、AI评估及患者软件的收入边界",
"company": "2026健康首4项",
"scope": "dataset",
"summary": "居家硬件/照护服务、AI评估项目/持续监测、患者App/机构软件和植物净化租赁维护分开。",
"evidenceIds": [
"TC26HW1-CARE-1",
"TC26HW1-CIRCUIT-1",
"TC26HW1-FORELA-1",
"TC26HW1-GREENAIRY-1"
],
"handling": "没有实际合同金额/经常性证据,不新增收入。旧招聘客户/用户不继承CareMojo新产品;行业医疗/环境损失、客户省工及采购资格不是平台ARR。"
},
{
"id": "TC26HW1-R-ROSTER",
"type": "2026健康首4项成立、改名与验证边界",
"company": "2026总入口具名201URL",
"scope": "dataset",
"summary": "3公司自报2025关联;Greenairy2022项目/2024法人名录均范围前;按实际交付重新分类。",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-CARE-2",
"TC26HW1-CIRCUIT-2",
"TC26HW1-FORELA-2",
"TC26HW1-GREENAIRY-2",
"TC26HW1-CARE-3",
"TC26HW1-CIRCUIT-3",
"TC26HW1-FORELA-3",
"TC26HW1-GREENAIRY-3"
],
"handling": "保留www不可读/根域可读、白皮书404、设备BETA/医生验证招募和未来适应范围;不升独立技术测试,不把FDA展示当批准。具名183登记/18健康原网址仍待登记,Nunatak空锚及其他来源未完成。"
}
],
"coverage": {
@@ -110967,6 +111249,83 @@
]
}
]
},
{
"id": "TC-2026-battlefield-health-1",
"sourceId": "S02",
"url": "https://techcrunch.com/2026/08/20/the-2026-startup-battlefield-200-is-here-see-who-made-the-cut/",
"accessedAt": "2026-10-31",
"scope": "健康组首4原网址核对:CareMojo/CircuitBreaker/Forela3自报2025关联,Greenairy范围前;具名183登记/18待登记,无收入新增。",
"complete": false,
"records": [
{
"id": "TC26-HW1-CARE",
"name": "Care Mojo",
"url": "http://www.mycaremojo.com",
"categoryId": "C10",
"kind": "company",
"profileStatus": "readable",
"status": "linked",
"note": "同域公司自报2025,原PeakMojo改名及招聘/销售培训旧交付保留;当前居家传感和EdgeAI归C10,不继承旧业务客户或收入。",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-CARE-1",
"TC26HW1-CARE-2",
"TC26HW1-CARE-3"
],
"companyId": "TC-CARE"
},
{
"id": "TC26-HW1-CIRCUIT",
"name": "Circuit Breaker Labs",
"url": "https://www.circuitbreakerlabs.ai/",
"categoryId": "C03",
"kind": "company",
"profileStatus": "readable",
"status": "linked",
"note": "同域公司自报2025,临床场景AI红队/持续评估基础设施归C03,不因健康名单归诊疗软件;独立登记与财务缺。",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-CIRCUIT-1",
"TC26HW1-CIRCUIT-2",
"TC26HW1-CIRCUIT-3"
],
"companyId": "TC-CIRCUIT"
},
{
"id": "TC26-HW1-FORELA",
"name": "Forela",
"url": "https://forela.health/",
"categoryId": "C07",
"kind": "company",
"profileStatus": "readable",
"status": "linked",
"note": "同域公司自报2025,现子宫内膜异位症日常管理/临床连续性AI归C07;临床推理仍邀请验证,不当独立已验证。",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-FORELA-1",
"TC26HW1-FORELA-2",
"TC26HW1-FORELA-3"
],
"companyId": "TC-FORELA"
},
{
"id": "TC26-HW1-GREENAIRY",
"name": "Greenairy Pte Ltd",
"url": "https://www.greenairy.sg/",
"categoryId": "C10",
"kind": "company",
"profileStatus": "readable",
"status": "outside-cohort",
"note": "原始公司自报2022暂范围外,机构名录2024法人日期另列;不以2026参赛重置年,植物净化设备不自动AI主营。",
"evidenceIds": [
"TC26AG-INDEX",
"TC26HW1-GREENAIRY-1",
"TC26HW1-GREENAIRY-2",
"TC26HW1-GREENAIRY-3"
]
}
]
}
],
"directoryRechecks": [
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
{
"sourceVersion": "2026-10-31-tc26-biotech-1",
"sourceVersion": "2026-10-31-tc26-health-1",
"asOf": "2026-10-31",
"metric": "platform-mrr-usd",
"sampleUnit": "product-or-business",