// 遼 —— 帝紀表。本紀所載:太祖即位之年(紀作「元年」)至保大五年。 // // 定位:纯常量表。不 import 引擎,无 IO、无 DB、无 LLM。接线由别人做,本文件只管【事实】。 // // ══════════════════════════════════════════════════════════════════════════ // 【先把任务书里的那个数字改掉】—— 遼不是 916 开国 // // 派工单写的是「辽 916–1125」。916 是【建元神冊】那一年,不是【即位】那一年。 // 《遼史》卷一·太祖上,逐字: // 「…痕德堇可汗殂,群臣奉遺命請立太祖。曷魯等勸進。太祖三讓,從之。 // 元年春正月庚寅,命有司設壇于如迂王集會堝,燔柴告天,即皇帝位。」 // ★ 「元年」二字上面【没有年号】。太祖即位这一年,遼没有年号,就叫「元年」。 // 往后「二年」「三年」…一直光着走到「九年」,第十年才「建元神冊」。 // // ★★ 那么「元年」是公元哪一年?—— 不用查现代年表,《遼史》自己给了【两个干支锚】: // 锚一:「唐天復元年,歲辛酉」(卷一) 辛酉 = 901 // 锚二:太祖崩时追述天贊三年的预言—— // 「天贊三年上所謂『丙戌秋初,必有歸處』,至是乃驗」(卷二) 丙戌 = 926 // 两锚相距 25 年;干支自洽(辛酉序 58,+25 = 83 − 60 = 23 = 丙戌)✓ // 再加第三重:太祖「唐咸通十三年生」(872),崩时「年五十五」→ 872+55−1 = 926 ✓ // 天復元年(901) 与 元年 之间隔着 天復二/三/四年、天祐二/三年,故 元年 = 907; // 而 907 那一年紀里又写着「夏四月丁未朔,唐梁王朱全忠廢其主,尋弑之,自立為帝, // 國號梁」——朱溫建梁正是 907。★ 四重证据互锁,纪年链【由本紀自证】,未借现代年表。 // // ⚠ 所以本表 CHAO.li = 907,不是 916。916 只是 NIANHAO 里 神冊 的 qi。 // ★ 但【不替读者裁】遼该从哪年算起:907 是《遼史》的口径;「916 建国」是另一种口径 // (以建元为国家之始)。两种都记上,裁决权留在外面。见 KAIGUO_CAVEAT。 // // ══════════════════════════════════════════════════════════════════════════ // ★★★★ 这一朝最大的坑(也是这张表唯一值钱的东西):【六个年号没有元年】 // // 《遼史》本紀里,有六个年号【从来没有被用来纪年】—— 它们的「元年」在本紀里不是日期。 // 而这六个年号,属于六个皇帝【即位的那一年】。 // // 看卷六·穆宗上,逐字,一个字都没删: // 「穆宗孝安敬正皇帝,諱璟…會同二年,封壽安王。 // 天祿五年秋九月癸亥,世宗遇害。逆臣察割等伏誅。丁卯,即皇帝位, // 群臣上尊號曰天順皇帝,改元應歷。戊辰,如南京。…十二月甲辰… // 二年春正月戊午朔,南唐遣使奉蠟丸書…」 // // ★ 看清楚这个跳跃:【天祿五年】→【二年】。 // 穆宗在 951 年即位,当年就「改元應歷」。可《遼史》把 951 记成【天祿五年】—— // 天祿是【被杀的前任世宗】的年号。然后下一年直接叫「二年」(應歷二年)。 // ★★ 「應歷元年」作为日期,在穆宗自己的本紀里【一次都没出现】。 // 穆宗的紀,【没有元年】。他的年号从第二年开始才算数。 // // 六个全是这样,逐个查过(三证): // 天祿元年(947) 世宗 —— 卷五全卷夹在「大同元年」底下走完;元年只见于改名句 // 應歷元年(951) 穆宗 —— 卷六作「天祿五年」;元年 0 次 dateline // 保寧元年(969) 景宗 —— 卷八作「應歷十九年」;★「保寧元年」四字【全书三证皆 0 次】 // 景福元年(1031) 興宗 —— 卷十八作「十一年」(太平十一年);元年不在本紀 // 清寧元年(1055) 道宗 —— 卷廿一作「重熙二十四年」;元年不在本紀 // 乾統元年(1101) 天祚 —— 卷廿七作「壽隆七年」;★「乾統元年」四字【全书三证皆 0 次】 // // ★★★ 而对照组【恰好反过来】,这才是铁证不是巧合: // 凡改元发生在【即位次年或更晚】的,那一年就【被追溯改写】成新年号,从正月起。 // 統和元年(983):卷十「統和元年春正月戊午朔」在前 @334, // 「大赦,改元統和」在后 @1822 —— 中间隔着 正→二→三→夏四→五→六月。 // ⇒ 改元这个动作发生在【六月】,可正月就已经写着「統和元年」了。 // 那一年的前五个月,人是在乾亨底下过的,紀里写的是統和。★ 三证逐字同。 // 乾亨元年(979):dateline @475 在前,「赦,改元乾亨」@1346 在后(十一月)。同理。 // 重熙元年(1032):dateline @1089 在前,「大赦,改元重熙」@1345 在后(十一月)。同理。 // 天顯/會同/大同/開泰/太平:全部 dateline 在前、改元act 在后。★【八个年号,无一例外】。 // // ★★★★ 两组对照放在一起,《遼史》的规矩就露出来了,而且它【只有一条】: // ┌ 改元发生在你【前任还在位过】的那一年 → 那一年【不给你】,仍挂前任的年号, // │ 你的元年在紀里根本不存在。 // └ 改元发生在【纯粹属于你】的年份 → 那一年整个追认给你,连改元之前的 // 正月都改写成你的年号。 // ⇒ 判据不是「改元那天」,是【那一年是谁的】。史官不肯让新君的年号, // 去覆盖一个前任还喘过气的年份;却肯让它去覆盖你自己还没改元的那五个月。 // ★★ 纪年不是记账,是【认领】。而认领的边界,是【死亡】,不是【诏书】。 // // ★★★★★ 最狠的一刀在这里 —— 那三个「元年」不是没出现,是【出现在别人的紀里】: // 應歷元年 → 只出现 1 次,在【卷五·世宗紀】:「應歷元年,葬於顯州西山,陵曰顯陵」 // 景福元年 → 只出现 1 次,在【卷十七·聖宗紀】:「景福元年閏十月壬申,上尊謚曰 // 文武大孝宣皇帝,廟號聖宗」 // 清寧元年 → 只出现 1 次,在【卷二十·興宗紀】:「清寧元年十月庚子,上尊謚為 // 神聖孝章皇帝,廟號興宗」 // ★ 三处全部命中同一个模式,无一例外:【你的元年,在史书里唯一的一次现身, // 是拿来给你前任的葬礼或谥号打日期戳的。】 // 你改了元、大赦了天下、发了诏书。史官收下了这道诏书,然后把它折成一枚日戳, // 盖在你前任的墓志上。你的元年不属于你——它属于你前任的后事。 // // ★★ 这条对本产品是【正题不是花絮】。内核是「分身是史官,传主是你」「你什么都没变, // 天花板全变了」。隋朝那一刀(chao/sui.js)已经证过「一个皇帝的在位到哪天为止, // 是后朝史官换纪年那天」;遼朝这一刀更进一步、也更冷: // ★★★ 你【上任的第一年】根本就【不是你的】。你在那一年做的每一件事, // 都记在你前任的年号底下。你的元年要等到你前任的骨头凉透、 // 要等到那一年整个翻篇,才开始算。—— 而这个规矩不写在任何一条诏书里, // 它只存在于【日期怎么写】这件事上。你读一千遍《遼史》的赞语也找不到它, // 你只有把 22 个年号的 dateline 和 改元act 的【先后位置】排出来才看得见。 // ⚠ 本表照原文记事实,【不替读者裁】穆宗到底该算 951 还是 952 即位。 // 原文怎么写,这里就怎么记;原文自相矛盾,就把矛盾两头都记上。 // // ══════════════════════════════════════════════════════════════════════════ // 【这一朝的技术坑,每一个都是这一轮踩出来的,写下来给后面的人】 // // 一、★★ 改元有【三种句式】,只 grep「改元」会漏掉一半: // 句式甲「大赦,改元X」 —— 常规。天顯/會同/大同/乾亨/統和/開泰/太平/重熙 // 句式乙「改明年為X」「改明年元」 —— 年末预告,次年生效。大康/大安/壽隆/天慶 // ⇒ ★ 这四个年号 grep「改元」【零命中】。零命中不是「没有」,是【句式不同】。 // 句式丙「改X元年為Y元年」 —— 就地改名,同一个日历年两个名字。 // · 卷五:「大赦,改大同元年為天祿元年」→ 947 同时是 大同元年 和 天祿元年 // · 卷三十:「百官上號天錫皇帝,改保大二年為建福元年」(耶律淳) // ⇒ ★ 卷五 grep「改元」【整卷零命中】,可世宗明明改了元。差点据此写成「世宗未改元」。 // ★★★ 三种句式,一种 grep。这就是「零命中比单证更危险」的第七次现形。 // // 二、★★ 【年号只在元年出现,此后只写「N年」】—— 与隋書通例同(见 chao/sui.js)。 // 实测:grep「天顯十二年」「統和三十年」「開泰十年」「清寧十一年」…【全部零命中】, // 而 天顯十二年 是我在 wikisource 章节标题里【亲眼见过】的。原文作「十二年春正月…」。 // ⇒ ★ 断代【只能靠顺序走】,不能靠检索年号全称。本表 NIANHAO 的 qi/zhi 全部由 // 逐卷 dateline 序列推出(见 WALK_METHOD),不是查来的。 // // 三、★★ 「改元」会命中【别人家的改元】。卷八:「十二月戊戌,【漢】將改元,遣使稟命」—— // 那是北漢要改元、遣使向遼请示,不是遼改元。★ 卷二十八「建元天輔」是【金】阿骨打; // 卷二十九/三十的 建福/德興/神曆/延慶/咸清/紹興/崇福/天禧 是北遼与西遼。 // ⇒ 一个天真的「改元」grep 会把【四个政权】的年号搅进遼的年号表。见 FEI_LIAO_NIANHAO。 // // 四、★★ 「壽昌」有 4 次命中,【没有一次是年号】—— // 卷三:「冊皇弟李胡為【壽昌】皇太弟」。那是李胡的封号,太宗朝,跟道宗差 160 年。 // 同理「大安」在卷十三/十八/二十的命中是【大安山】【大安宮】【大安殿】—— 地名殿名。 // ⇒ ★★ 「非零命中」和「零命中」一样危险。命中数不是证据,【逐条看上下文】才是。 // // 五、★★★ 【道宗的年号,正史与现代年表对不上,而本表站原文】: // · 「太康」:全书三证【零命中】。原文作【大康】(卷二十三「改明年為大康」)。 // · 「壽昌」:作年号【零命中】。原文作【壽隆】(卷二十六「壽隆元年春正月己亥」)。 // 现代年表/石刻多作 太康、壽昌。★ 但铁律是「别拿现代年表替原文」「别拿现代词替原文的词」。 // ⇒ 本表记【大康】【壽隆】,并如实标注异说。见 NIANHAO_VS_MODERN。 // ⚠ 本表【不敢说】现代年表错了 —— 遼代石刻作「壽昌」是学界成说,本轮【未核石刻】。 // 本表只敢说:【《遼史》本紀作壽隆】。这是「未核」,不是「无」。 // // 六、★ 【字形坑,本轮实测栽到的】: // · 應歷 / 應曆 / 應历 —— A 作【歷】,C 作【曆】,B 作【历】。 // ★★ B 的「历」是【歷和曆共用的简化字】,它在这个分歧上【结构性地无法作证】—— // 不是它没说,是它说不出来。⇒ 此处实为 1:1 平票,本表标 未决。见 LI_GLYPH。 // · 崩【於】行宮 / 崩【于】行宮 —— 本轮我自己 grep「崩於行宮」在 C 上【零命中】, // 差点判 C 缺此句;实为 C 作「崩于行宮」。★ 于/於 一律写 [于於]。 // · 迭【剌】部 / 迭【刺】部、查【剌】/ 查【刺】—— 剌(là)/刺(cì)。A、C 作剌,B 作刺。 // · 夷不【堇】/ 夷不【菫】、痕德【堇】/ 痕德【菫】—— 堇/菫。 // · 其余已见:羣/群、后/後、戶/戸、党/黨、製/制、里/裏/裡、聰/聦、殲/殱、駝/駞。 // ⇒ ★ 跨卷检索一律写字形类:[為爲]、[于於]、[剌刺]、[堇菫]、[歷曆历]、[羣群]。 // // ══════════════════════════════════════════════════════════════════════════ // 【史源与见证】2026-07-17 // // 见证 A:zh.wikisource.org/wiki/遼史/卷N ?action=raw(wikitext;带校勘記与编者章节标题) // ★ 注意 URL 是【卷1…卷30】不带前导零 —— sui.js 那套「卷01」在遼史上【全 404】。 // 见证 B:ctext.org/wiki.pl?if=gb&chapter=NNNNNN(中國哲學書電子化計劃) // 见证 C:guoxue123.com/shibu/0101/00liaosf/001.htm…030.htm(國學導航,繁體;GBK,自 iconv 解码) // ★ C 的谱系是「漢川草廬」(sidneyluo.net,已全站 301 死) 的镜像/后裔,且该站自述 // 做过「補缺字」的编辑介入 ⇒ C【不是】干净见证(此判据承 chao/sui.js)。 // · 全程 curl -sk 取生 wikitext / HTML,自剥标签断句,【未用 WebFetch】 // (它把页面交给小模型转述,本项目历史上多次抓到它伪造引文)。 // · ★ 已先剥 `-{ }-` 转换标记再检索(它会插在词中间)。已剥 {{YL|…}} 浮标而【保留其括住的字】。 // · ★ A 的 …(中華書局點校本校勘記)已程序化剥掉 —— 校勘記【是注不是正文】。 // · ★★ B(ctext) 的正文里【混着未加标记的校勘記】:卷一作 // 「以兵四十萬伐河東代【此「代」影印本作「河」】北,攻下九郡」 // —— 那一句「此『代』影印本作『河』」是【校勘記漏进正文】,B 没有任何标记把它隔开。 // ⇒ ★ B 在遼史上【不是干净的正文见证】(与它在漢書上只收正文的表现【不同】, // 不许拿 shiliao.js / gongqing.js 对 ctext 的评价直接套到本朝)。 // // ★★★ 三证【互有硬伤】,这恰好证明它们是三条独立转录,不是同一份数字祖本: // B 独有:卷三「諱【備】光」(应作德光)、卷五「【太守】崩於欒城」(应作太宗)、 // 卷五「即皇帝位於【樞】前」(应作柩前)、卷二十一「母【日】仁懿皇后」(应作母曰)、 // 卷二十三「改明年為【康】」(脱「大」字)、卷十八「長而【魅】偉」(应作魁偉)。 // ★★ B 最重的一处是【同文跳读(haplography)】,卷四: // A/C:「皇太后御開皇殿,馮道、韋勛冊上尊號曰【廣德至仁昭烈崇簡應天皇太后。甲子, // 行再生柴冊禮。丙寅,皇帝御宣政殿,劉昫、盧重冊上尊號曰】睿文神武法天啟運 // 明德章信至道廣敬昭孝嗣聖皇帝。大赦,改元會同。」 // B :「皇太后御開皇殿,馮道、韋勛冊上尊號曰睿文神武法天啟運…嗣聖皇帝。大赦,改元會同。」 // ⇒ B 在两个「冊上尊號曰」之间跳了 32 字,结果【皇太后领了皇帝的尊號】, // 且「改元會同」被挂到皇太后名下。★ 若只用 B,会把改元會同系错人。 // A 独有:卷十八「母曰欽哀【皇】蕭氏」(脱「后」字,B/C 皆作皇后)、 // 卷三【衍文】「冊皇弟李胡為壽昌皇太弟,冊皇弟李胡為壽昌皇太弟」(整句重出,B/C 各一次)。 // ⇒ ★ A 不是点校本的忠实转录,它自己也有脱文和衍文。【三证缺一不可】。 // // ⚠ ==天復元年== ==神冊元年== ==贊== 一类章节标题是 wikisource【编者加的】,B/C 都没有。 // ★★ 而且它们【会骗人】:卷一编者给了「八年」标题却【没给「九年」】, // 于是 915 那一整年(「九年春正月,烏古部叛,討平之…」)被埋在「==八年==」段里。 // 若信标题,太祖纪年会凭空少一年、神冊元年会算错位。⇒ 本表【一律回到正文的「N年春…」纪年句】。 // 这正是「版式 ≠ 原文」那类坑,本轮实测又中一次。 // // ⚠ 三证皆【网络转录本,非点校本】。出版级引用仍须目验中華書局點校本。 // // ══════════════════════════════════════════════════════════════════════════ export const SHU = '《遼史》'; export const CHAO = Object.freeze({ id: 'liao', name: '遼', // ★ li=907 是《遼史》本紀的口径(太祖「元年春正月庚寅…即皇帝位」),不是 916。 li: 907, mo: 1125, benjiJuan: '卷一–卷三十', // ★ 本紀止于卷三十,三证独立确认:A/C 的卷三十一皆作「志第一 營衞志上」, // B(ctext) 的目录第 31 条亦作「卷三十一志第一」。⇒ 本紀 = 30 卷,非估计。 benjiJuanCount: 30, diCount: 9, diCountNote: '★ 派工单估「约 9 个」并叮嘱别信——数下来【正好 9 个】,但这是数出来的不是猜中的:' + '卷1-2太祖·3-4太宗·5世宗·6-7穆宗·8-9景宗·10-17聖宗·18-20興宗·21-26道宗·27-30天祚皇帝。' + '三证的卷目分配逐字相同。⚠ 但「9」只是【有本紀的】人数——本紀之内另有 5 个称帝者无紀,见 WU_BENJI。', // ★ 22 = 【去重后】的年号数。DI[].nianhao 摊平后是 24 条,多出的 2 条【不是重复录入】, // 是两个【承用】:天顯(太祖建、太宗承用不改元)与 乾亨(景宗建、聖宗即位当年仍用)。 // ⇒ 若有人日后发现 24 ≠ 22 而去「修正」,那是把承用当成 bug 删掉。别删。 nianhaoCount: 22, nianhaoEntryCount: 24, chengyong: Object.freeze(['天顯(太祖→太宗)', '乾亨(景宗→聖宗)']), // ★ 实测:916–1125 年号覆盖【无空档、无重叠】(907–915 无年号,另见 DI.taizu.wuNianhaoQi)。 fugaiNote: '★ 907–915 九年【无年号】,不在 22 之内——那不是漏抠,是原文如此。', }); export const KAIGUO_CAVEAT = Object.freeze({ wenti: '遼从哪一年算起:907 还是 916?', benji: '《遼史》卷一:太祖即位于「元年」= 907,其时【无年号】;「建元神冊」在 916,是第十年。', yuanwen907: '元年春正月庚寅,命有司設壇于如迂王集會堝,燔柴告天,即皇帝位。', yuanwen916: '丙申,群臣及諸屬國築壇州東,上尊號曰大聖大明天皇帝,后曰應天大明地皇后。大赦,建元神冊。', zhengju907: Object.freeze([ '干支锚一:「唐天復元年,歲辛酉」→ 901(辛酉)', '干支锚二:「天贊三年上所謂『丙戌秋初,必有歸處』,至是乃驗」→ 太祖崩于 926(丙戌)', '干支自洽:辛酉(序58) + 25 = 83 − 60 = 23 = 丙戌 ✓', '年寿互证:「唐咸通十三年生」(872)、崩时「年五十五」→ 872 + 55 − 1 = 926 ✓', '事件互证:元年「夏四月丁未朔,唐梁王朱全忠廢其主,尋弑之,自立為帝,國號梁」→ 朱溫建梁 = 907 ✓', '序列互证:天復元年(901)→天復二/三/四年→天祐二/三年(906)→元年 ⇒ 元年 = 907', ]), buCai: '★ 本表【不裁】遼该从哪年算起。907 是《遼史》本紀的口径;' + '「916 建国」是以建元为国家之始的另一种口径,亦有其理(916 才有年号、有尊號、有册礼)。' + '⚠ 派工单写的 916 不是错,是【另一个口径】——但它不是《遼史》的口径。两个都记上。', witness: 'A/B/C 三证逐字相同(字形差异见 ZIXING_TRAPS)。', }); // ══════════════════════════════════════════════════════════════════════════ // 九帝。cite 一律取【本紀开头第一句】,逐字。 // ⚠ miao/shi 取【紀首题署】的形式;但注意 shi 常与卷末「上尊謚」不一致(见 SHI_CONFLICT), // 且【全部是死后追加的、有的追加了两次】(见 SHI_IS_POSTHUMOUS)。 // ══════════════════════════════════════════════════════════════════════════ export const DI = Object.freeze([ Object.freeze({ id: 'taizu', miao: '太祖', shi: '大聖大明神烈天皇帝', xing: '耶律億', ziAndXiaozi: Object.freeze({ zi: '阿保機', xiaozi: '啜里只' }), li: 907, beng: 926, sheng: 872, nianSui: 55, nianhao: Object.freeze([ Object.freeze({ hao: '神冊', qi: 916, zhi: 921 }), Object.freeze({ hao: '天贊', qi: 922, zhi: 925 }), // ★ 天顯是太祖 926 年二月平渤海后所建,同年七月他就崩了; // 天顯这个年号【活得比建它的人长十一年】,太宗承用到 937。zhi 记 937 = 该年号之终, // 不是太祖之终。太祖之终是 926。 Object.freeze({ hao: '天顯', qi: 926, zhi: 937, note: '★ 太祖所建,太宗承用不改,故 zhi(937) 远在太祖崩(926)之后' }), ]), nianhaoComplete: true, wuNianhaoQi: Object.freeze({ qi: 907, zhi: 915, note: '★★ 即位后【九年无年号】。紀作「元年」「二年」…「九年」,光的,上头什么都没有。' + '⚠ 915 那一年(「九年春正月,烏古部叛」)被 wikisource 编者漏了标题、埋在「==八年==」段内,' + '信标题就会少算一年。已回正文核实。', }), juan: '《遼史》卷一', cite: '太祖大聖大明神烈天皇帝,姓耶律氏,諱億,字阿保機,小字啜里只,' + '契丹迭剌部霞瀨益石烈鄉耶律彌里人。', citeWitness: 'A/C 作「迭剌部」;B 作「迭刺部」(剌/刺)。本表从 A+C。', }), Object.freeze({ id: 'taizong', miao: '太宗', shi: '孝武惠文皇帝', xing: '耶律德光', ziAndXiaozi: Object.freeze({ zi: '德謹', xiaozi: '堯骨' }), li: 927, beng: 947, sheng: 902, nianSui: 46, nianhao: Object.freeze([ // ★★ 太宗即位【不改元】,承用太祖的天顯。见 BU_GAIYUAN —— 这是遼史里唯一一次 // 明写「有司請改元,【不許】」。 Object.freeze({ hao: '天顯', qi: 926, zhi: 937, note: '★ 承用太祖年号,即位不改元;qi(926) 在太宗即位(927)之前' }), Object.freeze({ hao: '會同', qi: 938, zhi: 946 }), Object.freeze({ hao: '大同', qi: 947, zhi: 947, note: '★ 同一年又被世宗改名为天祿元年,见 GAIMING' }), ]), nianhaoComplete: true, juan: '《遼史》卷三', cite: '太宗孝武惠文皇帝,諱德光,字德謹,小字堯骨。太祖第二子,母淳欽皇后蕭氏。', citeWitness: 'A/C 作「諱德光」;B 作「諱備光」(B 之 OCR 坏字)。本表从 A+C。', liCaveat: '★★ 太宗即位之年,紀里【没写年份】,只写「明年」:' + '「天顯元年七月,太祖崩,皇后攝軍國事。【明年】秋,治祖陵畢。冬十一月壬戌…是日即皇帝位。」' + '⇒ 即位 = 天顯二年 = 927,是从「明年」推出来的,《遼史》【从未写过「天顯二年」四字】。' + '⚠ 故本表 li=927 属【推得】,非直引。', }), Object.freeze({ id: 'shizong', miao: '世宗', shi: '孝和莊憲皇帝', xing: '耶律阮', ziAndXiaozi: Object.freeze({ zi: null, xiaozi: '兀欲' }), li: 947, beng: 951, sheng: 918, shengNote: '★ 紀未书生年;由「遇弒,年三十四」+ 卒年 951 推得 918。属【推得】,非直引。', nianSui: 34, siyin: '遇弒', nianhao: Object.freeze([ Object.freeze({ hao: '天祿', qi: 947, zhi: 951, note: '★★★ 天祿元年【不是改元来的,是改名来的】:「大赦,改大同元年為天祿元年」。' + '同一个日历年 947 同时叫 大同元年(太宗的)和 天祿元年(世宗的)。' + '⚠ 而卷五通篇 grep「改元」【零命中】—— 差点据此写成「世宗未改元」。', }), ]), nianhaoComplete: true, juan: '《遼史》卷五', cite: '世宗孝和莊憲皇帝,諱阮,小字兀欲。讓國皇帝長子,母柔貞皇后蕭氏。', citeWitness: 'A/B/C 三证逐字相同。', }), Object.freeze({ id: 'muzong', miao: '穆宗', shi: '孝安敬正皇帝', xing: '耶律璟', ziAndXiaozi: Object.freeze({ zi: null, xiaozi: '述律' }), li: 951, beng: 969, sheng: 931, shengNote: '★ 紀未书生年;由「遇弒,年三十九」+ 卒年 969 推得 931。属【推得】。', nianSui: 39, siyin: '遇弒', nianhao: Object.freeze([ Object.freeze({ hao: '應歷', qi: 951, zhi: 969, haoVariant: '應曆', haoUndecided: true, note: '★★ 歷/曆 未决,1:1 平票(A 歷、C 曆、B 作简化「历」无法作证)。见 LI_GLYPH。', }), ]), nianhaoComplete: true, juan: '《遼史》卷六', cite: '穆宗孝安敬正皇帝,諱璟,小字述律。太宗皇帝長子,母曰靖安皇后蕭氏。', citeWitness: 'A/B/C 三证逐字相同(改元句作 應歷/應历/應曆,见 LI_GLYPH)。', }), Object.freeze({ id: 'jingzong', miao: '景宗', shi: '孝成康靖皇帝', xing: '耶律賢', ziAndXiaozi: Object.freeze({ zi: '賢寧', xiaozi: '明扆' }), li: 969, beng: 982, sheng: 948, shengNote: '★ 紀未书生年;由「年三十五」+ 卒年 982 推得 948。属【推得】。', nianSui: 35, zaiwei: 13, nianhao: Object.freeze([ Object.freeze({ hao: '保寧', qi: 969, zhi: 978 }), Object.freeze({ hao: '乾亨', qi: 979, zhi: 982, note: '★ 979 十一月冬至方「赦,改元乾亨」,而紀自正月即书「乾亨元年」——追溯' }), ]), nianhaoComplete: true, juan: '《遼史》卷八', cite: '景宗孝成康靖皇帝,諱賢,字賢寧,小字明扆。世宗皇帝第二子,母曰懷節皇后蕭氏。', citeWitness: 'A/C 作「養永興宮。既長」;B 作「養永興宮,既長」+「耶律賢適止這」(B 坏字)。cite 本身三证同。', }), Object.freeze({ id: 'shengzong', miao: '聖宗', shi: '文武大孝宣皇帝', xing: '耶律隆緒', ziAndXiaozi: Object.freeze({ zi: null, xiaozi: '文殊奴' }), li: 982, beng: 1031, sheng: 971, shengNote: '★ 由「年六十一」+ 卒年 1031 推得 971;与「即皇帝位…時年十二」(982) 互证 ✓ 982−971+1=12。', nianSui: 61, zaiwei: 49, liSui: 12, nianhao: Object.freeze([ Object.freeze({ hao: '乾亨', qi: 979, zhi: 982, note: '★ 承用景宗年号;即位当年(982)仍作乾亨四年' }), Object.freeze({ hao: '統和', qi: 983, zhi: 1011, note: '★★ 983 六月方「大赦,改元統和」,而紀自正月即书「統和元年春正月戊午朔」——追溯,前五月人在乾亨底下过' }), Object.freeze({ hao: '開泰', qi: 1012, zhi: 1020 }), Object.freeze({ hao: '太平', qi: 1021, zhi: 1031 }), ]), nianhaoComplete: true, juan: '《遼史》卷十', cite: '聖宗文武大孝宣皇帝,諱隆緒,小字文殊奴。景宗皇帝長子,母曰睿智皇后蕭氏。', citeWitness: 'A/B/C 三证逐字相同。', }), Object.freeze({ id: 'xingzong', miao: '興宗', shi: '神聖孝章皇帝', xing: '耶律宗真', ziAndXiaozi: Object.freeze({ zi: '夷不堇', xiaozi: '只骨' }), li: 1031, beng: 1055, sheng: 1016, shengNote: '★ 由「年四十」+ 卒年 1055 推得 1016;与贊「興宗即位,年十有六矣」(1031) 互证 ✓ 1031−1016+1=16。', nianSui: 40, nianhao: Object.freeze([ Object.freeze({ hao: '景福', qi: 1031, zhi: 1032, note: '★★★ 【一个有改元、有大赦,却在本紀里一天都没被用来纪年的年号】。' + '1031:興宗自己的紀(卷十八)作「十一年」= 太平十一年(他爹的年号)。' + '1032:作「重熙元年」(十一月才改元重熙的那个年号)。' + '「景福二年」三证【全零命中】;「景福元年」全书只 1 次,在【卷十七·聖宗紀】,' + '用来给他爹的谥号打日期:「景福元年閏十月壬申,上尊謚曰文武大孝宣皇帝,廟號聖宗」。' + '⚠ qi/zhi 记的是【该年号名义上的起讫】(1031 六月改元景福 → 1032 十一月改元重熙),' + '【不是】它作为纪年被使用的范围——后者是【空集】。', }), Object.freeze({ hao: '重熙', qi: 1032, zhi: 1055, note: '★ 1032 十一月方「大赦,改元重熙」,而紀自正月即书「重熙元年春正月壬申朔」——追溯' }), ]), nianhaoComplete: true, juan: '《遼史》卷十八', cite: '興宗神聖孝章皇帝,諱宗真,字夷不堇,小字只骨。聖宗長子,母曰欽哀皇后蕭氏。', citeWitness: '⚠ 本条 cite 【不从 A】:A 作「母曰欽哀【皇】蕭氏」,脱「后」字;B/C 皆作「皇后蕭氏」。本表从 B+C。' + '又「夷不堇」A/B 作堇、C 作菫,本表从 A+B。', }), Object.freeze({ id: 'daozong', miao: '道宗', shi: '孝文皇帝', shiFull: '仁聖大孝文皇帝', xing: '耶律洪基', ziAndXiaozi: Object.freeze({ zi: '涅鄰', xiaozi: '查剌' }), li: 1055, beng: 1101, sheng: 1032, shengNote: '★ 由「年七十」+ 卒年 1101 推得 1032。属【推得】。', nianSui: 70, nianhao: Object.freeze([ Object.freeze({ hao: '清寧', qi: 1055, zhi: 1064 }), Object.freeze({ hao: '咸雍', qi: 1065, zhi: 1074 }), Object.freeze({ hao: '大康', qi: 1075, zhi: 1084, haoModern: '太康', note: '★★ 原文作【大康】(「十二月辛巳,改明年為大康」)。「太康」三证【零命中】。现代年表多作太康。见 NIANHAO_VS_MODERN。', }), Object.freeze({ hao: '大安', qi: 1085, zhi: 1094, note: '「是月,改明年為大安,赦雜犯死罪以下」' }), Object.freeze({ hao: '壽隆', qi: 1095, zhi: 1101, haoModern: '壽昌', note: '★★ 原文作【壽隆】。作年号的「壽昌」三证【零命中】(全书 4 次「壽昌」全是卷三李胡的封号「壽昌皇太弟」)。' + '⚠⚠ 且此年号【从未被命名过】:卷二十五末只说「乙酉,詔改明年元」(不给名字),' + '卷二十六直接开写「壽隆元年春正月己亥」。⇒ 壽隆这个名字,只从 dateline 里进入正文,' + '《遼史》本紀【没有一句话说过「改元壽隆」】。见 NIANHAO_VS_MODERN。', }), ]), nianhaoComplete: true, juan: '《遼史》卷二十一', cite: '道宗孝文皇帝,諱洪基,字涅鄰,小字查剌。興宗皇帝長子,母曰仁懿皇后蕭氏。', citeWitness: 'A/C 作「母曰」「查剌」;B 作「母日」「查刺」(B 坏字/异形)。本表从 A+C。', }), Object.freeze({ id: 'tianzuo', // ★★ 天祚是九帝里【唯一没有廟號、也没有諡號】的。见 TIANZUO_NO_MIAO。 miao: null, shi: null, zunhao: '天祚皇帝', xing: '耶律延禧', ziAndXiaozi: Object.freeze({ zi: '延寧', xiaozi: '阿果' }), li: 1101, beng: 1125, sheng: 1075, shengNote: '★ 紀直书「大康元年生」= 1075,非推得。', nianSui: 54, zaiwei: 24, nianhao: Object.freeze([ Object.freeze({ hao: '乾統', qi: 1101, zhi: 1110 }), Object.freeze({ hao: '天慶', qi: 1111, zhi: 1120, note: '★ 卷二十七只说「十二月己酉,改明年元」——【不给名字】;「天慶元年春正月」直接开写' }), Object.freeze({ hao: '保大', qi: 1121, zhi: 1125 }), ]), nianhaoComplete: true, juan: '《遼史》卷二十七', cite: '天祚皇帝,諱延禧,字延寧,小字阿果。道宗之孫,父順宗大孝順聖皇帝,母貞順皇后蕭氏。', citeWitness: '⚠ 本条 cite 【不从 A】:A 作「字延甯」,B/C 皆作「字延寧」。本表从 B+C(甯/寧)。', bengCaveat: '★★ beng=1125 记的是【在位之终】不是【死年】,二者《遼史》给的不是同一个数:' + '「二月,至應州新城東六十里,為金人完顏婁室等所獲。八月癸卯,至金。丙午,降封海濱王。' + '以疾終,年五十有四,在位二十四年。」' + '· 「在位二十四年」→ 1101+24 = 1125 = 保大五年 = 被俘之年 ✓ 与本表 beng 合。' + '· 但「年五十有四」+ 生年 1075 → 死于【1128】,在金营里又活了三年。' + '⚠⚠ 而《遼史》【从头到尾没写他死在哪一年】——「以疾終」三个字,不系年、不系月、不系日。' + '九个皇帝,八个的死都有干支有月份;最后这个只有「以疾終」。' + '★ 本表【不替读者裁】天祚该算 1125 还是 1128。两个数都记上。', }), ]); export const DI_BY_ID = Object.freeze(Object.fromEntries(DI.map((d) => [d.id, d]))); // ══════════════════════════════════════════════════════════════════════════ // ★★★★ 本朝的核心发现:六个年号没有元年 // ══════════════════════════════════════════════════════════════════════════ export const WU_YUANNIAN = Object.freeze({ faxian: '《遼史》本紀里,六个年号的「元年」从未被用作纪年(dateline)。它们都属于皇帝【即位的那一年】。', guize: '★★ 规矩只有一条,而且判据不是「改元那天」,是【那一年是谁的】:\n' + ' · 改元发生在【前任还在位过】的那一年 → 那一年仍挂前任的年号,新君的元年在紀里不存在。\n' + ' · 改元发生在【纯粹属于新君】的年份 → 那一年整个追认给新君,连改元之前的正月都改写。\n' + '⇒ 史官不肯让新君的年号覆盖一个前任还喘过气的年份;却肯让它覆盖新君自己还没改元的那几个月。\n' + '★★ 纪年不是记账,是【认领】;而认领的边界是【死亡】,不是【诏书】。', liuge: Object.freeze([ Object.freeze({ nianhao: '天祿', yuannian: 947, di: 'shizong', jinianZuo: '大同元年(太宗之年号)', yuannianXianshen: '仅见于改名句「改大同元年為天祿元年」(卷五),非 dateline', }), Object.freeze({ nianhao: '應歷', yuannian: 951, di: 'muzong', jinianZuo: '天祿五年(被弒的前任世宗之年号)', yuannianXianshen: '★ 仅 1 次,在【卷五·世宗紀】:「應歷元年,葬於顯州西山,陵曰顯陵」——给前任的葬礼打日期', }), Object.freeze({ nianhao: '保寧', yuannian: 969, di: 'jingzong', jinianZuo: '應歷十九年(被弒的前任穆宗之年号)', yuannianXianshen: '★★ 「保寧元年」四字全书三证【零命中】——它在《遼史》本紀里【一次都不存在】', }), Object.freeze({ nianhao: '景福', yuannian: 1031, di: 'xingzong', jinianZuo: '十一年(= 太平十一年,其父聖宗之年号)', yuannianXianshen: '★ 仅 1 次,在【卷十七·聖宗紀】:「景福元年閏十月壬申,上尊謚曰文武大孝宣皇帝,廟號聖宗」——给他爹的谥号打日期', }), Object.freeze({ nianhao: '清寧', yuannian: 1055, di: 'daozong', jinianZuo: '重熙二十四年(其父興宗之年号)', yuannianXianshen: '★ 仅 1 次,在【卷二十·興宗紀】:「清寧元年十月庚子,上尊謚為神聖孝章皇帝,廟號興宗」——给他爹的谥号打日期', }), Object.freeze({ nianhao: '乾統', yuannian: 1101, di: 'tianzuo', jinianZuo: '壽隆七年(其祖道宗之年号)', yuannianXianshen: '★★ 「乾統元年」四字全书三证【零命中】', }), ]), sanchuMoshi: '★★★ 應歷元年 / 景福元年 / 清寧元年 —— 三个「元年」在全书各只现身【一次】,' + '且三次【全部】是同一个用法:给【前任的葬礼或谥号】打日期戳。无一例外。\n' + '你改了元、大赦了天下、发了诏书。史官收下这道诏书,把它折成一枚日戳,盖在你前任的墓志上。' + '你的元年不属于你——它属于你前任的后事。', duizhaozu: '★ 对照组(改元在即位次年或更晚):那一年【被追溯改写】,dateline 一律在改元act【之前】。\n' + ' 统计:天顯/會同/大同/乾亨/統和/開泰/太平/重熙【八个,无一例外】dateline 位置 < 改元act 位置。\n' + ' 最锋利的是統和:dateline @334(正月),改元act @1822(六月),中间隔着正→二→三→夏四→五→六月。', fangfa: '★ 这条规矩【不写在任何一条诏书里】。它只存在于「日期怎么写」这件事上。' + '读一千遍赞语也找不到它——只有把 22 个年号的 dateline 与 改元act 的【先后位置】排出来才看得见。', chanpin: '★★ 对本产品是正题不是花絮。内核是「分身是史官,传主是你」「你什么都没变,天花板全变了」。' + 'chao/sui.js 已证「在位到哪天为止,是后朝史官换纪年那天」;遼朝这一刀更冷:' + '【你上任的第一年根本不是你的】。你在那一年做的每件事,都记在你前任的年号底下。' + '你的元年要等前任的骨头凉透、等那一年整个翻篇,才开始算。', buCai: '⚠ 本表【不替读者裁】穆宗到底该算 951 还是 952 即位。原文怎么写就怎么记。', witness: '★ 六条全部三证核过(零命中的两条亦三证皆零)。dateline/改元act 的先后位置由字符偏移量实测。', }); // ══════════════════════════════════════════════════════════════════════════ export const GAIYUAN_JUSHI = Object.freeze({ warn: '★★★ 改元有三种句式。只 grep「改元」会漏掉一半,并且会捞进别人家的改元。', jia: Object.freeze({ xingshi: '「大赦,改元X」/「赦,改元X」', li: '天顯 會同 大同 乾亨 統和 開泰 太平 重熙 清寧 保寧 應歷 乾統', keng: '★ 这一式里的年号,那一年【自正月起】就已写作新年号(若非即位年)。改元act 在后。', }), yi: Object.freeze({ xingshi: '「改明年為X」/「改明年元」(年末预告,次年生效)', li: '大康(「十二月辛巳,改明年為大康」)· 大安(「是月,改明年為大安」)· 壽隆(「乙酉,詔改明年元」)· 天慶(「十二月己酉,改明年元」)', keng: '★★ 这四个年号 grep「改元」【零命中】——零命中不是「没有」,是【句式不同】。' + '★ 且「改明年【元】」根本【不给名字】:壽隆、天慶两个年号,《遼史》本紀里没有任何一句话' + '说过「改元壽隆」「改元天慶」,名字只从 dateline 里进入正文。', }), bing: Object.freeze({ xingshi: '「改X元年為Y元年」(就地改名,同一个日历年两个名字)', li: '天祿(卷五「大赦,改大同元年為天祿元年」)· 建福(卷三十「改保大二年為建福元年」,耶律淳)', keng: '★★★ 卷五通篇 grep「改元」【整卷零命中】,而世宗明明改了元。差点据此写成「世宗未改元」——本轮实测差点栽。', }), }); export const BU_GAIYUAN = Object.freeze({ di: 'taizong', quote: '壬申,御宣政殿,羣臣上尊號曰嗣聖皇帝。大赦。有司請改元,不許。', juan: '《遼史》卷三', note: '★★ 遼史九帝里【唯一一次明写拒绝改元】。太宗天顯二年(927)即位,有司请改元,他不许,' + '承用他爹的天顯,一直用到天顯十二年(937),第十二年才改會同。' + '★ 与 WU_YUANNIAN 对读,这是同一件事的另一面:别人是【想改而史官不认】,' + '太宗是【能改而自己不改】。前者你没得选,后者是你的选择——而《遼史》把这四个字' + '(「請改元,不許」)留下来了。', witness: 'A/B/C 三证逐字相同。', }); export const GAIMING = Object.freeze({ quote: '丁卯,行柴冊禮,群臣上尊號曰天授皇帝。大赦,改大同元年為天祿元年。', juan: '《遼史》卷五', note: '★★ 947 这一个日历年,《遼史》给了它【两个名字】:大同元年(太宗的)与 天祿元年(世宗的),' + '并且明写了改名这个动作。⇒ 同一年两名,是《遼史》自己说的,不是后人调和出来的。' + '★ 但即便如此,卷五的 dateline 通篇仍作「大同元年」,次年直接跳「二年」(= 天祿二年)。' + '⇒ 天祿元年【被命名了,却没被用来纪一天的年】。见 WU_YUANNIAN。', witness: 'A/B/C 三证逐字相同。', }); // ══════════════════════════════════════════════════════════════════════════ export const NIANHAO_VS_MODERN = Object.freeze({ warn: '★★ 道宗两个年号,《遼史》本紀与现代通行年表【用字不同】。本表站原文。', tiaomu: Object.freeze([ Object.freeze({ benji: '大康', modern: '太康', qi: 1075, zhi: 1084, zheng: '卷二十三「十二月辛巳,改明年為大康,大赦。大康元年春正月乙未,如混同江」', lingmingzhong: '★ 「太康」二字全书三证【零命中】', witness: 'A/C 作「改明年為大康」;B 作「改明年為康」(脱「大」)。本表从 A+C。', }), Object.freeze({ benji: '壽隆', modern: '壽昌', qi: 1095, zhi: 1101, zheng: '卷二十六「壽隆元年春正月己亥,如混同江」;卷二十七「壽隆七年正月甲戌,道宗崩」', lingmingzhong: '★ 作年号的「壽昌」全书三证【零命中】。全书「壽昌」共 4 次,' + '【全部】是卷三太宗朝李胡的封号「壽昌皇太弟」,与道宗差 160 年。' + '⚠⚠ 而 A 在这里还有【衍文】:「冊皇弟李胡為壽昌皇太弟,冊皇弟李胡為壽昌皇太弟」整句重出,' + 'B/C 各一次 —— 所以 A 的 4 次里有 1 次是 A 自己抄重的。', }), ]), tielv: '★★ 铁律:「别拿现代年表替原文」「别拿现代词替原文的词」。本表记【大康】【壽隆】。', weihe: '⚠⚠ 但本表【不敢说现代年表错了】。遼代石刻作「壽昌」是学界成说(一般认为《遼史》避諱或沿误),' + '本轮【未核石刻、未核《遼史拾遺》《遼史斠議》等校本】。' + '★ 本表只敢说一句话:【《遼史》本紀作壽隆、作大康】。这是「未核」,不是「无」,' + '更不是「现代年表错了」。不许有人把这条改写成「壽昌是错的」。', }); export const LI_GLYPH = Object.freeze({ wenti: '穆宗年号:應歷 还是 應曆?', a: '應歷(wikisource,出中華書局點校本谱系)', b: '應历(ctext)—— ★★ 「历」是【歷和曆共用的简化字】', c: '應曆(guoxue123,出漢川草廬谱系)', panding: '★★★ B 在这个分歧上【结构性地无法作证】:简化字「历」把「歷」和「曆」合并了,' + '所以 B 写「历」既不支持歷也不支持曆——不是它没说,是它【说不出来】。' + '⇒ 此处实为 A(歷) 对 C(曆) 的【1:1 平票,一票弃权】,不是 2:1。', jielun: '★ 未决。本表 hao 取 A 的「應歷」,haoVariant 记 C 的「應曆」,并标 haoUndecided=true。【没有替读者选】。', tuiguang: '★★ 记此以防后人重踩:凡见证之一用【简化字】,它在【繁体字形分歧】上的票是【无效票】,' + '不能计入「两个独立见证」。此坑同样适用于 神曆/神歷(A/C 作曆,B 作歷 → 此处 B 用的是繁体,票有效,2:1 从曆)。', }); export const ZIXING_TRAPS = Object.freeze({ warn: '★ 跨卷检索一律写字形类,否则零命中。本轮实测栽到的:', benlunZaidao: Object.freeze([ '★★ 崩[于於]行宮 —— 我 grep「崩於行宮」在 C 上【零命中】,差点判 C 缺此句;实为 C 作「崩于行宮」。', '★ [歷曆历] —— 應歷/應曆/應历、神曆/神歷。见 LI_GLYPH。', '★ [剌刺] —— 迭剌部/迭刺部、轄剌哥/轄刺哥、查剌/查刺(剌 là ≠ 刺 cì)。A/C 作剌,B 多作刺。', '★ [堇菫] —— 夷不堇/夷不菫、痕德堇/痕德菫、夷離堇/夷離菫。', ]), qita: Object.freeze([ '[羣群] [后後] [戶戸] [党黨] [製制] [仿倣] [乃迺] [里裏裡] [聰聦] [殲殱] [駝駞] [略畧] [于於] [告吿] [兔免]', '★ [仿倣] [乃迺] 系【影响链引《金史》时】实测所得,非出《遼史》本身:金史卷73希尹傳 A作「依【仿】漢人楷字」/' + 'C作「依【倣】漢人楷字」,其上句 A作「【乃】用契丹字」/C作「【迺】用契丹字」。' + 'impact 之 cite 多取自他书(金史/宋史),故一并登记于此。', '★★ 教训:只照本表既有陷阱表逐条比对=【假逐字比对】。[製制] 已登记故被报出、[仿倣] 未登记故被漏;' + '1044 条同样漏了 [于於],而 [于於] 就写在本表 benlunZaidao 第一条。正确做法是做真正的 A-vs-C 逐码点 diff,' + '再回头把新发现的字形对补进本表。', ]), chengxu: '★ 建议检索式:[為爲] [于於] [剌刺] [堇菫] [歷曆历] [羣群] [后後] [仿倣]。★但检索式【不能替代】逐码点 diff,见 qita 末条。', }); // ══════════════════════════════════════════════════════════════════════════ export const FEI_LIAO_NIANHAO = Object.freeze({ warn: '★★ 《遼史》本紀里出现的年号,【不全是遼的】。一个天真的「改元」grep 会把四个政权的年号' + '搅进遼的年号表。以下【全部不属于】上面九帝的 NIANHAO:', tiaomu: Object.freeze([ Object.freeze({ hao: '天輔', zhengquan: '金', juan: '卷二十八', quote: '建元天輔', note: '★ 金太祖完顏阿骨打建元,非遼' }), Object.freeze({ hao: '皇統', zhengquan: '金', juan: '卷三十', quote: '金皇統元年二月,改封豫王', note: '★★ 遼史本紀的【最后几个日期是金的年号】。见 JIN_JIYUAN' }), Object.freeze({ hao: '建福', zhengquan: '北遼·耶律淳', juan: '卷二十九/卷三十', quote: '改元建福 / 改保大二年為建福元年', note: '★ 两卷句式不同,见 CHUN_CONFLICT' }), Object.freeze({ hao: '德興', zhengquan: '北遼·德妃蕭普賢女', juan: '卷三十', quote: '德妃為皇太后,稱制,改建福為德興元年' }), Object.freeze({ hao: '神曆', zhengquan: '耶律雅里', juan: '卷二十九/卷三十', quote: '改元神曆', note: 'A/C 作神曆,B 作神歷;2:1 从曆' }), Object.freeze({ hao: '延慶', zhengquan: '西遼·耶律大石', juan: '卷三十', quote: '改元延慶' }), Object.freeze({ hao: '咸清', zhengquan: '西遼', juan: '卷三十', quote: '改元咸清' }), Object.freeze({ hao: '紹興', zhengquan: '西遼', juan: '卷三十', quote: '改元紹興' }), Object.freeze({ hao: '崇福', zhengquan: '西遼', juan: '卷三十', quote: '改元崇福' }), Object.freeze({ hao: '天禧', zhengquan: '西遼', juan: '卷三十', quote: '改元天禧' }), ]), jiaYangXing: Object.freeze({ quote: '十二月戊戌,【漢】將改元,遣使稟命。', juan: '《遼史》卷八', note: '★★ 这一条是【假阳性之王】:句子里有「改元」,在景宗紀里,位置也像。' + '但它是【北漢】要改元、遣使来向遼请示。⇒ 若把它算进景宗的年号,会凭空多一个不存在的年号。' + '★ 「命中」不是证据,【逐条看上下文】才是。', }), }); // ══════════════════════════════════════════════════════════════════════════ // ★★ 本紀之内、九帝之外:五个称帝者 // ══════════════════════════════════════════════════════════════════════════ export const WU_BENJI = Object.freeze({ note: '★★ 卷三十「天祚皇帝四」的后半,附了五个称帝者。他们【在本紀之内】(不是列傳),' + '却【没有自己的紀】——挂在天祚的紀底下。' + '★ 这是与《隋書》【不同】的第三种体例位置:隋書把楊浩留在别人的紀里当一句话(见 chao/sui.js);' + '遼史给了耶律淳整整一大段、有世系有本末有谥号有廟號,只是【不给他卷次】。', duduSuiShu: '★★★ 对读隋書,差别在【判决写在哪儿】:\n' + ' · 隋書:同一个动词「立…為帝」,楊侑给紀、楊浩不给。判决在【体例】里,措辞上看不出来。\n' + ' · 遼史:判决【写在动词上】——「自稱天錫皇帝」(卷二十九)。自稱二字,明着贬。\n' + '⇒ 一个把话藏在版式里,一个把话写在脸上。★ 而遼史【自己两卷之间还打架】,见 CHUN_CONFLICT。', ren: Object.freeze([ Object.freeze({ name: '耶律淳', xing: '耶律淳', xiaozi: '涅里', hao: '天錫皇帝', nianhao: '建福', qi: 1122, shi: '孝章皇帝', miao: '宣宗', juan: '《遼史》卷三十(附天祚皇帝四)', quote: '耶律淳者,世號為北遼。淳小字涅里,興宗第四孫,南京留守、宋魏王和魯斡之子。', zhongju: '淳病死,年六十。百官偽諡曰孝章皇帝,廟號宣宗,葬燕西香山永安陵。', note: '★★ 「百官【偽】諡曰孝章皇帝,廟號宣宗」——【偽諡】。遼史给了他谥号和廟號,' + '同时在前面加一个「偽」字。★ 给了,又当着你的面划掉。' + '★★ 结局更狠:「天祚怒,誅德妃,降淳庶人,除其屬籍」——死后被贬为庶人、除去宗籍。', shihao: '★ 「世號為北遼」——【世號】,是「世人这么叫」,不是遼史自己的认定。', }), Object.freeze({ name: '蕭普賢女(德妃)', hao: '皇太后·稱制', nianhao: '德興', qi: 1122, juan: '《遼史》卷三十', quote: '遺命遙立秦王定以存社稷,德妃為皇太后,稱制,改建福為德興元年,放進士李球等百八人。', note: '★ 稱制不是称帝,但她改了元、放了进士。⇒ 一个【有年号而不称帝】的人。结局:「天祚怒,誅德妃」。', }), Object.freeze({ name: '耶律雅里', xing: '耶律雅里', zi: '撒鸞', nianhao: '神曆', qi: 1123, juan: '《遼史》卷三十', quote: '耶律雅里者,天祚皇帝第二子也,字撒鸞。七歲,欲立為皇太子,別置禁衞,封梁王。', note: '★ 天祚的亲儿子,改元神曆。同样无紀。', }), Object.freeze({ name: '耶律大石', xing: '耶律大石', miao: '德宗', nianhao: Object.freeze(['延慶', '咸清']), juan: '《遼史》卷三十', note: '★★ 西遼。遼史给了他【廟號德宗】——而且【没加「偽」字】(与耶律淳的「偽諡」对读)。' + '★ 卷三十还出现「廟號仁宗」(西遼后继者)。⇒ 遼史本紀的最后,' + '在替一个【已经不在遼境内的政权】记廟號。', }), Object.freeze({ name: '(西遼后继)', miao: '仁宗', nianhao: Object.freeze(['紹興', '崇福', '天禧']), juan: '《遼史》卷三十', note: '⚠ 本轮【未细核】西遼世系,只据卷三十的年号与廟號命中记此。属【未核】。', }), ]), }); export const CHUN_CONFLICT = Object.freeze({ warn: '★★★ 同一部书、同一件事、两卷两个说法。三证【全部证实】,不是转录问题。', juan29: '於是肆赦,【自稱】天錫皇帝,【改元建福】,降封天祚為湘陰王。', juan30: '遂即位。百官【上號】天錫皇帝,【改保大二年為建福元年】,大赦。…遙降天祚為湘陰王。', chayi: Object.freeze([ '★ 动词:卷二十九作【自稱】(自封,贬);卷三十作【百官上號】(群臣所上,中性甚至合法)。', '★ 改元句式:卷二十九用句式甲【改元建福】;卷三十用句式丙【改保大二年為建福元年】。', '★ 即位:卷三十多出「淳不從,官屬勸進曰…遂即位」——【三让而后受】的合法性套路,卷二十九没有。', ]), witness: '★★ 三证实测:A/B/C 的卷二十九【全部】有「自稱天錫皇帝」而无「百官上號天錫皇帝」;' + 'A/B/C 的卷三十【全部】反过来。⇒ 这是《遼史》【自己的内部矛盾】,不是某一个转录本的毛病。', yiyi: '★★★ 这对本产品是正题:同一个人、同一天、同一部书,' + '在第二十九卷是【自封的僭主】,在第三十卷是【群臣三请而后即位的君主】。' + '差别不在他做了什么——他做的事一个字没变。差别在【写的人换了一段】。' + '★ 「分身是史官,传主是你」——史官甚至不必是别人,同一部书的两卷就能给你两张脸。', buCai: '⚠ 本表【不裁】哪一卷对。两头都记上。', }); // ══════════════════════════════════════════════════════════════════════════ export const TIANZUO_NO_MIAO = Object.freeze({ shishi: '★★ 天祚皇帝是九帝中【唯一没有廟號、也没有諡號】的。', zheng: '★ 实测卷二十七–三十(天祚自己的四卷紀)里的「廟號」全部命中:' + '廟號順宗(他爹,追尊)· 廟號肅祖 · 廟號懿祖(远祖)· 廟號宣宗(= 耶律淳!)· 廟號德宗(= 耶律大石!)· 廟號仁宗(西遼)。' + '⇒ 他的紀里给六个人记了廟號,【没有一个是他自己的】。「諡」的命中同理:' + '「諡曰孝章皇帝」是耶律淳的,「諡祖父為嗣元皇…」是别人的。', tianzuoZunhao: '「群臣上尊號曰天祚皇帝」(卷二十七)——★ 天祚皇帝是【即位时的尊號】,不是諡号,不是廟號。', weishenme: '★ 因为廟號和諡号【需要一个后继的朝廷替你办那场仪式】。天祚死在金营里,' + '先「降封海濱王」,死后「金皇統元年二月,改封豫王」——给他改封号的是【金】。' + '遼没有了,那座庙没有了,没有人替他主持。', fanci: '★★★ 而同一卷里,被他【贬为庶人、除去屬籍】的耶律淳,有廟號(宣宗)、有諡(孝章皇帝);' + '在西域另立门户的耶律大石,有廟號(德宗),且【不带「偽」字】。' + '⇒ 最后一个正统的遼帝,四卷本紀,没有名字;' + '被他除名的那个人,同一卷里,有廟號有諡。', chanpin: '★★★★ 这是本朝最后一刀,正落在内核上:' + '【廟號不是你挣的,是「后面还有没有人」给你上的。】' + '你的位置、你的功业、你的紀有多长——都不决定你最后叫什么。' + '决定它的是:你倒下之后,那座庙还在不在,还有没有人替你主持那场仪式。' + '★ 天祚有四卷本紀(九帝里并列最多),没有廟號。这两件事同时为真,而且不矛盾——' + '篇幅是史官给的,廟號是朝廷给的。史官还在,朝廷没了。', witness: '★ 三证实测卷二十七–三十的「廟號」命中一致(A=16/B=16/C=16 全书总数亦同)。', }); export const JIN_JIYUAN = Object.freeze({ quote: '二月,至應州新城東六十里,為金人完顏婁室等所獲。八月癸卯,至金。丙午,降封海濱王。' + '以疾終,年五十有四,在位二十四年。金皇統元年二月,改封豫王。五年,葬于廣寧府閭陽縣乾陵傍。', juan: '《遼史》卷三十', note: '★★★ 《遼史》本紀的【最后两个日期,用的是金的年号】:金皇統元年(1141)改封豫王、' + '(皇統)五年(1145)下葬。遼亡于 1125,可它的本紀又往后走了二十年,' + '走在【征服者的历法上】。' + '★★ 与 chao/sui.js 的煬帝对读:煬帝末年用的是【长安那个十三岁孩子的年号】(義寧二年),' + '那还是隋自己的年号;天祚的结局用的是【金】的年号。' + '⇒ 隋書把年号从煬帝手里拿走,交给隋的另一个人;遼史把年号交给了【别的国家】。' + '一部书的最后一句,纪年已经不属于这部书写的那个朝代了。', witness: 'A/B/C 三证逐字相同(「皇統」全书三证各 1 次)。', }); // ══════════════════════════════════════════════════════════════════════════ export const ZAIWEI_RULE = Object.freeze({ faxian: '★★ 《遼史》的「在位N年」= 崩年 − 即位年(【不含即位年】)。四例自洽,无一例外。', yanzheng: Object.freeze([ Object.freeze({ di: '穆宗', li: 951, beng: 969, jiYue: 18, jisuan: '969−951 = 18 ✓', chu: '卷七贊「穆宗在位十八年」' }), Object.freeze({ di: '景宗', li: 969, beng: 982, jiYue: 13, jisuan: '982−969 = 13 ✓', chu: '卷九「年三十五,在位十三年」' }), Object.freeze({ di: '聖宗', li: 982, beng: 1031, jiYue: 49, jisuan: '1031−982 = 49 ✓', chu: '卷十七「年六十一,在位四十九年」' }), Object.freeze({ di: '天祚', li: 1101, beng: 1125, jiYue: 24, jisuan: '1125−1101 = 24 ✓', chu: '卷三十「年五十有四,在位二十四年」' }), ]), duibiHanshu: '★★★ 与《漢書》【恰好相反】,这一点值得记死:' + 'gongqing.js 已实测《漢書》的「N年遷」【自相矛盾】——周亚夫要含拜年才对得上,' + '陶青要不含拜年才对得上,刘舍两种读法又反过来。' + '而《遼史》的「在位N年」四例【全部】不含即位年,一次都没翻车。' + '⇒ 不能把「正史的年数算法不可靠」当成通则。【每一部书要单独测】。', jiexian: '⚠ 但四例不是证明:九帝里【只有四个】写了「在位N年」(穆宗/景宗/聖宗/天祚)。' + '★ 其余五帝【未书在位年】,故此规则在他们身上【未经检验】。这是「未核」,不是「已证」。', huxiang: '★ 而这条规则与 WU_YUANNIAN 【互相印证】:既然即位那一年仍算前任的(年号上如此),' + '那么「在位N年」不含即位年(年数上如此)就是同一个口径的两个侧面。' + '⇒ 两条独立得出的发现指向同一件事:【即位那一年,不算你的】。', }); export const SHI_IS_POSTHUMOUS = Object.freeze({ warn: '★★ 紀首题署的那个諡號,是【死后追加的】,而且有的追加了【两次】,隔了一百多年。', taizu: '★★★ 太祖崩于 926。卷二:「統和二十六年七月,進諡大聖大明天皇帝。' + '重熙二十一年九月,加諡大聖大明神烈天皇帝。」' + '⇒ 統和二十六年 = 1008(崩后 82 年)第一次;重熙二十一年 = 1052(崩后 126 年)第二次。' + '★ 而卷一开头题署的「太祖大聖大明神烈天皇帝」,用的是【1052 年那一版】——' + '一个在他死后一百二十六年才存在的名字,被写在他本紀的第一行。', qita: Object.freeze([ '世宗:「二年,謚孝和皇帝,廟號世宗。統和二十六年七月,加謚孝和莊憲皇帝」——两次,隔 57 年', '穆宗:「重熙二十一年,謚曰孝安敬正皇帝」——崩(969)后 83 年', '景宗:「統和元年正月壬戌,上尊謚孝成皇帝,廟號景宗。重熙二十一年,加謚孝成康靖皇帝」——两次,隔 69 年', '太宗:「統和二十六年七月,上尊諡…」——崩(947)后 61 年', ]), chanpin: '★★★ 正落在内核上:【你被后世叫的那个名字,不是你活着时的名字,而且它还会被改。】' + '太祖死时没有「神烈」二字;「神烈」是 1052 年的人加的。' + '★ 而重熙二十一年(1052)那一次,是【一次性给太祖、穆宗、景宗三个人一起加谥】——' + '⇒ 那不是三个人各自的身后事,那是【一个活着的皇帝(興宗)在同一年里,' + '重新整理了他所有祖宗的名字】。你的谥号是别人的政治动作的产物。', yiyi: '★ 故本表 DI[].shi 记【紀首题署的最终形式】,并以此条声明:那不是「他的」名字,是最后一次改定的名字。', }); export const SHI_CONFLICT = Object.freeze({ warn: '★ 紀首题署的諡 与 卷末「上尊謚」的諡,【有对不上的】。', daozong: Object.freeze({ juanShou: '道宗【孝文】皇帝,諱洪基…(卷二十一首)', juanMo: '六月庚子,上尊謚【仁聖大孝文】皇帝,廟號道宗。(卷二十六)', note: '★ 紀首作「孝文皇帝」四字,卷末实际所上是「仁聖大孝文皇帝」六字。本表 shi 取紀首,shiFull 记卷末。', witness: '★ A/B/C 三证皆如此(C 作「上崩于行宮」「上尊諡仁聖大孝文皇帝」,与 A/B 同)。', }), tishi: '⚠ 故 DI[].shi 只是【紀首题署】,不等于「所上之諡」。要引用须分清是哪一个。', }); // ══════════════════════════════════════════════════════════════════════════ export const WALK_METHOD = Object.freeze({ wenti: '★★ 年号的 qi/zhi 【查不出来】:《遼史》通例是「改元之年书年号全称,其后各年只书『N年』」。' + 'grep「天顯十二年」「統和三十年」「開泰十年」「清寧十一年」…【全部零命中】,' + '而天顯十二年是我在章节标题里亲眼见过的(原文作「十二年春正月…」)。', zuofa: '★ 本表 NIANHAO 的 qi/zhi 全部由【逐卷 dateline 序列】推出:' + '正则 /(年号)?([元一二三四五六七八九十]{1,3})年(?=春|夏|秋|冬|[正閏]月|N月)/ 逐卷扫描,' + '得到有序的 (年号?, N) 序列,再以 太祖元年 = 907 为锚,顺序推。', xulie: '实测序列(S = wikisource 见证):' + '卷1 ·1..·9 神冊1 ·2 ·3 | 卷2 ·4 ·5 ·6 天贊1 ·2 ·3 ·4 天顯1 ·2 | 卷3 天顯1 ·3..·12 | ' + '卷4 會同1 ·2..·9 大同1 | 卷5 大同1 ·2..·5 | 卷6 天祿5 ·2..·13 | 卷7 ·14..·19 | ' + '卷8 應歷19 ·2..·8 | 卷9 ·9 ·10 乾亨1 ·2 ·3 ·4 統和1 | 卷10 ·4 統和1 ·2 ·3 | 卷11 ·4 | ' + '卷12 ·5..·7 | 卷13 ·8..·15 | 卷14 ·16..·27 | 卷15 ·28 ·29 開泰1 ·2..·6 | ' + '卷16 ·7 ·8 ·9 太平1 ·2..·4 | 卷17 ·5..·11 景福1 | 卷18 ·10 ·11 重熙1 ·2..·9 | ' + '卷19 ·10..·15 | 卷20 ·16..·24 清寧1 | 卷21 ·24 ·2..·7 | 卷22 ·8 ·9 ·10 咸雍1 ·2..·7 | ' + '卷23 ·8 ·9 ·10 大康1 ·2..·4 | 卷24 ·5..·10 大安1 ·2 | 卷25 ·3..·10 | 卷26 壽隆1 ·2..·7 | ' + '卷27 壽隆7 ·2..·10 天慶1 ·2..·4 | 卷28 ·5..·10 | 卷29 保大1 ·2..·4 | 卷30 ·5', jiaoyan: '★ 序列的交叉校验(全部通过):' + '① 卷17 末「十一年…帝崩」= 太平十一年 = 1031,与「在位四十九年」(1031−982) 合 ✓ ' + '② 卷26 「壽隆七年」→ 卷27 首「壽隆七年正月甲戌,道宗崩」两卷接缝处年号相同 ✓ ' + '③ 卷30 「五年春正月」= 保大五年 = 1125,与天祚「在位二十四年」(1125−1101) 合 ✓ ' + '④ 統和元年(983) + 29 − 1 = 1011,開泰元年 = 1012 ✓ 无缝无叠。', jingjie: '⚠ 卷2/卷4/卷5 序列末尾的「統和26」「重熙21」不是纪年,是【追諡的年份】(见 SHI_IS_POSTHUMOUS)。' + '★ 自动扫描会把它们当成 dateline —— 已人工剔除。凡跨帝的大跳跃,一律回原文看。', }); export const CHRONOLOGY_CHECKS = Object.freeze([ Object.freeze({ check: '太祖:生 872(唐咸通十三年)+ 年五十五 → 崩 926', pass: true, note: '与干支锚「丙戌」(926) 独立互证 ✓' }), Object.freeze({ check: '太祖:天復元年「歲辛酉」= 901;901 + 25 = 926 = 丙戌', pass: true, note: '干支自洽:辛酉(58)+25=83−60=23=丙戌 ✓' }), Object.freeze({ check: '太祖:元年(907)「唐梁王朱全忠…自立為帝,國號梁」= 朱溫建梁 907', pass: true, note: '事件锚,独立于干支 ✓' }), Object.freeze({ check: '太宗:生 902(唐天復二年)+ 年四十六 → 崩 947 = 大同元年', pass: true }), Object.freeze({ check: '世宗:崩 951 = 天祿五年,年三十四 → 生 918', pass: true, note: '生年属推得' }), Object.freeze({ check: '穆宗:崩 969 = 應歷十九年;969 − 951 = 18 = 贊「在位十八年」', pass: true }), Object.freeze({ check: '景宗:崩 982 = 乾亨四年;982 − 969 = 13 = 紀「在位十三年」', pass: true }), Object.freeze({ check: '聖宗:即位 982「時年十二」→ 生 971;崩 1031 年六十一 → 生 971', pass: true, note: '★ 两条独立数据推出同一个生年 ✓' }), Object.freeze({ check: '聖宗:1031 − 982 = 49 = 紀「在位四十九年」', pass: true }), Object.freeze({ check: '興宗:崩 1055 年四十 → 生 1016;贊「即位,年十有六矣」→ 1031 − 1016 + 1 = 16', pass: true, note: '★ 两条独立数据互证 ✓' }), Object.freeze({ check: '道宗:崩 1101 = 壽隆七年,年七十 → 生 1032', pass: true }), Object.freeze({ check: '天祚:生 1075(紀直书「大康元年生」);1125 − 1101 = 24 = 紀「在位二十四年」', pass: true }), Object.freeze({ check: '天祚:年五十有四 + 生 1075 → 死于 1128 ≠ 在位之终 1125', pass: false, note: '★★ 不是错,是【两个不同的量】:1125 是被俘/在位终,1128 是死年(推得)。《遼史》从未书其死年。见 DI.tianzuo.bengCaveat。', }), ]); export const INTERNAL_CONFLICTS = Object.freeze([ Object.freeze({ item: '耶律淳称帝:卷二十九「自稱天錫皇帝,改元建福」 vs 卷三十「百官上號天錫皇帝,改保大二年為建福元年」', witness: '★ A/B/C 三证全部证实两卷不同 ⇒ 是《遼史》自己的矛盾,非转录问题', detail: '见 CHUN_CONFLICT', }), Object.freeze({ item: '道宗諡:卷二十一首「道宗孝文皇帝」 vs 卷二十六「上尊謚仁聖大孝文皇帝」', witness: 'A/B/C 三证同', detail: '见 SHI_CONFLICT', }), Object.freeze({ item: '★ 同一年 1031:卷十八(興宗紀)作「十一年」= 太平十一年;卷十七(聖宗紀)作「景福元年」', witness: 'A/B/C 三证同', detail: '★★ 同一部书里,同一个公元年份有两个名字,取决于它写在谁的紀里。见 WU_YUANNIAN。', }), Object.freeze({ item: '耶律淳所据路数:卷二十九「燕、雲、平及上京、遼西【六路】」(只列 5 个)vs 卷三十「燕、雲、平、上京、中京、遼西六路」(列 6 个)', witness: 'A 实测如此;⚠ 本条【只核了 A】,B/C 未逐字比对 = 单证,未核', detail: '★ 卷二十九说六路却只列五个,卷三十补出「中京」。疑卷二十九脱「中京」二字。⚠ 未定,不据此改字。', }), ]); export const REJECTED = Object.freeze([ Object.freeze({ claim: '✗「遼建于 916」', why: '★ 916 是【建元神冊】之年。《遼史》卷一把太祖即位系于「元年」= 907,其时无年号。' + '⚠ 但也【不许反过来说「916 是错的」】——以建元为国家之始是另一个口径。' + '本表记两个口径,见 KAIGUO_CAVEAT。', }), Object.freeze({ claim: '✗「世宗未改元(卷五 grep 改元零命中)」', why: '★★ 大错,本轮差点写进去。卷五用的是【句式丙】:「大赦,改大同元年為天祿元年」。' + '零命中是【句式不同】,不是没有。见 GAIYUAN_JUSHI。', }), Object.freeze({ claim: '✗「道宗年号是太康、壽昌」', why: '★ 《遼史》本紀作【大康】【壽隆】;「太康」「壽昌」作年号三证零命中。见 NIANHAO_VS_MODERN。', }), Object.freeze({ claim: '✗「《遼史》本紀无壽昌」', why: '★★ 反过来说也错——「壽昌」全书有 4 次,只是【都不是年号】(卷三「壽昌皇太弟」)。' + '⚠ 这正是「零命中比单证更危险」的孪生坑:【非零命中也不是证据】。', }), Object.freeze({ claim: '✗「天祚崩于 1125」', why: '★ 1125(保大五年)是【被俘】之年、「在位二十四年」之终。' + '「以疾終,年五十有四」+ 生 1075 → 死于 1128。⚠ 而《遼史》【没写他的死年】。两个数都得记。', }), Object.freeze({ claim: '✗「穆宗的應歷元年 = 951,所以紀里 951 作應歷元年」', why: '★★★ 错,而且是本朝最要紧的一处。紀里 951 作【天祿五年】。' + '「應歷元年」在穆宗紀里【一次都没出现】。见 WU_YUANNIAN。', }), Object.freeze({ claim: '✗「wikisource 的章节标题可以拿来断代」', why: '★★ 不行,本轮实测中招:卷一有「==八年==」却【没有「==九年==」】,' + '915 那一整年被埋在八年段里。标题是编者加的,B/C 都没有。一律回正文的「N年春…」句。', }), Object.freeze({ claim: '✗「ctext 只收正文、不收注,可用作判别器」(shiliao.js 对漢書的判据)', why: '★★ 【不许把那条结论套到遼史】。ctext 的遼史正文里【混着未加标记的校勘記】:' + '卷一「伐河東代【此「代」影印本作「河」】北」。⇒ 判据是【按书】的,不是按站点的。', }), Object.freeze({ claim: '✗「三个见证里 B 说了什么就算一票」', why: '★★ 在【繁体字形分歧】上,用简化字的见证是【无效票】:B 作「應历」,' + '而「历」是歷和曆的共同简化字——它说不出区别。应歷/應曆之争实为 1:1 平票。见 LI_GLYPH。', }), ]); export const WITNESS_NOTE = Object.freeze({ a: 'zh.wikisource.org/wiki/遼史/卷N ?action=raw(N = 1…30,★【不带前导零】;wikitext,带校勘記与编者章节标题)', b: 'ctext.org/wiki.pl?if=gb&chapter=NNNNNN(中國哲學書電子化計劃;★ 正文混有未标记的校勘記,见下)', c: 'guoxue123.com/shibu/0101/00liaosf/001.htm…030.htm(國學導航,繁體,GBK)', method: 'curl -sk 取生 wikitext / HTML,自剥标签,先剥 -{ }- 与 {{YL|}} 再检索,去空白后逐字符比对。' + '★ A 的 (中華書局點校本校勘記)已程序化剥掉 = 注不是正文。' + '★ B 的 (ctext 自动英译)与行号栏已剥掉;B 的实体编码(&#x….;)已解。' + '★ 未用 WebFetch(它会让小模型转述,本项目历史上多次抓到它伪造引文)。', benjiBoundary: '★★ 本紀 = 卷一–卷三十,【三证独立确认】:A/C 的卷三十一皆作「志第一 營衞志上」,' + 'B 的目录第 31 条作「卷三十一志第一」。⇒ 30 卷、9 帝是【数出来的】,不是估的。', independence: '★★★ 三证【互有硬伤且互不相同】,这正是它们独立的证据:\n' + ' B 独有:諱【備】光(卷3)、【太守】崩(卷5)、位於【樞】前(卷5)、母【日】(卷21)、改明年為【康】(卷23)、長而【魅】偉(卷18);\n' + ' ★★ B 卷4 有【同文跳读】:两个「冊上尊號曰」之间跳失 32 字,致【皇太后领了皇帝的尊號】、改元會同系错人;\n' + ' A 独有:母曰欽哀【皇】蕭氏(卷18,脱「后」)、卷3「冊皇弟李胡為壽昌皇太弟」【整句衍出两次】;\n' + ' C 谱系出「漢川草廬」(sidneyluo.net 已全站 301 死) 且该站自述「補缺字」= 有编辑介入,【不是干净见证】。\n' + '⇒ ★ 三证【缺一不可】:A 有脱衍,B 有跳读与坏字,C 有编辑介入。任何两证都可能同时错。', ctextFlaw: '⚠⚠ ★ B(ctext) 的遼史【正文里混着未加标记的校勘記】:' + '卷一「以兵四十萬伐河東代【此「代」影印本作「河」】北,攻下九郡」。' + '⇒ B 在遼史上【不是干净的正文见证】。' + '★ 不许拿 shiliao.js / gongqing.js 里「ctext 只收正文,可作注/正文判别器」的结论套到本朝——' + '那条结论是【对漢書】成立的,按书而定,不按站点。', agreement: '本表所有 cite / 年号 / 改元句 / 纪年锚点 / 年寿 / 在位年,均经 A、B、C 三证比对。' + '★ 分歧【全部】落在字形与各自的坏字上(见 ZIXING_TRAPS / independence),' + '★ 唯二的真异文是 CHUN_CONFLICT(卷29 vs 卷30,三证皆同 ⇒ 是原书矛盾)与 LI_GLYPH(應歷/應曆,未决)。', openIssues: Object.freeze([ '★ 應歷 / 應曆 —— 1:1 平票(B 用简化字,无效票)。未决。见 LI_GLYPH。', '★ 壽隆 vs 壽昌、大康 vs 太康 —— 本表从本紀作壽隆/大康;【未核遼代石刻、未核《遼史拾遺》《遼史斠議》等校本】。是「未核」,不是「现代年表错了」。', '★ 天祚之死年 —— 《遼史》只书「以疾終,年五十有四」,【不系年】。1128 是推得。未核《金史》。', '★ 太祖 907–915 那九年为何无年号 —— 本紀不载,未核《營衞志》《太祖紀》以外诸志。', '★ 西遼世系(耶律大石以下,廟號德宗/仁宗、延慶/咸清/紹興/崇福/天禧)—— 本轮【未细核】,只据卷三十命中记入 WU_BENJI。', '★ 耶律淳所据「六路」卷29 只列五个 —— 【只核了 A】,单证,未核 B/C。', '★ 諱「億」与「阿保機」孰为名孰为字、契丹语本名 —— 本紀作「諱億,字阿保機」,未核他源。', '★ 九帝之外的追尊(肅祖/懿祖/玄祖/德祖/順宗/讓國皇帝)—— 本表【未收】,只在注中提及。未核卷首世表(卷六十三?)。', '★ 《遼史》成书仓促、脱脱修三史时遼史料最薄,学界公认其错谬最多 —— 本表只做「本紀里写了什么」,【不做】「本紀写得对不对」。', ]), warn: '⚠ 三证皆网络转录本,非点校本。出版级引用仍须目验中華書局點校本。', }); // ══════════════════════════════════════════════════════════════════════════ // 【辽 群臣图谱 + 大事件】—— 2026-07-17 追加(在【帝紀已落地】之后补的另外两样) // // ★★ 老板要的是「宏伟的历史世界观」:给定一个年份 + 一个位阶 ⇒ 那年你的上司是谁、 // 同僚是谁、谁在那年出了事。几篇文言小作文不行。所以这一刀补【群臣】和【大事】。 // // ═══ 一、群臣图谱(CHAO_CHEN)═══ // ★★★ 本朝没有【宰輔年表】。《遼史》卷45–48 是【百官志】(志,不是年表), // 它只画官制的骨架,不按年编人名。⇒ 全部 200 条群臣,都是从【本紀卷1–30 的任命句】 // 一条条抠出来的(「以X為Y」「X薨」「誅X」「X致仕」),故 source 一律 'benji',无一条 'biao'。 // ★ 这正是派工单说的「没表的从本紀抠任命句」那条路——遼恰好是没表的那一类。 // · 收录官(本朝实际的宰辅那一层):于越 · 大丞相 · 北/南院樞密使(及副使) · 北/南府宰相 · // 北/南院大王 · 惕隱 · 夷離堇(早期部族最高军职) · 五京留守 · 左右夷離畢。 // · dong(动词)逐字保留,绝不抹平成「担任」:拜/薨/誅/加/黜/徙/致仕 —— 罷、薨、誅是三件事。 // 实测分布:拜163 · 薨20 · 致仕8 · 誅4 · 加3 · 黜1 · 徙1。 // · ★ 年份由本紀 dateline 逐卷推得(见帝紀部分 WALK_METHOD 的年号锚),六个没有元年的即位年 // (穆宗天祿五年→應歷、景宗應歷十九年→保寧、道宗重熙二十四年→清寧、天祚壽隆七年→乾統) // 都按【那一年是谁的】切换,不是按改元诏切。 // ⚠ 覆盖与取舍见 CHAO_COVERAGE.chen —— 宰辅那一层尽扫,节度使/林牙/宣徽/尚书/参政以下【未编年】。 // 这是【声明过的边界】,不是静默截断。 // // ═══ 二、大事件(CHAO_SHI)═══ // ★ 本紀【就是】编年大事件(体例「某年某月,某事」)。shi 一律【原文逐字】,kind:'yuanwen'。 // · layer 判据只有一条:【五十年后还在起作用吗?】不在 ⇒ shi(事)。 // ★ 绝大多数是「事」:一场仗、一次弑君、一个人的死。一场仗就是事,哪怕死十万人。 // · 制(50–500年的制度)本朝只标【四个】,每个都在 layerReason 里给了「五十年后仍在起作用」的理由: // ①契丹大字(920) ②北南院分治=因俗而治二元体制(922) ③燕雲十六州入遼(938) ④澶淵之盟(1004)。 // · ★★ 道(500+年、改变千年的):本朝【零个】。一朝有零个道是完全正常的——两千年才几个。 // 燕雲十六州余波四百年,够不到道(它是疆土之【事】,只是余波极长,故压在制、不敢标道)。 // · ★★ 每个事件带 zaichang(在场):那年【什么位阶的人】会被卷进去 —— 这一格是【推演】(tuiyan), // 不是原文,故不系卷次。同一件大事,落在帝/枢密/统军/斗食小吏身上是【不同的题】,这才是图谱的意义。 // // ═══ 三、查询函数:chenAt(year) / shiAt(year) / diAt(year) —— 别造第五张死表 ═══ // ══════════════════════════════════════════════════════════════════════════ const _CHEN = [ { year: 907, guan: '迭烈府夷離堇', ren: '迭栗底', dong: '拜', juan: 1, source: 'benji', cite: '二月戊午,以從弟迭栗底為迭烈府夷離堇' }, { year: 908, guan: '惕隱', ren: '撒剌', dong: '拜', juan: 1, source: 'benji', cite: '始置惕隱,典族屬,以皇弟撒剌為之', note: '★遼首任惕隱' }, { year: 910, guan: '北府宰相', ren: '蕭敵魯', dong: '拜', juan: 1, source: 'benji', cite: '四年秋七月戊子朔,以后兄蕭敵魯為北府宰相' }, { year: 911, guan: '迭剌部夷離堇', ren: '剌葛', dong: '拜', juan: 1, source: 'benji', cite: '告天地為誓而赦其罪。出剌葛為迭剌部夷離堇' }, { year: 912, guan: '惕隱', ren: '化葛', dong: '拜', juan: 1, source: 'benji', cite: '遣人使梁。六年春正月,以化葛為惕隱' }, { year: 914, guan: '惕隱', ren: '忽烈', dong: '拜', juan: 1, source: 'benji', cite: '以曷魯為迭剌部夷離堇,忽烈為惕隱' }, { year: 914, guan: '迭剌部夷離堇', ren: '曷魯', dong: '拜', juan: 1, source: 'benji', cite: '八年春正月甲辰,以曷魯為迭剌部夷離堇' }, { year: 916, guan: '于越', ren: '曷魯', dong: '拜', juan: 1, source: 'benji', cite: '以迭烈部夷離堇曷魯為阿廬朵里于越', note: '★阿廬朵里于越,遼首任于越' }, { year: 918, guan: '于越', ren: '曷魯', dong: '薨', juan: 1, source: 'benji', cite: '秋七月乙酉,于越曷魯薨,' }, { year: 918, guan: '北府宰相', ren: '蕭阿古只', dong: '拜', juan: 1, source: 'benji', cite: '蕭阿古只為北府宰相' }, { year: 918, guan: '北府宰相', ren: '蕭敵魯', dong: '薨', juan: 1, source: 'benji', cite: '幸遼陽故城。辛丑,北府宰相蕭敵魯薨。' }, { year: 920, guan: '夷離畢', ren: '康默記', dong: '拜', juan: 2, source: 'benji', cite: '以皇弟蘇為惕隱,康默記為夷離畢' }, { year: 920, guan: '惕隱', ren: '蘇', dong: '拜', juan: 2, source: 'benji', cite: '藏其骨內府。閏六月丁卯,以皇弟蘇為惕隱' }, { year: 921, guan: '南府宰相', ren: '蘇', dong: '拜', juan: 2, source: 'benji', cite: '師還。六年春正月丙午,以皇弟蘇為南府宰相' }, { year: 921, guan: '惕隱', ren: '迭里', dong: '拜', juan: 2, source: 'benji', cite: '以皇弟蘇為南府宰相,迭里為惕隱' }, { year: 922, guan: '北府宰相', ren: '蕭霞的', dong: '拜', juan: 2, source: 'benji', cite: '冬十月甲子,以蕭霞的為北府宰相' }, { year: 922, guan: '北院夷離堇', ren: '斜涅赤', dong: '拜', juan: 2, source: 'benji', cite: '分迭剌部為二院:斜涅赤為北院夷離堇' }, { year: 922, guan: '南院夷離堇', ren: '綰思', dong: '拜', juan: 2, source: 'benji', cite: '斜涅赤為北院夷離堇,綰思為南院夷離堇' }, { year: 924, guan: '南院夷離堇', ren: '迭里', dong: '拜', juan: 2, source: 'benji', cite: '夏五月丙午,以惕隱迭里為南院夷離堇' }, { year: 926, guan: '南府宰相', ren: '蘇', dong: '薨', juan: 2, source: 'benji', cite: '乙巳,人皇王倍繼至。九月壬戌,南府宰相蘇薨。' }, { year: 947, guan: '大丞相', ren: '趙延壽', dong: '拜', juan: 4, source: 'benji', cite: '改元大同。升鎮州為中京。以趙延壽為大丞相' }, { year: 947, guan: '北院樞密使', ren: '安摶', dong: '拜', juan: 5, source: 'benji', cite: '癸未,始置北院樞密使,以安摶為之', note: '★遼首任北院樞密使' }, { year: 947, guan: '南院樞密使', ren: '高勛', dong: '拜', juan: 5, source: 'benji', cite: '察割為泰寧王,劉哥為惕隱,高勛為南院樞密使' }, { year: 947, guan: '惕隱', ren: '劉哥', dong: '拜', juan: 5, source: 'benji', cite: '封明王,察割為泰寧王,劉哥為惕隱' }, { year: 948, guan: '南京留守', ren: '趙延壽', dong: '薨', juan: 5, source: 'benji', cite: '皇子賢生。冬十月壬午,南京留守魏王趙延壽薨,' }, { year: 952, guan: '南院大王', ren: '耶律撻烈', dong: '拜', juan: 6, source: 'benji', cite: '丁卯,復遣使來貢。甲申,以耶律撻烈為南院大王' }, { year: 952, guan: '太尉', ren: '忽古質', dong: '誅', juan: 6, source: 'benji', cite: '壬戌,太尉忽古質謀逆,伏誅', note: '謀逆' }, { year: 960, guan: '政事令', ren: '耶律壽遠', dong: '誅', juan: 6, source: 'benji', cite: '政事令耶律壽遠、太保楚阿不等謀反,伏誅' }, { year: 967, guan: '北府宰相', ren: '蕭海璃', dong: '薨', juan: 7, source: 'benji', cite: '五月辛卯,殺鹿人劄葛。壬辰,北府宰相蕭海璃薨,' }, { year: 969, guan: '于越', ren: '屋質', dong: '加', juan: 8, source: 'benji', cite: '蕭思溫封魏王,北院大王屋質加於越' }, { year: 969, guan: '北院樞密使', ren: '蕭思溫', dong: '拜', juan: 8, source: 'benji', cite: '斬之。三月丙戌,入上京,以蕭思溫為北院樞密使' }, { year: 969, guan: '夷離畢', ren: '粘木袞', dong: '誅', juan: 8, source: 'benji', cite: '己丑,夷離畢粘木袞以陰附罨撒葛伏誅' }, { year: 973, guan: '于越', ren: '屋質', dong: '薨', juan: 8, source: 'benji', cite: '夏四月丙申,白氣晝見。五月癸亥,於越屋質薨,' }, { year: 980, guan: '于越', ren: '休哥', dong: '拜', juan: 9, source: 'benji', cite: '十二月庚午朔,休哥拜於越', note: '★瓦橋關之戰後' }, { year: 980, guan: '北院大王', ren: '休哥', dong: '拜', juan: 9, source: 'benji', cite: '隆慶為恒王。丁亥,以惕隱休哥為北院大王' }, { year: 983, guan: '上京留守', ren: '稍', dong: '拜', juan: 10, source: 'benji', cite: '止進鞍馬,從之。丁酉,以吳王稍為上京留守' }, { year: 983, guan: '北院大王', ren: '化哥', dong: '拜', juan: 10, source: 'benji', cite: '遣使慰勞。戊申,以惕隱化哥為北院大王' }, { year: 983, guan: '南京留守', ren: '休哥', dong: '拜', juan: 10, source: 'benji', cite: '遣使撫慰其家。丙子,以於越休哥為南京留守' }, { year: 983, guan: '南府宰相', ren: '解領', dong: '拜', juan: 10, source: 'benji', cite: '戊申,以惕隱化哥為北院大王,解領為南府宰相' }, { year: 988, guan: '南府宰相', ren: '耶律沙', dong: '薨', juan: 12, source: 'benji', cite: '戊戌,幸宋國王休哥第。五月癸亥,南府宰相耶律沙薨。' }, { year: 990, guan: '北院大王', ren: '磨魯古', dong: '拜', juan: 13, source: 'benji', cite: '六月丙午,以北面林牙磨魯古為北院大王' }, { year: 994, guan: '上京留守', ren: '耶律景', dong: '拜', juan: 13, source: 'benji', cite: '伏誅。壬戌,以南院大王耶律景為上京留守' }, { year: 994, guan: '中京留守', ren: '室昉', dong: '拜', juan: 13, source: 'benji', cite: '辛酉,南院樞密使室昉為中京留守' }, { year: 994, guan: '夷離畢', ren: '蕭徒骨', dong: '拜', juan: 13, source: 'benji', cite: '不許。戊子,以國舅帳克蕭徒骨為夷離畢' }, { year: 999, guan: '北院樞密使', ren: '耶律斜軫', dong: '薨', juan: 14, source: 'benji', cite: '幸南京。乙亥,南伐。癸卯,射鬼箭。北院樞密使魏王耶律斜軫薨。' }, { year: 1001, guan: '南府宰相', ren: '耶律奴瓜', dong: '拜', juan: 14, source: 'benji', cite: '秋七月丙戌,以東京統軍使耶律奴瓜為南府宰相' }, { year: 1002, guan: '南院樞密使', ren: '邢抱樸', dong: '拜', juan: 14, source: 'benji', cite: '日有食之。丁酉,以邢抱樸為南院樞密使' }, { year: 1004, guan: '南院樞密使', ren: '邢抱樸', dong: '薨', juan: 14, source: 'benji', cite: '二月乙卯朔,女直遣使來貢。丙寅,南院樞密使邢抱樸薨,' }, { year: 1005, guan: '南院大王', ren: '化哥', dong: '拜', juan: 14, source: 'benji', cite: '辛酉,朝皇太后。以惕隱化哥為南院大王' }, { year: 1011, guan: '北院大王', ren: '耶律世良', dong: '拜', juan: 15, source: 'benji', cite: '封韓王,北院郎君耶律世良為北院大王' }, { year: 1011, guan: '北院樞密使', ren: '耶律室魯', dong: '拜', juan: 15, source: 'benji', cite: '振之。己亥,以北院大王耶律室魯為北院樞密使' }, { year: 1011, guan: '北院樞密使', ren: '化哥', dong: '拜', juan: 15, source: 'benji', cite: '丙辰,以南院大王化哥為北院樞密使' }, { year: 1011, guan: '南院樞密使', ren: '劉慎行', dong: '拜', juan: 15, source: 'benji', cite: '黥墨依諸部人例。乙未,以劉慎行為南院樞密使' }, { year: 1013, guan: '北院樞密使', ren: '耶律世良', dong: '拜', juan: 15, source: 'benji', cite: '十二月甲子,以北院大王耶律世良為北院樞密使' }, { year: 1013, guan: '北院樞密使', ren: '化哥', dong: '黜', juan: 15, source: 'benji', cite: '樞密使豳王化哥以西征有罪,削其官封,出為大同軍節度使', note: '削官封' }, { year: 1013, guan: '南府宰相', ren: '耶律滌洌', dong: '拜', juan: 15, source: 'benji', cite: '丁酉,以惕隱耶律滌洌為南府宰相' }, { year: 1015, guan: '北院大王', ren: '建福', dong: '拜', juan: 15, source: 'benji', cite: '于闐國來貢。夏四月癸丑,以林牙建福為北院大王' }, { year: 1015, guan: '北院樞密副使', ren: '耶律八哥', dong: '拜', juan: 15, source: 'benji', cite: '易衣馬為好。以上京留守耶律八哥為北院樞密副使' }, { year: 1016, guan: '北院樞密使', ren: '蕭合卓', dong: '拜', juan: 15, source: 'benji', cite: '振招州民。戊寅,以左夷離畢蕭合卓為北院樞密使' }, { year: 1016, guan: '右夷離畢', ren: '耶律韓留', dong: '拜', juan: 15, source: 'benji', cite: '庚寅,以前東京統軍使耶律韓留為右夷離畢' }, { year: 1017, guan: '南院大王', ren: '涅合', dong: '拜', juan: 15, source: 'benji', cite: '庚辰,以南面林牙涅合為南院大王' }, { year: 1017, guan: '右夷離畢', ren: '蕭惠', dong: '拜', juan: 15, source: 'benji', cite: '甲寅,以南京統軍使蕭惠為右夷離畢' }, { year: 1019, guan: '中京留守', ren: '韓制心', dong: '拜', juan: 16, source: 'benji', cite: '二月丁未,以前南院樞密使韓制心為中京留守' }, { year: 1019, guan: '中京留守', ren: '宗業', dong: '拜', juan: 16, source: 'benji', cite: '駐蹕中京。乙巳,以廣平郡王宗業為中京留守' }, { year: 1019, guan: '南府宰相', ren: '耶律合葛', dong: '拜', juan: 16, source: 'benji', cite: '乙亥,惕隱耶律合葛為南府宰相' }, { year: 1019, guan: '惕隱', ren: '耶律韓留', dong: '拜', juan: 16, source: 'benji', cite: '南面林牙耶律韓留為惕隱' }, { year: 1019, guan: '惕隱', ren: '韓制心', dong: '拜', juan: 16, source: 'benji', cite: '韓制心為惕隱' }, { year: 1020, guan: '南京留守', ren: '韓制心', dong: '拜', juan: 16, source: 'benji', cite: '十一月丁巳,以漆水郡王韓制心為南京留守' }, { year: 1023, guan: '左夷離畢', ren: '蕭璉', dong: '拜', juan: 16, source: 'benji', cite: '戊午,以蕭璉為左夷離畢' }, { year: 1024, guan: '南院大王', ren: '韓制心', dong: '薨', juan: 16, source: 'benji', cite: '五月,清暑永安山。六月己未,南院大王韓制心薨。' }, { year: 1025, guan: '上京留守', ren: '蕭孝先', dong: '拜', juan: 17, source: 'benji', cite: '十二月丁巳,以漢人行宮都部署蕭孝先為上京留守' }, { year: 1025, guan: '北院樞密使', ren: '蕭合卓', dong: '薨', juan: 17, source: 'benji', cite: '蕭守寧為點檢侍衛親軍馬步軍。乙丑,北院樞密使蕭合卓薨。' }, { year: 1025, guan: '右夷離畢', ren: '蕭羅羅', dong: '拜', juan: 17, source: 'benji', cite: '辛丑,以左祗候郎君詳穩蕭羅羅為右夷離畢' }, { year: 1027, guan: '惕隱', ren: '白縷', dong: '拜', juan: 17, source: 'benji', cite: '如混同江。辛亥,以女直白縷為惕隱' }, { year: 1028, guan: '上京留守', ren: '耶律敵烈', dong: '拜', juan: 17, source: 'benji', cite: '以南院大王耶律敵烈為上京留守' }, { year: 1028, guan: '北院大王', ren: '耶律求翰', dong: '拜', juan: 17, source: 'benji', cite: '皇太子納妃蕭氏。以耶律求翰為北院大王' }, { year: 1031, guan: '左夷離畢', ren: '耶律韓八', dong: '拜', juan: 18, source: 'benji', cite: '丁未,擊鞠。戊申,以耶律韓八為左夷離畢' }, { year: 1031, guan: '東京留守', ren: '蕭阿姑軫', dong: '拜', juan: 18, source: 'benji', cite: '以蕭阿姑軫為東京留守' }, { year: 1032, guan: '惕隱', ren: '敵烈', dong: '拜', juan: 18, source: 'benji', cite: '三月壬申朔,尚父、漆水郡王敵烈復為惕隱' }, { year: 1034, guan: '南院樞密使', ren: '蕭普古', dong: '拜', juan: 18, source: 'benji', cite: '躬守慶陵。六月己亥,以蕭普古為南院樞密使' }, { year: 1034, guan: '東京留守', ren: '蕭普古', dong: '拜', juan: 18, source: 'benji', cite: '二月壬辰朔,以北院樞密使蕭普古為東京留守' }, { year: 1036, guan: '南府宰相', ren: '查葛', dong: '拜', juan: 18, source: 'benji', cite: '從之。夏四月庚申,以潞王查葛為南府宰相' }, { year: 1037, guan: '北院大王', ren: '耶律韓八', dong: '拜', juan: 18, source: 'benji', cite: '五月己酉,清暑炭山。以耶律韓八為北院大王' }, { year: 1037, guan: '北院大王', ren: '耶律洪古', dong: '拜', juan: 18, source: 'benji', cite: '甲子,以上京留守耶律洪古為北院大王' }, { year: 1037, guan: '北院樞密使', ren: '蕭孝穆', dong: '拜', juan: 18, source: 'benji', cite: '西幸。三月戊寅,以秦王蕭孝穆為北院樞密使' }, { year: 1037, guan: '南京留守', ren: '蕭孝先', dong: '拜', juan: 18, source: 'benji', cite: '徙封吳王;晉王蕭孝先為南京留守' }, { year: 1037, guan: '南院樞密使', ren: '蕭惠', dong: '拜', juan: 18, source: 'benji', cite: '辛亥,以契丹行宮都部署蕭惠為南院樞密使' }, { year: 1037, guan: '南院樞密使', ren: '管寧', dong: '拜', juan: 18, source: 'benji', cite: '壬子,以管寧為南院樞密使' }, { year: 1043, guan: '于越', ren: '耶律洪古', dong: '薨', juan: 19, source: 'benji', cite: '庚申,於越耶律洪古薨。' }, { year: 1043, guan: '北院樞密使', ren: '蕭孝穆', dong: '拜', juan: 19, source: 'benji', cite: '甲子,以南院樞密使吳國王蕭孝穆為北院樞密使' }, { year: 1043, guan: '北院樞密使', ren: '蕭孝忠', dong: '薨', juan: 19, source: 'benji', cite: '徙封齊國王。秋七月丙寅朔,北院樞密使蕭孝忠薨,' }, { year: 1043, guan: '北院樞密使', ren: '蕭孝穆', dong: '薨', juan: 19, source: 'benji', cite: '冬十月丁酉,駐蹕中會川。己亥,北院樞密使蕭孝穆薨,' }, { year: 1043, guan: '南院樞密使', ren: '蕭孝穆', dong: '拜', juan: 19, source: 'benji', cite: '壬申,以吳國王蕭孝穆為南院樞密使' }, { year: 1043, guan: '惕隱', ren: '遂哥', dong: '拜', juan: 19, source: 'benji', cite: '北府宰相蕭惠為北院樞密使,豳王遂哥為惕隱' }, { year: 1044, guan: '南府宰相', ren: '杜防', dong: '拜', juan: 19, source: 'benji', cite: '如魚兒濼。丙辰,以參知政事杜防為南府宰相' }, { year: 1044, guan: '右夷離畢', ren: '耶律敵烈', dong: '拜', juan: 19, source: 'benji', cite: '戊戌,以北院樞密副使耶律敵烈為右夷離畢' }, { year: 1045, guan: '北府宰相', ren: '蕭阿剌', dong: '拜', juan: 19, source: 'benji', cite: '甲辰,以同知北院宣徽事蕭阿剌為北府宰相' }, { year: 1046, guan: '北府宰相', ren: '蕭孝友', dong: '拜', juan: 19, source: 'benji', cite: '十一月丁亥,以南院樞密使蕭孝友為北府宰相' }, { year: 1046, guan: '左夷離畢', ren: '旅墳', dong: '拜', juan: 19, source: 'benji', cite: '戊子,觀獲。乙未,以北院宣徽使旅墳為左夷離畢' }, { year: 1048, guan: '南院大王', ren: '耶律韓八', dong: '薨', juan: 20, source: 'benji', cite: '伐蒲奴裏酋陶得裏。冬十月甲申,南院大王耶律韓八薨。' }, { year: 1048, guan: '右夷離畢', ren: '唐古', dong: '拜', juan: 20, source: 'benji', cite: '知右夷離畢事唐古為右夷離畢' }, { year: 1048, guan: '左夷離畢', ren: '蕭塔烈葛', dong: '拜', juan: 20, source: 'benji', cite: '三月癸卯,以同知南京留守事蕭塔烈葛為左夷離畢' }, { year: 1050, guan: '中京留守', ren: '貼不', dong: '拜', juan: 20, source: 'benji', cite: '閏月乙卯,以漢王貼不為中京留守' }, { year: 1050, guan: '北府宰相', ren: '蕭塔列葛', dong: '拜', juan: 20, source: 'benji', cite: '東京留守蕭塔列葛為北府宰相' }, { year: 1050, guan: '北院樞密副使', ren: '蕭唐古', dong: '拜', juan: 20, source: 'benji', cite: '戊戌,錄囚。戊申,以左夷離畢蕭唐古為北院樞密副使' }, { year: 1050, guan: '南院大王', ren: '查葛', dong: '拜', juan: 20, source: 'benji', cite: '南院樞密使、潞王查葛為南院大王' }, { year: 1050, guan: '南院樞密使', ren: '蕭革', dong: '拜', juan: 20, source: 'benji', cite: '辛未,以同知北院樞密使事蕭革為南院樞密使' }, { year: 1050, guan: '東京留守', ren: '蕭孝友', dong: '徙', juan: 20, source: 'benji', cite: '十二月丁亥,北府宰相、趙王蕭孝友出為東京留守' }, { year: 1051, guan: '左夷離畢', ren: '蕭謨魯', dong: '拜', juan: 20, source: 'benji', cite: '十一月庚申,以惕隱都監蕭謨魯為左夷離畢' }, { year: 1052, guan: '北院樞密使', ren: '蕭革', dong: '拜', juan: 20, source: 'benji', cite: '戊辰,謁慶陵。以南院樞密使蕭革為北院樞密使' }, { year: 1052, guan: '南院樞密使', ren: '查葛', dong: '拜', juan: 20, source: 'benji', cite: '南院大王、潞王查葛為南院樞密使' }, { year: 1055, guan: '上京留守', ren: '韓紹文', dong: '拜', juan: 21, source: 'benji', cite: '參知政事、同知樞密院事韓紹文為上京留守' }, { year: 1055, guan: '中京留守', ren: '侯古', dong: '拜', juan: 21, source: 'benji', cite: '名其山曰永興。丙寅,以南院大王侯古為中京留守' }, { year: 1055, guan: '南京留守', ren: '陳留', dong: '拜', juan: 21, source: 'benji', cite: '宴菆塗殿。以上京留守宿國王陳留為南京留守' }, { year: 1055, guan: '南府宰相', ren: '塗孛特', dong: '拜', juan: 21, source: 'benji', cite: '陳王塗孛特為南府宰相' }, { year: 1056, guan: '上京留守', ren: '查葛', dong: '拜', juan: 21, source: 'benji', cite: '丁丑,南院樞密使趙國王查葛為上京留守' }, { year: 1056, guan: '北院樞密使', ren: '蕭阿剌', dong: '拜', juan: 21, source: 'benji', cite: '十二月戊申朔,以韓王蕭阿剌為北院樞密使' }, { year: 1056, guan: '南院樞密使', ren: '仁先', dong: '拜', juan: 21, source: 'benji', cite: '同知南京留守事吳王仁先為南院樞密使' }, { year: 1056, guan: '夷離畢', ren: '耶律劃裏', dong: '拜', juan: 21, source: 'benji', cite: '十一月戊戌,知左夷離畢事耶律劃裏為夷離畢' }, { year: 1057, guan: '惕隱', ren: '查葛', dong: '拜', juan: 21, source: 'benji', cite: '六月辛未,以魏國王查葛為惕隱' }, { year: 1058, guan: '北院樞密使', ren: '仁先', dong: '拜', juan: 21, source: 'benji', cite: '徙封楚王,南院樞密使吳王仁先為北院樞密使' }, { year: 1058, guan: '北院樞密使', ren: '蕭革', dong: '拜', juan: 21, source: 'benji', cite: '辛亥,南院樞密使楚王蕭革復為北院樞密使' }, { year: 1058, guan: '南院大王', ren: '侯古', dong: '拜', juan: 21, source: 'benji', cite: '冬十月戊戌朔,以同知東京留守事侯古為南院大王' }, { year: 1058, guan: '南院樞密使', ren: '蕭革', dong: '拜', juan: 21, source: 'benji', cite: '六月乙丑,以北院樞密使鄭王蕭革為南院樞密使' }, { year: 1059, guan: '北府宰相', ren: '蕭阿速', dong: '拜', juan: 21, source: 'benji', cite: '己丑,以南院樞密使蕭阿速為北府宰相' }, { year: 1059, guan: '右夷離畢', ren: '奚馬六', dong: '拜', juan: 21, source: 'benji', cite: '禁獵。十二月壬戌,以北院林牙奚馬六為右夷離畢' }, { year: 1060, guan: '北院大王', ren: '仁先', dong: '拜', juan: 21, source: 'benji', cite: '命以時祭先聖先師,癸未,以隋王仁先為北院大王' }, { year: 1062, guan: '北院樞密使', ren: '蕭圖古辭', dong: '拜', juan: 22, source: 'benji', cite: '以知北院樞密使事蕭圖古辭為北院樞密使' }, { year: 1063, guan: '北府宰相', ren: '蕭九哥', dong: '拜', juan: 22, source: 'benji', cite: '十一月辛丑,以南院宣徽使蕭九哥為北府宰相' }, { year: 1063, guan: '北院樞密使', ren: '仁先', dong: '拜', juan: 22, source: 'benji', cite: '自殺。辛酉,詔諭諸道。壬戌,以仁先為北院樞密使' }, { year: 1063, guan: '南院樞密使', ren: '仁先', dong: '拜', juan: 22, source: 'benji', cite: '夏五月丙午,以隋王仁先為南院樞密使' }, { year: 1063, guan: '南院樞密使', ren: '耶律乙辛', dong: '拜', juan: 22, source: 'benji', cite: '耶律乙辛南院樞密使,蕭韓家奴殿前都點檢,封荊王' }, { year: 1065, guan: '南京留守', ren: '仁先', dong: '拜', juan: 22, source: 'benji', cite: '隱隱有聲。十二月甲午,以遼王仁先為南京留守' }, { year: 1065, guan: '左夷離畢', ren: '蕭惟信', dong: '拜', juan: 22, source: 'benji', cite: '徙封晉王。辛亥,以南京留守蕭惟信為左夷離畢' }, { year: 1066, guan: '南院大王', ren: '合術', dong: '拜', juan: 22, source: 'benji', cite: '丁酉,以西京留守合術為南院大王' }, { year: 1066, guan: '南院樞密使', ren: '楊績', dong: '拜', juan: 22, source: 'benji', cite: '冬十二月壬午,以知樞密院事楊績為南院樞密使' }, { year: 1066, guan: '南院樞密使', ren: '姚景行', dong: '致仕', juan: 22, source: 'benji', cite: '同知南院樞密使事耶律白惕隱。丙辰,南院樞密使姚景行致仕。' }, { year: 1067, guan: '北府宰相', ren: '蕭兀古匿', dong: '拜', juan: 22, source: 'benji', cite: '駐蹕春州北澱。乙巳,以蕭兀古匿為北府宰相' }, { year: 1067, guan: '南府宰相', ren: '蕭唐古', dong: '致仕', juan: 22, source: 'benji', cite: '壬戌,南府宰相韓王蕭唐古致仕。' }, { year: 1068, guan: '北院大王', ren: '耶律趙三', dong: '拜', juan: 22, source: 'benji', cite: '方三十里。丙寅,以北院林牙耶律趙三為北院大王' }, { year: 1070, guan: '中京留守', ren: '耶律白', dong: '拜', juan: 22, source: 'benji', cite: '阻卜來朝。乙酉,以惕隱耶律白為中京留守' }, { year: 1071, guan: '南府宰相', ren: '蕭惟信', dong: '拜', juan: 22, source: 'benji', cite: '知北院樞密使事蕭惟信為南府宰相' }, { year: 1071, guan: '南院大王', ren: '高八', dong: '致仕', juan: 22, source: 'benji', cite: '六月己卯,吐蕃來貢。癸未,南院大王高八致仕。' }, { year: 1073, guan: '中京留守', ren: '耶律宜新', dong: '拜', juan: 23, source: 'benji', cite: '以知北院樞密使事耶律宜新為中京留守' }, { year: 1073, guan: '南院大王', ren: '耶律撒剌', dong: '拜', juan: 23, source: 'benji', cite: '南院宣徽使耶律撒剌為南院大王' }, { year: 1073, guan: '南院大王', ren: '合理只', dong: '致仕', juan: 23, source: 'benji', cite: '詔行幸之地免租一年。甲子,南院大王合理只致仕。' }, { year: 1073, guan: '南院樞密使', ren: '耶律仲禧', dong: '拜', juan: 23, source: 'benji', cite: '餘為蜂所食。八月丙申,以耶律仲禧為南院樞密使' }, { year: 1074, guan: '北院大王', ren: '耶律巢', dong: '拜', juan: 23, source: 'benji', cite: '三月甲子,如拖古烈。以耶律巢為北院大王' }, { year: 1075, guan: '左夷離畢', ren: '蕭燕六', dong: '拜', juan: 23, source: 'benji', cite: '壬辰,以西京留守蕭燕六為左夷離畢' }, { year: 1075, guan: '惕隱', ren: '耶律魘奴', dong: '拜', juan: 23, source: 'benji', cite: '十二月己丑朔,以南京統軍使耶律魘奴為惕隱' }, { year: 1076, guan: '中京留守', ren: '耶律乙辛', dong: '拜', juan: 23, source: 'benji', cite: '壬寅,出北院樞密使魏王耶律乙辛為中京留守' }, { year: 1076, guan: '南府宰相', ren: '趙徽', dong: '致仕', juan: 23, source: 'benji', cite: '漢人行宮副部署劉詵參知政事。己酉,南府宰相趙徽致仕。' }, { year: 1077, guan: '北院樞密使', ren: '蕭速撒', dong: '誅', juan: 23, source: 'benji', cite: '又遣使殺上京留守速撒', note: '★乙辛構陷,知北院樞密使事蕭速撒被殺' }, { year: 1079, guan: '于越', ren: '耶律乙辛', dong: '加', juan: 24, source: 'benji', cite: '以北院樞密使魏王耶律乙辛知南院大王事,加於越' }, { year: 1079, guan: '北院樞密使', ren: '耶律霂', dong: '拜', juan: 24, source: 'benji', cite: '加於越,知北院樞密使事耶律霂為北院樞密使' }, { year: 1079, guan: '南府宰相', ren: '耶律燕哥', dong: '拜', juan: 24, source: 'benji', cite: '謁慶陵。以契丹行宮都部署耶律燕哥為南府宰相' }, { year: 1079, guan: '夷離畢', ren: '耶律永寧', dong: '拜', juan: 24, source: 'benji', cite: '北面林牙耶律永寧為夷離畢' }, { year: 1080, guan: '北府宰相', ren: '蕭撻不也', dong: '拜', juan: 24, source: 'benji', cite: '乙丑,以蕭撻不也為北府宰相' }, { year: 1082, guan: '上京留守', ren: '耶律世遷', dong: '拜', juan: 24, source: 'benji', cite: '夏四月壬戌,以耶律世遷為上京留守' }, { year: 1082, guan: '北院樞密使', ren: '耶律頗德', dong: '拜', juan: 24, source: 'benji', cite: '夏國遣使來貢。丁巳,以耶律頗德為北院樞密使' }, { year: 1082, guan: '南府宰相', ren: '耶律頗德', dong: '拜', juan: 24, source: 'benji', cite: '遣使來獻。壬申,以耶律頗德為南府宰相' }, { year: 1082, guan: '惕隱', ren: '燕哥', dong: '拜', juan: 24, source: 'benji', cite: '燕哥為惕隱' }, { year: 1083, guan: '南府宰相', ren: '蕭何葛', dong: '拜', juan: 24, source: 'benji', cite: '大赦。以南院宣徽使蕭何葛為南府宰相' }, { year: 1083, guan: '南院大王', ren: '可汗奴', dong: '拜', juan: 24, source: 'benji', cite: '閏月丁丑,以漢人行宮副部署可汗奴為南院大王' }, { year: 1083, guan: '南院樞密使', ren: '劉筠', dong: '薨', juan: 24, source: 'benji', cite: '冬十月丁丑,謁觀德黔。己卯,南院樞密使劉筠薨。' }, { year: 1083, guan: '南院樞密副使', ren: '王績', dong: '拜', juan: 24, source: 'benji', cite: '漢人行宮都部署王績為南院樞密副使' }, { year: 1085, guan: '中京留守', ren: '邢熙年', dong: '拜', juan: 24, source: 'benji', cite: '癸卯,王績知南院樞密使事,邢熙年為中京留守' }, { year: 1085, guan: '南府宰相', ren: '王績', dong: '拜', juan: 24, source: 'benji', cite: '六月戊辰,駐蹕拖古烈。壬申,以王績為南府宰相' }, { year: 1085, guan: '南院樞密使', ren: '蕭撻不也', dong: '拜', juan: 24, source: 'benji', cite: '甲申,以蕭撻不也為南院樞密使' }, { year: 1086, guan: '南院樞密使', ren: '蕭撻不也', dong: '拜', juan: 24, source: 'benji', cite: '十二月辛卯,以蘭陵郡王蕭撻不也為南院樞密使' }, { year: 1086, guan: '惕隱', ren: '耶律坦', dong: '拜', juan: 24, source: 'benji', cite: '六月丁亥朔,以左夷離畢耶律坦為惕隱' }, { year: 1087, guan: '南府宰相', ren: '王績', dong: '薨', juan: 25, source: 'benji', cite: '庚子,如涼陘。甲辰,南府宰相王績薨。' }, { year: 1088, guan: '北院樞密使', ren: '耶律頗德', dong: '致仕', juan: 25, source: 'benji', cite: '庚寅,北院樞密使耶律頗德致仕。' }, { year: 1092, guan: '北院大王', ren: '合魯', dong: '薨', juan: 25, source: 'benji', cite: '以通州潦水害稼,遣使振之。戊申,北院大王合魯薨。' }, { year: 1092, guan: '南府宰相', ren: '王經', dong: '薨', juan: 25, source: 'benji', cite: '壬申,南府宰相王經薨。' }, { year: 1093, guan: '左夷離畢', ren: '耶律吐朵', dong: '拜', juan: 25, source: 'benji', cite: '知左夷離畢事耶律吐朵為左夷離畢' }, { year: 1094, guan: '南院樞密使', ren: '特末', dong: '拜', juan: 25, source: 'benji', cite: '九月己未,以南院大王特末為南院樞密使' }, { year: 1095, guan: '北院大王', ren: '耶律特末', dong: '拜', juan: 26, source: 'benji', cite: '南京宣徽使耶律特末為北院大王' }, { year: 1095, guan: '北院樞密使', ren: '耶律阿思', dong: '拜', juan: 26, source: 'benji', cite: '以知北院樞密使事耶律阿思為北院樞密使' }, { year: 1095, guan: '右夷離畢', ren: '耶律大悲奴', dong: '拜', juan: 26, source: 'benji', cite: '甲戌,以北面林牙耶律大悲奴為右夷離畢' }, { year: 1095, guan: '惕隱', ren: '耶律吐朵', dong: '拜', juan: 26, source: 'benji', cite: '五月乙未朔,左夷離畢耶律吐朵為惕隱' }, { year: 1096, guan: '北府宰相', ren: '蕭撻不也', dong: '拜', juan: 26, source: 'benji', cite: '癸亥,蕭撻不也為北府宰相' }, { year: 1096, guan: '南府宰相', ren: '耶律鐸魯斡', dong: '致仕', juan: 26, source: 'benji', cite: '斡特剌討梅裏急,破之。壬戌,南府宰相耶律鐸魯斡致仕。' }, { year: 1097, guan: '南院大王', ren: '耶律吾也', dong: '拜', juan: 26, source: 'benji', cite: '庚戌,以契丹行宮都部署耶律吾也為南院大王' }, { year: 1100, guan: '南院大王', ren: '耶律吾也', dong: '薨', juan: 26, source: 'benji', cite: '六年春正月癸酉,南院大王耶律吾也薨。' }, { year: 1100, guan: '惕隱', ren: '何魯掃古', dong: '拜', juan: 26, source: 'benji', cite: '乙未,以東京留守何魯掃古為惕隱' }, { year: 1101, guan: '于越', ren: '耶律阿思', dong: '加', juan: 27, source: 'benji', cite: '北院樞密使耶律阿思加於越' }, { year: 1102, guan: '北院樞密副使', ren: '耶律慎思', dong: '拜', juan: 27, source: 'benji', cite: '免官。壬寅,以上京留守耶律慎思為北院樞密副使' }, { year: 1102, guan: '南院大王', ren: '陳家奴', dong: '致仕', juan: 27, source: 'benji', cite: '夏國王李乾順復遣使請尚公主。丁未,南院大王陳家奴致仕。' }, { year: 1103, guan: '東京留守', ren: '耶律淳', dong: '拜', juan: 27, source: 'benji', cite: '梁王撻魯進封燕國王,鄭王淳為東京留守' }, { year: 1104, guan: '南府宰相', ren: '張琳', dong: '拜', juan: 27, source: 'benji', cite: '賜貧民錢。十二月辛丑,以張琳為南府宰相' }, { year: 1106, guan: '南府宰相', ren: '耶律淳', dong: '拜', juan: 27, source: 'benji', cite: '東京留守、越國王淳為南府宰相' }, { year: 1106, guan: '南院大王', ren: '謝家奴', dong: '拜', juan: 27, source: 'benji', cite: '十一月乙未,以謝家奴為南院大王' }, { year: 1115, guan: '北院大王', ren: '耶律末里', dong: '拜', juan: 28, source: 'benji', cite: '癸亥,以惕隱耶律末里為北院大王' }, { year: 1116, guan: '上京留守', ren: '蕭韓家奴', dong: '拜', juan: 28, source: 'benji', cite: '丁亥,知北院樞密使事蕭韓家奴為上京留守' }, { year: 1117, guan: '北府宰相', ren: '蕭乙薛', dong: '拜', juan: 28, source: 'benji', cite: '丁丑,以西京留守蕭乙薛為北府宰相' }, { year: 1117, guan: '北院大王', ren: '餘里也', dong: '拜', juan: 28, source: 'benji', cite: '六月辛巳,以同知樞密院事餘里也為北院大王' }, { year: 1119, guan: '西京留守', ren: '習泥烈', dong: '拜', juan: 28, source: 'benji', cite: '八月,以趙王習泥烈為西京留守' }, { year: 1121, guan: '惕隱', ren: '習泥烈', dong: '拜', juan: 29, source: 'benji', cite: '以西京留守趙王習泥烈為惕隱' }, { year: 1122, guan: '左夷離畢', ren: '蕭查剌', dong: '拜', juan: 29, source: 'benji', cite: '同知北院樞密使事蕭查剌為左夷離畢' }, ]; const _SHI = [ // ── 太祖 907–926(卷1–2)── { year: 907, yue: 1, juan: 1, layer: 'shi', kind: 'yuanwen', shi: '元年春正月庚寅,命有司設壇于如迂王集會堝,燔柴告天,即皇帝位。', zaichang: ['北宰相/南宰相:当年要率群臣上尊號、劝进(本纪同年「北宰相蕭轄剌、南宰相耶律歐里思率群臣上尊號曰天皇帝」)', '诸部夷離堇:要奉遗命、燔柴告天时列班', '斗食小吏:要设坛、备柴册之仪,一场典礼的杂役落在最底层'] }, { year: 916, yue: 2, juan: 1, layer: 'shi', kind: 'yuanwen', shi: '丙申,群臣及諸屬國築壇州東,上尊號曰大聖大明天皇帝,后曰應天大明地皇后。大赦,建元神冊。', zaichang: ['宰相/百僚:三表劝进、进秩受赉(「百僚進秩、頒賚有差」)', '诸属国使:要来筑坛、朝贺,一次建元把周边部落都拉来站台', '狱吏:大赦要放人,底层要核名籍'] }, { year: 920, yue: 1, juan: 2, layer: 'zhi', kind: 'yuanwen', shi: '五年春正月乙丑,始製契丹大字。', layerReason: '★制:契丹文字行用于遼、金约二百七十年(920–1191;女真、西夏文字皆仿其法),逾五十年仍在起作用;但非道——金章宗明昌二年(1191)【詔罷契丹字】,未及千年,非千年不坠的文明支柱。', // ★ 影响链②(原文明引 yuanwen):契丹字→女真字。《金史》明言女真字「因契丹字制度」而制。 impact: { reach: 'houshi', kind: 'yuanwen', reason: '契丹字开北方征服王朝「仿汉字自制本民族文字」之先例。金初无文字而借用契丹字,' + '太祖命完顏希尹「因契丹字制度」制女真大字(天輔三年,1119)。' + '契丹字自 920 行用至金章宗明昌二年(1191)「詔罷契丹字」,凡二百七十一年;' + '★【非】「随金亡(1234)而湮」——是金廷下詔廢止,早於金亡四十餘年(据见 reachWhy)。女真字則沿用更久。故为制不为道。', cite: '《金史·完顏希尹傳》:「希尹乃依仿漢人楷字,因契丹字制度,合本國語,制女直字。」', citeWitness: '★双证:A(wikisource金史卷73)、C(guoxue123)同文,然 cite 之内实有【两处】字形异,非一处:' + '①A作「依【仿】漢人楷字」/C作「依【倣】漢人楷字」;②A作「【制】女直字」/C作「【製】女直字」。本表从 A。' + '★另 cite 上文托底句 A作「乃用契丹字」、C作「迺用契丹字」([乃迺]),跨本检索须并列。', witnesses: 2, to: [ { code: 'jin', label: '金完顏希尹「因契丹字制度」制女真大字(1119),北族仿汉自制文字之统由此下沿' }, ], reachWhy: '契丹字自 920 行至金章宗明昌二年(1191)【詔罷】而止,凡二百七十一年,逾遼一代而未及千年,故 houshi 非 qiannian。' + '★据:《金史》卷九章宗紀「十二月乙亥朔……乙酉,詔罷契丹字。」——双证 A(wikisource金史卷9)/C(guoxue123)同文;' + '繫年由同卷「二年春正月」在前、「三年春正月乙巳朔」紧随其后可定,即明昌二年十二月=1191。' + '同卷另有「自今女直字直譯為漢字,國史院專寫契丹字者罷之」,与之相发明。' + '★原作「随金亡而绝」为【因】误:金亡在1234,晚于此诏四十余年,已订正。', }, note: '同年九月「大字成,詔頒行之」。', zaichang: ['林牙(翰林):奉诏制字、掌文书者首当其冲', '掌四方文书的小吏:一夜之间要改用新字,最吃劲的是抄写的底层', '汉儿幕僚:汉字与契丹字并行,谁通两文谁就有位置'] }, { year: 922, yue: 10, juan: 2, layer: 'zhi', kind: 'yuanwen', shi: '分迭剌部為二院:斜涅赤為北院夷離堇,綰思為南院夷離堇,詔分北大濃兀為二部,立兩節度使以統之。', layerReason: '★制:分迭剌部為北、南院,置北院/南院夷離堇(會同元年938升為王),北院大王府、南院大王府遂為遼一朝常設,行之二百年,逾五十年仍在起作用。★【不可】與「因俗而治」的北面官/南面官二元混為一談:《遼史·百官志一》明言此二院「其實所治皆北面之事」,而「官分南、北,以國制治契丹,以漢制待漢人」繫於太宗兼制中國之後(見本表 938 條)。非道——隨遼而終,非普世千年之制。', // ★ 影响链②(原文明引 yuanwen):922 分院→北院/南院大王府為遼常設,止於遼一朝(reach=dangchao)。 // ★原挂的「→金猛安谋克/元汉法」后世链已撤:地基是把部族分院误当北南面官二元,见 reachWhy。 impact: { reach: 'dangchao', kind: 'yuanwen', reason: '分迭剌部為二院、置北南院夷離堇,會同元年(938)升為王——北院大王府、南院大王府自此為遼一朝常設之官,' + '《遼史·百官志一》列之於【北面】,與北、南樞密院同為「以國制治契丹」一路之職。' + '★本表【不】把它接為遼「因俗而治/北南面官」二元之始:百官志自陳此二院「其實所治皆北面之事」,' + '並把「官分南、北,以國制治契丹,以漢制待漢人」繫於【太宗兼制中國】(取燕雲之後,見本表 938 條「行南面官制」)。' + '故其影響止於遼一朝官制,不下連金猛安謀克、元漢法。', cite: '《遼史·百官志一》:「初,太祖分迭剌夷離菫為北、南二大王,謂之北、南院。……其實所治皆北面之事。」', citeWitness: '★双证:A(wikisource遼史卷45,簡體本、Textquality低)、C(guoxue123,繁體)同文。字形【從 C】:' + 'A作「夷离堇」(簡體),C作「夷離菫」([堇菫]已在 ZIXING_TRAPS 登記);且 A 於下句脫「不可」二字' + '(A作「語遼官制者,可不辨」、C作「語遼官制者不可不辨」),故本表不取 A 之字形與脫文,該句亦不入 cite。', witnesses: 2, to: [ // ★ 此边指向本表 938【燕雲十六州】条:遼「因俗而治」南面官之实际起点在彼不在此,边义即为「订正指向」。 { code: 'liao', year: 938, label: '取燕雲十六州、始有汉地州县,遼「以漢制待漢人」之南面官制實起於此——922 分院【不是】其起點' }, { label: '會同元年(938)升北、南院夷離堇為王,北院大王府/南院大王府為遼常設之官(仍屬北面,見《遼史·百官志一》;本表 SHI 无此条,故不给 code)' }, ], reachWhy: '止於遼一朝官制(922→1125,約二百年),隨遼而終,故 dangchao 非 houshi。' + '★原作 houshi 並推「金猛安謀克與州縣雙軌/元漢法與蒙古舊制並行→魏特夫『征服王朝』論」,' + '其地基是把【迭剌部內部分院】誤作【北面官/南面官二元】——《遼史·百官志一》「其實所治皆北面之事,語遼官制者不可不辨」' + '正是針對此誤而發,且與本表 938 條「行南面官制」自相矛盾。該後世鏈已【撤去】,不以臆造之因果替補。', }, note: '会同元年(938)复升北南院夷離堇为王(见 CHEN 938 前后)。', zaichang: ['迭剌部人:一部拆成两院,你归北院还是南院,此后世代由此定', '夷離堇(本朝最高军事长官):一个位置裂成两个,你争的是半壁', '节度使:新立两节度以统之,中层多出两个位子'] }, { year: 926, yue: 2, juan: 2, layer: 'shi', kind: 'yuanwen', shi: '丙午,改渤海國為東丹,忽汗城為天福。冊皇太子倍為人皇王以主之。', note: '正月「圍忽汗城」,二月渤海大諲譔降、复叛又破之,渤海亡。改东丹国封人皇王倍。', zaichang: ['皇太子(人皇王倍):灭一国,得一国,却被支去东丹——太子当国反成外镇,为日后奔唐埋线', '渤海旧相:大素賢等「老相」留用为左右次相,亡国之臣当年就要在新朝站班', '斗食小吏:要按渤海郡县改名、造新籍'] }, { year: 926, yue: 7, juan: 2, layer: 'shi', kind: 'yuanwen', shi: '是日,上崩,年五十五。', note: '太祖崩于扶餘城(后建昇天殿)。皇后述律氏摄军国事,太宗以「明年」即位。', zaichang: ['皇后:崩后即「攝軍國事」,一年不立君,权在中宫', '皇太子倍 vs 大元帅堯骨:谁继位是这一年最大的题,倍在场却失之', '诸将:治祖陵、扈梓宫,站错队就是站错了下一个二十年'] }, // ── 太宗 927–947(卷3–4)── { year: 927, yue: 11, juan: 3, layer: 'shi', kind: 'yuanwen', shi: '壬申,御宣政殿,羣臣上尊號曰嗣聖皇帝。大赦。有司請改元,不許。', note: '★太宗即位于天顯二年(927)冬十一月(紀作「明年冬十一月」),承用太祖天顯,是遼九帝里唯一明写「請改元,不許」者(见 BU_GAIYUAN)。', zaichang: ['有司:请改元被驳,你越级请了一件皇帝不要的事', '群臣:上尊號要列班,谁领衔上号是站队', '皇兄倍:弟即位,兄当年即失位,这是一道无声的题'] }, { year: 936, yue: 11, juan: 3, layer: 'shi', kind: 'yuanwen', shi: '十一月丁酉,冊敬瑭為大晉皇帝。', note: '石敬瑭求救,太宗自将援之,大败张敬达,册为大晋皇帝——儿皇帝之始。', zaichang: ['西南路招討:受敬瑭求救之请,是这条线的经手人', '皇太子:奉命「馳輕騎據險要」追降晋兵万余,册礼背后是他在打', '掌册礼的汉官(馮道、劉昫辈):册立中原皇帝,汉儿文臣此刻最值钱'] }, { year: 938, yue: 11, juan: 4, layer: 'zhi', kind: 'yuanwen', shi: '是月,晉復遣趙瑩奉表來賀,以幽、薊、瀛、莫、涿、檀、順、媯、儒、新、武、雲、應、朔、寰、蔚十六州並圖籍來獻。', layerReason: '★制:燕雲十六州入遼,至明洪武元年(1368)方复,凡四百三十年——五十年后(乃至四百年后)仍决定宋、遼、金、元的战略格局与南北对峙。非道:它是一次疆土转移(事之体),只是其余波极长,故计为制而不敢标道。', // ★ 影响链②(推演 tuiyan·军事地理通说):割燕云→中原北门洞开→靖康伏笔→明1368始复(430年)。 impact: { reach: 'houshi', kind: 'tuiyan', reason: '燕雲十六州(燕山、军都诸关隘)为中原北疆天然屏障。石敬瑭割以赂契丹后,河北平原门户洞开:' + '北宋终其世未能收复,都城开封无山河之险,实为靖康之变(1127)的地理伏笔;' + '至明洪武元年(1368)徐达克大都始复,前后凡四百三十年,为宋辽金元南北对峙格局之地理枢纽。属军事地理通说,非孤例因果。', to: [ { code: 'beisong', label: '北宋终未收复燕云,开封无险可守,为靖康之难(1127)张本;「复燕云」为宋一朝国策' }, { code: 'ming', year: 1368, label: '明洪武元年徐达克大都,燕云入契丹凡四百三十年始复归中原' }, ], reachWhy: '入契丹四百三十年(938→1368)方复,影响宋辽金元四朝战略;然系疆土得失之余波(事之绪),故 houshi 不标道。', }, note: '同月大赦、改元會同。十六州并图籍,遼自此有农耕之地、行南面官制。', zaichang: ['南面官/汉儿:一夜之间十六州汉民入遼,治汉地的南面官系统由此坐实', '燕云节度使/刺史:你镇的州从中原划入契丹,君父换了', '十六州的斗食小吏:图籍并献,你的名字连同田册一起过了境'] }, { year: 947, yue: 2, juan: 4, layer: 'shi', kind: 'yuanwen', shi: '二月丁巳朔,建國號大遼,大赦,改元大同。', note: '正月「備法駕入汴,御崇元殿受百官賀」,灭后晋。二月于汴建国号大遼。四月北还,崩于栾城。', zaichang: ['后晋百官:入汴后「视其官属具员者省之,当其才者任之」,亡国之官当年就要重新受任', '大丞相(赵延寿):入汴时以延寿为大丞相兼政事令、枢密使、中京留守,汉人权臣的顶点', '斗食小吏:改国号、改元,文书印信一律要换'] }, { year: 947, yue: 4, juan: 4, layer: 'shi', kind: 'yuanwen', shi: '丁丑,崩于欒城,年四十六。', note: '太宗自汴北还,崩于栾城。梓宫(「帝癞」)事后,世宗于柩前即位。', zaichang: ['随行诸将:皇帝暴崩于途,扶谁的柩、拥谁即位,这一夜定二十年', '永康王阮(世宗):从伐晋在军中,崩则即位于柩前,在场者得天下', '述律太后:崩讯至,太后遣李胡拒之——祖孙两代又要为继位动兵'] }, // ── 世宗 947–951(卷5)── { year: 947, yue: 9, juan: 5, layer: 'shi', kind: 'yuanwen', shi: '丁卯,行柴冊禮,群臣上尊號曰天授皇帝。大赦,改大同元年為天祿元年。', note: '世宗于柩前即位后,与述律太后、李胡横渡对峙,用耶律屋质之谋罢兵。改大同元年为天祿元年(同年两号,见 GAIMING)。', zaichang: ['耶律屋质:横渡对峙,一言而各罢兵——这一年的题落在他这个居间者身上', '五院夷離堇(安端)等:请为前锋,选边即是选命', '掌历法的小吏:一年之内大同、天祿两个年号,日子怎么写都是坑'] }, { year: 951, yue: 9, juan: 5, layer: 'shi', kind: 'yuanwen', shi: '群臣皆醉,察割反,帝遇弒,年三十四。', note: '世宗祭让国皇帝于行宫(火神淀),群臣皆醉,泰宁王察割弑之。在位未三年。', zaichang: ['扈从群臣:祭天皆醉,君弑于席间,醉着的你既是见证也是嫌疑', '泰宁王察割:宗室封王而弑君,位高恰是刀近', '寿安王璟(穆宗):变起,诛察割而即位,弑君之乱是他的登极之阶'] }, // ── 穆宗 951–969(卷6–7)── { year: 951, yue: 9, juan: 6, layer: 'shi', kind: 'yuanwen', shi: '逆臣察割等伏誅。丁卯,即皇帝位,群臣上尊號曰天順皇帝,改元應歷。', note: '穆宗诛察割即位。應歷元年在穆宗紀里一次未作纪年(紀作天祿五年,见 WU_YUANNIAN)。', zaichang: ['宿卫诸将:诛逆立君都在这几日,一步之差就是逆臣', '群臣:上尊號、改元,谁先劝进谁先得', '狱吏:诛察割等,籍没连坐要底层去办'] }, { year: 969, yue: 2, juan: 7, layer: 'shi', kind: 'yuanwen', shi: '是夜,近侍小哥、盥人花哥、庖人辛古等六人反,帝遇弒,年三十九,廟號穆宗。', note: '★穆宗好猎嗜杀,为近侍、盥人、庖人所弑——弑君者是伺候他起居的最底层六人。', zaichang: ['近侍/盥人/庖人:弑君的是端水做饭的六个人——最卑的位置离皇帝的脖子最近', '飞龙使、侍中、南院枢密使:闻变即率甲骑千人驰赴柩前,拥立之功在于快', '在场群臣:一夜之间从穆宗的臣变成景宗的臣'] }, // ── 景宗 969–982(卷8–9)── { year: 969, yue: 2, juan: 8, layer: 'shi', kind: 'yuanwen', shi: '群臣勸進,遂即皇帝位於柩前。百官上尊號曰天贊皇帝,大赦,改元保寧。', note: '景宗即位。保寧元年四字全书三证零命中(紀作應歷十九年,见 WU_YUANNIAN)。', zaichang: ['飞龙使女裏、侍中蕭思溫、南院枢密使高勛:驰赴拥立,三人当年即分别封王、掌枢密', '百官:柩前劝进,站班即是投名状', '国舅蕭氏一族:思温以拥立为北院枢密使、封魏王,外戚由此当国'] }, { year: 979, yue: 7, juan: 9, layer: 'shi', kind: 'yuanwen', shi: '秋七月癸未,沙等及宋兵戰於高梁河,少卻;休哥、斜軫橫擊,大敗之。', note: '★高梁河之战:宋太宗灭北汉后北伐围南京(燕京),遼军大败之,宋主乘驴车遁。耶律休哥、耶律斜軫成名于此。', zaichang: ['耶律休哥、斜軫:横击大破宋师,一战而拜北院大王、于越,武功即身价', '南京留守/守城将:宋兵围城,守得住则国存,这一年的题落在燕京城头', '突呂不部节度使、黃皮室详稳:白马岭已先败死之,同一场仗底层将校先填了命'] }, { year: 982, yue: 9, juan: 9, layer: 'shi', kind: 'yuanwen', shi: '壬子,次焦山,崩於行在。', note: '景宗崩于焦山行在,年三十五,在位十三年。子隆绪(圣宗)十二岁即位,承天太后临朝。', zaichang: ['承天皇太后(萧燕燕):主少国疑,太后临朝称制二十七年,一朝之权尽归中宫', '南院枢密使韩德让:受顾命,太后倚之,汉臣当国自此始', '宗室诸王:主幼,觊觎者众,站队即定生死'] }, // ── 聖宗 982–1031(卷10–17)── { year: 982, yue: 9, juan: 10, layer: 'shi', kind: 'yuanwen', shi: '癸丑,即皇帝位於柩前,時年十二。', note: '聖宗十二岁即位,承天太后摄政。次年(983)上太后尊號承天皇太后、改元統和。', zaichang: ['承天太后:十二岁的皇帝背后,是称制的太后——真正的君是她', '顾命大臣(耶律斜軫、韩德让):主少,谁辅政谁执柄', '宗室诸王:主幼国危,诸王的向背是这一年最重的题'] }, { year: 986, yue: 7, juan: 11, layer: 'shi', kind: 'yuanwen', shi: '樞密使斜軫遣侍御涅裏底、幹勤哥奏復朔州,擒宋將楊繼業,及上所獲將校印綬、誥敕,賜涅裏底等酒及銀器。', note: '★宋雍熙北伐,三路来攻,遼反击,收复诸州、擒杨业(杨继业)于朔州。战前山后诸州多以城叛附宋(寰、朔、应、飞狐、灵丘、蔚州),战后尽复。', zaichang: ['山后诸州节度使/刺史:宋兵一到即「以城叛,附于宋」,兵退又籍其家——夹在两朝之间的州最先决断、最先偿命', '北院枢密使斜軫:擒杨业、复失地,主帅的一战', '斗食小吏:城叛则户籍先乱,城复则又要重造,两次都在他手上'] }, { year: 1004, yue: 12, juan: 14, layer: 'zhi', kind: 'yuanwen', shi: '壬申,次澶淵。蕭撻凜中伏弩死。乙亥,攻破通利軍。丁丑,宋遣崇儀副使曹利用請和,即遣飛龍使韓杞持書報聘。', layerReason: '★制:澶淵之盟定宋遼为叔侄/兄弟之国、岁输银十万两绢二十万匹,和平与岁币维持一百一十八年(至1120年代金灭遼始破)——逾五十年仍在起作用,是东亚二元秩序的制度性settlement。非道:一纸双边盟约,随遼亡而终,未及千年、未成普世之制。', // ★ 影响链②(推演 tuiyan·宋辽金关系史通说):岁币—交聘范式→重熙增币(1042,库内级联)→绍兴和议(1141)。 impact: { reach: 'houshi', kind: 'tuiyan', reason: '澶淵之盟定宋遼为兄弟之国、划白沟为界、宋岁输银十万两绢二十万匹(本纪「宋歲幣始至,後為常」)。' + '它换来宋辽百十八年(1005–1122)不战,并树立中原王朝以岁币、交聘维持对等外交的「敌国礼」范式:' + '宋此后对西夏(庆历和议1044)、南宋对金(绍兴和议1141)皆循此制。属宋辽金关系史通说,非孤例因果。', to: [ { code: 'liao', year: 1042, label: '重熙增币:遼乘宋夏交兵索关南地,胁宋增岁币(澶渊三十万→五十万)——澶渊体制内的二次加价' }, { label: '宋夏庆历和议(1044):宋岁赐西夏,循澶渊「以岁币息兵」之例' }, { code: 'nansong', year: 1141, label: '宋金绍兴和议:南宋对金称臣、划淮为界、岁贡银绢,交聘岁币之制承澶渊而更屈' }, ], reachWhy: '岁币—交聘范式下沿至南宋对金(1141)约百四十年;盟约本身随遼亡而终,故 houshi 非 qiannian。', }, note: '★盟约核心:「願歲輸銀十萬兩,絹二十萬匹。許之」(統和二十二年冬),「宋歲幣始至,後為常」(統和二十三年)。主帅蕭撻凜(蕭達凜)中伏弩死,反促成议和。', zaichang: ['北院枢密使/宰相:议和、押誓书、定岁币之数,庙堂这一层在谈', '前线统军/详稳:主帅蕭撻凜中弩阵亡,最前面的位置先付了血', '沿边州县节度使:盟成则开榷场、通互市,边州的活计从打仗变成收税', '斗食小吏:岁币「后为常」,此后每年银绢交割的杂务落在最底层'] }, { year: 1009, yue: 12, juan: 14, layer: 'shi', kind: 'yuanwen', shi: '辛卯,皇太后崩於行宮。', note: '★承天皇太后(萧燕燕)崩。自982年临朝,摄政二十七年,澶淵之盟、伐宋、治汉地皆其手笔。太后崩,聖宗方真正亲政。', zaichang: ['聖宗:三十九岁,摄政的母亲一死,他才第一次真正当皇帝', '南院枢密使韩德让:太后所倚之汉臣,太后崩则最大的靠山去了', '内外命妇/宫官:太后称制二十七年,中宫一系的人此刻要重新找位置'] }, { year: 1010, yue: 8, juan: 15, layer: 'shi', kind: 'yuanwen', shi: '丁卯,自將伐高麗,遣使報宋。', note: '高麗西京留守康肇弑其主誦、擅立王詢,聖宗以此为由亲征高麗(第二次遼丽战争)。', zaichang: ['东京留守/统军:伐高丽的主力从辽东出,东路诸军先动', '女直诸部:进良马万匹、乞从征——夹在遼丽之间的女直此时还是遼的向导', '渤海旧户:置于辽东,征丽的粮秣、向导多出渤海'] }, { year: 1018, yue: 12, juan: 16, layer: 'shi', kind: 'yuanwen', shi: '是月,蕭排押等與高麗戰於茶、陀二河,遼軍失利,天雲、右皮室二軍沒溺者眾,遙輦帳詳穩阿果達、客省使酌古、渤海詳穩高清明、天雲軍詳穩海裏等皆死之。', note: '★蕭排押伐高麗,战于茶、陀二河(龟州之役),遼军大败,天雲、右皮室二军溺没甚众,多员详稳战死。遼丽战争以遼军受挫告终。', zaichang: ['都统蕭排押:败还坐失律,主帅之败要「数其罪」', '天雲军/右皮室详稳:溺没、战死者皆此层——一场败仗,中层将校成建制地填了命', '渤海详稳(高清明等):以渤海人充军征丽,死在最前面的又是他们'] }, { year: 1031, yue: 6, juan: 17, layer: 'shi', kind: 'yuanwen', shi: '己卯,帝崩於行宮,年六十一,在位四十九年。', note: '聖宗崩,在位四十九年(遼诸帝最长)。太子宗真(興宗)即位,生母钦哀夺权。', zaichang: ['皇太子宗真(興宗):十六岁即位,生母钦哀与嫡母齐天后之争随即爆发', '齐天皇后(嫡母):聖宗崩,次年即被钦哀诬弑于上京——太后之位一夜成催命符', '顾命大臣:主少母壮,辅谁、附谁是这一年的死题'] }, // ── 興宗 1031–1055(卷18–20)── { year: 1032, yue: 1, juan: 18, layer: 'shi', kind: 'yuanwen', shi: '是春,皇太后誣齊天皇后以罪,遣人即上京行弒。', note: '★興宗生母钦哀皇太后专政,诬弑嫡母齐天皇后于上京。一朝两太后,生母弑嫡母。', zaichang: ['齐天皇后:嫡母被生母所弑,最高的位置死得最没声息', '興宗:目睹生母弑嫡母而不能救,后卒夺钦哀之政——皇帝也是这道题里的人', '驸马、詳穩(蕭匹敵等):先一年已被赐死、弃市,太后之争先从外戚近臣开刀'] }, // ★ ③补缺:兴宗朝(1031–1055,24年)原仅 1032/1055 两条,补重熙年间两件关键外事—— // 1042 索关南地(重熙增币,接澶渊影响链)、1044 遼夏河曲之战。均双证《遼史》卷19原文。 { year: 1042, yue: 1, juan: 19, layer: 'shi', kind: 'yuanwen', shi: '庚戌,遣南院宣徽使蕭特末、翰林學士劉六符使宋,取晉陽及瓦橋以南十縣地;且問興師伐夏及沿邊疏浚水澤、增益兵戍之故。', citeWitness: '★双证:A(wikisource遼史卷19)、C(guoxue123)逐字同,惟 A作「疏浚水澤、」、C作「疏濬水澤,」(浚/濬、顿号/逗号)。', note: '★史称「重熙增币」(关南誓书):兴宗乘宋与西夏交兵,遣蕭特末、刘六符使宋,' + '索晋阳及关南十县地。宋拒割地而增岁币——通前为银二十万两、绢三十万匹(自澶渊三十万增为五十万,' + '数见《宋史》,非《遼史》本纪)。★澶渊体制下遼以军事姿态二次加价,是澶渊之盟(1004,zhi)的下游一环。' + '★「蕭特末」即「蕭英」(契丹名/汉名):此系【比定】,非《遼史》明言二名一人;但其据就在【本卷之内】,' + '非取宋方记载——同卷上文重熙十年十二月已作「上聞宋設關河,治壕塹,恐為邊患……遂遣蕭英、劉六符使宋」' + '(A/C 双证同文),与本条十一年正月「遣南院宣徽使蕭特末、翰林學士劉六符使宋」为同一使事' + '(同一副使刘六符、同一「取關南十縣地」之命、前后相接两月)。', zaichang: [ '南院宣徽使/翰林学士:充使索地者,一句「取瓦橋以南十縣地」把开封的筹码递到宋廷案头', '南面汉儿文臣(刘六符辈):能草国书、通宋制者此时最值钱——增币的誓书要他写', '沿边州县节度使:「增益兵戍」的辞令背后,是边州要摆出真兵做筹码', ] }, { year: 1044, yue: 10, juan: 19, layer: 'shi', kind: 'yuanwen', shi: '壬子,軍於河曲。革言元昊親率党項三部來,詔革詰其納叛背盟,元昊伏罪,賜酒。許以自新,遣之。召群臣議,皆以大軍既集,宜加討伐。癸丑,督數路兵掩襲,殺數千人,駙馬都尉蕭胡睹為夏人所執。', citeWitness: '★双证:A(wikisource遼史卷19)、C(guoxue123)同文,然实有【两处】异,非一处:' + '①A作「軍【於】河曲」/C作「軍【于】河曲」——★正撞本文件 ZIXING_TRAPS 已登记的 [于於] 坑,' + '实测 grep「軍於河曲」在 C 上【零命中】,与 benlunZaidao 首条「崩[于於]行宮」同型;' + '②「賜酒」下 A作句号、C作逗号。正文从 A(作「於」)。', note: '★遼夏河曲之战(重熙十三年·冬十月):兴宗以西夏纳山西叛部(屈烈等五部)、元昊背盟,' + '会大军于九十九泉、命皇太弟重元与北院枢密使蕭惠将先锋西征,至河曲问罪。' + '★《遼史》本纪讳言败绩,只记「掩襲殺數千人」而「駙馬都尉蕭胡睹為夏人所執」,旋元昊遣使归俘、遼班师;' + '《宋史》《西夏》则记遼军为夏所大败。★两说异,本表从《遼史》本纪逐字,不替读者裁遼胜遼败。', zaichang: [ '皇太弟重元、北院枢密使蕭惠:将先锋西征,宗室与外戚同领此役的锋镝', '北院枢密副使萧革:迓元昊、詰其背盟、督兵掩袭,河曲一战的经手全落在他手上', '驸马都尉萧胡睹:宗室外戚统军而「為夏人所執」——最高的位置在阵前被生擒', '招讨使/详稳(萧普达、张佛奴辈):同年五月已「歿於陣」,遼夏之战填命的是这一层中层将校', ] }, { year: 1055, yue: 8, juan: 20, layer: 'shi', kind: 'yuanwen', shi: '己丑,帝崩於行宮,年四十。', note: '興宗崩,年四十。子洪基(道宗)即位,叔重元势大,为日后重元之乱伏线。', zaichang: ['皇太子洪基(道宗):即位于柩前,叔父重元手握兵权是他继位第一道阴影', '皇太弟重元:先帝之弟,新君尊为皇太叔,恩宠愈隆则祸机愈深', '北南院枢密使:新旧交替,掌枢密者定谁掌兵'] }, // ── 道宗 1055–1101(卷21–26)── { year: 1055, yue: 8, juan: 21, layer: 'shi', kind: 'yuanwen', shi: '壬辰,以皇太弟重元為皇太叔,免漢拜,不名。', note: '道宗即位,尊叔重元为皇太叔、免汉拜、不名,恩礼极隆。改元清寧。重元之势自此坐大。', zaichang: ['皇太叔重元:位极人臣、礼绝百僚,八年后即以此势谋反', '道宗:以殊礼待叔,养虎之始,皇帝的宽是日后的乱', '南京军民:即位之初遣重元安抚南京——先把兵权交给了那个将来反他的人'] }, { year: 1063, yue: 7, juan: 22, layer: 'shi', kind: 'yuanwen', shi: '庚申,重元亡入大漠,自殺。', note: '★重元之乱(滦河之乱):皇太叔重元与子涅魯古及蕭胡睹等四百人,诱胁弩手军犯行宫。南院枢密使耶律仁先、知北枢密院事耶律乙辛等率宿卫数千御之,重元败走大漠自杀。', zaichang: ['南院枢密使仁先、知北枢密院事乙辛:御乱有功,仁先进封宋王加尚父、乙辛拜南院枢密使封王——平乱者即是下一个权臣', '皇太叔重元父子:宗室之尊起兵,败则亡入大漠自杀,位越高摔越死', '弩手军小校:被「诱脅」犯行宫,底层被裹进谋反,事败连坐', '宿卫官(蕭乙辛、耶律撻不也等):御乱之夜的宿卫,并加上将军——一夜之间凭站对了地方而超迁'] }, { year: 1077, yue: 6, juan: 23, layer: 'shi', kind: 'yuanwen', shi: '丙戌,廢皇太子為庶人,囚之上京。', note: '★十香词冤案:北院枢密使耶律乙辛构陷皇太子濬(浚)谋立,杖囚之,废为庶人。同年十一月乙辛遣私人盗杀庶人濬于上京。', zaichang: ['皇太子濬:储君被权臣一诬即废、再废即杀——最高的继承人死于一纸构陷', '北院枢密使乙辛:以奏「谋立皇太子」构陷东宫,权臣借储位之疑翻云覆雨', '知北院枢密使事蕭速撒等八人:被诬「谋立皇太子」,先出补外、再遣使尽杀——太子案先杀的是他这一层', '牌印郎君蕭訛都斡:受乙辛指使诬首,小吏充构陷之具,事后加官'] }, { year: 1077, yue: 11, juan: 23, layer: 'shi', kind: 'yuanwen', shi: '十一月,北院樞密使耶律乙辛遣其私人盜殺庶人浚於上京。', note: '废太子濬被乙辛遣私人盗杀于上京。二十余年后天祚即位,方为其平反、发乙辛冢戮尸。', zaichang: ['庶人濬:已废为庶人,仍被遣人盗杀——废了还要杀,斩草除根', '乙辛私人(刺客):奉密令杀废储的私人,最脏的活给最不入流的人', '东宫旧属:储君既死,旧僚一体获罪'] }, { year: 1083, yue: 10, juan: 24, layer: 'shi', kind: 'yuanwen', shi: '壬辰,混同郡王耶律乙辛謀亡入宋,伏誅。', note: '★乙辛败亡:构陷太子后权倾朝野,终以私藏禁物、谋亡入宋伏诛。此前已降封、出知兴中府、囚于来州。', zaichang: ['混同郡王乙辛:昔日加于越、知南北院,终以谋叛伏诛——权臣的顶点与刑场只隔六年', '乙辛党(耶律仲禧、蕭十三辈):附之则荣、败之则诛,后天祚朝尽诛其党、徙其子孙', '狱吏:籍没、戮尸、分赐被杀之家,清算的杂役在底层'] }, { year: 1101, yue: 1, juan: 26, layer: 'shi', kind: 'yuanwen', shi: '甲戌,上崩於行宮,年七十。', note: '道宗崩于行宫,年七十,在位四十六年。孙延禧(天祚)即位。', zaichang: ['皇太孙延禧(天祚):越过被杀的父亲濬,以孙继位——储位的血债由他来清', '北院枢密使耶律阿思:道宗末权臣,新君即位加于越,旧枢密定新朝之权', '乙辛旧案的苦主:新君即位即平反乙辛所陷者,二十年冤案一朝翻转'] }, // ── 天祚 1101–1125(卷27–30)── { year: 1101, yue: 2, juan: 27, layer: 'shi', kind: 'yuanwen', shi: '詔為耶律乙辛所誣陷者,復其官爵,籍沒者出之,流放者還之。', note: '天祚即位,改元乾統,为乙辛所诬陷者平反复爵。次年发乙辛、得里特之墓,剖棺戮尸。', zaichang: ['乙辛所陷诸家:官爵得复、籍没得出、流放得还——一纸诏书让二十年的冤案集体翻身', '乙辛党人:昔日构陷者,此刻子孙徙边、祖坟被剖', '刀笔吏:复爵、还产、出籍,一件件要重核旧档'] }, { year: 1112, yue: 2, juan: 27, layer: 'shi', kind: 'yuanwen', shi: '適遇「頭魚宴」,酒半酣,上臨軒,命諸酋次第起舞;獨阿骨打辭以不能。', note: '★头鱼宴:天祚于混同江头鱼宴命女直诸酋起舞,独完颜阿骨打不肯。天祚欲诛之而未果,遂成遼金战争导火索。', zaichang: ['生女直节度使阿骨打:一舞不肯,君臣之分就此裂——最小的抗命引出最大的灭国', '枢密使蕭奉先:天祚密谋「可托以边事诛之」而奉先沮之,权臣一念之差养大了掘墓人', '诸部酋长:次第起舞者皆舞,唯一不舞的那个日后灭了遼——同一场宴,顺从的与不顺从的走向两端'] }, { year: 1114, yue: 7, juan: 27, layer: 'shi', kind: 'yuanwen', shi: '阿骨打乃與弟粘罕、胡舍等謀,以銀術割、移烈、婁室、母等為帥,集女直諸部兵,擒遼障鷹官。', note: '★阿骨打起兵。同年十月遼发契丹、奚、禁兵屯出河店,为金兵所破——遼金战争爆发。', zaichang: ['女直诸部:阿骨打集诸部兵,附之者即金之开国功臣(粘罕、婁室辈)', '遼障鹰官:被擒者是遼在女直地界最基层的榷索之吏——起兵先杀的是催贡的小吏', '东北路都统蕭嗣先:出河店一战即溃,遼军中层先败'] }, { year: 1115, yue: 9, juan: 28, layer: 'shi', kind: 'yuanwen', shi: '乙巳,耶律章奴反,奔上京,謀迎立魏國王淳。', note: '★耶律章奴之乱:天祚亲征女直途中,都监章奴叛奔上京,谋废天祚立魏国王耶律淳。淳斩来使以献。章奴败,腰斩于市。', zaichang: ['都监章奴:亲征途中叛主,谋废立,败则腰斩支解徇五路', '魏国王耶律淳:被叛党谋立而斩使自明——被人推上去也是催命,七年后他终究还是称了帝', '亲征扈从:君在前线而后方叛,随行者人人自危'] }, { year: 1115, yue: 12, juan: 28, layer: 'shi', kind: 'yuanwen', shi: '戊申,親戰于護步答岡,敗績,盡亡其輜重。', note: '★护步答冈之战:天祚亲率号称七十万大军攻金,大败于护步答冈,尽亡辎重。遼军主力尽丧,国势自此不可复振。', zaichang: ['天祚:亲将七十万而大败,皇帝御驾亲征的溃败是国运的转折', '契丹、奚诸军将校:主力尽丧于此,中层成建制地被歼', '斗食小吏/民夫:号称七十万的辎重尽亡,转运、供饷的底层血本无归'] }, { year: 1117, yue: 12, juan: 28, layer: 'shi', kind: 'yuanwen', shi: '是歲,女直阿骨打用鐵州楊樸策,即皇帝位,建元天輔,國號金。', note: '★金建国。阿骨打用汉儿杨樸之策称帝、建元天輔、国号金,并遣使向遼求封册——反客为主。', zaichang: ['金主阿骨打:从遼之节度使到大金皇帝,一个属部立了国', '铁州汉儿杨樸:献称帝、求封册之策——汉儿谋士教女直行帝制', '遼之使臣(耶律奴哥辈):往返议和,捧回的是金主「能以兄事朕」的复书,屈辱由使臣先尝'] }, { year: 1122, yue: 3, juan: 29, layer: 'shi', kind: 'yuanwen', shi: '於是肆赦,自稱天錫皇帝,改元建福,降封天祚為湘陰王。', note: '★天祚奔夹山,燕京百官立魏国王耶律淳为帝(北遼),降天祚为湘阴王。卷二十九作「自稱」、卷三十作「百官上號」,同书两卷两说(见 CHUN_CONFLICT)。淳旋病死。', zaichang: ['耶律淳:被立为帝、反降在位之君为王,一人称帝而遼分二主', '燕京百官(左企弓、虞仲文辈):立淳者,淳死降金,一年之内两易其主,后为金所数罪', '天祚:在夹山被自己的臣子降为湘阴王——君还在,号已被夺'] }, { year: 1123, yue: 5, juan: 29, layer: 'shi', kind: 'yuanwen', shi: '庚申,軍將耶律敵烈等夜劫梁王雅里奔西北部,立以為帝,改元神曆。', note: '★耶律雅里(天祚次子)被军将劫立于西北,改元神曆,寻卒。遼室分裂,北遼、雅里、西辽各拥其号(见 WU_BENJI)。', zaichang: ['梁王雅里:被军将夜劫而立,帝号是被硬按上的,立而寻卒', '军将耶律敵烈等:溃军之中拥立幼主,乱世的拥立者赌的是最后一注', '士庶:雅里「命士庶上便宜」——亡国边缘反而向最底层问计'] }, { year: 1125, yue: 2, juan: 30, layer: 'shi', kind: 'yuanwen', shi: '二月,至應州新城東六十里,為金人完顏婁室等所獲。', note: '★天祚被金将完颜婁室俘获于应州新城东。遼亡(以在位计,保大五年)。', zaichang: ['天祚:最后一个正统遼帝被俘于野,二百年国祚终于一人被执', '扈从残臣:随亡国之君至此,被获者一同入金', '大石林牙(耶律大石):先此已谏而西走,同一条绝路上,走的人另立了西辽'] }, { year: 1125, yue: 8, juan: 30, layer: 'shi', kind: 'yuanwen', shi: '丙午,降封海濱王。', note: '★天祚至金,降封海濱王,后以疾终。《遼史》本紀最后两个日期用金皇統年号(改封豫王、下葬,见 JIN_JIYUAN)——一部书的末句,纪年已属征服者。', zaichang: ['天祚:由皇帝降为海滨王、再改豫王,封号一路往下,最后的日期用的是金的年号', '遼之遗民:国亡,籍入于金,海滨王之封是二百年契丹的墓志', '史官:本紀末句系于金皇統五年下葬——写遼的书,最后一行的纪年已经不属于遼'] }, ]; export const CHAO_CHEN = Object.freeze(_CHEN.map((r) => Object.freeze(r))); export const CHAO_SHI = Object.freeze( _SHI.map((r) => Object.freeze(Object.assign(r, { zaichang: Object.freeze(r.zaichang) }))), ); // ── 统一 export(合表用;名字与其它 23 朝对齐,一个字都不许改)───────────── export const CHAO_META = Object.freeze({ code: 'liao', name: '辽', span: '916–1125', // ★ qi/zhi:派工单口径记 916–1125;《遼史》本紀口径是 907(太祖即位「元年」)——两个口径都真, // 帝紀部分的 KAIGUO_CAVEAT 有详辨。合表统一用派工单的 916/1125,另存 benjiQi=907。 qi: 916, zhi: 1125, benjiQi: 907, zhengshi: '《遼史》', // ★★ 遼【无宰輔年表】:正史里有《漢書·百官公卿表》《新唐書·宰相表》《宋史·宰輔表》《明史·宰輔年表》, // 但《遼史》只有【百官志】(卷45–48,是志非年表)。故 biao=null,群臣全部出自本紀。 biao: null, biaoNote: '《遼史》无宰輔年表;卷45–48《百官志》是志不是年表。群臣 200 条全部 source=benji(本紀任命句)。', }); // ★ 帝纪已落地:从既有的 DI(双证考据出来的资产,一个字不改)【映射】出统一形状的 CHAO_DI。 export const CHAO_DI = Object.freeze( DI.map((d) => Object.freeze({ code: d.id, miao: d.miao, // 天祚无廟號 = null(见 TIANZUO_NO_MIAO) shi: d.shi, // 紀首题署的最终諡(死后追加、有的加两次,见 SHI_IS_POSTHUMOUS) xing: d.xing, li: d.li, beng: d.beng, // 统一摊平年号为 [{hao, qi, zhi}],承用/异写保留在既有 DI.nianhao 里不动 nianhao: Object.freeze( d.nianhao.map((n) => Object.freeze({ hao: n.hao, qi: n.qi, zhi: n.zhi })), ), }), ), ); export const CHAO_COVERAGE = Object.freeze({ di: Object.freeze({ from: 907, to: 1125, count: 9, note: '9 帝有本紀(太祖…天祚),逐卷数出、三证卷目一致。本紀之内另有 5 个称帝者无紀(耶律淳/德妃/' + '雅里/大石/西遼仁宗,见 WU_BENJI),未计入 9。CHAO_DI 从既有 DI 映射,帝纪考据全部保留。', }), chen: Object.freeze({ from: 907, to: 1122, count: 200, swept: '★ 宰辅那一层【尽扫本紀 1–30】:于越·大丞相·北南院樞密使(副使)·北南府宰相·北南院大王·惕隱·' + '早期夷離堇·五京留守·左右夷離畢。任命/薨/誅/致仕/黜/徙 逐条抠出,dong 逐字不抹平。', truncated: '⚠ 这一层【以下未编年】:节度使·林牙·宣徽使·尚书·参知政事·平章事·詳穩·统军 等,' + '本紀里数以百计,本表【只在它们升入上面那层时顺带记其前官】,未单独立条。' + '★ 这是【声明过的边界,不是静默截断】——要它们得再扫一遍本紀的中下层任命句。', source: '★★ 全部 source=benji。遼无宰輔年表(biao=null),此为「没表的从本紀抠任命句」那条路,' + '与有《宰相表》《宰輔表》的唐/宋/明【可靠度不同】:本紀任命句多记「拜」而少记「罷/免」,' + '故在任起讫、罷免之年多有缺环,不能当年表用。', end: '⚠ 群臣止于 1122(卷29)。1123–1125 遼室崩解、本紀转记北遼/西遼/金事,正规朝廷的任命已断,' + '故末三年无群臣条——那不是漏抠,是朝廷已经没了。', }), shi: Object.freeze({ from: 907, to: 1125, count: _SHI.length, layer: '★ layer 分布:事(shi)绝大多数;制(zhi)四个(契丹大字920·北南院922·燕雲十六州938·澶淵之盟1004,' + '各带 layerReason);道(dao)【零个】——一朝零道是正常的。layer 100% 铺满,无一漏标。', impact: '★★ 影响链②(本产品线正主):四个制(zhi)事件全部连了下游 impact。' + '· 920 契丹大字→女真字:kind=yuanwen,《金史·希尹传》「因契丹字制度」明引,双证 A+C。' + ' ★下限据《金史》卷九「詔罷契丹字」=明昌二年(1191),非「随金亡(1234)而绝」,已订正。' + '· 922 分迭剌部為二院→北院/南院大王府為遼常設(仍属北面):kind=yuanwen,' + '《遼史·百官志一》「其實所治皆北面之事」双证 A+C,reach=【dangchao】。' + ' ★原写「→金猛安谋克/元汉法·魏特夫征服王朝论」已【撤去】:那是把【迭剌部内部分院】误当' + '【北面官/南面官二元】,百官志自警「語遼官制者不可不辨」,且与本表 938 条「行南面官制」自相矛盾。撤后不另编替代因果。' + '· 938 燕雲十六州→北宋无险/靖康伏笔→明1368始复(430年):kind=tuiyan,军事地理通说。' + '· 1004 澶淵之盟→重熙增币(1042,库内级联)→绍兴和议(1141):kind=tuiyan,宋辽金关系史通说。' + '事(shi)不加 impact(照 schema:事无下游影响链)。库外落点(元/清)只给 label,库内(jin/beisong/ming/nansong/liao)给 code(+year)可让 KG 连边。', note: '★ 大事是【拣选】不是穷举:从本紀 1–30 里挑改朝换代级的(即位/崩/弑/改元建号/灭国/大败/权臣起落/' + '割地/盟约)约 40+ 条,每条 shi 原文逐字、带 zaichang 推演。同年的中小事件(见帝纪与 CHEN)未尽入。' + '★ ③补缺:兴宗朝原仅 1032/1055 两条,补 1042 重熙增币索关南地、1044 遼夏河曲之战(各双证遼史卷19原文),' + '使兴宗 24 年在位有四条编年、且实做外事(遼宋/遼夏)入场。', zaichang: '★★ zaichang 是【推演】(tuiyan) 不是原文,不系卷次。它答的是老板那句:' + '「很多人够不到历史的大事件,难道就没有他自己的小事件?况且他可能还位居高位呢。」', }), }); // ── 纯查询函数(别造第五张死表:chao/ 目前零 import,这几个函数就是给引擎接线用的)── /** 那一年的群臣(任命/薨/誅…),按 dong 分不分随调用方。 */ export function chenAt(year) { return CHAO_CHEN.filter((c) => c.year === year); } /** 那一年的大事(原文)。 */ export function shiAt(year) { return CHAO_SHI.filter((s) => s.year === year); } /** 那一年在位的皇帝 + 当年的年号。year 在 [li, beng] 内即算在位;返回 null 表示无(如 907 前)。 */ export function diAt(year) { const d = CHAO_DI.find((x) => year >= x.li && year <= x.beng); if (!d) return null; const nh = d.nianhao.find((n) => year >= n.qi && year <= n.zhi) || null; return Object.freeze({ code: d.code, miao: d.miao, shi: d.shi, xing: d.xing, nianhao: nh ? nh.hao : null }); }