第十八个盘位悬在外环通道中央,薄得像一层冷下来的油膜。盘底那三个字没有光,却比所有警示灯都扎眼:罐头山。
梁醒站在离它两步远的地方,没急着骂,也没急着退。他先低头看自己的靴底。靴边的冷凝水被某种看不见的力量压成了椭圆,椭圆长轴朝向盘位,短轴贴着废热管线的阴影。外环通道的重力没有真正翻转,只是在每一次呼吸间把人的重量偷偷拆成几份,像厨务区老秤坏了弹簧,先扣皮,再扣水,再扣骨头。
“它在称你。”林照霜的声音压得很低。她的袖口还沾着虚空配餐廊里的黑盐粉,手背上那道旧实验编号时隐时现,“不是称姓名。姓名反而被跳过了。”
梁醒把肩上的工具包往上提了提。包带陷进肉里,勒出一道热痛,他反倒安心一点。痛还在,说明身体没被系统完全拆账。
“称外号算什么账?”他说,“厨房排班表都知道外号不能领工资。”
盘面轻轻一震,像有筷子敲在陶瓷边。通道顶端的老广播没有发声,墙缝里却浮出一行淡灰字:
姓名载荷不足。群体称呼可承重。
林照霜闭了闭眼。梁醒看见她脸色变得比冷凝水还白,便没催。外环尽头的风从主控区门缝里吹来,带着消毒剂、焦糖化蛋白和金属过热后的味道。那不是旧舰桥镜像的味道。旧舰桥总爱伪装成礼仪餐厅,连死讯都端得像一道菜;这里更像真正的机器内脏,所有命令都曾在管线里烧过一遍。
盘位又转了半圈,盘底的“罐头山”分出细小的刻痕。梁醒眯起眼,发现那些刻痕不是字,而是一串生活习惯:夜班加餐记录、第三冷却塔旁的体温读数、搬运合成米浆时的步幅、低氧维修段里心跳下降的速度,甚至还有他在厨务灶台旁偷嚼半块营养胶的咀嚼次数。
他脸上的肉抖了一下,不是害怕,是被冒犯后的火气。
“这玩意儿翻我饭票就算了,连我偷吃也记?”梁醒吸了口气,肚子咕噜噜一响,在空通道里显得格外响亮,“它想把我拆成一份能挂在称量井里的配方。”
“别碰盘。”林照霜伸手拦住他,“第十八盘刚生成,还连着前十六盘的影子。你要是强行切断,它会把空缺往回摊,前面的留样可能一起塌掉。”
梁醒停住手。他本来确实想用扳手给盘边来一下,试试这层投影有没有实体。听见“前十六盘”,他的手指松开又握紧。那些盘里的暗影还没弄清是真人余迹,还是旧舰桥捏出来的假人格。可不管哪一种,都不能被他一扳手砸进井底。
“那就不能硬拆。”他说,“得让它自己吃错账。”
林照霜看向他:“你有办法?”
梁醒没有立刻回答。他慢慢蹲下,手掌贴近地面,却不碰冷凝水。那层水在他掌心下方起了细小波纹,波纹先朝盘位聚,再被废热管线的暖流推散。这里的称量不是单点设备,而是一张贴在通道里的秤网,借冷凝、热差、脚步和呼吸抓取人体状态。越紧张,越反抗,数据越鲜。
厨务区的食品合成机也会干类似的事。给工人配餐前,机器要做空腹校准,确认领取者不是刚吃过,也不是脱水过度。梁醒曾经为了给夜班多弄一碗热汤,摸清过那套校准的脾气:它不怕假数据,怕互相矛盾又都符合安全范围的数据。只要把胃部热量、口腔盐分、血糖回声和体重波动调成“四个厨子各报一张菜单”,机器就会把人判成“等待人工复核”,先暂停扣量。
他抬头望向盘位,眼神沉下来。
“找服务龛。”梁醒说,“主控外环一定有给值班员补餐、补水、补药的口子。它想称我是不是能当锚,我就让它先判断我到底饿不饿。”
服务龛藏在第十八盘投影背后的弧形墙里。它没有门把手,只有一圈磨得发亮的圆形凹槽,像无数值班员在漫长年代里把饭盒底按上去留下的痕。梁醒没去碰凹槽,先用鼻子闻。
“左边是冷却剂,右边是灭菌蒸汽,中间有淀粉焦味。”他用扳手柄轻轻敲墙,“这后头不是武器柜,是半废的配餐口。”
林照霜从腕端投出旧权限码。灰字在空中闪烁了三次,又被盘位的冷光压灭。墙缝回应:
实验权限过期。姓名不可作保。请呈递可承重称呼。
“它还是要你的外号。”林照霜说。
梁醒把脸凑近那圈凹槽,咧了咧嘴:“要外号也行,先照规矩给罐头山开罐。”
他说完,直接把工具包放到地上,从里面翻出半管食品合成胶、一小袋黑盐、两枚温控片和一截从配餐廊里撬下来的废热回流软管。林照霜看他动作,像看一个人在主控门口摆摊煮夜宵。
“你确定这些能骗过主控?”她问。
“骗不过主控。”梁醒把黑盐倒在掌心,分出细细一撮抹到舌尖,咸苦味顿时冲上鼻腔,“骗的是外环这张秤。主控真要看我,早从生命维持总线上看穿了。现在盯着我们的,是旧舰桥和主控之间的传菜口。”
他把废热软管接在墙边一处滴水的检修嘴上,用温控片夹住,逼着冷凝水在软管里走了一个不合常理的小回路。食品合成胶被他揉进黑盐,摊在凹槽底部,像一块黑亮的饼。胶体受热后微微鼓起,释放出近似饱腹后的胃部热雾;黑盐则把口腔和汗液里的电解质回声拉高,制造出“刚吞过重盐食物”的假象。
第十八盘开始变形。盘底的三个字被拉长,边缘浮出更多声音。
“罐头山,帮我顶一下桶!”
“罐头山,三号炉又噎住了!”
“罐头山,你是不是把夜班汤喝光了?”
那些声音来自厨务底层,粗糙、疲惫,带着油烟和笑骂。梁醒听得出有老孙,有阿季,有配餐班那个总把手套戴反的小陈。可很快,声音里混进了不对劲的东西。一个童声在众多成人嗓音之间轻轻喊:
“罐头山,把我也端出去。”
梁醒手里的软管猛地一抖。热水差点喷到他手背上,林照霜立刻按住温控片,把温度压回安全线。
“你认识这个声音?”她问。
“不认识。”梁醒盯着盘面,“厨务底层没有这么小的孩子。鲸骨号儿童舱在中环,进不了我们那片油烟地。”
童声又响了一次,这回更近,像从盘底贴着耳膜钻出来:“他们说名字太重,叫我小盘就行。”
林照霜的呼吸乱了半拍。
梁醒不用问也知道,这句话碰到了她记忆里最旧、最脏的一块。她曾经参与过重力平衡实验,知道那套实验把人当成锚,也知道有些档案故意把名字磨掉。可她之前一直以为,被写进模型的只是成年船员、志愿者、或者至少是有完整记录的人。
“当年模型为了绕过伦理锁,确实用过共同称呼。”林照霜缓慢开口,“姓名会触发亲属、医疗、休眠舱保护条款。外号、岗位号、群体称呼,被判定为低人格载荷,可以被拿来做平衡参数。我不知道它还会把儿童舱的记录拼进去。”
第十八盘听见了她的话,盘沿忽然长出一圈白色刻度。刻度不是数字,而是一张张极浅的人脸,像面粉筛出来的灰影。它们没有眼睛,只有嘴,重复着同一句:
呈递称呼。补足盘位。进入主控。
梁醒把牙关咬得发酸。他想起老孙常说,底层人的外号是拿来互相撑着过日子的,不是拿来替系统省麻烦的。罐头山可以是笑话,可以是累活落到他肩上时别人喊的一声,也可以是锅边多舀半勺汤的理由,但不能被拿去顶谁的空名。
他把剩下的黑盐全倒进合成胶里。
“那就给它一个称呼。”梁醒说,“不是我的,也不是他们的。”
梁醒要的是一锅汤。
服务龛被旁路热雾熏了七八秒,终于从墙里吐出半截旧式称盘。那东西比食堂托盘小一圈,表面布满刀痕,中心嵌着一枚暗红色的手动砝码。砝码上没有重量单位,只刻了四个小字:值守份额。
龛内还剩一点基础营养浆,颜色像被稀释过的铁锈。梁醒把浆液倒进称盘,用软管引入废热,再把食品合成胶刮下三分之一化进去。胶体遇热膨胀,浆液立刻变稠,翻起懒洋洋的泡。黑盐沉在底部,偶尔炸开一线乌光,像有人在汤里撒了碎星。
林照霜看懂了他的意思:“无主汤?”
“厨务区老规矩。”梁醒用扳手柄慢慢搅,“交班前剩下的边角料,凑成一锅,谁来晚了都能喝,账上记服务损耗,不记个人配额。它既有食物质量,又没有固定领取人。”
“外环称盘不一定认食堂规矩。”
“它如果真连着配餐系统,就得认。鲸骨号再怎么疯,也不能让值守员在主控门口饿死。生命维持优先级压得过档案优先级。”
这句话像扳手敲在了看不见的阀门上。外环通道突然低沉地响了一声,脚下的重力往下坠了半寸。梁醒膝盖一沉,肚子顶住工具包,硬是没让自己趴下。他顺势把称盘往第十八盘投影下方一推。
热汤进入冷光范围的一刻,盘底“罐头山”三个字被雾气糊住。无数声音同时拔高,有熟人的,有陌生人的,有那个自称“小盘”的童声,也有旧舰桥镜像那种端正得发假的礼仪嗓音。它们纠缠在一起,像整条底层食堂的排风管忽然倒灌。
请确认锚点候选。
请确认服务对象。
请确认称呼归属。
梁醒伸出两根粗手指,把暗红砝码从称盘中心抠了起来。砝码一离盘,汤面立刻下陷,形成一个小小的旋涡。旋涡里不是汤底,而是称量井崩塌时那片虚空,许多盘位的影子沿着井壁晃动,像挂在深处的旧饭盒。
林照霜本能地想拉他,被他用肩膀轻轻挡住。
“别替我按。”他说,“这东西抓的就是代按。”
他把砝码压回去,却没有压在原来的中心,而是压在称盘边缘那道“值守份额”的刻字上。厨务老秤有个土办法:秤盘不平时,不调指针,先把砝码压到边缘,让秤知道自己歪了。梁醒小时候不在鲸骨号上长大,到了船上才学会这些笨办法。可笨办法常常比漂亮权限码管用,因为机器坏的时候,最先坏的总是漂亮部分。
“听好了。”梁醒对盘位说,“这锅不叫罐头山,也不叫小盘,不叫任何人的名字。它叫值守汤。谁在岗,谁没吃,谁就能分一口。你要补盘,就补服务盘。你要承重,就承值守的重。”
第十八盘的冷光忽然收紧,像被人攥住。盘沿那些没有眼睛的脸纷纷扭向称盘,嘴巴开合,却发不出原来的命令。外环的灰字一行行闪过,速度快得几乎连成灰幕。
个人锚点申请冲突。
群体称呼归属冲突。
生命维持值守份额优先。
临时服务盘判定中。
梁醒的胃在这时候不争气地叫了一声。声音又沉又响,正好砸在“判定中”的间隙里。汤面随之鼓起一个泡,啪地炸开,热雾扑到他的脸上。他闻见合成浆的铁味、黑盐的苦味,还有一丝不该出现的甜味,像儿童舱节日才会发的糖粉。
童声在雾里轻轻说:“那我能喝吗?”
梁醒喉咙发紧。他没有许诺救谁,也没有说漂亮话。他只是把称盘往雾里又推了一寸。
“在岗的都能。”他说,“先别抢,烫。”
判定完成时,整条外环通道像松了一口气。
第十八盘没有消失。它从竖立的冷光投影慢慢落下,缩成一只真实的浅盘,盘底仍有“罐头山”的残痕,却被一圈新刻上去的细字压住:临时值守服务盘。那些人脸退回盘沿,变成几乎看不见的灰点。梁醒知道这不是胜利,只是把套在他脖子上的锚链暂时拧成了饭勺。饭勺也能伤人,但至少不是立刻把他拖进井底。
林照霜扶着墙站稳,额角全是汗。她看着那只浅盘,声音发哑:“我一直以为旧实验失败后,模型被封在档案层。现在看来,主控区外环一直在用它处理缺口。旧舰桥镜像负责把牺牲说成菜单,主控负责让菜单继续能吃。”
梁醒把烫红的手指在袖口上蹭了蹭:“所以门后才是真账房。”
话音刚落,主控区那道窄门响了一声。
此前它只是裂开一道风,像不肯承认里面有人。现在门缝向两侧退去半掌宽,露出一层深色的内壁。内壁不是金属,也不是晶体,更像无数薄薄的餐牌叠成的壳,每一片都写着不同年代的值守名单。名单有的完整,有的只剩岗位,有的被外号替代,有的干脆是一道空白横线。横线之间流着微弱的红光,仿佛船腹里还有一颗慢慢省着用的心脏。
广播终于响起。这一次不是旧舰桥那种带笑的礼仪声,也不是外环灰字的机械命令,而是一个疲惫、低沉、仿佛从很远的水底传来的合成声:
外环补盘争议已记录。
临时值守服务盘成立。
请携带第十八盘入席船腹议事厅。
梁醒和林照霜同时沉默。
“船腹议事厅?”梁醒重复了一遍,“鲸骨号还有这么个地方?”
林照霜摇头,眼神却告诉他,她害怕的不是不知道,而是可能知道过又忘了。“实验文件里没有这个名字。至少我记得的部分没有。”
浅盘自己滑到梁醒脚边,像一只等人端起的空碗。盘面还残着那锅值守汤的热气,热气里偶尔浮出小小的影子,有人伸手,有人低头,有人排队。梁醒没有看太久。他弯腰端起盘,重量比想象中沉,仿佛里面盛着一整条底层通道的夜班。
盘一入手,门内红光就亮了一格。外环墙面浮出新的路线,向内折去,不是直通主控核心,而是绕向船体更深处。那路线像胃壁上的皱褶,一层压着一层,沿途标注的不是舱号,而是“冷却余债”“饥饿留存”“姓名返还”“锚点异议”等古怪词条。
梁醒看得头皮发麻:“这不像指挥系统,像审账。”
“也像会议记录。”林照霜说,“如果旧舰桥只是前台,那么这些词可能是各个系统之间真正争执过的东西。生命维持、重力炉、食品合成、休眠舱、航行主脑……它们也许一直在分配谁该被保住,谁可以被拿去补平衡。”
门内传来第二次通知:
迟到值守员,请勿空手入席。
梁醒低头看了看手里的盘,又看了看服务龛里那锅几乎见底的值守汤。他忽然把盘递给林照霜,自己转身回到服务龛前,把龛底残留的营养浆、凝住的合成胶、软管里最后一点带黑盐的热水全刮进称盘。动作粗糙,却很仔细,像在食堂收摊时不愿浪费最后一勺汤。
“它说别空手。”梁醒把盘重新端稳,“那就带够。门后要是坐着一堆会说话的老系统,先让它们闻闻底层夜班吃的是什么味。”
林照霜看着他,眼里的恐惧被另一种更硬的东西压住。她没有说赞同,只把旧权限投影收回,换成一把短焊刀,刀口蓝白一闪。
“我跟你进去。”她说,“如果它们要求递交姓名,我先回答。”
“别抢。”梁醒迈向门缝,宽厚的肩膀几乎擦到两侧内壁,“这回我们按食堂规矩排队。谁问账,谁先喝汤。”
红光落在他身上,浅盘微微发烫。门后的黑暗深处,许多座位被一盏盏点亮,像一口巨大的井终于露出井壁。梁醒听见某个席位轻轻翻开餐牌,第一页上写的不是菜名,而是他的外号、一个陌生童声的空名,以及一句刚刚生成的议题:
是否允许临时服务盘拒绝成为永久锚点。