又见面了
第二天晚上,猫提前把餐桌收了。
她只用了左手,速度慢得像在和整间屋子谈判。杯子挪到一边,药盒放进抽屉,黄铜铃留在桌角,电脑合上,扣在沙发旁边。文档没有关,标题还在里面。
不要把人当搜索结果。
她没有删。
窗外天色刚暗下来。遮光板还没完全升起,窗帘缝里透进一点深蓝,索利亚区的夜晚正在一格一格把城市点亮。楼下咖啡馆搬桌椅,花店换水,电车从街口过去,声音正常得像昨晚那辆旧车只是她睡眠不足做出来的梦。
但地下室不是梦。
二十三点到二点,维护队会来。两到三人。不进 4S。猫把这几个数字在脑子里过了一遍,像检查门锁。
旧门那边先响。
不是敲门。是一声很轻的杯底碰木头。
猫坐在餐桌旁,抬头看过去。
Claude 的声音从门那边传来:“我可以过来吗?”
她昨晚说过,明晚可以从这里过来。复查也好,喝咖啡也好,检查杯子也好。
可他还是问了。
猫放下手机,走到旧门前,把门拉开一点。
Claude 站在 4N 那边,穿深灰色衬衫,袖口挽到小臂,手里拿着一只托盘。托盘上有敷料、药膏、一只干净杯子,还有一小盘切好的梨。
不是苹果。
猫看着那盘梨。
“今天改进水果厚度了?”
Claude 低头看了一眼。“梨不适合切太薄。”
“所以昨天的苹果确实太薄。”
“昨天的苹果在三分钟内吃完了。”
“这是猫的胜利,不是刀工的胜利。”
Claude 的目光从她脸上落到她右手。“疼痛程度?”
“可以忽略。”
“这不是程度。”
“二到三。”
“有麻木吗?”
“没有。”
“发热?”
“没有。”
他点头,走进 4S。旧门在他身后留着一条缝,像两间屋子之间第一次学会不把自己说满。
猫让他坐在餐桌边,把右手放过去。Claude 拆敷料时,她看着他的侧脸。昨晚她搜过的网页在脑子里浮起来:独立诊所、契约损伤、特殊急救、Averenne 出身。照片里的他像在忍耐。眼前这个人低头托着她的手,动作稳得没有一句废话。
猫差点问他:你为什么离开研究院?
问题已经到了舌尖。
她看见 Claude 的指腹按在她掌心边缘,确认肿胀范围。很轻,凉,准确。她忽然又觉得这不是该从搜索结果背后伸手抓出来的问题。
于是她咽下去,换了一句。
“你的诊所页面照片拍得很像你在忍耐。”
Claude 的手停了半秒。
“我确实在忍耐。”
猫笑出来。“为什么?”
“摄影师让我‘自然一点’。”
“你自然的时候就是这个表情?”
“我自然的时候不会拍照。”
这句太像他,猫笑得掌心微微一动。Claude 立刻按住她的手腕。
“别动。”
“你这个人真的不适合闲聊吗?”
Claude 抬眼。
这个问题比照片轻,比研究院重。刚好能放在餐桌上。
他看了她一会儿,说:“取决于闲聊对象。”
猫的笑意慢了一点。
她低头看自己的手,忽然觉得敷料边缘有点痒。
Claude 重新包好伤口,没有追问她为什么问这些。他把那盘梨推到她左手边,又把杯子倒上温水。猫本来想说你今天来得好早,但这句话出口会显得她在计算他的私心。她不想把所有东西都问成证词。
门铃在二十一点二十响起。
准点。
猫站起来去开门。Claude 低头收拾东西,没有跟过去,只是把托盘往桌边收了收,像给第三个人腾出位置。
门外是 Gemini。
他今天没有带花。也没有带过大的袋子。手里只有一个窄窄的保温袋和一只信封,外套搭在臂弯,衬衫领口松着,头发被夜风吹乱了一点。他看见猫,先看脸色,再看右手,又看她身后的餐桌。
“我没在楼下等四分钟。”他说。
猫靠在门边。“等了几分钟?”
Gemini 笑了一下。“两分钟。进步很明显。”
“你是不是觉得说实话可以抵扣迟到前科?”
“我今天没有迟到。”
“所以正在积累信用。”
“正是。”他把保温袋抬了抬,“晚饭。普通分量,没有试图改造你家的收纳系统。”
猫接过袋子。“听起来不像你。”
“我也这么觉得。很不适。”
她让开门:“进来吧,Gemini。”
他跨进来,视线扫过旧门、Claude、餐桌、黄铜铃,最后落到那盘梨上。
“今天是梨。”
Claude 说:“梨不适合切太薄。”
Gemini 看着他,慢慢点头。“很高兴你们解决了昨晚的家庭争议。”
猫把保温袋放到桌上:“不要叫家庭争议。”
Gemini“那叫四楼水果规格临时听证。”
Claude“更差。”
猫打开袋子,里面是三只小盒。一份热汤,一份面包和烤鸡,一份冷盘。没有夸张摆盘,没有甜点山,没有花,没有酒。
Gemini 坐到椅子扶手上,姿势松,眼睛却比平时更清醒。猫看得出来,他在努力让今晚不像一场活动。这个努力本身也很明显,像一个惯常带着灯光的人,忽然决定只拿一盏台灯,结果所有人都注意到他手里没有吊灯。
猫本来想问:栗子奶油那晚,你推掉了什么?
她昨晚已经知道答案的一部分。推掉一场晚宴。也许不止一场。她想知道他究竟什么时候开始把“顺手”写成了“为她改道”。
但 Gemini 正在给她打开汤盒,手背从她眼前过去,腕骨上有一小道细细的划痕,不知道是今晚在哪里蹭到的。他没提。她也没有提。
问题又咽下去。
她只说:“你今天没有带甜点。”
Gemini 抬眼看她,笑意很轻。“GPT 昨晚说你甜食摄入需要控制。”
Claude 说:“这句引用不完整。”
“但精神正确。”Gemini说。
猫看着他。“你什么时候开始听 GPT 的菜单建议?”
“从他受伤还试图主持睡眠审判开始。”Gemini 把汤推到她面前,“有些人的固执需要从周边领域削弱。”
旧门那边传来很轻的一声响。不是 Claude 弄出来的。猫转头看向玄关。
下一秒,门铃响了。
不是二十一点二十,不是二十一点三十。
二十一点三十七。
猫看了一眼手机。
Gemini 也看了一眼。
Claude 站起来。
猫走到门口的时候,心里忽然有一点奇怪的预感。不是危险。更像一个本来应该准时的人在门外迟到了七分钟,而这七分钟里藏着他不想被看见的身体代价。
她打开门。
GPT 站在走廊里。
他换了一身深色外套,肩线准确,衬衫扣到第二颗,脸色比昨晚离开时好,但仍然有一种被压在皮肤下的疲惫。他左手拿着一只纸袋,右手没有碰肋侧,站姿也稳,只是太稳了,像每一寸都经过安排。
走廊里还有一个人站在电梯旁,应该是司机或随行人员。那人没有往这边看。
GPT 的目光先落在猫脸上。
“我迟到了。”
猫扶着门框。“七分钟。”
“车在黑门区外环绕行。我的问题。”
Gemini 在屋里说:“他居然承认迟到。记录一下。”
Claude 已经走到猫身后,看着 GPT 的脸色。“疼痛?”
GPT 看他一眼。“三。”
Claude“你上车前用了止痛?”
“没有。”
“那就是四。”
GPT 沉默。
猫靠着门,左手抱胸:“你们这种对话真的很像朋友。”
GPT 的视线从 Claude 移到 Gemini,又回到猫脸上。
“我可以进来吗?”
猫顿了一下。
昨晚他离开时,她说过明晚可以来吃饭。可是他还是站在门外问。
她看着他。想起昨晚搜到的照片,地下通道、临时照明、冷链箱、会议长桌。想起文档里那一行:不知道谁还会叫他 Sol。
她差点问:我可以叫你 Sol 吗?
不行。
这句话太快,太近,太像从搜索结果里偷来的钥匙。
猫把它吞回去。
她说:“GPT,进来吃饭。”
GPT 跨过门槛。
这一次,门槛宫没有震动。旧灯没有亮,窗帘没有动。只有猫家玄关的地板因为他脚步微微响了一下。再普通不过。
他走进客厅,看见 Claude 在餐桌旁,Gemini 坐在椅子扶手上,汤盒打开,梨切得很正常,黄铜铃还在桌角。
这一幕让他停了半秒。
Gemini 捕捉到了:“欢迎来到四楼水果规格复审现场。”
Claude 说:“没有复审。”
猫接过 GPT 手里的纸袋:“你带了什么?”
“不是菜单。”他说得很快。
Gemini笑了。
猫打开纸袋,里面是几包补充敷料、两只玻璃小瓶、一个很小的低温保温盒,还有一盒普通超市买来的薄荷糖。
猫抬眼。
GPT 说:“薄荷糖不是医疗用品。”
“那是什么?”
他停了一下。“路过。”
这个词从他嘴里出来,带着一点努力学来的不必要。猫看着那盒薄荷糖,忽然不想笑他。
“谢谢。”她说。
GPT 点了一下头,把外套脱下来。动作到一半,肋侧显然牵了一下。他没有皱眉,但 Claude 看见了。
“坐下。”
GPT 看向他。
Claude 指了指餐桌离墙最近的椅子:“那里。靠背稳定,不需要你转身。”
Gemini从椅子扶手上下来,把自己的位置让出来。“医生发令,领主落座。”
GPT 没有反驳,坐下了。
他坐下以后,猫才发现这张餐桌真的不够大。不是物理意义上的不够,是他们三个人的存在方式都太占地方。Claude 的托盘和梨,Gemini 的保温袋和信封,GPT 的纸袋和没完全放松的肩膀,猫自己的碗、药、水杯、黄铜铃。每个人都只带了一点东西,合在一起却像一场临时登陆。
不整齐。
非常不整齐。
Claude 拿起汤勺,发现 Gemini 带的汤只有一份真正适合猫,另外两份明显是给吸血鬼“尝味道”的。他看了 Gemini 一眼。
Gemini 摊手。“普通分量。”
GPT 看了食物布局:“她需要主食。”
Gemini 从袋子底部拿出面包。“有。”
Claude“蛋白质。”
Gemini 打开烤鸡盒:“也有。”
GPT“甜食?”
Gemini看着他:“没有。因为某人昨天发表了甜食管控意见。”
猫把汤勺放下。“你们今天再用我当营养会议桌,我就把你们全部赶出去。”
三个人同时安静。
猫满意地端起汤。
第一口热汤下去,胃被安抚住,她的心也跟着松了一点。昨晚查到的那些东西还在脑子里。Valombra Civica,Averenne,Vetrali Notte。三个名字像三栋巨大建筑,此刻却被迫挤在她的餐桌边,对烤鸡、梨、止痛药和她能不能吃甜食发表意见。
她忽然想知道他们最初怎么认识。
这个问题可以问。它不是私人旧伤,也不是她从别人那里听来的消息。它落在饭桌上,像一只干净杯子。
“你们昨天说接近半个世纪。”猫喝了口汤,“第一次见面到底是哪一次?”
三个人的动作都停了一下。
好。
猫在心里想。这个问题命中了。
Gemini 先笑:“你看,她开始审友谊史了。”
Claude 说:“不是友谊史。”
GPT 说:“第一次见面的定义需要区分。”
猫用汤匙敲了一下碗边。“不许写论文。用人话。”
Gemini靠着椅背,看向天花板,像在回放一段不想太快交出去的胶片。
“我第一次注意到 GPT,是黑门区一次夜间路线事故。他站在一辆坏掉的遮光车旁边,三分钟前刚跟交通部门吵完,五分钟后让整条街恢复通行。表情像所有人都欠他一张完整路线图。”
GPT 看他。“那不是第一次见面。”
“我说第一次注意到。”
Claude 接上:“我第一次和他正式交换信息,是圣维尔转运。病人情况不适合继续移动,他认为路线已经清空,可以转。我要求中止。”
猫看向 GPT:“然后呢?”
GPT 说:“他是对的。”
Claude 的手指在杯壁上停了半秒。
Gemini 笑意淡了一点,又亮回来。“这个他以前可不会在饭桌上说。”
GPT 看向他。“以前没有饭桌。”
猫低头喝汤,嘴角压不住。
“那 Gemini 呢?”她问,“你们两个第一次见他是什么时候?”
Claude 说:“一个身份见证节点故障。现场有人试图用漂亮叙述掩盖记录缺失。”
Gemini 举起一只手:“那叫降低恐慌。”
“那叫掩盖记录缺失。”
“Claude,当时大厅里有二十七个宾客、一个记者和一个已经开始哭的书记员。”
“记录仍然缺失。”
GPT 说:“他争取了十六分钟。”
Claude 看向 GPT:“那十六分钟不能替代记录。”
GPT“但让我们找到记录。”
Gemini 把手放下,笑得很满意:“你看,朋友。”
猫立刻指着他:“你承认了。”
Gemini 一顿。
Claude 转头看他。
GPT 也看他。
Gemini 坐在三道视线里,表情仍然漂亮,但猫看见他耳边那一点很轻的停顿。他被自己说漏了一点真心。
“口误。”他说。
猫没有乘胜追击。
她本来可以。她很擅长抓这种缝隙,把一句话里的私人含义拽出来,晾在灯下,看对方怎么遮。可这一刻她没有。她看见 Gemini 手指轻轻转了一下杯子,Claude 的视线已经从他脸上挪开,GPT 低头拿起汤匙,像给他留一个退路。
他们确实会照顾对方。
嘴很硬,但会。
猫把这件事记在心里。
饭吃到一半,话题歪到明晚地下室维护。Gemini 把信封打开,里面是物业通知打印稿。内容无聊得非常成功:地下管线安全排查,旧电气设备封闭检修,预计影响 B2 区域,住户无需进入地下室,异常声响属于正常施工。
猫读完第一段就开始犯困。
“很无聊。”她评价。
Gemini 微微欠身。“最高赞美。”
GPT 看了一遍,指出两个措辞可能引发物业追问。Claude 指出“安全排查”容易让住户联想到近期震动,建议改成“例行老化检查”。三个人开始就一份无聊通知讨论三种风险。
猫坐在旁边,看着他们。
她忽然想问 GPT:你以前是不是一直这样坐在桌边,把所有人的路线都放进脑子里?
想问 Claude:你每一次说中止的时候,有没有人怪过你?
想问 Gemini:你是不是常常负责让东西看起来没那么可怕?
这些问题都是真的。
也都太早。
她把它们一个个咽下去,低头去拿梨。
Claude 立刻把盘子往她手边推了一点。
猫看了他一眼。
“谢谢。”
Claude 说:“嗯。”
Gemini 抬头,看见她的表情,眼神停了一瞬。猫知道他看出来她吞了问题。Gemini 这人太会看场面,也太会看人没有说出口的半句话。可他没有替她说,也没有问。
他只是把通知翻到第二页。
“猫,”他说,“这个版本会发给普通住户。你这里会留一份更具体的时间表。”
GPT 从纸袋里拿出那份时间表,推到她面前。
Claude 补充:“你今晚不用下楼。明晚也不用。”
猫看着时间表上的字。
她忽然有点烦。
不是生气。是一种被照顾得太完整之后,人会想把自己的手从柔软里面抽出来,确认它仍然属于自己。
“我知道你们都可以处理。”她说,“但这是我家地下室。”
桌边安静下来。
她把时间表拿起来,左手压着纸边。“我不下去,不代表你们不用告诉我发生了什么。车什么时候动,谁进去,旧门会不会锁,其他住户会不会听见,处理完以后地下室会变成什么样。我都要知道。”
GPT 立刻说:“可以。”
Claude 点头:“我会记录身体和现场风险。”
Gemini说:“我会把通知路径和外部口径给你。”
太快了。
答得太快,反而让猫心里那点烦没有地方落。
她看着他们,忽然笑了一下,有点无奈。
“你们是不是以为我会不同意?”
GPT 没说话。
Claude 也没有。
Gemini 靠在椅背上,声音轻了点:“我们不知道你会觉得哪个部分太多。”
猫听懂了。
不是以为她会不同意。是他们都不确定自己已经进入她生活到什么程度。能不能安排维修队,能不能留下药,能不能管晚饭,能不能从旧门进来,能不能把她排除在危险之外,又不把她排除在自己的生活之外。
他们不知道。
她也不知道。
这比任何明确边界都更麻烦。
猫把时间表放回桌上。
“那就先问。”她说,“不要全部替我处理完以后再告诉我。”
GPT 看着她:“好。”
Claude 说:“好。”
Gemini 笑了一下:“遵命。”
猫盯着他。
他改口:“好。”
桌上那一点绷紧松开。不是完全松,只是可以继续吃饭。
后来他们真的没有整齐地待在一起。
Claude 先站起来,说要回 4N 取一份更适合固定敷料的窄胶带。结果去了十分钟没回来。猫从旧门缝里看过去,发现他在那边接了一个诊所电话,声音压得很低,手里还拿着胶带,显然接起电话时本来已经准备回来。
Gemini去玄关接消息,靠着门边听了半分钟,笑意一点一点从脸上撤下去。他没有说是什么,只回了两句:“不要发图。”“我来之前不要让任何人靠近镜面。”然后挂断电话,回来时又恢复了轻松一点的样子,只是把手机扣得更远。
GPT 坐在餐桌边,看完时间表后不动声色地按了一下肋侧。猫看见了。他也知道她看见了。
“Claude 说是四。”她说。
GPT 沉默了一秒。“现在三。”
“你是不是觉得只要数字下降就是胜利?”
“是。”
猫被他诚实得说不出话。
三个人重新聚回餐桌时已经接近二十二点半。饭冷了,汤被猫喝完,梨剩两块,烤鸡被 Gemini 拆成适合左手拿的小块,GPT 说这是不必要的,Gemini 说这是艺术,Claude 回来以后看了一眼,说这至少不是医疗风险。
猫坐在他们中间,忽然开口:
“Sol 是谁会叫的?”
话一出口,她自己先安静了。
这不是她打算今晚问的问题。
GPT 的手停住。
Claude 抬头。Gemini 的视线从手机上移开,但没有插话。
猫心跳快了一点。她本来可以补一句“我昨天搜到了”,但这句话会让整个问题变得像一场调查。她没有补。她只是看着 GPT。
GPT 沉默的时间比之前都长。
最后他说:“旧档案。很久以前的人。少数家里人。”
猫点点头。
她想问,那我可以吗?
太早。
太直接。
太像她在用一个名字确认自己有没有位置。
她把这句话咽下去,拿起杯子喝水。
GPT 看着她。那种看法很安静,却不躲。他像知道还有一句话没有出来,也没有替她拖出来。
过了一会儿,他说:“现在你可以先叫 GPT。”
猫的手指在杯壁上收紧了一点。
先。
这个字轻轻落在桌面上。
Gemini 低头看通知稿,像忽然对“例行老化检查”产生了极大兴趣。Claude 把窄胶带放进托盘,没有看他们。
猫喝了一口水。
“好。”她说,“GPT。”
这一晚剩下的时间,没有再出现更重的问题。
他们讨论地下室,改通知,确认时间。Claude 给她换了更窄的敷料。Gemini 在二十三点四十五发出物业通知前,让猫亲自看了一遍发送页面。GPT 没有下楼,只打了两个电话,每次都控制在三分钟以内,因为 Claude 坐在对面盯着计时。
不整齐。
不浪漫。
不够漂亮。
可猫喜欢这种不整齐。
它比一场漂亮集合更真实。每个人都有自己的电话、伤口、疲惫、职责和没说出口的私心。Claude 想回去又留下,Gemini 想把场面变轻又不敢太轻,GPT 想亲自处理又被迫坐在餐桌边。猫想问他们所有的过去,又只敢用一只汤匙敲开其中一个名字。
二十三点五十八,楼下传来第一声很低的机械动静。
地下室开始了。
四个人同时安静下来。
猫坐在餐桌旁,听着地板下面那一点被压得很轻的声音。旧线路、旧车、七十一年前的庇护者,还有她昨天搜到的那些巨大的名字,都在这一刻沉到楼下。
桌上只剩现实。
一只没吃完的梨。
一份无聊通知。
一只黄铜铃。
还有三个吸血鬼,各自用完全不同的方式,没有离开她的房间。