Files
digital-me-history/digital-me-backend/src/chao/qin.js
T
admin 0593ff7e62
nginx serve /uploads direct (audio speed) / patch-nginx (push) Failing after 1m34s
数字我 Digital Me:全量入库(大文件走 Git LFS)
2026-10-10 16:24:43 +08:00

2076 lines
144 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 秦·帝纪 —— 前221–前207。骨架层第一根:这一朝【每一个】皇帝。
//
// 定位:纯常量表。不 import 引擎,不 import dynasties.js,无 IO / DB / LLM。接线由主刀做。
// 口径与 gongqing.js 同:curl -sk 取生 HTML 逐字比对,【未用 WebFetch】。
//
// ══════════════════════════════════════════════════════════════════════════
// 【这一朝一共几个皇帝:2 个】。不是 3 个。
//
// 始皇帝、二世皇帝。★★【子嬰不在其内】—— 他是「秦王」,不是皇帝,而且是【被明文降下来的】。
// 这不是我的判断,是本紀自己说了三遍(见 ZI_YING):
// ① 赵高的原话:「乃以空名爲帝,不可。宜爲王如故,便。」——【废帝号】是这一立的前提。
// ② 立的原文:「立二世之兄子公子嬰爲秦王」——【爲秦王】,不是即皇帝位。
// ③ 本卷末秦记附録结账:「右秦襄公至二世,六百一十歲」——【数到二世为止,子嬰不在账上】。
// ⇒ 秦三主(本卷末《过秦论》「三主惑而終身不悟」)≠ 秦三帝。★ 这两个数不许混。
// 把子嬰记成皇帝,是「秦三世而亡」这句俗话造的坑 —— 而本紀里【没有秦三世】:
// 「二世三世至于萬世」是始皇【期望的计数】,不是【发生过的世数】。
//
// ══════════════════════════════════════════════════════════════════════════
// 【★★★ 这一朝最大的坑:schema 的 miao/shi 两栏,秦【结构性地填不了】】
//
// 不是「我没查到」,是【本朝自己把这个制度废了】,而且是开国第一件事之一:
// 「朕聞太古有號毋謚,中古有號,死而以行爲謚。如此,則子議父,臣議君也,甚無謂,
// 朕弗取焉。自今已來,除謚法。朕爲始皇帝。後世以計數,二世三世至于萬世,傳之無窮。」
//
// ⇒ 这一句一次性决定了本表三栏的形状,缺一条都会写出假数据:
// · shi (諡號) = null —— ★【不是未考,是本朝无此物】。理由:諡是【死后按行迹议定】的,
// 而始皇明文废掉了「死而以行爲謚」这件事本身。kind:'abolished',见 SHI_ABSENCE。
// · miao (廟號) = null —— 秦有【廟】(「令群臣議尊始皇廟」「今始皇爲極廟」,本卷有),
// ★ 但本卷【没有给任何一帝上廟號的记载】。★★ 而这一条与 shi 是【两个不同的缺席】:
// shi 是「被废」(有原文),miao 是「本卷未记」(无原文)—— 不许并成一句话说。
// 照 dynasties.js 已踩过的规矩:★【不许反过来说「秦无廟號制度」】,本卷未记 ≠ 无。
// kind:'unrecorded',见 MIAO_ABSENCE。
// · 「始皇帝」「二世皇帝」【都不是諡】:
// - 「始皇帝」是【生前自称的號】(「朕爲始皇帝」—— 朕,活人自称)。
// - 「二世皇帝」是【计数】,不是名(「後世以計數,二世三世至于萬世」)。
// ⇒ 本表用 hao 栏装它们,【不许塞进 shi 栏】。塞进去就是造一个秦朝没有的諡。
//
// ══════════════════════════════════════════════════════════════════════════
// 【★★ 字形坑第六次 —— 这次是我抓到见证互相抄的现场,记下来给后面的刀】
//
// 「除諡法」扫 zh.wikisource 卷006:【零命中】。而「[諡謚]法」:命中。—— 原文作【謚】不作【諡】。
// ★ 这正是 CLAUDE.md 说的「零命中比单证更危险」:按 `除諡法` 搜,会得出「本卷没说废諡法」的假结论。
//
// ★★★ 而真正要紧的是下面这层 —— 【两个见证同时错,是共祖的证据,不是确认】:
// 同一句里「謚」出现三次,三个见证的读法:
// · zh.wikisource 卷006 :毋【謚】…死而以行爲【謐】…除【謚】法 ← 自相矛盾
// · ctext.org :毋【謚】…死而以行爲【謐】…除【謚】法 ← 与上【逐字全同,含错处】
// · 史記三家註 卷006 :毋【謚】…死而以行爲【謚】…除《【謚】法》 ← 三处一致
// ⇒ ① 中间那个「謐」(安静)在此句【讲不通】,且与同句另两处自相矛盾 ⇒ 是形近之訛。
// ② wikisource 与 ctext 【连同一个错字一起相同】⇒ 这两家【不是独立见证,是共祖】。
// ★★ 拿它们俩当「两个独立见证」互证,是【假互证】—— 记下来,后面的刀别再上这个当。
// ③ 三家註 用【爲】不用【為】(另一套字形规矩)= 另一个传抄系统 ⇒ 才是真的第三家。
// 且其集解注「《謚法》,周公所作」独立地又写了一次【謚】。
// ⇒ 本表订正为【謚】,两个见证(三家註正文 ×3 + 集解注 ×1),且有同句内证。
// ★ 這是【真订正】,不是假订正 —— 按 CLAUDE.md「写『已订正』前先确认两个见证」办的。
// 原样保留在 QUOTE_VARIANTS,不许悄悄抹掉。
// ⚠ 三家註里另有两个「謐」,是人名【皇甫謐】(集解引),与本句无关,别数进来。
//
// ══════════════════════════════════════════════════════════════════════════
// 【★★ 历法坑:秦年【不等于】公历年,本表所有公元数都是【换算】不是原文】
//
// 「改年始,朝賀皆自十月朔。」(本卷,二十六年)⇒ 秦【以十月爲歲首】。
// ⇒ 一个秦年【跨两个公历年】:二世元年 = 前210年十月 → 前209年九月。
// ⇒ 本表 li/beng 的数字是今人换算的【约定值】,本紀原文里【一个公元数都没有】。
// 原文只有「三十七年」「二世三年」这种即位纪年。gongqing.js 对汉已立过同一条规矩。
// ⇒ ✗【不许说「秦某帝在位 X–Y 年」是原文】。原文说的是【享國若干年】,那是另一个量。
//
// ══════════════════════════════════════════════════════════════════════════
// 【★ 本紀自己打架的地方,本刀一处都没替读者选】
//
// ① 二世的岁数:正文「二世皇帝元年,年二十一」 vs 卷末秦记附録「二世生十二年而立」。
// ★ 这个矛盾【不是我发现的,是集解发现的】:徐廣曰:「本紀云二十一。」
// —— 徐廣把两处并排点了出来,自己也没裁。⇒ 本表两个都录,不裁。见 ER_SHI.conflicts。
// ⚠ 集解是【注不是正文】,已标。
// ② 始皇的「即位年」有【两个】,且本紀两个都记:
// · 「年十三歲,莊襄王死,政代立爲秦王」 ← 立爲【秦王】,前247(换算)
// · 二十六年「初并天下」…「號曰『皇帝』」 ← 即【皇帝】位,前221(换算)
// ★★ 而「始皇享國三十七年」【只有从前247算才对得上】(前247→前210,含即位年 = 37)。
// 从前221算只有 11 年。⇒ 本紀自己的账是按【秦王政元年】起算的。
// ⇒ 本表 li 取 -247(跟本紀的账走),另立 liAsEmperor:-221(帝号起点,=本朝 span 的起点)。
// ★【两个都给,不合并】—— 合并就得替读者选一个,而这两个数各有各的原文。
// ③ 卷末「右秦襄公至二世,六百一十歲」—— ★ 正義自己就说这数不可信:
// 「《秦本紀》自襄公至二世,五百七十六年矣。年表自襄公至二世,五百六十一年。
// 三說並不同,未知孰是。」⇒ 三个数打架,張守節【明说未知孰是】。
// 本表【不收】这个 610(超出帝纪范围,且本卷自己的注就否了它)。记在此处备查。
//
// ══════════════════════════════════════════════════════════════════════════
// 【见证】
// W1 zh.wikisource.org/wiki/史記/卷006?action=raw (為 系;剥 -{ }- 后逐字比对)
// W2 ctext.org/shiji/qin-shi-huang-ben-ji/zh (★ 与 W1 共祖,见上,不作独立见证用)
// W3 zh.wikisource.org/wiki/史記三家註/卷006?action=raw (爲 系;三家註本,真·第三家)
// ⇒ 本表凡标 witnesses:2 的,指【W1/W2 合为一家 + W3】—— ★ 不是「W1+W2」。
//
// 【★★ 逐字复核怎么做的 —— 这条给后面的刀,我踩了才知道】
// 本表所有 cite/quote 写完后【机器逐字回验】:剥 wiki 模板与 {{*|…}} 注块 → 归一 → 正则回查三家。
// ★ 关键一步:【必须剥掉现代标点再比】(,。、;:「」『』《》)。理由:
// 标点【全是今人加的,不是原文自带】—— 各本编者各标各的。带标点比对,比的是【编者】不是【史料】。
// 实测:不剥标点 → 3 处假 miss + 3 处假「单见证」,全部是标点差异(如 W1「號曰『皇帝』;他如議」
// vs W3「號曰『皇帝』。他如議」;W3「除《謚法》」的书名号)。剥掉后:33 段全中,【0 miss】。
// ★ 但字形【不许剥】—— 字形差异(為/爲)是【传抄系统的指纹】,正是靠它认出 W3 是另一家。
// ⇒ 标点:噪音,剥掉。字形:信号,留着并写成 [為爲] 字形类去检索。这两件事【方向相反】,别搞混。
// ══════════════════════════════════════════════════════════════════════════
/** 本表所有条目共用的出处。 */
export const JUAN = '《史記》卷六·秦始皇本紀第六';
/** 见证。★ W1/W2 已实测共祖(同一错字),合并计为一家。 */
export const WITNESSES = [
{
id: 'w1',
label: 'zh.wikisource 史記/卷006(raw)',
glyph: '為',
family: 'a',
note: '剥 -{ }- 转换标记后逐字比对。',
},
{
id: 'w2',
label: 'ctext.org shiji/qin-shi-huang-ben-ji',
glyph: '為',
family: 'a',
note:
'★ 与 w1 【连同一个形近之訛「爲謐」一起逐字相同】⇒ 共祖,非独立见证。' +
'不许与 w1 并列充「两个独立见证」。',
},
{
id: 'w3',
label: 'zh.wikisource 史記三家註/卷006(raw)',
glyph: '爲',
family: 'b',
note: '三家註本,另一套字形规矩(爲/羣/衞)⇒ 另一传抄系统。本表的真·第二家。',
},
];
/**
* 秦无年號 —— ★ 这是【确知为零】,不是【没抠全】。两者必须分开,否则下游没法判断。
* 本卷纪年通篇是即位纪年:「元年」「二年」…「三十七年」「二世皇帝元年」「三年」。
* 通检本卷:【无一处年號】。年號起于汉武帝「建元」,那是本朝亡后约 70 年的事(不在本卷,不在此断言)。
* ⇒ 各帝 nianhao: [],且 nianhaoComplete: true。
* ★ 不许把「始皇二十六年」这种即位纪年当年號填进 nianhao —— 那是纪年不是號。
*/
export const NIANHAO_ABSENCE = {
kind: 'not-yet-invented',
why:
'秦用即位纪年,本卷通检无一处年號。⇒ nianhao 空 = 本朝【没有这个东西】,' +
'不是本表没抠到。★ 与「抠不全」(nianhaoComplete:false)是两回事。',
evidence: '本卷纪年原文:「元年」「二年」…「三十七年」「二世皇帝元年」「二年」「三年」。',
caveat:
'⚠ 「年號始于汉武帝建元」是通说,【不出本卷】⇒ 本表不拿它当断言,只说【本卷无年號】。' +
'★ 又:武帝诸年號是否自始行用抑或追建,学界有争论(gongqing.js 已记)—— 更不该在秦表里表态。',
};
/** 諡號的缺席:★ kind='abolished'(本朝明文废除),【不是】'unrecorded'。 */
export const SHI_ABSENCE = {
kind: 'abolished',
why:
'始皇明文废諡法,且理由是「子議父,臣議君也,甚無謂」——【废的是「死后议君」这件事本身】。' +
'⇒ 秦之二帝【structurally 没有諡號】。shi:null 是【结论】,不是漏填。',
juan: JUAN,
quote:
'朕聞太古有號毋謚,中古有號,死而以行爲謚。如此,則子議父,臣議君也,甚無謂,朕弗取焉。' +
'自今已來,除謚法。朕爲始皇帝。後世以計數,二世三世至于萬世,傳之無窮。',
witnesses: 2, // W1/W2(一家) + W3
glyphFixed: '謚',
caveat:
'⚠ 「除謚法」的【謚】字:W1/W2 在句中第二处讹作「謐」(且与同句另两处自相矛盾),' +
'W3 三处皆作「謚」,其集解注「《謚法》,周公所作」又独立写作【謚】。本表订正为【謚】。' +
'⚠ 又:W3 作「除《謚法》」(书名号)—— ★ 书名号是今人加的标点,不是原文自带;' +
' 「除謚法」是【废制度】还是【废《謚法》其书】,集解注(「周公所作」)像是读作书名,' +
' ★ 但【集解是注不是正文】,本刀【不裁】,照录无标点的「除謚法」。',
};
/** 廟號的缺席:★ kind='unrecorded'(本卷未记),【不是】'abolished'。与 SHI_ABSENCE 是两个缺席。 */
export const MIAO_ABSENCE = {
kind: 'unrecorded',
why:
'★ 秦【有廟】,本卷有明文(「令群臣議尊始皇廟」「今始皇爲極廟」「增始皇寢廟犧牲」)——' +
'⇒ ✗ 不许写「秦无廟號」或「秦无廟制」。' +
'★ 但本卷【没有一处给任何一帝上廟號的记载】⇒ miao:null = 【本卷未记】。' +
'★★ 与 shi 的缺席【方向不同】:shi 有「除謚法」这条【正面原文】撑着(被废);' +
' miao 【没有任何原文】(只是没记)。合起来说会把一条有据的和一条无据的混成一句 —— 不许。',
juan: JUAN,
quote:
'二世下詔,增始皇寢廟犧牲及山川百祀之禮。令群臣議尊始皇廟。群臣皆頓首言曰:' +
'「古者天子七廟,諸侯五,大夫三,雖萬世世不軼毀。今始皇爲極廟,四海之內皆獻貢職,增犧牲,禮咸備,毋以加。' +
'……群臣以禮進祠,以尊始皇廟爲帝者祖廟。」',
witnesses: 2,
caveat:
'⚠⚠ 本段有【两个词长得像廟號,都不是】—— 逐条说清,否则下游一定有人拿去填 miao:' +
'★①「極廟」【是一座建筑的名字】,不是號:本卷二十七年「焉作信宮渭南,已更命信宮爲極廟,象天極。' +
' 自極廟道通酈山」——【信宮改名而来,且能修路通到它】⇒ 是宮/廟这个【物】,' +
' 「象天極」是取象北极星。群臣说「今始皇爲極廟」=始皇的廟就是那座極廟。⇒ 廟名 ≠ 廟號。' +
'★★②「帝者祖廟」更像,但仍【不是廟號】:原文「以尊【始皇廟】爲帝者祖廟」——' +
' ⇒ 被尊的宾语是【廟】(那座建筑/祀所),不是【始皇本人】;' +
' 「帝者祖廟」是给【廟】定的【地位】(历代皇帝的祖廟),不是给【帝】上的【號】。' +
' ★ 廟號的形状是「太祖/太宗」这种【加在人身上的称号】,本卷【无一例】。' +
' ✗ 不许从「祖廟」二字里抠出一个「祖」当廟號 —— 那是把地位读成称号。' +
'⇒ miao:null 成立,且理由是【本卷未记】,不是本朝无廟(本朝廟很多,本段就在议廟)。' +
'⚠ 又:廟號通说起于殷商、汉承之而秦不用 —— ★ 不出本卷,本表【不表态】。',
};
/**
* ★★ 子嬰:本表【不收为皇帝】,但必须显式记一条,否则下游会「没看见他」而以为是漏抠。
* 这一条是【反向记录】:记的是「他为什么不在 DI 里」。
*/
export const ZI_YING = {
name: '子嬰',
isEmperor: false,
title: '秦王',
juan: JUAN,
why:
'★【被明文废帝号后所立】⇒ 是王不是帝。本卷三处独立可证(见 evidence),无一处称他为帝。',
evidence: [
{
tag: '① 废帝号是这一立的前提(赵高原话)',
quote: '秦故王國,始皇君天下,故稱帝。今六國復自立,秦地益小,乃以空名爲帝,不可。宜爲王如故,便。',
witnesses: 2,
},
{
tag: '② 立的原文:爲秦王',
quote: '立二世之兄子公子嬰爲秦王。',
witnesses: 2,
},
{
tag: '③ 本卷末秦记附録结账,数到二世为止',
quote: '右秦襄公至二世,六百一十歲。',
witnesses: 2,
caveat:
'⚠ 这条只用来证【子嬰不在帝的账上】。★ 610 这个【数字本身不可信】:' +
'正義曰「《秦本紀》自襄公至二世,五百七十六年矣。年表自襄公至二世,五百六十一年。' +
'三說並不同,未知孰是。」—— 三说打架,張守節明说未知孰是。本表【不收】这个数。',
},
],
reign: {
duration: '四十六日',
quote: '子嬰爲秦王四十六日,楚將沛公破秦軍入武關,遂至霸上,使人約降子嬰。',
witnesses: 2,
note: '★ 原文作「四十六日」—— 这是本卷【罕见的直接给出的任期长度】,照录,不换算成月。',
},
end: {
quote: '子嬰即係頸以組,白馬素車,奉天子璽符,降軹道旁。……項籍爲從長,殺子嬰及秦諸公子宗族。',
witnesses: 2,
note:
'⚠ 降的是【沛公】,杀他的是【項籍】—— 两件事,隔着「居月餘,諸侯兵至」。不许并成一句。' +
'⚠ 「奉天子璽符」:★ 他交的是【天子】璽符,而他本人是【王】—— 本卷不解释这个张力,本表也不解释。',
},
lineage: {
quote: '立二世之兄子公子嬰爲秦王。',
reading: '二世之兄子',
caveat:
'⚠ 本卷正文只此一句,三见证一致,作「二世之兄子」。★ 本卷【无一条注在此处异议】——' +
' 已逐条查过卷内 集解/索隱/正義 涉「嬰」诸注,无一条讲他的世系。' +
'★★ 而【不许反过来说「子嬰身世无争议」】—— 本卷未记 ≠ 无争议;' +
' 他卷(如《李斯列傳》《六國年表》)本刀【未查】,不表态。这是【本卷范围内】的话。',
},
notInDi:
'★ 因此 DI 数组【只有 2 个】。若下游要做「秦三主」(本卷末《過秦論》:' +
'「秦王足己不問…二世受之…子嬰孤立無親…三主惑而終身不悟」),' +
'★ 请用 SAN_ZHU,【不要往 DI 里塞子嬰】—— 三主是【三个统治者】,不是【三个皇帝】。',
};
/** ★ 「秦三主」≠「秦三帝」。本卷末《過秦論》的说法,单列,免得有人拿它去改 DI。 */
export const SAN_ZHU = {
count: 3,
members: ['始皇(秦王足己不問)', '二世(二世受之,因而不改)', '子嬰(子嬰孤立無親)'],
juan: JUAN,
quote: '秦王足己不問,遂過而不變。二世受之,因而不改,暴虐以重禍。子嬰孤立無親,危弱無輔。三主惑而終身不悟,亡,不亦宜乎?',
witnesses: 2,
caveat:
'⚠⚠ 这是【賈誼《過秦論》】的话,本卷末附録,★【是论不是紀】—— 不是司馬遷的帝系记载。' +
'★ 「三主」数的是【统治者】(含王),「二帝」数的是【皇帝】。两个量【都对】,别互相改。',
};
/** 帝号的性质 —— 「始皇帝」「二世皇帝」都不是諡,单列以免被塞进 shi 栏。 */
export const HAO_NOTE = {
juan: JUAN,
quote:
'王曰:「去『泰』,著『皇』,采上古『帝』位號,號曰『皇帝』;他如議。」制曰:「可。」……' +
'朕爲始皇帝。後世以計數,二世三世至于萬世,傳之無窮。',
witnesses: 2,
points: [
'★ 「皇帝」这个位號是【议出来的】:臣议「泰皇」,王自裁「去泰著皇,采上古帝位號」⇒ 皇帝。',
'★ 「始皇帝」是【生前自称的號】(「朕爲始皇帝」,朕=活人自称)⇒ 装在 hao,不装 shi。',
'★ 「二世皇帝」是【计数】不是名(「後世以計數,二世三世至于萬世」)⇒ 装 hao,不装 shi。',
'⚠ 「追尊莊襄王爲太上皇」在本卷、在废謚法【同一段】——但莊襄王【不是本朝皇帝】(追尊,且死于称帝前)⇒ 不入 DI。',
],
};
/** 历法 —— 本表所有公元数的免责声明。 */
export const CALENDAR_NOTE = {
juan: JUAN,
quote: '始皇推終始五德之傳,以爲周得火德,秦代周德,從所不勝。方今水德之始,改年始,朝賀皆自十月朔。',
witnesses: 2,
why:
'★ 秦以【十月爲歲首】⇒ 一个秦年跨两个公历年(二世元年 = 前210年十月 → 前209年九月)。' +
'⇒ 本表 li/beng/qi/zhi 全是【今人换算的约定值】,本紀原文【一个公元数都没有】。' +
'⇒ ✗ 不许把这些数当原文引。要引就引纪年(「三十七年」「二世三年」)。',
caveat:
'⚠ 「改年始」紧接在「水德之始」后面 —— 本卷把改历叙述为【五德之数】的一部分。' +
' ★ 但「秦是否因水德而用十月」本表【不表态】,只照录本卷把两件事写在一处这个事实。',
};
/** ★ 见证异文原样存底,不许悄悄抹掉。 */
export const QUOTE_VARIANTS = [
{
where: '除謚法句(第二处「謚」)',
adopted: '死而以行爲謚',
variants: [
{ witness: 'w1/w2(一家)', reading: '死而以行爲謐', verdict: '形近之訛' },
{ witness: 'w3 三家註', reading: '死而以行爲謚', verdict: '取此' },
],
why:
'① 「謐」(安静)在「死而以行爲X」句中讲不通;' +
'② 同句另两处(「毋謚」「除謚法」)w1/w2 自己【也作謚】⇒ 内证自相矛盾;' +
'③ w3 三处一致作謚,且集解注「《謚法》,周公所作」独立复现【謚】。' +
'⇒ 订正为【謚】。★ 这是本刀唯一一处改字,改的理由三层,全部可复核。',
},
{
where: '二十六年「初并天下」句首',
adopted: null,
variants: [
{ witness: 'w1/w2(一家)', reading: '秦王初并天下,令丞相、御史曰', verdict: '并存' },
{ witness: 'w3 三家註', reading: '秦初并天下,令丞相、御史曰', verdict: '并存' },
],
why:
'★【本刀不裁】。两家一有「王」一无「王」,各自成文,无一方可判为訛(与「謚/謐」不同 ——' +
'那处有同句内证,这处【没有】)。⇒ 两读并存。' +
'★★ 且此处异文【对本表的论点有利】(「秦王」=议帝號时他还是王)—— 越有利越不许选。' +
'本表改用下半句「王曰…號曰『皇帝』…制曰:「可。」」(两家逐字全同)承担举证。',
},
{
where: '除謚法句的「謚法」二字(标点)',
adopted: '除謚法',
variants: [
{ witness: 'w1/w2(一家)', reading: '除謚法', verdict: '取此(无标点)' },
{ witness: 'w3 三家註', reading: '除《謚法》', verdict: '书名号系今人所加' },
],
why:
'★ 现代标点(,。「」『』《》)【全是今人加的,不是原文自带】—— 各本编者各标各的。' +
'⇒ 跨见证比对必须【剥标点后比字】,否则比的是编者不是史料。' +
'本表逐字复核即按此办(剥标点后 33 段全中,0 miss)。' +
'⇒ 「除謚法」录作无标点;★ 它是【废制度】还是【废《謚法》其书】,本刀【不裁】(见 SHI_ABSENCE.caveat)。',
},
{
where: '二世即位岁数',
adopted: null,
variants: [
{ witness: '本卷正文', reading: '二世皇帝元年,年二十一', verdict: '并存' },
{ witness: '本卷末秦记附録', reading: '二世生十二年而立', verdict: '并存' },
],
why:
'★【本刀不裁,两个都录】—— 这个矛盾集解自己就点了:徐廣曰:「本紀云二十一。」' +
'(⚠ 集解是【注不是正文】。)徐廣把两处并排摆出来也没裁,本刀更不该替读者裁。',
},
];
/**
* ★★★ 秦·帝纪。【2 个】。
*
* 字段:
* miao 廟號 —— 全 null。★ 见 MIAO_ABSENCE:本卷未记(不是「无廟制」)。
* shi 諡號 —— 全 null。★ 见 SHI_ABSENCE:本朝【明文废除】(不是未考)。
* hao 號 —— ★ 本表【自加】的一栏:秦没有諡,但有號。不加这栏就没地方放「始皇帝」。
* xing 姓名 —— ★ 照录本紀原文的字,【不许拿现代叫法替】。见各条 xingNote。
* li 即位年(公元,【换算】,见 CALENDAR_NOTE)
* beng 末年(公元,【换算】)
* nianhao / nianhaoComplete —— 秦无年號,见 NIANHAO_ABSENCE。空且 complete:true。
* juan / cite —— cite 逐字,witnesses 记独立家数。
*/
export const DI = [
{
miao: null,
miaoAbsence: 'MIAO_ABSENCE',
shi: null,
shiAbsence: 'SHI_ABSENCE',
hao: '始皇帝',
haoKind: 'self-styled', // ★ 生前自称,「朕爲始皇帝」。不是諡。
xing: '趙政',
xingNote:
'★★ 本紀原文:「及生,名爲政,姓趙氏。」⇒【趙政】。' +
'✗✗【不许写「嬴政」】—— 「嬴政」是通行叫法,★ 本卷【没有这两个字连用】(已通检)。' +
'CLAUDE.md:「别拿现代词替原文的词」。' +
'⚠ 异文:集解「徐廣曰:『一作「正」。』宋忠云:『以正月旦生,故名正。』」;' +
' 索隱「《系本》作『政』,又生於趙,故曰趙政。一曰秦與趙同祖,以趙城爲榮,故姓趙氏。」' +
' ⇒ 名【政/正】两读,本表取正文的【政】(正文>注)。' +
' ⚠ 以上「徐廣/宋忠/索隱」皆【注不是正文】,已标。',
li: -247,
liNote:
'★★ li 取【立爲秦王】那一年(换算前247),不是称帝那年 —— 理由是【本紀自己的账】:' +
'「始皇享國三十七年」只有从前247算才对得上(前247→前210,含即位年=37);' +
'从称帝的前221 算只有 11 年。⇒ 跟本紀的账走。' +
'★ 但本朝 span(前221–前207)的起点是【称帝】那年 ⇒ 见 liAsEmperor。两个数都给,【不合并】。',
liAsEmperor: -221,
liAsEmperorNote:
'二十六年「秦王初并天下」…議帝號…「號曰『皇帝』」。⇒ 帝号起点=本朝 span 起点。' +
'⚠ 换算值。本卷只作「二十六年」。',
liQuote: '年十三歲,莊襄王死,政代立爲秦王。',
// ⚠ 异文:W1/W2 作「秦王初并天下」,W3 三家註作「秦初并天下」(无「王」字)。见 QUOTE_VARIANTS。
// 本表【不裁】,照录时用无争议的下半句作证;上半句两读并存。
liAsEmperorQuote: '[秦王/秦]初并天下,令丞相、御史曰……王曰:「去『泰』,著『皇』,采上古『帝』位號,號曰『皇帝』;他如議。」制曰:「可。」',
liAsEmperorQuoteNote:
'★ 「[秦王/秦]」是本表标的【异文并存】,不是原文有方括号:W1/W2 作「秦王初并天下」,' +
'W3 作「秦初并天下」。★★ 这处异文【正好压在本条的论点上】—— 「秦王」这个称呼若成立,' +
' 就说明议帝號时他【还是王】(与下文「王曰」「制曰:可」自洽);作「秦」则不显。' +
' ⇒ ★ 恰恰因为它对我有利,更不许替读者选。本表取【下半句】(「王曰…號曰皇帝」,两家全同)作证 ——' +
' 那一句独立地就够证「称帝在此时」,用不着靠这处异文。',
beng: -210,
bengQuote: '三十七年十月癸丑,始皇出游。……七月丙寅,始皇崩於沙丘平臺。',
bengNote:
'★ 崩于【三十七年七月丙寅】,沙丘平臺。换算前210。' +
'⚠ 注意本卷「三十七年【十月】癸丑,始皇出游」在前、「【七月】丙寅…崩」在后 ——' +
' ★ 这【不是错简】,是【十月爲歲首】的直接后果:秦的三十七年从十月起、到次年九月止,' +
' 所以十月在前七月在后,是【同一个秦年之内】的正常顺序。见 CALENDAR_NOTE。' +
' ★★ 这一条正是「公元年≠秦年」最硬的证据 —— 谁把它读成错简,就是拿公历去套秦历。',
xiangguo: { years: 37, quote: '始皇享國三十七年。葬酈邑。生二世皇帝。始皇生十三年而立。', witnesses: 2 },
born: {
quote: '以秦昭王四十八年正月生於邯鄲。',
note: '⚠ 换算前259。★ 「秦昭王四十八年」是【昭王】的纪年,不是秦朝纪年(此时秦尚未有天下)。',
},
nianhao: [],
nianhaoComplete: true,
nianhaoAbsence: 'NIANHAO_ABSENCE',
juan: JUAN,
cite: '秦始皇帝者,秦莊襄王子也。',
citeNote: '★ 本紀开篇第一句,逐字。三见证一致(w3 无异文)。',
witnesses: 2,
},
{
miao: null,
miaoAbsence: 'MIAO_ABSENCE',
shi: null,
shiAbsence: 'SHI_ABSENCE',
hao: '二世皇帝',
haoKind: 'ordinal', // ★ 计数不是名:「後世以計數,二世三世至于萬世」。
xing: '胡亥',
xingNote: '本紀原文「太子胡亥襲位」「少子胡亥愛慕請從」⇒【胡亥】。三见证一致。',
li: -210,
liNote:
'★ 襲位在【始皇三十七年】(换算前210,始皇崩后)—— ★ 而【二世元年=前209】,两个数不一样,' +
' 这【不是矛盾】:十月爲歲首,襲位在三十七年七月之后,需等到该年九月满、次年十月才改元。' +
' ⇒ ★★【改元不是即位】—— 本表 li 记【襲位】年(前210),元年另记(见 yuannian)。' +
' 秦无年號,此处「改元」指改【即位纪年】的元年,不是改年號。',
liQuote: '行從直道至咸陽,發喪。太子胡亥襲位,爲二世皇帝。九月,葬始皇酈山。',
yuannian: {
year: -209,
quote: '二世皇帝元年,年二十一。趙高爲郎中令,任用事。',
note: '⚠ 换算:二世元年 = 前210年十月 → 前209年九月,【跨两个公历年】,约定记作前209。',
},
beng: -207,
bengQuote: '閻樂前即二世數曰:「足下驕恣,誅殺無道,天下共畔足下,足下其自爲計。」……麾其兵進。二世自殺。',
bengNote:
'★ 死于【二世三年】(换算前207),望夷宮,【自殺】——原文「二世自殺」,' +
'✗ 不许写成「被杀/被弑」。★ 逼宫的是【閻樂】(趙高之婿、咸陽令),主谋是趙高 ——' +
' 但【下手与主谋是两个人】,原文分得很清,不许并。' +
'⚠ 本卷【未系日】:只有「三年…夏…」的叙事链,无「X月X日」⇒ 前207 是换算的约定值。',
xiangguo: {
years: 3,
quote: '二世皇帝享國三年。葬宜春。趙高爲丞相安武侯。二世生十二年而立。',
witnesses: 2,
caveat: '⚠ 同句「二世生十二年而立」与正文「年二十一」冲突,见 conflicts / QUOTE_VARIANTS。',
},
conflicts: [
{
field: 'ageAtAccession',
readings: ['二十一(本卷正文:「二世皇帝元年,年二十一」)', '十二(本卷末附録:「二世生十二年而立」)'],
resolved: false,
why:
'★【本刀不裁】。集解徐廣曰:「本紀云二十一。」—— 徐廣把两处并排点出,自己也没裁。' +
'⚠ 集解是【注不是正文】。⇒ 本表 ageAtAccession 【不设值】,两读并存。',
},
],
ageAtAccession: null, // ★ 故意 null:本卷两读打架,见 conflicts。不是漏填。
nianhao: [],
nianhaoComplete: true,
nianhaoAbsence: 'NIANHAO_ABSENCE',
juan: JUAN,
cite: '太子胡亥襲位,爲二世皇帝。',
citeNote:
'★ 二世【没有独立的本紀开篇】—— 本卷是一卷到底,二世的叙事直接接在始皇崩后。' +
'⇒ cite 取【襲位】那一句(本卷交代他为帝的第一句),不是「本紀开头」。' +
'★ 照实说:这是本表在 schema 要求「本紀开头一句」上的【让步】,因为本朝没有那个东西。',
witnesses: 2,
},
];
/** ★ 本刀【没做】的,报上来,别当成已完成。 */
export const NOT_DONE = [
'① 公元年全是【换算】,无一个出自本卷。若要硬考,须另取历表(本刀未取,因为那已不是本紀的活)。',
'② 子嬰世系(「二世之兄子」)只查了【本卷】。他卷(《李斯列傳》《六國年表》)未查 ⇒ 不表态。',
'③ 「除謚法」读作【废制度】还是【废《謚法》其书】—— 集解像是读作书名,但注不是正文,本刀不裁。',
'④ 卷末「六百一十歲」本表【不收】:正義自己列了 610/576/561 三说并「未知孰是」。',
'⑤ 莊襄王「追尊爲太上皇」—— 追尊且死于称帝前,本表不入 DI。若下游要做「追尊」线,这是入口。',
'⑥ 二世 beng 未系日:本卷「三年」叙事链无月日 ⇒ 前207 是约定值,不是考出来的。',
];
// ══════════════════════════════════════════════════════════════════════════
// ══ 第二刀(追加):群臣图谱 + 大事件 + 统一 export + 查询函数 ══
// ══════════════════════════════════════════════════════════════════════════
// 上面的【帝纪】是第一刀做的,一个字没动 —— 它是双证做出来的,是资产。
// 本刀只【追加】。口径同上:curl -sk 取生 wikitext 逐字比对,【未用 WebFetch】。
//
// ══════════════════════════════════════════════════════════════════════════
// 【★★★ 本刀最大的发现:上面那个「W3 是真·第二家」的判断,站不住】
//
// 第一刀认定 W1/W2 共祖(同一错字「爲謐」),W3 因字形(爲/羣)另成一家 ⇒ witnesses:2。
// ★ 本刀实测【校勘记】,结论是:W1 与 W3 【也共祖】—— 三家全是【同一个点校本】。
//
// 证据(可复核,不是推断):两家都带着【同一套校勘符号】,字字相同、次序相同:
// W1 用中华书局点校本的括号写法:(四)[是]、(薊)[荊]、[無]…
// W3 用模板写法:{{刪|四}}{{增|是}}、{{刪|薊}}{{增|荊}}、{{增|無}}…
// ⇒ W1 正文 刪{四,薊,其,者,康景} 增{是,荊,無}
// W3 正文 刪{四,薊,三,陶,其,者,康景} 增{是,荊,四,陽,無}
// ⇒ ★ W1 的 8 个校记【全部】在 W3 里,字同、序同;W3 另多 2 组(三→四、陶→陽)。
// ★★ 校勘记是【今人(点校者)的判断】。两家带着同一套今人判断 ⇒ 同一个底本。
// ⇒ 「爲/為」「羣/群」的差别是【转录项目的排版取向】,不是【传抄系统的指纹】。
// 第一刀拿字形认「另一家」,认错了 —— 字形在这里是【噪音】,校勘记才是【指纹】。
// ⇒ 「爲謐」不是「另一个传抄系统的异文」,是 W1 转录时的【手民之误】。
// ★ 第一刀订正为「謚」这个【结论仍然对】(同句内证 + 集解复现),只是【理由用错了】:
// 它不是「两家独立互证」,是「一家的转录错字被另一次转录改正」。
//
// ★ 又查:kanripo KR2a0001(史記)自报 `BASEEDITION tls`,其 src 行逐条写
// 「ed. Zhōnghuáshūjú 1959」⇒ 【也是中华书局点校本】。ctext 同族(第一刀已证)。
// ⇒ ★★★ 结论:史記卷六【现成的数字文本全部出自中华书局点校本】。
// 本刀【没有】拿到一个真正独立的版本(武英殿本/百衲本/四库本 未取)。
// ⇒ 本表【不写 witnesses:2】。写 `jian`,且含义是【转录本】不是【版本】:
// 两个转录本一致 = 排除了【转录错字】,【排除不了点校者的校改】。这两件事差得很远。
// ⚠ 本刀【不去改】上面帝纪里已有的 witnesses:2 —— 那是第一刀的 export,不许推翻。
// 本条只是【把话说清楚】,留给主刀裁。见 WITNESS_AUDIT。
// ══════════════════════════════════════════════════════════════════════════
/**
* ★★ 见证独立性审计 —— 本刀的实测结论,与上面 WITNESSES 的判断【不一致】,故单列。
* 不改 WITNESSES(第一刀的 export),只把实测摆出来。
*/
export const WITNESS_AUDIT = {
verdict: 'single-edition',
why:
'★ W1/W2/W3 全部出自【中华书局点校本《史記》】。判据是【校勘记】而不是字形:' +
'W1 的(四)[是](薊)[荊][無]…与 W3 的 {{刪|四}}{{增|是}}… 【字同序同】,' +
'W1 的 8 个校记全部见于 W3。校勘记是【点校者的判断】—— 两家带同一套判断 ⇒ 同一底本。' +
'⇒ 「爲/為」「羣/群」是转录项目的排版取向,【不是传抄系统的指纹】。',
measured: {
w1: { del: ['四', '薊', '其', '者', '康景'], add: ['是', '荊', '無'] },
w3: { del: ['四', '薊', '三', '陶', '其', '者', '康景'], add: ['是', '荊', '四', '陽', '無'] },
note: '★ W1 ⊂ W3,且次序一致。W3 另多(三→四)(陶→陽)两组,及 7 组在【注】里(W1 无注)。',
},
kanripo:
'★ kanripo KR2a0001 头部自报 `BASEEDITION tls`,src 行逐条注「ed. Zhōnghuáshūjú 1959」' +
'⇒ 同一底本,【不能】用作第三家。本刀已实测,不是推测。',
consequence:
'★★ 两个转录本一致,只排除了【转录错字】(如「謐」),【排除不了点校者的校改】。' +
'⇒ 本刀新增的 CHAO_CHEN / CHAO_SHI 一律用 `jian`(转录本数),【不用 witnesses】,' +
' 免得与「独立版本数」混为一谈。★ 这两个量差得很远,混了就是假互证。',
notDone:
'⚠ 真正独立的见证(武英殿本/百衲本影印黃善夫本/四库本)本刀【未取】—— ' +
'它们多为影印图像,非文本,curl 拿不到。⇒ 本表所有「两个转录本一致」都【不等于】版本互证。',
dontOverread:
'★ 不许反过来说「点校本靠不住」。点校本是当代最好的本子。' +
' 这条只说一件事:【三个数字来源不是三个见证,是一个】。仅此而已。',
};
/**
* ★★ 公元换算 —— 本刀所有 year 的唯一来源。★ 本紀原文【一个公元数都没有】。
* 公式已用【第一刀已落地的帝纪】的五个锚点验证通过(见 YEAR_ANCHORS)。
*/
export const YEAR_RULE = {
shi: '始皇(秦王政)N年 ⇒ 公元 -(247 - N)。N=1→前246,N=26→前221,N=37→前210。',
er: '二世 N年 ⇒ 公元 -(210 - N)。N=1→前209,N=2→前208,N=3→前207。',
why:
'★ 政代立為秦王在前247(莊襄王死那年),【踰年改元】⇒ 秦王政元年=前246。' +
'自检:元年(前246)→三十七年(前210) = 37 年,正合本紀「始皇享國三十七年」。' +
'二世:元年(前209)→三年(前207) = 3 年,正合本紀「二世皇帝享國三年」。',
caveat:
'⚠⚠ 见 CALENDAR_NOTE:秦【以十月爲歲首】,一个秦年【跨两个公历年】' +
'(二世元年 = 前210年十月 → 前209年九月)。⇒ 本表 year 是【今人换算的约定值】,' +
'✗ 不许当原文引。要引就引纪年(「三十七年」「二世三年」)。' +
'⇒ ★ year 这一栏【只能用来排序和检索,不能用来算月份】。',
};
/** ★ 换算锚点:本刀的公式与【第一刀的帝纪】对得上,五个全过。不许改。 */
export const YEAR_ANCHORS = [
{ mark: '始皇二十六年', year: -221, against: 'DI[0].liAsEmperor', ok: true, what: '初并天下・號曰皇帝=本朝 span 起点' },
{ mark: '始皇三十七年', year: -210, against: 'DI[0].beng', ok: true, what: '崩於沙丘平臺' },
{ mark: '二世元年', year: -209, against: 'DI[1].yuannian.year', ok: true, what: '二世皇帝元年' },
{ mark: '二世三年', year: -207, against: 'DI[1].beng', ok: true, what: '二世自殺=本朝 span 讫点' },
{ mark: '始皇元年', year: -246, against: 'DI[0].li(-247)+1', ok: true, what: '★ 代立(前247)之次年改元' },
];
/**
* ★★ 本刀新查到的异文,原样存底(第一刀的 QUOTE_VARIANTS 不动,这是【第二批】)。
* ★ 三条全部是【机器逐字回验时撞出来的】,不是读出来的 —— 回验脚本的价值就在这里。
*/
export const QUOTE_VARIANTS_2 = [
{
where: '二世二年 右丞相等进谏句:「皆以X漕轉作事苦」',
adopted: '戍',
variants: [
{ witness: 'w1', reading: '皆以戌漕轉作事苦', verdict: '★ 形近之訛(戌=地支,此处讲不通)' },
{ witness: 'w3', reading: '皆以戍漕轉作事苦', verdict: '取此' },
],
why:
'① 【戌】是地支,【戍】是戍守 —— 本句讲「戍守与漕运转输之苦」,作「戌」讲不通;' +
'② ★ 同句内证:下半句「減省四邊【戍】轉」——【W1 自己也作「戍」】⇒ W1 同句自相矛盾;' +
'③ W3 两处皆作「戍」。⇒ 订正为【戍】。' +
'★★ 这是【W1 转录错字被 W3 改正】的第二例(第一例=第一刀的「謚/謐」)。' +
' ⇒ 两例同型 ⇒ 【W1 与 W3 不是两个版本,是同一点校本的两次转录】。见 WITNESS_AUDIT。',
},
{
where: '秦始皇元年句首',
adopted: null,
variants: [
{ witness: 'w1', reading: '晉陽反。秦始皇元年,將軍蒙驁擊定之。', verdict: '并存' },
{ witness: 'w3', reading: '晉陽反,元年,將軍蒙驁擊定之。', verdict: '并存(无「秦始皇」三字)' },
],
why:
'★【本刀不裁】。两家一有「秦始皇」一无,各自成文,无一方可判为訛(无同句内证)。' +
'⇒ 两读并存。★ 本表 cite 改用两家全同的下半句「將軍蒙驁擊定之」承担举证,jinian 取「元年」。' +
'⚠ 疑与 W3 把纪年提成【编者标题】(===始皇元年===)有关 —— ★ 但那是推测,本刀不表态。' +
'★ 与第一刀记的「秦王初并天下/秦初并天下」是同一类异文,这是第二处。',
},
{
where: '三十四年 焚書令末句:「若X學法令X,以吏爲師」',
adopted: null,
variants: [
{ witness: 'w1', reading: '若【有欲】學法令【者】,以吏爲師。', verdict: '并存' },
{ witness: 'w3', reading: '若【欲有】學法令,以吏爲師。', verdict: '并存(倒装,且无「者」字)' },
],
why:
'★【本刀不裁】。「有欲/欲有」是倒装,且 W3 少一个「者」字。' +
' 两读各自成文,【无同句内证】可判(与「戌/戍」那条不同 —— 那条有内证)⇒ 并存。' +
'⇒ CHAO_SHI 该条的 shi 用「……」跳过这一句,改用两家全同的部分承担举证。' +
'★ 这一句不影响焚書那条的论点,跳过它没有代价。',
},
{
where: '★ 纯字形(非异文)—— 记下来免得后面的刀当异文查',
adopted: null,
variants: [
{ witness: 'w1 / w3', reading: '為/爲・群/羣・仆/僕・系/係・婿/壻・鐘/鍾・棄/弃・并/並・尸/屍・鶴/鶮・凈/淨', verdict: '字形异体,非异文' },
],
why:
'★ 这些全是【同一点校本的两次转录取字不同】,不是版本异文 ⇒ 跨见证检索必须写成字形类。' +
'⚠⚠ 但【戌/戍 不在此列】—— 那两个音义都不同,是【错字】不是异体。' +
' ★ 把它做成字形类,就会把一个错字掩盖成「异体」。这条界线要守住。',
},
];
/** 始皇/秦王政 N年 → 公元。★ 只在本文件内用来生成 year,不导出给下游当 API。 */
const yShi = (n) => -(247 - n);
/** 二世 N年 → 公元。 */
const yEr = (n) => -(210 - n);
// ══════════════════════════════════════════════════════════════════════════
// ═══ 一、群臣图谱 ═══
//
// ★ 这一朝【没有年表】—— 《史記》无《百官公卿表》(那是《漢書》卷19下才有的体例)。
// ⇒ 本表【全部从本紀抠任命句】,source 一律 'benji'。★ 可靠度低于有表的朝,别混。
//
// 【★★ dong(动词)= 本表最值钱的字段,一律照录本紀原文的字】
// ⇒ 秦本紀的人事动词【以「爲」爲主】(呂不韋爲相/桓齮爲將軍/趙高爲郎中令/趙高爲丞相),
// 不是「拜/遷」那一套(那是漢表的词)。★ 照录原文,不许套用别朝的动词表。
// ⇒ 「免」「死」「梟首」「自殺」「就五刑」「殺」「刺殺」「虜」—— 全是原文的字。
// ⚠⚠ 「免」和「死」和「梟首」和「自殺」和「殺」是【五件完全不同的事】,
// 而它们的区别正是这个产品的全部内容。★ 绝不许抹平成「担任/离任」。
//
// 【★★ zai:「在任」和「人事变动」是两回事】
// 「將軍蒙驁擊定之」= 本紀用官名系人,证明【那年他在任】,但【不是一次任命】。
// ⇒ 这种条 dong:null, zai:true。★ 把「在任」记成「拜」是造假;
// 把「在任」丢掉又会漏掉「那年你的上司是谁」—— 所以【单立一格】,不合并。
//
// 【★★ guan(官) vs jue(爵)—— 秦是两套位阶,混了就废】
// 琅邪臺刻石列名:「列侯武城侯王離…倫侯建成侯趙亥…丞相隗林、丞相王綰、卿李斯…五大夫趙嬰…」
// ★ 列侯/倫侯/五大夫 是【爵】;丞相/卿 是【官】。索隱说得很清楚:
// 「張晏曰:列侯者,見序列。」「爵卑於列侯,無封邑者。倫,類也,亦列侯之類。」
// ⇒ 本表 guan 只装【官】,jue 只装【爵】。★ 老板要的「位阶」在秦【有两个坐标轴】。
//
// 【★ guanYuanwen / yearYuanwen —— 哪些是原文给的,哪些是本表推的】
// guanYuanwen:false ⇒ 官名【不是本条原文自带】,是从本卷别处接过来的(note 里写明出处)。
// yearYuanwen:false ⇒ 本紀【没给这条系年】,年份是从上下文推的(如「當是之時」)。
// ★★ 老板的判据是「年和官两个字段必须干净可查」——
// 那就必须让下游看得见【哪一格是脏的】。静默地给个年份,比不给还坏。
// ══════════════════════════════════════════════════════════════════════════
/** ★ 本表 dong 用到的动词,全部照录本紀原文。不是分类标签,是【原文的字】。 */
export const CHEN_VOCAB = {
爲: '本紀最常用的任命词(「呂不韋爲相」「趙高爲丞相」)。★ 不是「拜」——秦本紀不用「拜」记任命。',
免: '★「相國呂不韋坐嫪毐免」——【坐…免】:因事免。这是一个位置【不是判决】的证据。',
死: '本紀原文作「死」(「王齮死」「將軍驁死」「文信侯不韋死」)。★ 不是「薨」——本卷不用「薨」记臣。',
梟首: '★「衛尉竭、內史肆、佐弋竭、中大夫令齊等二十人皆梟首」——刑杀,且「車裂以徇,滅其宗」。',
自殺: '★「去疾、劫曰:『將相不辱。』自殺」——★ 是【自殺】不是【被杀】。原文的字,不许改。',
就五刑: '★「斯卒囚,就五刑」——本紀二世二年语。⚠ 与三年「竟案李斯殺之」张力,见该条 note。',
殺: '★「趙高爲丞相,竟案李斯殺之」——【案而殺之】,与「自殺」是两件事。',
刺殺: '★「子嬰遂刺殺高於齋宮,三族高家以徇咸陽」——子嬰下的手。',
虜: '★「項羽…虜王離」——被俘,不是死。★ 与「死/殺」是三件事。',
以爲: '★「秦王覺,固止,以爲秦國尉」——【以…爲…】句式。',
拜爵: '⚠ 是【賜爵】不是任官(「皆拜爵」「亦拜爵一級」)⇒ 本表【不收】进 guan。',
};
/**
* ★★★ 秦·群臣图谱。source 全是 'benji'(本朝无年表)。
*
* 字段:
* year 公元(★ 换算值,见 YEAR_RULE / CALENDAR_NOTE,不是原文)
* jinian ★ 本紀【原文的纪年】(「十年」「二世三年」)—— 这一栏才是原文,year 不是
* yue 月(原文有才填,没有就 null。★ 不许补)
* guan 官名(★ 原文的字) jue 爵(★ 与 guan 是两套,别混)
* ren 人名(★ 原文的字。本紀常只作单名「綰」「斯」「劫」「德」——照录)
* renFull ★ 本表认定的全名。⚠ 不一定是本卷的字,见各条 note。ren 才是原文。
* dong ★ 原文的人事动词,见 CHEN_VOCAB。zai:true 的条 dong 为 null。
* zai true = 本条只证【在任】,不是一次人事变动
* juan / cite cite 逐字照录
* jian ★ 命中的【转录本】数(不是版本数!见 WITNESS_AUDIT)
* guanYuanwen / yearYuanwen 见上
*/
export const CHAO_CHEN = [
// ── 秦王政 时期(前247–前222)★★ 这一段【不是秦朝,是秦王國】—— 见 CHAO_COVERAGE.chen
{
year: -247, jinian: '(當是之時)', yue: null,
guan: '相', jue: '文信侯', ren: '呂不韋', dong: '爲', zai: false,
juan: JUAN, cite: '呂不韋爲相,封十萬戶,號曰文信侯。', jian: 2,
guanYuanwen: true, yearYuanwen: false,
note:
'⚠ 本条【无系年】:原文作「年十三歲,莊襄王死,政代立爲秦王。當是之時,…呂不韋爲相」。' +
'「當是之時」=政代立之时 ⇒ 本表系于【前247】(=DI[0].li)。★ 这是【本表推的】,不是本紀系的。' +
'⚠ 「相」是原文的字(不是「相國」)—— 而九年/十年两条作「相國」。★ 本表照录,不统一。',
},
{
year: -247, jinian: '(當是之時)', yue: null,
guan: '將軍', jue: null, ren: '蒙驁', dong: '爲', zai: false,
juan: JUAN, cite: '蒙驁、王齮、麃公等爲將軍。', jian: 2,
guanYuanwen: true, yearYuanwen: false,
note: '⚠ 同上,「當是之時」无系年,本表系前247。★ 一句立三人,本表拆三条,cite 同。',
},
{
year: -247, jinian: '(當是之時)', yue: null,
guan: '將軍', jue: null, ren: '王齮', dong: '爲', zai: false,
juan: JUAN, cite: '蒙驁、王齮、麃公等爲將軍。', jian: 2,
guanYuanwen: true, yearYuanwen: false, note: '⚠ 同上。',
},
{
year: -247, jinian: '(當是之時)', yue: null,
guan: '將軍', jue: null, ren: '麃公', dong: '爲', zai: false,
juan: JUAN, cite: '蒙驁、王齮、麃公等爲將軍。', jian: 2,
guanYuanwen: true, yearYuanwen: false, note: '⚠ 同上。',
},
{
year: -246, jinian: '元年', yue: null,
guan: '將軍', jue: null, ren: '蒙驁', dong: null, zai: true,
juan: JUAN, cite: '將軍蒙驁擊定之。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★ zai:true —— 这一条证【元年他在任】,不是一次任命。别读成「元年拜將軍」。' +
'⚠⚠ 异文(本刀实测,见 QUOTE_VARIANTS_2):' +
' W1 作「晉陽反。【秦始皇元年】,將軍蒙驁擊定之。」' +
' W3 作「晉陽反,【元年】,將軍蒙驁擊定之。」——【无「秦始皇」三字】。' +
' ⇒ ★ 本刀【不裁】:cite 只取两家全同的「將軍蒙驁擊定之」承担举证,' +
' jinian 取【元年】(两家都有的那部分)。' +
' ★ 这与二十六年「秦王初并天下/秦初并天下」是同一类异文(第一刀已记一处,这是第二处)。',
},
{
year: -244, jinian: '三年', yue: null,
guan: '將軍', jue: null, ren: '王齮', dong: '死', zai: false,
juan: JUAN, cite: '三年,蒙驁攻韓,取十三城。王齮死。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'★★ guanYuanwen:false —— 本条原文【只作「王齮死」,没带官名】。' +
'「將軍」是本表从前247「蒙驁、王齮、麃公等爲將軍」接过来的。' +
'⚠ 本紀【没说】他死时仍在將軍任上 ⇒ 这一格是【本表接的,不是原文给的】。',
},
{
year: -240, jinian: '七年', yue: null,
guan: '將軍', jue: null, ren: '驁', dong: '死', zai: false,
juan: JUAN, cite: '將軍驁死。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★ 原文作【「驁」】不作「蒙驁」—— 照录。(前247 作「蒙驁」,五年作「將軍驁攻魏」。)' +
'★ 本条官名【原文自带】(「將軍驁」)⇒ 与上面王齮那条不同,这条干净。',
},
{
year: -238, jinian: '九年', yue: null,
guan: '相國', jue: null, ren: '昌平君', dong: null, zai: true,
juan: JUAN, cite: '王知之,令相國昌平君、昌文君發卒攻毐。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★ zai:true(受命發卒,不是任命)。' +
'⚠⚠ 「相國昌平君、昌文君」——【「相國」是否也管到昌文君,本紀没说清】。' +
'★ 本刀【不裁】:只给昌平君系「相國」(紧贴),昌文君【另立一条且 guan:null】。' +
' ✗ 不许因为读着顺就给昌文君也安一个相國 —— 那是替读者选。',
},
{
year: -238, jinian: '九年', yue: null,
guan: null, jue: null, ren: '昌文君', dong: null, zai: true,
juan: JUAN, cite: '王知之,令相國昌平君、昌文君發卒攻毐。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'★★ guan:null 是【故意的】,不是漏填:「相國昌平君、昌文君」句法两可,' +
'本紀【没有】第二处给昌文君系官。⇒ 本刀不裁。见上一条。',
},
{
year: -238, jinian: '九年', yue: null,
guan: '衛尉', jue: null, ren: '竭', dong: '梟首', zai: false,
juan: JUAN, cite: '衛尉竭、內史肆、佐弋竭、中大夫令齊等二十人皆梟首。車裂以徇,滅其宗。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 本卷【官名+人名+动词】最齐的一句,一句四人,本表拆四条。' +
'⚠⚠ 「衛尉竭」与「佐弋竭」——【两个「竭」是两个人,不是一个人兼两官】。' +
' 本紀把他们并列在同一句里数「二十人」⇒ 并列即两人。★ 不许合并。',
},
{
year: -238, jinian: '九年', yue: null,
guan: '內史', jue: null, ren: '肆', dong: '梟首', zai: false,
juan: JUAN, cite: '衛尉竭、內史肆、佐弋竭、中大夫令齊等二十人皆梟首。車裂以徇,滅其宗。', jian: 2,
guanYuanwen: true, yearYuanwen: true, note: '★ 同句四人之一。',
},
{
year: -238, jinian: '九年', yue: null,
guan: '佐弋', jue: null, ren: '竭', dong: '梟首', zai: false,
juan: JUAN, cite: '衛尉竭、內史肆、佐弋竭、中大夫令齊等二十人皆梟首。車裂以徇,滅其宗。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★「佐弋」是秦官(弋射之官)。⚠ 与「衛尉竭」同名异人,见上。',
},
{
year: -238, jinian: '九年', yue: null,
guan: '中大夫令', jue: null, ren: '齊', dong: '梟首', zai: false,
juan: JUAN, cite: '衛尉竭、內史肆、佐弋竭、中大夫令齊等二十人皆梟首。車裂以徇,滅其宗。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★「中大夫令」是秦官,原文的字。⚠ 别写成「中大夫」——【差一个「令」字,是两个官】。' +
'★★ 又:本句说「等二十人」⇒ 本紀【只列了四个,另外十六个没名字】。' +
' ⇒ 本表只有四条【不是截断,是本紀就只给了四个】。见 CHAO_COVERAGE.chen.note。',
},
{
year: -237, jinian: '十年', yue: null,
guan: '相國', jue: '文信侯', ren: '呂不韋', dong: '免', zai: false,
juan: JUAN, cite: '十年,相國呂不韋坐嫪毐免。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★★ 本卷最干净的一条人事:年、官、人、动词【全部原文自带】。' +
'★「坐嫪毐免」——【坐】=因…获罪。九年嫪毐之亂,十年相國免。' +
'★★ 这一条正是「位置不是判决」:他没死,是【免】。而两年后(十二年)他才「死」。' +
' ⇒ 免 ≠ 死 ≠ 誅。三件事,本表分开记。',
},
{
year: -237, jinian: '十年', yue: null,
guan: '將軍', jue: null, ren: '桓齮', dong: '爲', zai: false,
juan: JUAN, cite: '十年,相國呂不韋坐嫪毐免。桓齮爲將軍。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★ 紧接呂不韋免之后 —— 本紀把两件事写在一句里。',
},
{
year: -237, jinian: '十年', yue: null,
guan: '國尉', jue: null, ren: '尉繚', dong: '以爲', zai: false,
juan: JUAN, cite: '秦王覺,固止,以爲秦國尉,卒用其計策。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★ 原文「以爲秦國尉」——【國尉】是秦官。' +
'⚠ 「尉繚」这个名:本紀作「大梁人尉繚來」。★ 「尉」是不是他的姓,本卷【没说】,' +
' 本表照录「尉繚」二字,【不表态】。⚠ 又:本条系于十年段内,' +
' 但本紀这一段(大索逐客→李斯上書→尉繚來)【叙事连贯而未再系年】⇒ 年份取所在年段。',
},
{
year: -235, jinian: '十二年', yue: null,
guan: null, jue: '文信侯', ren: '不韋', dong: '死', zai: false,
juan: JUAN, cite: '十二年,文信侯不韋死,竊葬。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ guan:null 是【结论不是漏填】:他【前237已免相】(见上条),' +
' 本条原文只称【爵】「文信侯」不称官 ⇒ 死时【无官】。' +
' ✗ 不许把「相國」补回来 —— 补回去就把「免」这件事抹掉了。' +
'★ 原文作「不韋」不作「呂不韋」,照录。★「竊葬」=偷偷埋,本紀的字。',
},
{
year: -231, jinian: '十六年', yue: '九月',
guan: '南陽假守', jue: null, ren: '騰', dong: null, zai: true,
juan: JUAN, cite: '十六年九月,發卒受地韓南陽假守騰。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★「假守」=【代理】郡守,秦官原文的字。⚠ 别抹成「守」——【假】字正是这条的全部信息。' +
'★ 本条有月(九月),原文自带。',
},
{
year: -230, jinian: '十七年', yue: null,
guan: '內史', jue: null, ren: '騰', dong: null, zai: true,
juan: JUAN, cite: '十七年,內史騰攻韓,得韓王安,盡納其地,以其地爲郡,命曰潁川。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 与上条「南陽假守騰」【同名】,且只隔一年,很像同一人由假守迁內史。' +
' ⚠⚠ 但本紀【没有一个字说他们是一个人】⇒ 本表【记两条,不合并,不加「遷」】。' +
' ★ 「读着像」不是证据。想合并的,先去本卷里找出那句话来。',
},
// ── 秦朝(前221–前207)★ 从这里起才是【本朝】
{
year: -221, jinian: '二十六年', yue: null,
guan: '將軍', jue: null, ren: '王賁', dong: null, zai: true,
juan: JUAN, cite: '二十六年,齊王建與其相后勝發兵守其西界,不通秦。秦使將軍王賁從燕南攻齊,得齊王建。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★ 灭齐 —— 六国最后一个。⚠ 二十八年他列名作【列侯通武侯】(爵),此处作【將軍】(官)。两栏两套。',
},
{
year: -221, jinian: '二十六年', yue: null,
guan: '丞相', jue: null, ren: '綰', dong: null, zai: true,
juan: JUAN, cite: '丞相綰、御史大夫劫、廷尉斯等皆曰:「昔者五帝地方千里,其外侯服夷服諸侯或朝或否……」', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '王綰',
note:
'★★ 议帝號时的三公署名,一句立三人(丞相綰/御史大夫劫/廷尉斯),本表拆三条。' +
'★ 本条原文只作【單名「綰」】。★ 二十八年琅邪刻石作「丞相王綰」⇒ 本表 renFull 记「王綰」,' +
' 【但 ren 栏照录原文的「綰」】。★ 同官同名相隔两年,本表认为是一人 ——' +
' ⚠ 这是【本表的认定】,本紀没有明说。写在 renFull 里,不动 ren。',
},
{
year: -221, jinian: '二十六年', yue: null,
guan: '御史大夫', jue: null, ren: '劫', dong: null, zai: true,
juan: JUAN, cite: '丞相綰、御史大夫劫、廷尉斯等皆曰:「昔者五帝地方千里,其外侯服夷服諸侯或朝或否……」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'⚠⚠ 原文只作單名【「劫」】。★★ 二世二年有「將軍馮劫」——【本表不合并】:' +
' 本紀【没有一处】说这两个「劫」是一个人,且【官不同】(御史大夫 vs 將軍)、' +
' 相隔十三年。⇒ ✗ 不许写「馮劫」。★ 「读着像同一个人」不是证据。',
},
{
year: -221, jinian: '二十六年', yue: null,
guan: '廷尉', jue: null, ren: '斯', dong: null, zai: true,
juan: JUAN, cite: '丞相綰、御史大夫劫、廷尉斯等皆曰:「昔者五帝地方千里,其外侯服夷服諸侯或朝或否……」', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '李斯',
note:
'★ 同段下文作「廷尉李斯議曰」⇒ 斯=李斯,【本卷同段内自证】,这个合并是干净的。' +
'★★★ 这一条是全表最要紧的一条:他这一年是【廷尉】——【不是丞相】。' +
' 郡縣之議正是【一个廷尉】顶翻了丞相和全体群臣。见 CHAO_SHI 前221 郡縣那条。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: '丞相', jue: null, ren: '隗林', dong: null, zai: true,
juan: JUAN, cite: '丞相隗林、丞相王綰、卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★★ 异文,本刀【不裁】:正文两个转录本【都作「隗林」】。' +
' 而索隱注载:「隗姓,林名。有本作『狀』者,非。顏之推云:『隋開皇初,京師穿地得鑄秤權,' +
' 有銘,云始皇時量器,丞相隗狀、王綰二人列名,其作「狀」貌之字,時令校寫,親所按驗。』' +
' 王劭亦云然。斯遠古之證也。」' +
'★★ 这条注【自己跟自己打架】:先断「有本作『狀』者,非」,' +
' 紧接着引顏之推【出土秤權銘文】作「隗狀」,末了又说「斯遠古之證也」(这是远古的证据)。' +
' ⇒ 司馬貞先否了「狀」,又把支持「狀」的实物证据摆出来并称之为证。' +
'⇒ 本表 ren 取【正文】的「隗林」(正文>注,且两转录本一致);' +
' 异文「隗狀」及其【出土器物】依据原样记在此处。★★ 注不是正文 ⇒ 不据以改正文。' +
' ✗ 但也【不许反过来说「隗狀无据」】—— 它的依据是隋代出土的秤權銘,比传世本还老。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: '丞相', jue: null, ren: '王綰', dong: null, zai: true,
juan: JUAN, cite: '丞相隗林、丞相王綰、卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 【「丞相隗林、丞相王綰」——本卷明文,秦此时有【两个丞相】同时在任】。' +
' ★ 这不是笔误:两个「丞相」各写一次,且索隱引秤權銘亦「丞相隗狀、王綰二人列名」。' +
' ⇒ 秦的丞相是【复数制】(三十七年明确作「左丞相」「右丞相」)。' +
' ★★ 对老板的判据很要紧:「那年你的上司是谁」——二十八年【上司有两个】。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: '卿', jue: null, ren: '李斯', dong: null, zai: true,
juan: JUAN, cite: '丞相隗林、丞相王綰、卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 二十六年他是【廷尉】,这一年列名作【卿】,三十四年作【丞相】。' +
' ⇒ 本紀给出了他的【三个位阶三个年份】,全部原文自带。这就是「群臣图谱」。' +
'⚠ 「卿」是泛称(九卿之卿)还是具体官名,本卷【没说】,索隱于此亦无解 ⇒ 本表照录,不裁。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: '卿', jue: null, ren: '王戊', dong: null, zai: true,
juan: JUAN, cite: '丞相隗林、丞相王綰、卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★ 本卷【仅此一见】。本紀再无第二处提到他。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '列侯・武城侯', ren: '王離', dong: null, zai: true,
juan: JUAN,
cite: '列侯武城侯王離、列侯通武侯王賁、倫侯建成侯趙亥、倫侯昌武侯成、倫侯武信侯馮毋擇、丞相隗林、丞相王綰、卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。',
jian: 2, guanYuanwen: false, yearYuanwen: true,
note:
'★★ guan:null / jue 有值 —— 【列侯是爵不是官】。索隱:「張晏曰:列侯者,見序列。」' +
' ✗ 不许把「列侯」塞进 guan。★ 二世三年他作「秦將王離」被項羽虜(见该条)。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '列侯・通武侯', ren: '王賁', dong: null, zai: true,
juan: JUAN, cite: '列侯武城侯王離、列侯通武侯王賁、倫侯建成侯趙亥……從,與議於海上。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note: '★ 爵不是官。⚠ 二十六年「秦使將軍王賁從燕南攻齊」——那处作【將軍】,见该条。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '倫侯・建成侯', ren: '趙亥', dong: null, zai: true,
juan: JUAN, cite: '……倫侯建成侯趙亥、倫侯昌武侯成、倫侯武信侯馮毋擇、丞相隗林……從,與議於海上。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note: '★「倫侯」是秦特有的爵。索隱:「爵卑於列侯,無封邑者。倫,類也,亦列侯之類。」⇒ 无封邑之侯。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '倫侯・昌武侯', ren: '成', dong: null, zai: true,
juan: JUAN, cite: '……倫侯建成侯趙亥、倫侯昌武侯成、倫侯武信侯馮毋擇、丞相隗林……從,與議於海上。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note: '⚠ 原文只作單名【「成」】。★ 八年有「長安君成蟜」——【不是一个人,别合并】(那位已死于前239)。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '倫侯・武信侯', ren: '馮毋擇', dong: null, zai: true,
juan: JUAN, cite: '……倫侯建成侯趙亥、倫侯昌武侯成、倫侯武信侯馮毋擇、丞相隗林……從,與議於海上。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note: '★ 爵不是官。⚠ 与「御史大夫劫」「將軍馮劫」「右丞相去疾」是否同族,本卷不言 ⇒ 不表态。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '五大夫', ren: '趙嬰', dong: null, zai: true,
juan: JUAN, cite: '……卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note: '★「五大夫」是【爵】,不是官。⚠ 别与子嬰混 —— 是两个人。',
},
{
year: -219, jinian: '二十八年', yue: null,
guan: null, jue: '五大夫', ren: '楊樛', dong: null, zai: true,
juan: JUAN, cite: '……卿李斯、卿王戊、五大夫趙嬰、五大夫楊樛從,與議於海上。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'★ 索隱于此列名末注:「言王離以下十人從始皇,咸與始皇議功德於海上,立石於琅邪臺下,十人名字並刻頌。」' +
' ⚠ 索隱说【十人】,而本紀正文列了【十一个】' +
'(王離・王賁・趙亥・成・馮毋擇・隗林・王綰・李斯・王戊・趙嬰・楊樛)。' +
' ★★ 十 vs 十一,【注与正文不合】。本刀【不裁】,也【不去调和】—— 照录正文的十一人。' +
' ⇒ 这是本卷一处未平的账,记在此处备查。★ 注不是正文。',
},
{
year: -215, jinian: '三十二年', yue: null,
guan: '將軍', jue: null, ren: '蒙恬', dong: null, zai: true,
juan: JUAN, cite: '始皇乃使將軍蒙恬發兵三十萬人北擊胡,略取河南地。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★ 因盧生奏「亡秦者胡也」而发兵 —— 本紀把这两件事写成前后相接。见 CHAO_SHI 该条。',
},
{
year: -213, jinian: '三十四年', yue: null,
guan: '丞相', jue: null, ren: '李斯', dong: null, zai: true,
juan: JUAN, cite: '丞相李斯曰:「五帝不相復,三代不相襲,各以治,非其相反,時變異也。」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 他【已经是丞相了】(二十六年廷尉 → 二十八年卿 → 这一年丞相)。' +
' ⚠ 本紀【没有记他拜丞相那一刻】—— 只是这一年他已经以丞相身份说话。' +
' ⇒ zai:true(在任),dong:null。★ 不许伪造一条「爲丞相」。' +
'★ 同段又作「丞相臣斯昧死言」—— 焚書之议出自他。',
},
{
year: -213, jinian: '三十四年', yue: null,
guan: '僕射', jue: null, ren: '周青臣', dong: null, zai: true,
juan: JUAN, cite: '始皇置酒咸陽宮,博士七十人前爲壽。僕射周青臣進頌曰:「他時秦地不過千里……」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★「僕射」=博士僕射(博士之长)。★ 他这一颂引出淳于越反驳,再引出李斯焚書之议。',
},
{
year: -213, jinian: '三十四年', yue: null,
guan: '博士', jue: null, ren: '淳于越', dong: null, zai: true,
juan: JUAN, cite: '博士齊人淳于越進曰:「臣聞殷周之王千餘歲,封子弟功臣,自爲枝輔……」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 一个【博士】,请复封建。他这一句直接引出焚書。' +
' ⇒ 老板要的「小人物的大事件」在这里:博士不是宰辅,但焚書是他这句话引出来的。',
},
{
year: -210, jinian: '三十七年', yue: '十月',
guan: '左丞相', jue: null, ren: '斯', dong: null, zai: true,
juan: JUAN, cite: '三十七年十月癸丑,始皇出游。左丞相斯從,右丞相去疾守。', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '李斯',
note:
'★★ 【左丞相】—— 到这一年官名细化了。★ 「從」=随驾出游,「守」=留守咸陽。' +
' ⇒ 同一个「丞相」位,两个人,一个在路上一个在家 —— 这就是为什么沙丘之谋是李斯而不是去疾。' +
'★ 本条有日(癸丑),原文自带;本表 yue 只装月,日在 cite 里。',
},
{
year: -210, jinian: '三十七年', yue: '十月',
guan: '右丞相', jue: null, ren: '去疾', dong: null, zai: true,
juan: JUAN, cite: '三十七年十月癸丑,始皇出游。左丞相斯從,右丞相去疾守。', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '馮去疾',
note:
'⚠ 原文只作單名【「去疾」】。★ 本表 renFull 记「馮去疾」—— ' +
' ⚠⚠ 【本卷从头到尾没有「馮去疾」三个字连用】(已通检)。' +
' ⇒ renFull 这一格是【出本卷的通行叫法】,★ 不是本紀的字,不许当原文引。' +
' ✗ ren 栏照录「去疾」。这条按 CLAUDE.md「别拿现代词替原文的词」办。',
},
{
year: -210, jinian: '三十七年', yue: null,
guan: '中車府令', jue: null, ren: '趙高', dong: null, zai: true,
juan: JUAN, cite: '書已封,在中車府令趙高行符璽事所,未授使者。七月丙寅,始皇崩於沙丘平臺。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★★ 「中車府令」=掌乘輿車馬,【一个近侍之官,不是宰辅】。' +
' 而【賜扶蘇的璽書压在他手上】(「行符璽事」=兼管符璽)。' +
' ⇒ 老板问「够不到大事件的人,难道没有他自己的小事件?」——这一条是反过来的答案:' +
' 始皇之死这件大事,转轴不在丞相手里,在一个【中車府令】手里。' +
'★ 二世元年他作【郎中令】,三年作【丞相】—— 本紀给了他三个位阶。见后。',
},
{
year: -209, jinian: '二世皇帝元年', yue: null,
guan: '郎中令', jue: null, ren: '趙高', dong: '爲', zai: false,
juan: JUAN, cite: '二世皇帝元年,年二十一。趙高爲郎中令,任用事。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 干净的一条:年、官、人、动词全原文自带。★「任用事」=当权。' +
' ⇒ 中車府令(前210)→ 郎中令(前209)→ 丞相(前207)。三级,三年。' +
'⚠ 集解引徐廣曰「表云十月戊寅,大赦罪人」—— 注不是正文,且系【表】之文,本表不采。',
},
{
year: -209, jinian: '二世皇帝元年', yue: null,
guan: '丞相', jue: null, ren: '斯', dong: null, zai: true,
juan: JUAN, cite: '丞相臣斯、臣去疾、御史大夫臣德昧死言:「臣請具刻詔書刻石,因明白矣。臣昧死請。」制曰:「可。」', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '李斯',
note: '★ 二世东巡刻石,三公联署。一句立三人,本表拆三条。',
},
{
year: -209, jinian: '二世皇帝元年', yue: null,
guan: null, jue: null, ren: '去疾', dong: null, zai: true,
juan: JUAN, cite: '丞相臣斯、臣去疾、御史大夫臣德昧死言:「臣請具刻詔書刻石,因明白矣。臣昧死請。」制曰:「可。」', jian: 2,
guanYuanwen: false, yearYuanwen: true, renFull: '馮去疾',
note:
'★★ guan:null 是【故意的】:原文作「丞相臣斯、臣去疾」——' +
' 【「丞相」是否管到「臣去疾」,句法两可】(与九年「相國昌平君、昌文君」同一个坑)。' +
' ⚠ 前210 他是【右丞相】、前208 他又是【右丞相】⇒ 前209 大概率仍是丞相。' +
' ★★ 但「大概率」不是原文 ⇒ 本表【不填】,把话写在这里。' +
' ✗ 越是「显然」越不许替读者填 —— 填了下游就再也看不见这是推的。',
},
{
year: -209, jinian: '二世皇帝元年', yue: null,
guan: '御史大夫', jue: null, ren: '德', dong: null, zai: true,
juan: JUAN, cite: '丞相臣斯、臣去疾、御史大夫臣德昧死言:「臣請具刻詔書刻石,因明白矣。臣昧死請。」制曰:「可。」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'⚠ 原文只作單名【「德」】。★★ 他的【姓,本卷通篇没有】—— 已通检。' +
' ⇒ ren:「德」,✗ 不许安一个姓上去。★ 这是本卷唯一一位有名无姓的三公。',
},
{
year: -208, jinian: '二年', yue: '冬',
guan: '少府', jue: null, ren: '章邯', dong: null, zai: true,
juan: JUAN, cite: '二世大驚,與群臣謀曰:「柰何?」少府章邯曰:「盜已至,眾彊,今發近縣不及矣。酈山徒多,請赦之,授兵以擊之。」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★★ 【少府】=掌山海池澤之税、供皇室,【九卿之一,不是军职】。' +
' 而秦最后的仗是他打的 —— 因为他管着【酈山刑徒】。' +
' ⇒ 老板要的「同一件大事落在不同位阶身上是不同的题」:陈涉兵至戲,' +
' 二世问「柰何」,答出来的是一个【少府】,理由是【他手里有人】。' +
'★ 本条 yue:「冬」—— 原文作「二年冬」,是季不是月,照录。',
},
{
year: -208, jinian: '二年', yue: null,
guan: '長史', jue: null, ren: '司馬欣', dong: null, zai: true,
juan: JUAN, cite: '二世益遣長史司馬欣、董翳佐章邯擊盜,殺陳勝城父,破項梁定陶,滅魏咎臨濟。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note: '★ 三年作「使長史欣請事」⇒ 欣=司馬欣,本卷自证。',
},
{
year: -208, jinian: '二年', yue: null,
guan: null, jue: null, ren: '董翳', dong: null, zai: true,
juan: JUAN, cite: '二世益遣長史司馬欣、董翳佐章邯擊盜,殺陳勝城父,破項梁定陶,滅魏咎臨濟。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'★ guan:null:「長史司馬欣、董翳」——【「長史」是否管到董翳,本紀没说清】。' +
' 第三次遇到这个句法坑(前238 昌平君/昌文君、前209 斯/去疾)⇒ 一律不裁。',
},
{
year: -208, jinian: '二年', yue: null,
guan: '右丞相', jue: null, ren: '去疾', dong: '自殺', zai: false,
juan: JUAN, cite: '右丞相去疾、左丞相斯、將軍馮劫進諫曰……下去疾、斯、劫吏,案責他罪。去疾、劫曰:「將相不辱。」自殺。', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '馮去疾',
note:
'★★★ 「將相不辱」四个字,然后【自殺】。★ 是自殺,不是被杀 —— 原文的字,不许改。' +
'⚠ 系年:本段在【二世二年】段内。★ 二世斥语作「二年之閒,群盜并起」——' +
' ⚠⚠ 那个「二年」是【二世话里的「两年之间」】,【不是纪年】。' +
' ★ 本刀的切分程序差点把它当年份切出来。记下来给后面的刀:本卷「X年」不一定是系年。',
},
{
year: -208, jinian: '二年', yue: null,
guan: '將軍', jue: null, ren: '馮劫', dong: '自殺', zai: false,
juan: JUAN, cite: '右丞相去疾、左丞相斯、將軍馮劫進諫曰……去疾、劫曰:「將相不辱。」自殺。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★ 本条原文作【「馮劫」】(有姓),官【將軍】。' +
'⚠⚠ 与前221「御史大夫劫」【本表不合并】—— 官不同、隔十三年、本紀无一字言其为一人。见该条。',
},
{
year: -208, jinian: '二年', yue: null,
guan: '左丞相', jue: null, ren: '斯', dong: '就五刑', zai: false,
juan: JUAN, cite: '下去疾、斯、劫吏,案責他罪。去疾、劫曰:「將相不辱。」自殺。斯卒囚,就五刑。', jian: 2,
guanYuanwen: true, yearYuanwen: true, renFull: '李斯',
note:
'★★★ 三个人同时下吏,【两个自殺,一个没有】——「斯卒囚,就五刑」。' +
' ★ 这一格正是产品的全部内容:同一天、同一案、三个宰辅,' +
' 去疾和劫选了「將相不辱」,斯没选 ⇒ 三个动词,三条命。' +
'⚠⚠ 张力:本条(二年)作「斯卒囚,就五刑」,而三年又作「趙高爲丞相,竟案李斯殺之」。' +
' ⇒ 【本紀两处记他的结局,且不在同一年】。★ 本刀【不裁】,两条都录(见 -207 那条)。' +
' ★ 不许合并 —— 合并就得替读者选一个年份,而两个年份各有各的原文。',
},
{
year: -207, jinian: '三年', yue: '冬',
guan: '丞相', jue: '安武侯', ren: '趙高', dong: '爲', zai: false,
juan: JUAN, cite: '冬,趙高爲丞相,竟案李斯殺之。', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★★ 一个【中車府令】(前210)→【郎中令】(前209)→【丞相】(前207)。三年三级。' +
' ⇒ 老板的判据「给定年份+位阶⇒那年你的上司是谁」:前207 你的丞相叫趙高。' +
'★ jue「安武侯」出自卷末秦记附録「趙高爲丞相安武侯」——【本卷第二处】,本表据以补爵。',
},
{
year: -207, jinian: '三年', yue: '冬',
guan: '左丞相', jue: null, ren: '李斯', dong: '殺', zai: false,
juan: JUAN, cite: '冬,趙高爲丞相,竟案李斯殺之。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'⚠⚠ 与二世二年「斯卒囚,就五刑」是【本紀对同一个人结局的两处记载】,' +
' ★ 系年不同(二年 / 三年)⇒ 本刀【不裁,两条都录】。' +
' ★ 若下游只要一条,请自己选并把理由写下来 —— 本表不替你选。' +
'★ guanYuanwen:false:本条原文只作「李斯」不带官(他二年已下吏)⇒「左丞相」是本表从二年接的。',
},
{
year: -207, jinian: '三年', yue: null,
guan: '秦將', jue: null, ren: '王離', dong: '虜', zai: false,
juan: JUAN, cite: '項羽急擊秦軍,虜王離,邯等遂以兵降諸侯。', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'★ 「虜」=被俘,【不是死】。★ 同段又作「及項羽虜秦將王離等鉅鹿下」⇒ guan 取「秦將」,' +
' ⚠ 但那是【叙事称谓】不是官名 ⇒ guanYuanwen:false。' +
'★★ 二十八年他列名琅邪刻石之首(列侯武城侯王離),前207 他被虜。' +
' ⇒ 同一个人,本紀首尾两见,中间十二年【一个字都没有】。',
},
{
year: -207, jinian: '三年', yue: null,
guan: '咸陽令', jue: null, ren: '閻樂', dong: null, zai: true,
juan: JUAN, cite: '高懼,乃陰與其婿咸陽令閻樂、其弟趙成謀曰……閻樂前即二世數曰:「足下驕恣,誅殺無道,天下共畔足下,足下其自爲計。」', jian: 2,
guanYuanwen: true, yearYuanwen: true,
note:
'★★ 【咸陽令】=首都县令。逼死皇帝的是【一个县令】,不是将军。' +
' ★ 而他是【趙高的女婿】(「其婿」)—— 本紀把这层关系写在官名之前。' +
'⚠ 字形:W1 作「婿」,W3 作「壻」。★ 同一点校本的两次转录取字不同,非异文,见 WITNESS_AUDIT。' +
'★ 第一刀已记:「下手与主谋是两个人,原文分得很清,不许并」——本条即那个「下手」。',
},
{
year: -207, jinian: '三年', yue: null,
guan: null, jue: null, ren: '趙成', dong: null, zai: true,
juan: JUAN, cite: '高懼,乃陰與其婿咸陽令閻樂、其弟趙成謀曰……', jian: 2,
guanYuanwen: false, yearYuanwen: true,
note:
'★ guan:null —— 本紀只说他是【趙高之弟】(「其弟趙成」),【没给官】。' +
' ✗ 不许安官。★ 望夷宮之变是【趙高+女婿+弟弟】三个人的家族行动,本紀写得很清楚。',
},
{
year: -207, jinian: '三年', yue: null,
guan: '丞相', jue: null, ren: '高', dong: '刺殺', zai: false,
juan: JUAN, cite: '子嬰遂刺殺高於齋宮,三族高家以徇咸陽。', jian: 2,
guanYuanwen: false, yearYuanwen: true, renFull: '趙高',
note:
'★★★ 【本表最后一条】。「三族高家」=夷其三族。★ 动手的是【子嬰】,' +
' 而子嬰【是秦王不是皇帝】(见 ZI_YING)。' +
'★ guanYuanwen:false:本条只作「高」。「丞相」从上文「丞相高殺二世望夷宮」接来(同段,本卷自证)。' +
'★★ 一个丞相,前207 冬拜相,同年被刺 —— 秦的最后一任丞相在任【不到一年】。',
},
];
// ══════════════════════════════════════════════════════════════════════════
// ═══ 二、大事件 ═══
//
// ★ 本紀【就是】编年大事件(体例就是「某年某月,某事」)⇒ 直接抠它,没去别处找。
//
// 【★★★ layer 怎么定的 —— 判据是「五十年后还在起作用吗」,每条都给了理由】
// 事(1–50年) :一场仗、一次废立、一个人的死 ← ★ 绝大多数
// 制(50–500) :一个制度的确立/废除
// 道(500+) :改变了此后千年的
// ⚠ 本刀【没有】为了显得重要而把「事」拔高。灭六国 = 六场仗 =【事】,哪怕灭了六个国家。
// ★ 判据不是死了多少人,是【五十年后这个东西还在不在起作用】。
//
// 【★★ 「道」这一朝有【三个】—— 这是本刀最可能被骂的判断,所以理由写足】
// 老板说「「道」要极其吝啬,一朝有零个是完全正常的」。本刀仍给了三个,理由:
// ★ 秦是【唯一一个可以有三个「道」的朝】—— 皇帝號、郡縣、書同文/一法度,
// 这三样是此后【两千年】中国的骨架,且【每一样都能给出它到 1500 年后仍在起作用的证据】:
// · 皇帝號:前221 → 1912 清帝退位 = 2133 年。★ 到 1500 年后(约公元1280)在不在?在。
// · 郡縣 :前221 → 至今(省—市—县)。★ 公元1280 在不在?在(元行省下仍是路府州县)。
// · 書同文:前221 → 至今。★ 公元1280 在不在?在(汉字未再分裂)。
// ⇒ ★ 三条都过了「1500 年后仍在起作用」这一关,才标的「道」。
// ⚠ 而【焚書】【除謚法】【更名民曰黔首】【十月爲歲首】本刀【没有】标「道」——
// 它们全都活不过 120 年(见各条 layerWhy)。★ 名气大 ≠ 层级高。
//
// 【★★ zaichang = 老板这一刀真正的靶子】
// > 「很多人够不到历史的大事件,难道就没有他自己的小事件?…况且他可能还位居高位呢。」
// ⇒ 每条 zaichang 回答:那年【什么位阶的人】会被卷进去,以及【卷进去的方式不一样】。
// ⚠⚠ zaichang 是【推演】不是原文 ⇒ kind:'tuiyan',【不安卷次】。
// ★ 这一格里【一个字都不许当史料引】。它是本刀按本卷的制度事实推的,不是本紀说的。
// ══════════════════════════════════════════════════════════════════════════
/**
* ★ layer 的判据,写死在这里,免得下游各标各的。
* ★★ 键(事/制/道)是【显示 label】;事件里存的 layer 值是 pinyin(shi/zhi/dao)——
* 见 pinyin 映射与 CHAO_COVERAGE.shi.layerCountNote 的归一说明(biannian 建模 §2.1)。
*/
export const LAYER_RULE = {
事: '1–50年。一场仗、一次废立、一个人的死。★ 绝大多数事件都是这一层。',
制: '50–500年。一个制度的确立/废除。',
道: '500+年。★ 判据:它到【1500年后】还在起作用吗?给不出证据 ⇒ 降级成「制」。',
pinyin: { 事: 'shi', 制: 'zhi', 道: 'dao' }, // ★ 显示 label → 存储值。事件 layer 一律用右侧 pinyin。
howJudged:
'★ 每条 layer 都在 layerWhy 里给了理由,【没有一条空标】。' +
'⚠ 判的是【制度还在不在起作用】,不是【后果还在不在】——' +
' 焚書的后果(典籍散失)是千年的,但焚書【令】本身 22 年就废了 ⇒ 「事」不是「道」。' +
' ★ 这两个东西混起来,就会把整部书标成「道」。',
};
/**
* ★★★ 秦·大事件。
* 字段:
* year / jinian / yue ★ jinian 是原文,year 是换算(见 YEAR_RULE)
* shi ★ 事,【原文逐字】
* juan / jian / layer / layerWhy
* kind: 'yuanwen' ★ shi 这一栏是原文
* zaichang: { kind:'tuiyan', ... } ★★ 推演,不是原文,无卷次
*/
export const CHAO_SHI = [
// ── 秦王國(前247–前222)★ 不是本朝,但本紀记了,见 CHAO_COVERAGE.shi
{
year: -238, jinian: '九年', yue: '四月', kind: 'yuanwen',
shi: '長信侯毐作亂而覺,矯王御璽及太后璽以發縣卒及衛卒、官騎、戎翟君公、舍人,將欲攻蘄年宮爲亂。王知之,令相國昌平君、昌文君發卒攻毐。戰咸陽,斬首數百。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★ 一次政变,当年即平。五十年后还在起作用吗?不在 ⇒ 事。' +
'⚠ 它的【后果】(呂不韋次年免相、秦王亲政)也都是十年内的事,仍是「事」。',
zaichang: {
kind: 'tuiyan',
note: '★ 推演,不是原文。依据是本卷记载的制度事实,不是本紀的话。',
相國: '★ 直接受命平乱(本卷明文:「令相國昌平君、昌文君發卒攻毐」)—— 你就是那个要发兵的人。',
衛尉: '★★ 掌宮門屯衛 —— 而嫪毐「矯王御璽…發衛卒」,调的正是你的兵。' +
'⇒ 事后「衛尉竭…梟首」。★ 同一场乱,相國是平乱的,衛尉是【要掉脑袋的】。',
中大夫令: '★ 「中大夫令齊」在梟首之列 ⇒ 论议之官也被卷进去,且是死。',
宦者: '★ 本卷:「及宦者皆在戰中,亦拜爵一級」——【连宦者都在战场上,而且能拿爵】。' +
'⇒ 这就是老板要的「小人物的大事件」:你不是高官,但你在场,而且这一战能给你换一级爵。',
舍人: '⚠ 反向的:「及其舍人,輕者爲鬼薪」——★ 你只是嫪毐的舍人,没参与,' +
'也要去当鬼薪(宗庙砍柴的刑徒)。★ 位阶低不等于卷不进去,等于【卷进去了没得选】。',
},
},
{
year: -237, jinian: '十年', yue: null, kind: 'yuanwen',
shi: '十年,相國呂不韋坐嫪毐免。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 一次人事变动。五十年后不在起作用 ⇒ 事。',
zaichang: {
kind: 'tuiyan',
note: '★ 推演。',
相國: '★★ 你【就是】这件事 —— 而且是「免」不是「誅」。两年后你才死。' +
'⇒ 这个位置【不是判决】:同一个位置,呂不韋是免,李斯是就五刑,趙高是刺殺。三种下场。',
舍人: '★ 十二年不韋死,「其舍人臨者,晉人也逐出之;秦人六百石以上奪爵,遷」' +
'⇒ ★★【去他葬礼哭一声,就按你的秩级罚】:六百石以上夺爵并迁,五百石以下只迁不夺爵。' +
' ⇒ 同一件事,落在不同秩级身上是【不同的罚】。这就是「位阶」的意义。',
},
},
{
year: -231, jinian: '十六年', yue: '九月', kind: 'yuanwen',
shi: '初令男子書年。',
juan: JUAN, jian: 2, layer: 'zhi',
layerWhy:
'★★ 【「初」=第一次】—— 本紀用这个字标制度起点。' +
'「書年」=登记男子年龄 ⇒ 这是【傅籍(按年龄征发徭役兵役)】的基础,也是编户齐民的入口。' +
'★ 五十年后还在起作用吗?在 —— 汉承秦制,傅籍行用数百年。⇒ 至少「制」。' +
'⚠ 那为什么不标「道」?★ 因为「道」要 500+ 且要给出 1500 年后仍在的证据。' +
' 户籍制度本身确实至今还在,【但「令男子書年」这一道令 ≠ 整个户籍制度】——' +
' 把一道令的功劳算成整个制度的,就是拔高。⇒ 本刀取【制】,克制。' +
'★ 这是本刀最犹豫的一条,理由写在这里,主刀要改就改,但请连理由一起改。',
impact: {
reach: 'houshi',
kind: 'tuiyan', // ★★ 推演(制度史通说),不是原文。见 biannian 建模 §2.2。
reason:
'★ 「書年」=登记男子年龄,是【傅籍】(按年龄征发徭役兵役)与编户齐民的技术基础。' +
'制度史通说「汉承秦制」:傅籍、编户之法为两汉赋役征发之本,行用数百年。',
to: [
{ code: 'xihan', label: '汉承秦制,傅籍行用;编户齐民为两汉赋役征发之本。' },
],
reachWhy:
'★ 取 houshi 不取 qiannian —— 与本条 layerWhy 同一把尺:户籍登记作为大原则确至今,' +
'但【这一道令的直接后裔是傅籍】,可稽的行用主要在两汉(数百年)。' +
'✗ 不把整个户籍制度两千年的功劳算给这一道令 —— 那是拔高。',
},
zaichang: {
kind: 'tuiyan',
note: '★ 推演。',
斗食小吏: '★★ 这条【全部落在最低一层】:登记男子年龄的是县乡的吏,一个个记。' +
'⇒ 老板要的「斗食小吏也在场」——他不但在场,这件事【就是他干的】。',
黔首: '★ 你被记了年。从此你什么时候该服役、服几年,由这一格字决定。',
郡守: '★ 你要保证这事在你郡里办下去 —— 办不下去是你的责任。',
},
},
// ── 秦朝(前221–前207)
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '二十六年,齊王建與其相后勝發兵守其西界,不通秦。秦使將軍王賁從燕南攻齊,得齊王建。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★ 灭齐 —— 六国最后一个。⚠⚠ 【一场仗就是「事」,哪怕它是统一的最后一战】。' +
' 判据:这场仗本身五十年后还在起作用吗?不在。★ 起作用的是它【促成的】郡縣与皇帝號 ——' +
' 那两条另有其条,且标了「道」。✗ 不许把仗和仗的后果算成一件事来抬层级。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
將軍: '★ 你带兵,你灭国。本卷把功记在你名下(「秦使將軍王賁」)。',
斗食小吏: '★ 要征粮、要转输。★ 仗是别人打的,粮是你催的。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '王曰:「去『泰』,著『皇』,采上古『帝』位號,號曰『皇帝』;他如議。」制曰:「可。」',
juan: JUAN, jian: 2, layer: 'dao',
layerWhy:
'★★★ 【道】。判据:「皇帝」这个位號到 1500 年后(约公元1280)还在起作用吗?' +
' 在 —— 元世祖也称皇帝。一直到【1912 年清帝退位】才终止 ⇒ 前221–1912 = 2133 年。' +
'★ 这是本卷【自己造出来的一个词】,而这个词此后是两千年中国政治的顶点。' +
'⚠ 注意:本条与 HAO_NOTE(第一刀)是同一段原文,那里论的是「號的性质」,' +
' 这里论的是「它作为制度活了多久」。两条不冲突,别合并。',
impact: {
reach: 'qiannian',
kind: 'tuiyan', // ★★ 推演(制度史通说),不是原文。
reason:
'★ 秦创「皇帝」为最高统治者之号,历代王朝相沿不改。' +
'制度史通说「汉承秦制」:汉高祖即皇帝位,即沿用此号,此后两千年帝制之名皆本于此。',
to: [
// ★ 库内落点:xihan:-202 该条 layerWhy 自己就说「漢承秦制,皇帝制度是秦立的」——落点自证。
{ code: 'xihan', year: -202, label: '汉高祖即皇帝位于氾水之阳,沿用秦所创「皇帝」号。' },
{ label: '历代帝王沿用「皇帝」为最高统治者称号,至 1912 年清帝退位止(库外落点)。' },
],
reachWhy: '★ 前221「號曰皇帝」→1912 清帝退位,凡 2133 年,远逾 500 ⇒ qiannian(与本条 layerWhy 同据)。',
},
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
丞相: '★★ 「其議帝號」——【议这个號的就是你】。本卷:丞相綰、御史大夫劫、廷尉斯等议「泰皇」,' +
' 而王自裁「去泰著皇」⇒ ★ 你提的方案【被否了一半】。' +
' ⇒ 这就是「你是主角,制度是对手」:你提了,他改了,而改完的那个词管了两千年。',
御史大夫: '★ 同上,联署。',
廷尉: '★ 同上,联署。★ 注意这一年李斯【只是廷尉】—— 他还在第三顺位上。',
博士: '★ 本卷「臣等謹與博士議曰:『古有天皇,有地皇,有泰皇,泰皇最貴。』」' +
'⇒ ★★【「泰皇」这个被否掉的方案,是博士们查出来的】。你查了典,你的答案被采了一半。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '丞相綰等言:「諸侯初破,燕、齊、荊地遠,不爲置王,毋以填之。請立諸子,唯上幸許。」始皇下其議於群臣,群臣皆以爲便。廷尉李斯議曰:「……置諸侯不便。」始皇曰:「……廷尉議是。」分天下以爲三十六郡,郡置守、尉、監。',
juan: JUAN, jian: 2, layer: 'dao',
layerWhy:
'★★★ 【道】,而且是本朝最硬的一个。判据:郡縣到 1500 年后还在起作用吗?' +
' 在 —— 汉郡国并行→推恩后郡县独存,唐州县,宋路州县,元行省下仍是路府州县,' +
' 明清府州县,今省—市—县。⇒ 前221 → 至今,【两千二百余年没断】。' +
'⚠ 老实说一句:郡縣【不是秦发明的】(秦本身早有郡县,楚亦有)。' +
' ★ 本条标「道」的是【「分天下以爲三十六郡」这次全面取代封建】,不是「发明郡县」。' +
' 这个区别很重要:发明是技术,取代封建是【选择】。⇒ 本条记的是那次选择。',
impact: {
reach: 'qiannian',
kind: 'tuiyan', // ★★ 推演(制度史通说),不是原文。
reason:
'★ 「分天下以爲三十六郡」以郡县全面取代封建,成为此后两千余年中国地方行政的基本架构。' +
'制度史通说「汉承秦制」:汉初郡国并行,武帝推恩之后郡县独存;' +
'历唐州县、宋路州县、元行省下辖路府州县、明清府州县,以至今之省—市—县,骨架未改。',
to: [
{ code: 'xihan', label: '汉初郡国并行,武帝推恩令后郡县独存。' },
{ label: '唐州县、宋路州县、元行省、明清府州县,以至今之省—市—县,二千二百余年未断(库外落点)。' },
],
reachWhy:
'★ 前221→至今二千二百余年,地方行政以郡县(州县)为骨架 ⇒ qiannian(与本条 layerWhy 同据)。' +
'⚠ 影响链记的是【郡县取代封建】这一选择之延续,非「秦发明郡县」(郡县非秦所创,见 layerWhy)。',
},
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
丞相: '★★★ 【你提的是封建,你输了】。本卷:「丞相綰等言…請立諸子」——' +
' 你是百官之首,你提的方案,「始皇下其議於群臣,群臣皆以爲便」(★ 全体附议你),' +
' 最后【被一个廷尉顶翻】。⇒ 位阶最高的人,在这件事上是【输家】。',
廷尉: '★★★ 【你一个人反对全场,你赢了,而且改了两千年】。' +
' 「群臣皆以爲便」——所有人都站在丞相那边;只有你说「置諸侯不便」;' +
' 始皇一句「廷尉議是」。⇒ ★ 这就是老板要的「我所在位置的选择对后世的影响」:' +
' 你当时是第三顺位的廷尉,不是丞相。你赢的不是官位,是【论证】。',
群臣: '★★ 「群臣皆以爲便」——【你附议了丞相,你站错了队】,而且是集体站错。' +
' ⇒ 这一格是本表最重要的一格:多数人在场,多数人错了,而本紀【一个名字都没记】。' +
' ⇒ 「你什么都没变,天花板全变了」——你没做错什么,你只是附议了百官之首。',
郡守: '★ 这一议之后【你这个官才开始批量存在】(「郡置守、尉、監」)。' +
' ⇒ 你是这次选择的【产物】。要是丞相赢了,你是诸侯国的臣,不是郡守。',
斗食小吏: '★ 你的顶头上司从此是【朝廷派下来的守】,不是【世袭的封君】。' +
' ⇒ 一次朝会上的争论,改了你这辈子向谁磕头。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '一法度衡石丈尺。車同軌。書同文字。',
juan: JUAN, jian: 2, layer: 'dao',
layerWhy:
'★★★ 【道】。判据:書同文到 1500 年后还在起作用吗?在 —— 汉字此后【再没有分裂过】,' +
' 秦以后两千年,方言互不相通而文字相通,这是中国没有像欧洲那样裂成多国的物质条件之一。' +
'★ 度量衡:秦制经汉沿用,此后历代改数值而不改「天下一制」这个原则。' +
'⚠ 本条【三件事写在一起】是因为本紀就是这么写的(三个四字句连排)⇒ 照录,不拆。' +
'★ 若下游要拆,请注意「車同軌」的证据最弱(本卷只此三字,无细节)。',
impact: {
reach: 'qiannian',
kind: 'tuiyan', // ★★ 推演(制度史通说),不是原文。
reason:
'★ 「書同文字」使汉字自秦以后未再分裂:此后两千年方言互不相通而文字相通,' +
'是中国长期维持政治统一的物质条件之一(史学通说,非孤因)。' +
'「一法度衡石丈尺」立「天下一制」之原则,历代改其数值而不改度量衡一统之制。',
to: [
{ label: '汉字统一沿用至今,未如拼音文字随语音分裂成多种文字(库外落点)。' },
{ label: '度量衡历代改数值而不改「天下一制」之原则(库外落点)。' },
],
reachWhy:
'★ 書同文自前221至今二千二百余年仍在起作用 ⇒ qiannian。' +
'⚠ 影响链只就【書同文·一法度】立论,不为证据最弱的「車同軌」补造下游(与本条 layerWhy 的克制一致)。' +
'⚠ 「物质条件之一」是有意的克制措辞:✗ 不写「书同文导致中国统一」这种独因果(红线:不硬连)。',
},
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
斗食小吏: '★★ 【这条几乎全部落在你身上】:换秤、换尺、换字。' +
' ⇒ 皇帝下一道四字令,你要把辖内每一把尺子收上来。★ 制度是一句话,执行是一辈子。',
郡守: '★ 你要在你郡里把这事办成,办不成是你的罪。',
博士: '★ 「書同文字」動的是你的看家本事 —— 你半辈子读的字,从此有一半写法作废。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '更名民曰「黔首」。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★ 【事】。判据:五十年后还在起作用吗?【不在】—— 这是秦一朝的叫法,秦亡即废,' +
' 行用 = 前221–前207 = 15 年。⇒ 事。' +
'★★ 这一条特意收进来,是因为它【名气大而层级低】:' +
' 改一个称呼看着很「制度」,但它 15 年就没了。⇒ 名气 ≠ 层级。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
黔首: '★ 你的名字从「民」变成「黔首」(黔=黑,指黑头巾/黑发)。' +
' ⇒ 你什么都没做,你的类名换了。十五年后又换回去。',
斗食小吏: '★ 你要把所有文书上的「民」字改成「黔首」。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '收天下兵,聚之咸陽,銷以爲鐘鐻,金人十二,重各千石,置廷宮中。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一次性的收缴与铸造,五十年后不在起作用(秦亡即无)。⇒ 事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
斗食小吏: '★★ 「收天下兵」——挨家挨户收的是你。★ 一句六个字,是你几年的差事。',
黔首: '★ 你家的兵器被收走了。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '徙天下豪富於咸陽十二萬戶。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★ 【事】。一次性徙民。⚠ 「徙豪强」后来成了汉代的定制(徙陵邑)——' +
' ★ 但那【不出本卷】,本表【不表态】,也不拿它给本条抬层级。⇒ 就本卷论,是事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
豪富: '★★ 你没犯法,你只是有钱 ⇒ 你全家被迁到咸陽。十二万户,你是其中一户。' +
' ⇒ 「你什么都没变,天花板全变了」的字面版。',
斗食小吏: '★ 造册、押送的是你。',
},
},
{
year: -221, jinian: '二十六年', yue: null, kind: 'yuanwen',
shi: '始皇推終始五德之傳,以爲周得火德,秦代周德,從所不勝。方今水德之始,改年始,朝賀皆自十月朔。',
juan: JUAN, jian: 2, layer: 'zhi',
layerWhy:
'★ 【制】。判据:「十月爲歲首」五十年后还在起作用吗?【在】——' +
' 汉初沿用十月爲歲首,直到【汉武帝太初元年(前104)改历】⇒ 约 117 年。' +
' ⇒ 117 年落在 50–500 区间 ⇒ 制。★ 不是「道」:它没活过 500 年,更没到 1500 年。' +
'⚠ 「五德终始」作为【学说】影响到宋,但那是学说不是制度 ⇒ 不拿它抬层级。' +
'★★ 这一条是本表 year 那一栏的病根,见 CALENDAR_NOTE / YEAR_RULE.caveat。',
impact: {
reach: 'houshi',
kind: 'tuiyan', // ★★ 推演(制度史通说),不是原文。
reason:
'★ 「朝賀皆自十月朔」=以十月爲歲首。制度史通说:汉初沿用秦之十月歲首,' +
'至汉武帝太初元年(前104)改历、复以正月爲歲首而止。' +
'⚠ 「五德终始」作为【学说】影响及于宋(历朝自定德运),但那是学说不是制度 ⇒ 不据以延长本条影响链。',
to: [
// ★★ 库内落点=【终结它】的那条「道」:xihan:-104「正曆,以正月爲歲首」,其 layerWhy 明言「漢初以十月爲歲首,此年改正月」。
{ code: 'xihan', year: -104, label: '汉武帝太初改历,罢十月歲首,复以正月爲歲首——此制之终点。' },
],
reachWhy:
'★ 前221→前104,约 117 年,落在 50–500 区间 ⇒ houshi,不作 qiannian(与本条 layerWhy 同据)。' +
'★ 本条是「一步制度,百余年后被下一步制度取代」的样本:下游落点正是【终结它】的那条道。',
},
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
奉常: '★ 掌宗庙礼仪 —— 改岁首就是改你全年的日程表。',
斗食小吏: '★ 你的考绩年、你的账本、你的征发时点,全部平移。',
黔首: '★ 你的「过年」从此在十月。',
},
},
{
year: -219, jinian: '二十八年', yue: null, kind: 'yuanwen',
shi: '乃遂上泰山,立石,封,祠祀。下,風雨暴至,休於樹下,因封其樹爲五大夫。禪梁父。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★ 【事】。一次封禅。⚠ 封禅后来汉武、唐玄宗都做过 —— 但那是【后人也做了这件事】,' +
' 不是【秦立了一个制度让他们必须做】。⇒ 事,不是制。★ 这两者的区别要守住。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
博士: '★★ 「與魯諸儒生議,刻石頌秦德,議封禪望祭山川之事」——【你被叫来议礼】。' +
' ⇒ 你是儒生,你被问了,你的答案要刻在石头上。',
樹: '⚠ 这一格是玩笑但也是原文:「因封其樹爲五大夫」——【一棵树被封了五大夫爵】。' +
' ★ 而五大夫是秦二十等爵第九级,比在场很多人都高。照录原文,本刀不评。',
},
},
{
year: -215, jinian: '三十二年', yue: null, kind: 'yuanwen',
shi: '燕人盧生使入海還,以鬼神事,因奏錄圖書,曰「亡秦者胡也」。始皇乃使將軍蒙恬發兵三十萬人北擊胡,略取河南地。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一次出兵。五十年后不在起作用 ⇒ 事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
方士: '★★★ 【一句谶语,三十万兵】。你不是官,你连爵都没有,' +
' 你从海上回来递了一句「亡秦者胡也」⇒ 三十万人北上。' +
' ⇒ 老板问「够不到大事件的人,难道没有他自己的小事件?」——' +
' 盧生是反过来的答案:【一个没有位阶的人,撬动了本卷最大的一次发兵】。',
將軍: '★ 你带三十万人去打一句谶语。',
黔首: '★ 三十万人里有你。',
},
},
{
year: -213, jinian: '三十四年', yue: null, kind: 'yuanwen',
shi: '丞相臣斯昧死言:……「臣請史官非秦記皆燒之。非博士官所職,天下敢有藏詩、書、百家語者,悉詣守、尉雜燒之。有敢偶語詩書者棄市。以古非今者族。吏見知不舉者與同罪。令下三十日不燒,黥爲城旦。所不去者,醫藥卜筮種樹之書。……以吏爲師。」制曰:「可。」',
quoteVariant:
'⚠ 「所不去者…以吏爲師」之间【两家不同】,本刀【不裁】,故 shi 用「……」跳过那一句:' +
' W1 作「若【有欲】學法令【者】,以吏爲師」;W3 作「若【欲有】學法令,以吏爲師」' +
' ——【「有欲/欲有」倒装,且 W3 无「者」字】。' +
' ★ 两读各自成文,无同句内证可判(与「戌/戍」不同)⇒ 并存,见 QUOTE_VARIANTS_2。' +
' ★ 本条改用两家全同的部分承担举证 —— 这一句本来就不影响本条的论点。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★★★ 【事】,而且本刀知道这一标会被质疑,所以理由写足:' +
' 判据是「五十年后这个【制度】还在起作用吗」。★ 挟书之律【前191年(汉惠帝四年)除】' +
' ⇒ 前213 → 前191 = 22 年。22 < 50 ⇒ 事。' +
'⚠⚠ 最容易犯的错:拿【后果】抬层级 —— 「典籍散失影响两千年」是【后果】,' +
' 而 layer 判的是【制度还在不在起作用】。★ 焚書令本身活了 22 年。' +
' ⇒ 若按后果标,本表一半的条目都是「道」,这个字段就废了。' +
'⚠ 又:「前191除挟书律」【不出本卷】(那是《漢書》的事)⇒ ★ 本刀用它做 layer 判断,' +
' 但【不把它写进 shi】。shi 一栏只有本卷原文。这个界线要守住。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
博士: '★★★ 【你是唯一的例外,也是唯一的靶子】:「非博士官所職」——' +
' ⇒ 博士官【可以留书】。你的位阶救了你的书。' +
' ⚠ 但引出焚書的正是博士淳于越 ⇒ 【你的同僚一句话,烧了天下的书,而你留着】。',
斗食小吏: '★★ 「吏見知不舉者與同罪」——【你看见了不举报,你同罪】。' +
' ⇒ 这一条把每一个小吏变成执行者:不是你想不想,是你不举报就跟着死。' +
' ★ 「令下三十日不燒,黥爲城旦」——你要在三十天内烧完你辖内的书。',
黔首: '★ 「有敢偶語詩書者棄市」——【两个人在路边聊《詩》《書》,就杀头】。' +
' ⇒ 你不识字也躲不掉:聊天犯法。',
丞相: '★ 你提的。「丞相臣斯昧死言」⇒ 三十四年的李斯已经是丞相了 ——' +
' ★ 二十六年他还是廷尉,那年他靠一次反对全场赢了郡縣;这一年他靠一道令烧了天下的书。' +
' ⇒ 同一个人,同一支笔,两个位阶,两件事。这就是「群臣图谱」要给出的东西。',
},
},
{
year: -210, jinian: '三十七年', yue: '七月', kind: 'yuanwen',
shi: '七月丙寅,始皇崩於沙丘平臺。丞相斯爲上崩在外,恐諸公子及天下有變,乃祕之,不發喪。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一个人的死 ⇒ 事(老板给的判据里,「一个人的死」明写在「事」这一层)。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
左丞相: '★★★ 【你在场,而且是你决定秘不发喪】。「丞相斯爲上崩在外…乃祕之,不發喪」。' +
' ⇒ 你不是被这件事卷进去的,你【是】这件事。',
右丞相: '★★ 【你不在场 —— 你在咸陽守着】(「右丞相去疾守」)。' +
' ⇒ ★ 同一个官名,两个人,一个在沙丘决定国本,一个在家什么都不知道。' +
' 这就是老板要的「那年你在哪个位置」:位置一样,【在不在场】不一样,结局就不一样。',
中車府令: '★★★ 【璽書在你手上】(「書已封,在中車府令趙高行符璽事所,未授使者」)。' +
' ⇒ 你的官比丞相小得多,但那封信没经过丞相,经过你。',
宦者: '★ 「宦者輒從輼涼車中可其奏事」——【你要假装皇帝还活着,替他批奏】。' +
' ⇒ 你连名字都没有(本紀没记),但这几天是你在当皇帝。',
黔首: '★ 「所至上食,百官奏事如故」——你什么都不知道。你看见的是车队照常走。',
},
},
{
year: -209, jinian: '二世皇帝元年', yue: null, kind: 'yuanwen',
shi: '乃行誅大臣及諸公子,以罪過連逮少近官三郎,無得立者,而六公子戮死於杜。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一次清洗。⇒ 事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
大臣: '★ 「大臣不服,官吏尚彊」是趙高给二世的理由 ⇒ 你的「不服」就是你的罪。',
郎: '★★ 「以罪過連逮少近官三郎,無得立者」——【三郎(近侍郎官)被连坐,且不许再有人补位】。' +
' ⇒ 你只是个郎,你被连进去了。',
公子: '★ 六公子戮死於杜。★ 你是皇子 —— 位阶最高的一批人,死得最快。',
},
},
{
year: -208, jinian: '二年', yue: '冬', kind: 'yuanwen',
shi: '二年冬,陳涉所遣周章等將西至戲,兵數十萬。二世大驚,與群臣謀曰:「柰何?」少府章邯曰:「盜已至,眾彊,今發近縣不及矣。酈山徒多,請赦之,授兵以擊之。」二世乃大赦天下,使章邯將,擊破周章軍而走。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一场仗 + 一次赦。⇒ 事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
少府: '★★★ 【你是九卿里管钱物的,不是管兵的 —— 而这一仗你打】。' +
' 理由是【酈山徒在你手里】。⇒ 老板要的「同一件大事落在不同位阶身上是不同的题」:' +
' 二世问「柰何」,满朝答不出,你答出来了,因为【你管着七十万刑徒】。',
群臣: '★★ 「與群臣謀曰:柰何?」——【你在场,你答不出来】。本紀一个名字都没记你们。',
刑徒: '★★★ 【你是酈山修陵的刑徒,今天你被赦免、发了兵器,去打陈涉】。' +
' ⇒ 你的位阶是【负数】(你是罪人),而秦最后的军队是你。' +
' ★ 这是本卷里位阶最低的人卷进最大的事:「請赦之,授兵以擊之」——七个字改了你的一生。',
},
},
{
year: -208, jinian: '二年', yue: null, kind: 'yuanwen',
shi: '右丞相去疾、左丞相斯、將軍馮劫進諫曰:「關東群盜并起,秦發兵誅擊,所殺亡甚眾,然猶不止。盜多,皆以戍漕轉作事苦,賦稅大也。請且止阿房宮作者,減省四邊戍轉。」……下去疾、斯、劫吏,案責他罪。去疾、劫曰:「將相不辱。」自殺。斯卒囚,就五刑。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。三个宰辅的死。⇒ 事(「一个人的死」那一层)。',
glyphFixed: '戍',
glyphNote:
'★★★ 本刀订正一字:「皆以【戍】漕轉作事苦」—— W1 作【戌】,W3 作【戍】,本表取【戍】。' +
' 三层理由(与第一刀订正「謚」同一个办法):' +
' ① 【戌】是地支(xū),【戍】是戍守(shù)——「X漕轉」讲的是【戍守与漕运转输之苦】,' +
' 作「戌漕轉」(地支+漕运)在此句【讲不通】;' +
' ② ★ 同句内证:下半句「減省四邊【戍】轉」——【W1 自己在同一句里也作「戍」】⇒ 自相矛盾;' +
' ③ W3 两处皆作「戍」。' +
' ⇒ 订正为【戍】。★★ 这是【W1 的转录错字被 W3 改正】的第二例(第一例是第一刀的「謚/謐」),' +
' ⇒ 它【又一次证明】W1/W3 不是两个版本,是同一个点校本的两次转录 —— 见 WITNESS_AUDIT。' +
' ⚠ 故 glyphClass 里【故意不把 戌/戍 做成字形类】:那会把一个错字掩盖成「异体」。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
右丞相: '★★★ 你进谏,你下吏,你说「將相不辱」,你自殺。',
左丞相: '★★★ 同一天,同一案,【你没有自殺】——「斯卒囚,就五刑」。' +
' ⇒ ★ 这是全表最锋利的一格:三个人一起进谏,一起下吏,' +
' 两个选了「將相不辱」,一个没选。⇒ 位置一样,选择不一样,死法不一样。' +
' ★★ 老板要的「我在每朝每代的位置,我所在位置的选择」——【就是这一格】。',
將軍: '★★ 馮劫。你是武官,你跟着两个丞相一起进谏,你也自殺。',
阿房宮作者: '★ 他们进谏就是为了「請且止阿房宮作者」——【你是那七十万人之一】。' +
' ⇒ 三个宰辅为你说了句话,然后他们死了,而你继续修。',
},
},
{
year: -207, jinian: '三年', yue: '八月', kind: 'yuanwen',
shi: '八月己亥,趙高欲爲亂,恐群臣不聽,乃先設驗,持鹿獻於二世,曰:「馬也。」二世笑曰:「丞相誤邪?謂鹿爲馬。」問左右,左右或默,或言馬以阿順趙高。或言鹿,高因陰中諸言鹿者以法。後群臣皆畏高。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一次试探。⇒ 事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
群臣: '★★★ 【这一条就是为「在场」这个字段生的】。你是左右,你被问了。' +
' 三个选项:默、言馬、言鹿。★「或言鹿,高因陰中諸言鹿者以法」——' +
' ⇒ 说真话的被治罪,说假话的活,沉默的也活。' +
' ★★ 你不是宰辅,你没有兵,你只有一个字要说。这就是老板要的' +
' 「难道就没有他自己的小事件?」——你的小事件是:那天你说了哪个字。',
丞相: '★ 你是趙高,这是你在数人头 ——「恐群臣不聽,乃先設驗」。',
},
},
{
year: -207, jinian: '三年', yue: null, kind: 'yuanwen',
shi: '閻樂前即二世數曰:「足下驕恣,誅殺無道,天下共畔足下,足下其自爲計。」……閻樂曰:「臣受命於丞相,爲天下誅足下,足下雖多言,臣不敢報。」麾其兵進。二世自殺。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一个人的死(且是皇帝的死)⇒ 仍是「事」。★ 死的是皇帝也不抬层级。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
咸陽令: '★★★ 【你一个县令,逼死了皇帝】。而且你说得很清楚:「臣受命於丞相」——' +
' ⇒ 你不是主谋,你是执行。★ 第一刀已立规矩:下手与主谋是两个人,不许并。',
宦者: '★★ 本卷绝妙的一笔:二世问「公何不蚤告我?乃至於此!」' +
' 宦者曰:「臣不敢言,故得全。使臣蚤言,皆已誅,安得至今?」' +
' ⇒ ★★★【我不说才活到今天。我要早说,早就跟他们一起死了。】' +
' 这是全卷对「小人物在场」这件事最狠的一句话,而说话的人【没有名字】。',
郎中令: '★ 「郎中令與樂俱入」——【掌宮殿門戶的人是内应】。你的官就是守门,你开的门。',
郎宦者: '★ 「行射,郎宦者大驚,或走或格,格者輒死,死者數十人」' +
' ⇒ 你在殿上,你选跑还是打。★ 打的死了几十个。跑的没记。',
},
},
{
year: -207, jinian: '三年', yue: null, kind: 'yuanwen',
shi: '子嬰遂刺殺高於齋宮,三族高家以徇咸陽。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy: '★ 【事】。一个人的死 + 夷三族。⇒ 事。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
秦王: '★★ 动手的是子嬰 ——【他是秦王不是皇帝】(见 ZI_YING)。' +
' ★ 他即位的前提就是废帝号(赵高:「宜爲王如故,便」)⇒ 他杀的是立他的人。',
丞相: '★ 你是趙高。你立了一个王,四十六天后他杀了你。' +
' ⇒ 中車府令→郎中令→丞相,三年爬到顶,同年被刺,夷三族。',
宦者韓談: '⚠ ★ 【本卷没有「韓談」这个名字】—— 已通检。本紀只作「子嬰遂刺殺高」。' +
' 「宦者韓談」出自他处(不出本卷)⇒ ★ 本表【不收】,这一格只是标出这个常见的混入点。',
},
},
{
year: -207, jinian: '三年', yue: null, kind: 'yuanwen',
shi: '子嬰即係頸以組,白馬素車,奉天子璽符,降軹道旁。',
juan: JUAN, jian: 2, layer: 'shi',
layerWhy:
'★ 【事】。一次投降 ⇒ 事。' +
'⚠⚠ 这是【本朝的终点】,但「王朝灭亡」本身不是一个制度 ⇒ 不许因为「它是终点」就抬成「道」。' +
' ★ 秦亡而【郡縣、皇帝號、書同文】三样没亡 —— 那三条才是「道」,' +
' 而它们恰恰证明了:亡的是朝,不是制。这正是老板说的「你是主角,制度是对手」。',
zaichang: {
kind: 'tuiyan', note: '★ 推演。',
秦王: '★★ 「奉天子璽符」——★ 第一刀已指出这个张力:【他交的是「天子」璽符,而他本人是「王」】。' +
' 本卷不解释,本表也不解释。',
群臣: '★ 「項籍爲從長,殺子嬰及秦諸公子宗族」——降的是沛公,杀的是項籍,中间隔着「居月餘」。' +
' ⇒ 你降了,一个月后另一支兵来了,还是死。★ 降 ≠ 活。',
},
},
];
// ══════════════════════════════════════════════════════════════════════════
// ═══ 三、统一 export(★ 硬性:名字一个字都不许改,合表要靠它)═══
// ══════════════════════════════════════════════════════════════════════════
/**
* ★ 本朝的身份证。
* ⚠ zhengshi: 秦【没有自己的正史】—— 秦史在《史記》里(本纪体的一卷),
* 不像后世「一朝一史」。⇒ 填《史記》,并在此说明,免得下游以为有一部《秦書》。
* ⚠ biao: null —— ★ 这是【确知为零】不是【没找到】:《史記》全书有表(三代世表、六國年表等),
* 但【没有《百官公卿表》这个体例】—— 按年编的公卿名单是《漢書》卷19下才开始的。
* ⇒ 本朝群臣【只能从本紀抠】,可靠度与有表的朝【不在一个量级】,不许混着用。
*/
export const CHAO_META = {
code: 'qin',
name: '秦',
span: '前221–前207',
qi: -221,
zhi: -207,
zhengshi: '《史記》',
biao: null,
zhengshiNote:
'★ 秦无独立正史。本朝史料集中在《史記》卷六·秦始皇本紀第六(=本文件的 JUAN)。' +
'⚠ 别写「《秦書》」——没有这本书。',
biaoNote:
'★★ biao:null =【本朝没有年表这个东西】,不是本刀没找到。' +
'《漢書·百官公卿表》(卷19下)那种「按年编的公卿名单」体例,【始于《漢書》】,《史記》无此表。' +
'⇒ CHAO_CHEN 全部 source:"benji"(从本紀的任命句抠),' +
' ★ 与《新唐書·宰相表》《宋史·宰輔表》《明史·宰輔年表》那些朝【可靠度不同】,合表时必须分开权重。',
qiNote:
'★ qi:-221 =【称帝】那年(二十六年「號曰『皇帝』」),不是始皇即位那年。' +
'⚠⚠ 而 CHAO_CHEN / CHAO_SHI 【覆盖到前247/前238,早于 qi】—— 那一段是【秦王國】不是【秦朝】。' +
' ★ 这不是越界,是本紀本来就从秦王政元年记起。见 CHAO_COVERAGE。' +
' ⇒ 下游若只要本朝,请自己按 year >= -221 过滤,【本表不替你截】。',
};
/**
* ★ CHAO_DI —— 统一形状的帝表,【从第一刀的 DI 映射过来】,不是重抄。
* ★★ 故意用 map 而不是手抄:手抄会漂移,而 DI 是双证做出来的,是唯一真相。
* 改 DI ⇒ CHAO_DI 自动跟着改。★ 这一条是「别造第五张死表」的字面执行。
*
* ⚠⚠ li 取 liAsEmperor(前221)不是 DI.li(前247)—— 理由:
* 【这是一张「皇帝」表】。始皇前247 立为【秦王】,前221 才是【皇帝】。
* ⇒ diAt(-230) 应该【查不到皇帝】,因为那年秦【没有皇帝】。这是对的,不是 bug。
* ★ 两个数都保留(liAsKing / li),一个都不丢 —— 第一刀立的规矩:两个都给,不合并。
*/
export const CHAO_DI = DI.map((d) => ({
chao: 'qin',
miao: d.miao, // 全 null,见 MIAO_ABSENCE(本卷未记)
shi: d.shi, // 全 null,见 SHI_ABSENCE(本朝明文废除)
hao: d.hao, // ★ 秦特有的一栏:没有諡,但有號
xing: d.xing,
li: d.liAsEmperor ?? d.li, // ★ 帝表 ⇒ 取称帝年
liAsKing: d.liAsEmperor ? d.li : null, // ★ 始皇专有:立为秦王那年(前247),不丢
beng: d.beng,
nianhao: d.nianhao, // 全 [],见 NIANHAO_ABSENCE(本朝没有年號这个东西)
nianhaoComplete: d.nianhaoComplete,
juan: d.juan,
note:
d.hao === '始皇帝'
? '★ li:-221 是【称帝】年;liAsKing:-247 是【立爲秦王】年。' +
'本紀的账(「享國三十七年」)是按秦王政元年(前246)起算的 —— 三个数各有各的原文,见 DI[0]。'
: '★ 襲位在前210(始皇崩后),改元在前209 ⇒ li 取【元年】(-209)?' +
'⚠ 不 —— 本表 li 取 DI[1].li = -210(襲位年)。★【改元不是即位】,见 DI[1].liNote。',
}));
/**
* ★★ 覆盖到哪、没覆盖到哪 —— 🚫 绝不静默截断。
* 「本紀没给」和「本刀没抠」是两回事,下面逐条分开说。
*/
export const CHAO_COVERAGE = {
di: {
from: -221,
to: -207,
count: 2,
complete: true,
note:
'★ 【2 个,完备】。始皇帝、二世皇帝。★ 子嬰【不在内】—— 他是秦王不是皇帝,' +
'本紀三处可证,见 ZI_YING。⚠ 「秦三世而亡」是俗话,本紀里【没有秦三世】。' +
'★ 若要「秦三主」(含子嬰),用 SAN_ZHU,别往 CHAO_DI 里塞。',
},
chen: {
from: -247,
to: -207,
count: null, // 运行时 = CHAO_CHEN.length,别手写死数
note:
'★★ from:-247 【早于 CHAO_META.qi(-221)】—— 这是【故意的,不是越界】:' +
' 本紀从秦王政记起,前221 之前那一段是【秦王國】不是【秦朝】。' +
' ⇒ 本表把它们一并收了(呂不韋、昌平君、尉繚、桓齮…),因为老板的判据是' +
' 「给定年份+位阶⇒那年你的上司是谁」—— 前230 年也有上司。' +
' ⇒ 下游只要本朝就 filter(year >= -221),★ 本表不替你截。' +
'【★★ 哪些是本紀没给的(不是本刀没抠的)】:' +
' ① 九年「衛尉竭、內史肆、佐弋竭、中大夫令齊等【二十人】皆梟首」——' +
' 本紀【只给了四个名字,另外十六个没有】。⇒ 本表四条不是截断。' +
' ② 二十八年琅邪刻石列名十一人,是本卷【唯一一份群臣名单】。' +
' 索隱说是「十人」而正文列了十一个 —— 注与正文不合,本刀不裁,见楊樛条。' +
' ③ ★ 九卿:本卷只出现了【衛尉・郎中令・少府・廷尉・內史・奉常(未见)…】中的一部分,' +
' 且多是随事带出,【没有一处是完整的九卿名单】。⇒ 九卿层【本紀就没有】。' +
' ④ ★★ 本紀【从不记「拜某人爲丞相」那一刻】—— 李斯何时由卿迁丞相、' +
' 馮去疾何时爲右丞相,本卷【一个字都没有】。⇒ 这些条只能 zai:true(在任),' +
' 不许伪造一条「爲丞相」。这是本朝群臣图谱最大的窟窿,且【补不上】(本紀没有)。' +
'【★ 哪些是本刀没做的】:见 NOT_DONE_2。',
sourceCaveat:
'★★ 全部 source:"benji"(本朝无年表)⇒ 与有《宰相表》的朝【不是一个可靠度】。' +
' 本紀的任命句是【随叙事带出的】,不是【按年编的名单】:' +
' ⇒ 一个人在任而本紀那几年没提他,本表就【看不见他】。' +
' ⚠⚠ 所以 chenAt(year) 返回空【不等于那年没有丞相】—— 等于【本紀那年没提】。' +
' ★ 这个区别是死的,下游必须知道。',
},
shi: {
from: -238,
to: -207,
count: null,
note:
'★ 本紀是编年体,前247–前207 每年都有事。本表【没有逐年全收】——' +
' ⚠⚠ 这是【本刀的取舍,必须说清,不是静默截断】:' +
' ★ 收的标准:① 本朝(前221–前207)的制度性事件【尽量全】;' +
' ② 前221 之前只收【对本朝有结构性影响的】(嫪毐之亂→呂不韋免;初令男子書年);' +
' ③ 灭六国那六场仗【只收了灭齐一条】作代表(二十一/二十二/二十三/二十四/二十五年' +
' 攻燕/魏/荊/代各条【未收】)—— 理由:它们是同一类「事」,逐条收会把' +
' CHAO_SHI 变成本紀的抄本,而 layer 全是「事」,对老板的判据没有增量。' +
' ★★ 但这是【本刀的判断,可以推翻】:要全收,本紀里现成的,加就是了。' +
' ④ 巡游/刻石/求僊 诸条【未收】(二十七/二十九/三十二/三十五/三十六年多数)——' +
' 同上,是「事」且重复。⑤ 卷末《過秦論》【不收】:★ 那是【论不是紀】(见 SAN_ZHU.caveat)。' +
' ⑥ 卷末秦记附録(襄公→二世的历代享國)【不收】:超出本朝范围,且正義自己说「未知孰是」。',
layerCount: { shi: 17, zhi: 2, dao: 3 },
layerCountNote:
'★ 这三个数是【机器数出来的,不是手写的】(qin_verify 会拿 CHAO_SHI 实际 count 回验)。' +
' ⚠ 本刀第一版手写作「事:15」,与实际的 17 【对不上】—— 是回验脚本抓出来的。' +
' ⇒ 记在这里给后面的刀:手写的统计数字【必然会漂】,改了数据就要重跑回验。' +
' ★★ 归一(biannian 建模 §2.1/§2.3):事件 layer 值已由汉字【事/制/道】归一为 pinyin' +
' 【shi/zhi/dao】,与其余 23 朝一致(qin 原用汉字,为两朝例外之一)。本 layerCount 的键随之改为 pinyin。' +
' ⚠ 汉字仅作显示 label(见 LAYER_RULE),存储值一律 pinyin —— 前端/KG/tianxia 只见 pinyin。',
layerNote:
'★★ 【道 3 个】:皇帝號、郡縣(分天下爲三十六郡)、書同文/一法度衡石丈尺。' +
' ★ 每条都在 layerWhy 里给了「到 1500 年后仍在起作用」的证据,没有空标。' +
' ⚠ 老板说「一朝有零个道是完全正常的」—— 本刀仍给三个,' +
' 因为秦【就是那个例外】:这三样是此后两千年的骨架。理由可复核,可推翻。' +
'★ 【制 2 个】:初令男子書年(傅籍之始,汉承之)、十月爲歲首(前221–前104,约117年)。' +
'★ 【事 15 个】:其余全部。★ 焚書【是事不是道】(挟书律 22 年即除),理由见该条 layerWhy。' +
' ⚠ 这一条最容易被改错:焚書名气最大,但名气 ≠ 层级。',
},
};
// ══════════════════════════════════════════════════════════════════════════
// ═══ 四、查询函数(★ 别造第五张死表 —— 数据边上就得有入口)═══
//
// ★ 纯函数,无 IO / DB / LLM,不 import 任何东西。可以直接 import 用。
// ⚠⚠ 全部以【公元 year】为参数,而 year 是【换算值】——
// 秦以十月爲歲首,一个秦年跨两个公历年 ⇒ 这些函数【只能按年查,不能按月算】。
// 见 CALENDAR_NOTE / YEAR_RULE.caveat。
// ══════════════════════════════════════════════════════════════════════════
/**
* 那一年的群臣。
* @param {number} year 公元(负数=公元前)。例:chenAt(-221)
* @returns {Array} CHAO_CHEN 的子集,按 guan 排序前先按原序
* ⚠⚠ 返回空【不等于那年没有群臣】—— 等于【本紀那一年没提】。见 CHAO_COVERAGE.chen.sourceCaveat。
*/
export function chenAt(year) {
return CHAO_CHEN.filter((c) => c.year === year);
}
/**
* 那一年的大事。
* @param {number} year 公元
* ⚠ 返回空 ≠ 那年无事 —— 本表对大事【有取舍】,见 CHAO_COVERAGE.shi.note。
*/
export function shiAt(year) {
return CHAO_SHI.filter((s) => s.year === year);
}
/**
* 那一年在位的皇帝 + 年号。
* @param {number} year 公元
* @returns {{di: object|null, nianhao: null, why: string}}
* ★★ 秦无年號(NIANHAO_ABSENCE)⇒ nianhao 恒为 null,且这是【结论不是缺数据】。
* ★★ year < -221 恒返回 di:null —— 【那时秦没有皇帝,只有秦王】。这是对的,不是 bug。
*/
export function diAt(year) {
// ★★ 必须先取【全部】命中,不能直接 find —— 见下面 -210 那个坑。
const diAll = CHAO_DI.filter((d) => year >= d.li && year <= d.beng);
const di = diAll[0] ?? null;
let why;
if (diAll.length > 1) {
// ★★★ 前210 就是这一格:始皇【七月丙寅崩】,二世同年【襲位】⇒ 那一年【有两个皇帝】。
// ⚠ 上一版这里用的是 .find(),【静默地只返回了始皇,把二世丢了】——
// 那正是「静默截断」。⇒ 改成全返回,并在 why 里说清楚。
return {
di,
diAll,
nianhao: null,
why:
`★★ 前${-year} 年【有两个皇帝】:${diAll.map((d) => d.hao).join(' → ')}。` +
'原因:始皇【三十七年七月丙寅崩於沙丘平臺】,二世【同年襲位】(「太子胡亥襲位,爲二世皇帝」)' +
'⇒ 同一个秦年之内换了人。' +
'⚠ di 只给第一个是【为了方便】,【真相在 diAll】—— 要判断具体某月是谁,' +
' 本表给不了:秦以十月爲歲首,一个秦年跨两个公历年,而本表 year 是【换算的约定值】。' +
' ★ 见 CALENDAR_NOTE / YEAR_RULE.caveat。要精确到月,得回本紀读日干支。',
};
}
if (di) {
why = `★ ${di.hao}(${di.xing}),在位 ${di.li}–${di.beng}。★ 秦无年號、无廟號、无諡號 —— 三个都是结论,不是缺数据。`;
} else if (year < CHAO_META.qi) {
why =
`★ 前${-year} 年秦【没有皇帝】—— 那时是【秦王國】(始皇前247立爲秦王,前221才称帝)。` +
'⇒ di:null 是正确答案,不是漏数据。★ 但那一年【有群臣】:用 chenAt(year)。';
} else if (year > CHAO_META.zhi) {
why = '★ 秦已亡(前207 二世自殺,子嬰爲秦王四十六日而降)。';
} else {
why =
'⚠ 落在本朝 span 内却查不到帝 —— ★ 若 year 在 -207 那一年,' +
'注意子嬰【不是皇帝】(见 ZI_YING),故本函数不返回他。这不是 bug。';
}
return { di, diAll, nianhao: null, why };
}
/**
* ★ 一站式:那一年的全景(老板的判据「给定一个年份 + 一个位阶」的入口)。
* @param {number} year 公元
* @param {string} [guan] 位阶(官名,选填)。给了就顺带把「那年这个位阶被卷进哪些事」挑出来。
*/
export function chaoAt(year, guan) {
const chen = chenAt(year);
const shi = shiAt(year);
const { di, why } = diAt(year);
const out = {
year,
jinian: (chen[0] || shi[0] || {}).jinian ?? null,
di,
diWhy: why,
chen,
shi,
nianhao: null,
};
if (guan) {
out.woDeGuan = guan;
// 那年同位阶的人(=你的同僚/你本人这个位置上的人)
out.tongLiao = chen.filter((c) => c.guan === guan);
// 那年你的上司:本朝宰辅层
const zaifu = ['丞相', '左丞相', '右丞相', '相', '相國'];
out.shangSi = zaifu.includes(guan) ? [] : chen.filter((c) => zaifu.includes(c.guan));
// ★ 那年这个位阶被卷进的事(zaichang 是【推演】,不是原文)
out.zaichang = shi
.filter((s) => s.zaichang && s.zaichang[guan])
.map((s) => ({ shi: s.shi, layer: s.layer, ni: s.zaichang[guan], kind: 'tuiyan' }));
out.zaichangCaveat =
'⚠⚠ zaichang 是【推演不是原文】(kind:"tuiyan",无卷次)—— 一个字都不许当史料引。';
}
return out;
}
/** ★ 某人的历官(本紀给出的位阶轨迹)。例:renLi('趙高') / renLi('斯') */
export function renLi(ren) {
return CHAO_CHEN.filter((c) => c.ren === ren || c.renFull === ren).sort((a, b) => a.year - b.year);
}
/** ★ 本刀【没做】的,报上来,别当成已完成。 */
export const NOT_DONE_2 = [
'① ★★ 真正独立的版本见证【没拿到】:W1/W2/W3 全是中华书局点校本(实测,见 WITNESS_AUDIT)。' +
' 武英殿本/百衲本影印黃善夫本/四库本多为影印图像,curl 拿不到文本。' +
' ⇒ 本表所有 jian:2 只排除了【转录错字】,排除不了【点校者的校改】。',
'② 灭六国的六场仗只收了灭齐一条作代表;巡游/刻石/求僊 诸条未收。' +
' ★ 是【取舍不是遗漏】,标准写在 CHAO_COVERAGE.shi.note,要全收本紀里现成的。',
'③ ★ 九卿层【本紀就没有完整名单】—— 不是本刀没抠。本卷的官是随叙事带出的。',
'④ ★★ 本紀【从不记「拜某人爲丞相」那一刻】⇒ 李斯由卿迁丞相、馮去疾爲右丞相的时点,' +
' 本卷无据。这些条只能 zai:true。★ 若要补,须出本卷(《李斯列傳》《六國年表》),本刀未查。',
'⑤ 「隗林/隗狀」本刀不裁(正文作林,索隱引隋代出土秤權銘作狀且注文自相矛盾)。' +
' ★ 若要裁,须查《六國年表》及秦權秦量实物著录 —— 出本卷,本刀未查。',
'⑥ 李斯之死【本紀两处系年不同】(二年「就五刑」/ 三年「竟案李斯殺之」)⇒ 两条都录,不裁。',
'⑦ 「將軍壁死」(八年)—— ★ 「壁」是人名还是军垒,本卷无注,两个转录本全同。' +
' ⇒ 本表【不给它立群臣条】(宁可不写)。若他卷有解,是个入口。',
'⑧ 「相國昌平君、昌文君」「丞相臣斯、臣去疾」「長史司馬欣、董翳」三处【句法两可】' +
' (官名管不管到第二个人)⇒ 一律不裁,第二人 guan:null。★ 三处同一个坑,别只修一处。',
'⑨ ★ zaichang 全部是【推演】。它按本卷的制度事实推,但【本紀没有一句话是这么说的】。' +
' ⇒ 主刀若要上线,这一栏要么标死「推演」,要么请史学的人过一遍。',
'⑩ ★ layer 的三个「道」(皇帝號/郡縣/書同文)是本刀最可能被骂的判断。理由已写足在 layerWhy,' +
' 要改请连理由一起改,别只改字段。★ 又:「初令男子書年」标「制」是本刀最犹豫的一条。',
];