补核12项缺年候选并关联官方主体登记
This commit is contained in:
@@ -164,6 +164,24 @@ def founding_year_followups():
|
||||
'2025旧品牌发布可证明当时已有产品材料;当前目录的2026字段、批次、条款日期和运营者名称不能单独证明法律主体成立或新旧主体连续。未据此强改成立年。Layers当前AI核心仍另待核。', '']
|
||||
|
||||
|
||||
def missing_year_followups():
|
||||
original = {row['source'] for row in AUDIT['records']
|
||||
if row['status'] == 'year-outside-or-missing' and row['foundedYear'] is None}
|
||||
rows = [row for batch in DATA.get('candidateBatches', [])
|
||||
if batch['id'].startswith('YC-MISSING-YEAR-') for row in batch['records']]
|
||||
urls = [row['url'] for row in rows]
|
||||
assert len(set(urls)) == len(urls) and set(urls) <= original
|
||||
evidence = {e['id']: e for e in DATA['evidence']}
|
||||
for row in rows:
|
||||
assert row['status'] in {'outside-cohort', 'pending-year', 'pending-ai'}
|
||||
assert not row.get('companyId') and row.get('evidenceIds')
|
||||
assert all(eid in evidence and evidence[eid]['companyId'] is None for eid in row['evidenceIds'])
|
||||
counts = Counter(row['status'] for row in rows)
|
||||
return ['', '## 原缺少成立年名单的后续覆盖', '',
|
||||
f"原快照缺年{len(original)}项,外部补核已有{len(rows)}项:{counts['outside-cohort']}项既有主体/业务范围外、{counts['pending-year']}项成立年待核、{counts['pending-ai']}项AI主营待核,{len(original)-len(rows)}项尚无本系列外部补核记录。", '',
|
||||
'当前YC缺年字段复读与外部主体核查分别统计。登记创建日、公司自述年、产品发布、条款更新和批次不相互替代;已查英国或法国主体不代表完整集团沿革已核。原54项发现计数不回写,也不以Inactive补零收入。', '']
|
||||
|
||||
|
||||
def directory_rechecks():
|
||||
rows = DATA.get('directoryRechecks', [])
|
||||
if not rows:
|
||||
@@ -268,6 +286,7 @@ def render():
|
||||
lines.append(f"| 其他官网、评测及公开资料 | {len(others)} | {len({e['url'] for e in others})} | 按每条来源限制理解,不能统一当作独立证据 |")
|
||||
lines += uncertain_ai_followups()
|
||||
lines += founding_year_followups()
|
||||
lines += missing_year_followups()
|
||||
lines += directory_rechecks()
|
||||
lines += source_register()
|
||||
lines += context_methods()
|
||||
|
||||
Reference in New Issue
Block a user