东环转时食堂的铜钟响第一声时,库尔正在给一块蓝牌换背扣。
牌面写着“热食领取”,箭头朝向长桌。背扣少了一枚木销,牌子总向左低半指。它没有掉,也没有挡路;库尔还是把它从立杆上卸下,平放在修具垫上。
“当前状态:牌面可读,角度不稳,暂停悬挂。”
负责晚间交接的菱姨从汤台后探出头。她是一只鬣羚,围裙右边别着白日餐牌,左边别着夜时餐牌。
“备用牌在矮柜第二格。”
“我知道。先确认销孔。”
库尔用细规量过孔口。木边没有裂,只是原销被多次拆装磨细。换一枚同长、宽半分的新销就够,不必连牌框一起报废。
铜钟又响一声。
食堂南门进来一列刚结束白日工作的人。有的脱下雨披,有的把空饭盒扣进回收格。北侧遮光廊也开了门,两只飞鼠、一位猫头鹰和几只小型夜行居民从低光通道进来。白日来客看向写着“晚食”的暖黄片,夜时来客则去取写着“醒时第一餐”的深蓝片。
两种牌都指向同一口谷物锅。
锅里煮的是南瓜燕麦粥。旁边有咸豆、切梨、蒸根饼和三种温度的饮水。谁拿哪一种,不取决于他把这顿叫作晚饭还是早饭。
库尔把备用“热食领取”牌挂好。它比原牌短一掌,箭头仍落在固定触纹上。高位字面与低位凸纹指向同一处,没有占住轮座转弯线。
“替换完成。原牌进入待修。”
菱姨递给他一枚小木环:“你的归还记录。”
“我没有借用这块牌。”
“不是借用记录。你今天答应帮忙查三块交接牌,这是第一块。”
库尔接过木环,扣进腰侧袋。他今日只负责牌具,不负责盛饭、排队或决定食堂什么时候关闭。
第三声钟响后,东侧洗槽上方落下一条灰色布边。
布边只降了半臂,停在桌面以上。它表示该区即将清洗,不是要求正在吃饭的人立刻离席。白日桌已有几只空碗,夜时桌刚放下第一盘根饼。
一位值台员推着清洗车过来。他是一只水獭,胸前挂着“东槽交接”木片。
“晚食第三钟,东洗槽清空。”他说。
菱姨抬头:“夜时第一餐刚开始。”
“我的交接条写第三钟后清洗东槽。”
水獭把条子展开。上面确实写着:晚食第三钟后,东槽入洗。
没有写哪一日的晚食,也没有写谁确认槽内已空。
库尔看了东槽。三只白日餐碗已经洗完,排水篮里还有两只杯。槽外侧的低回收轨上,新放进六只深口碗,来自北门那一桌。
“当前判定:指令冲突。”他说,“暂停东槽使用,所有餐具改送西槽。”
北侧桌边,一只蝙蝠正把空杯推向东槽。听见这句,他把杯收回。
菱姨却没有翻下东槽的红边停用牌。
“槽没有故障。”她说。
“清洗车即将进入。”
“也还没进入。”
“交接条要求清空。”
“清空是清洗条件,不是现在已经发生的状态。”
库尔看向水獭。水獭的双爪还扶着清洗车,车轮停在灰线外,没有强行推入。
“我可以等。”他说,“但夜时餐具会一直来。西槽也要接锅具,全部改过去会堵住低轨。”
菱姨把两枚磁片放在桌上。一枚画东槽,一枚画西槽。
“先把正在发生的事分开。东槽现在能用吗?”
水獭检查进水柄、滤篮和脚边排水沟:“能。”
“清洗车必须第三钟立刻进吗?”
“不用。要在第五钟前完成第一轮,交给夜间洗具员。”
“西槽呢?”
“正在洗两只汤锅。至少还要一段。”
库尔把手从 STOP 牌上移开。
“修正。东槽维持使用,清洗车在灰线外等待。需要确定入洗时点。”
北侧的猫头鹰问:“我们吃完以前,东槽会关吗?”
“按当前条文,可能。”库尔说。
“那我现在把碗洗掉?”
他的粥才喝了半碗。
菱姨把一只带盖回收架推到夜时桌旁:“不用赶。空碗先放这里,东槽开始清洗后由下一轮处理。你也可以继续使用东槽,直到灰边降到桌沿。”
猫头鹰看了看回收架,又拿起勺子。
“我吃完再决定。”
水獭把清洗车的止轮齿压下:“我等到第四钟复核。若东槽仍有人使用,就先洗外侧滤篮,不落整道隔边。”
库尔在交接条旁加了一枚黄色夹片。夹片只表示“需现场确认”,没有覆盖原字。
“这张条文需要改。”他说。
“今晚先做临时补注。”菱姨答,“正式版本等用过这一轮再写。”
“可写:第三钟后确认白日餐具清空,再——”
北侧一只飞鼠抬起爪:“为什么只确认白日餐具?”
库尔停住。
“因为条文属于晚食交接。”
“可是槽里也有我们的碗。它不属于晚食,还是会被清洗车碰到。”
“那写全部餐具清空。”
猫头鹰放下勺子:“又要等我们全吃完。”
“不需要全吃完,只要餐具不在槽内。”
“可你刚才说继续用到灰边降下来。”
库尔看向那条只落半臂的布边。它悬在高处,对坐着的居民只是一个远处的灰影。低回收轨没有变色,触边也没有翻面。若有人只看桌边,不会知道什么时候该停止推碗。
他把原牌从修具垫上拿起,遮住交接条的“晚食”两字。
剩下的是:第三钟后,东槽入洗。
仍不够。
“钟声不能独立作为关闭条件。”他说。
水獭点头:“我进槽前本来也要看灰线和滤篮。”
“条文没有写。”
“所以今天发现了。”
食堂没有因一句写得不全的交接条停掉供餐。南门又进来三位晚归者,一位要粥,一位只拿梨和温水,另一位把白日餐牌翻到空白面,选择带走根饼。北门也有居民刚醒,站在暗廊里等眼睛适应灯光。
菱姨把热食台上方的灯降了一格。南侧仍能看清菜名,北侧不必从暗处直接走进亮白灯下。
库尔去查第二块交接牌。
这块牌挂在东槽低轨旁,一面写“可送入”,另一面写“清洗中”。牌框中央有一条蓝色翻轴,手掌或低位推杆都能转动。
他用高位柄翻一次。
可送入。
清洗中。
再用低位推杆翻一次。
牌面卡在中间。
蓝轴没有坏。牌背粘着一小粒干面团,转到半程时会碰到框边。
“牌面中位不明确。暂停使用。”
他卸下整块牌,准备换备用件。
“先别换同样的。”菱姨说。
“备用件通过昨日检查。”
“能翻,不等于今晚够用。现在要加一个‘餐具先放回收架’的状态。”
“这是第三状态。”
“对。”
库尔看着两面牌。可送入与清洗中之间,在设计里没有位置。过去白日餐结束后,东槽清空,清洗车进来,两面刚好够。现在夜时第一餐与晚食尾段重叠,槽从“仍可使用”转向“即将入洗”时,需要让新餐具去别处,却不把正在洗的杯子留在水里,也不催桌边的人喝完。
“三态牌需要新框。”他说。
“今晚不用做永久牌。”
菱姨从餐具架取来一只窄木肩。它能扣在原牌下缘,垂一片灰底白碗的小片,意思是“请使用旁边回收架”。木肩不改变两面牌,也不会把临时状态画成第三个永远固定的步骤。
库尔检查扣耳。
“木肩不进入低轨净宽。白碗片可触,边缘无裂。”
“先试读。”
他们把牌装在一根空杆上。菱姨站在普通视线高度,水獭从推车把手后看,北桌的蝙蝠则走到低轨前,用爪背碰了碰白碗片。
“我先摸到碗,再摸到上面的‘可送入’。”他说,“两个意思打架。”
库尔把双面牌翻到“清洗中”。
“现在呢?”
“像已经不能送,可旁边又有一个碗。”
“碗片没有方向。”水獭说,“看得见回收架的人会猜,看不见的人不知道放哪边。”
库尔取下木肩。
“本次组合未通过。”
菱姨没有说这块小片浪费了。他们把白碗片留在试读垫上,改取一条带连续圆点的短带。圆点从东槽牌延伸到带盖回收架,能扣在桌脚外侧,不贴地,也不越过通行线。
库尔先铺了三节。
第一节从牌杆下方起,第二节绕过饮水台,第三节到回收架前。中间在一张矮凳旁拐了两次。
“路线可读。”他说。
那只蝙蝠沿圆点摸过去,在第二次转弯处停住。
“我的翅边会碰到坐凳的人。”
矮凳上坐着一只刺猬,正吃切梨。他没有因为试读开始就站起来。
“我可以挪凳子。”刺猬说。
“不用。”库尔把第二节短带解开,“临时送碗线不应要求用餐者让位。”
他改从热食台背面的宽柱绕行。新路线多两臂,却与步行、轮座和坐凳范围分开。蝙蝠再走一次,翅边没有碰到桌角。
“能到。”
水獭推空清洗车试走相反方向。车轮也没有压住圆点带。
“临时回收路线通过本次三种位置。”库尔说,“不等于正式固定。”
第四声铜钟响了。
食堂南侧有一半桌面已经空。白日居民将餐具送进东槽,或把饭盒带回。北侧桌却添了两只新碗。还有一位穿夜班短衣的鼹鼠刚从遮光廊出来,站在餐牌前辨认气味和凸纹。
水獭没有看见空桌就降下整条灰边。他先把一枚窄灰片扣到东槽入水柄上。
“停止新送入。槽内两只杯完成后,第一轮入洗。新空碗走圆点带到回收架。”
库尔翻起一块 STOP。
这次他没有把牌朝向整个食堂,只对准东槽低轨。高位字面、低位横条与圆点带的起点在同一根立杆上。
“范围:东槽送入。供餐、用餐、西槽与回收架不受影响。”
菱姨把灰边降到桌沿。
一位白日居民正拿着空杯走来,看见 STOP 后转向回收架。北桌的猫头鹰喝完最后一口粥,也把碗盖好,放到身边,没有立刻起身。
“我可以等这桌收完再送。”他说。
“也可以现在沿圆点带送。”菱姨说。
“我再坐一会儿。”
没有人问他既然吃完了为什么不离开。桌面的餐牌只管食物,不管谁该在第几声钟站起来。
水獭洗完槽内两只杯,把它们送进滴水架。他关上进水柄,取出滤篮。库尔在灰线外核对:槽面已空,低轨没有半只碗,排水沟也没有跨线积水。
“东槽清空确认。”
“清洗车准备。”
水獭松开止轮齿,将车推入。车侧软刷落进槽沿,灰边布降到最低一格,挡住清洗水,却不遮住整张方向牌。
库尔把牌翻到“清洗中”。干面团还在背面,它又卡在半程。
牌面一半是“可送入”,一半是“清洗中”。
他立即盖上一块全灰套片。
“状态牌失真,以 STOP 与实体灰边为准。”
“还要它吗?”菱姨问。
“不需要失真牌。”
库尔拆下双面牌,放回修具垫。圆点带和 STOP 已经告诉居民餐具去哪里、哪一处暂停。多一块半翻的牌不会增加信息。
水獭开始刷洗。软刷沿槽壁走过,水声盖住第五声钟的前半拍。
南桌有人说:“第五钟了,晚食结束。”
北桌另一位居民回答:“我的早饭还没开始。”
说话的双方都没有争。南桌的人只是收起自己的餐巾;北桌的人仍在等一份刚蒸好的根饼。
库尔抬头看铜钟下方的长牌。上面把五声钟分成“开餐、添锅、收晚食、洗东槽、闭南门”。这套顺序只写白日作息。北侧遮光廊后来延长开放,夜时第一餐与它重叠,却没有被写进同一块牌。
“需要增加夜时钟表。”他说。
菱姨摇头:“再挂一块同样长的,两个‘第三钟’会并排。”
“可用不同颜色。”
“有人不按颜色读。也有人根本不把这一顿叫早饭。”
“那必须统一名称。”
菱姨从锅边舀起一勺粥,倒进试温杯:“为什么?”
“操作需要明确。”
“关门、洗槽、换锅需要明确。居民怎么称呼自己的一餐,不是操作。”
库尔没有马上回答。
刚才那位鼹鼠终于选好食物。他拿了根饼与咸豆,没有拿粥。餐牌下方的说明写着原料、口感和当前温度,没有写“早餐限定”或“晚餐剩余”。他把深蓝片放回盒里,那片只用来帮助值台员估计夜时来客数量,不是领取许可。
“我醒来第一口吃的是咸的。”鼹鼠说,“我叫它开胃餐。”
南桌的一只狗说:“我白日没吃午饭,这顿是补午饭。”
猫头鹰说:“我现在吃晚饭。夜里工作结束以后才吃早饭。”
三个名称都落在同一张桌旁。
库尔看着自己的 STOP 牌。牌面没有写任何一顿饭的名字,只写东槽暂停。它反而比长牌更准确。
“操作牌取消餐名。”他说,“改用位置、动作和确认条件。”
水獭从清洗车后抬头:“例如?”
“第四钟后,东槽停止新送入;槽内餐具处理完、滤篮取出、低轨确认无物,才允许清洗车越过灰线。第五钟前完成第一轮不是居民离席条件。”
“钟还是在。”菱姨说。
“钟作为复核起点,不作为事实本身。”
“可以先这样试。”
她把这句写在临时补注上,没有马上抄成永久规程。
第五声钟的余音散去,南门没有关闭。值台员先在门边立起一块白片:南门将在一段后转为只出不进;需要无台阶入口的居民仍可走西侧平门。夜时来客继续从北侧遮光廊进入,白日居民也可从任何开放出口离开。
库尔去查第三块交接牌。
它是门边的“热食仍供应”牌。上层文字清楚,低位触纹却在“仍”字下缺了一点。不是磨损,是一粒蒸汽凝水挂在凸纹凹口里。
库尔用干布吸掉水。触纹重新完整。
“无需换牌。水滴移除后通过复读。”
“三块查完了。”菱姨说。
“第一块待换木销,第二块待清洁转轴并重做状态组合,第三块继续使用。”
“你的任务结束。”
库尔把第三枚木环扣进袋里。他却仍站在长牌下,盯着“晚食结束”四个字。
“这块也应暂停。”
“为什么?”
“它让人以为第五钟后整间食堂结束供餐。”
“它原本只面向南门。”
“北桌也看得见。且清洗条引用了晚食。”
菱姨取来一块窄遮片,只盖住“晚食结束”,保留开餐、添锅与南门转换的可用部分。她在旁边挂上临时说明:各餐名由用餐者自定;公共操作请看具体区域牌。
“这不是最终版。”库尔说。
“今晚需要的是不误导。明日由白日、夜时和洗具三班一起试新牌。”
“我可以参加。”
“你可以登记愿意,不必现在承诺。也不会因为你发现问题就由你负责到改完。”
库尔把爪从腰袋上的任务环移开。
“登记一次可邀请时段。无固定约定。”
“好。”
东槽第一轮清洗结束。水獭升起软刷,检查槽沿,再把清洗车退回灰线外。槽面没有因刷过一次便直接翻回可用。夜间洗具员先看进水柄、滤篮和排水沟,确认符合下一轮状态。
“东槽可恢复普通餐具送入,锅具仍走西槽。”她说。
库尔撤下 STOP,收起圆点带。带盖回收架里已有十一只碗和四只杯。它们不会因为东槽恢复便要求居民回来重新摆放;夜间洗具员会按容量分两轮处理。
猫头鹰早已离开。桌边没有留下姓名,只留一只擦净的勺托。鼹鼠还在吃第二块根饼,南桌那只狗则把没吃完的梨装进纸袋。
菱姨问库尔:“你吃过了吗?”
“不属于牌具任务。”
“我问的也不是任务。”
库尔看向热食台。南瓜燕麦粥仍有半锅,根饼新出了一盘。食物牌写得很清楚:外层脆,内里软;含根菜与谷粉;当前温热。旁边还有不加香叶的一小盘。
“我选择一块根饼。”他说。
“粥呢?”
“不要。”
“咸豆?”
“半勺。”
菱姨按他的选择装盘,没有把食物算作修牌报酬。库尔把三枚任务环归进牌具盒,再端着自己的盘子去找位置。
南桌空了许多,北桌仍有人。中间有一张不挂白日片也不挂夜时片的小桌,桌面一半在暖灯下,一半靠近低光带。
库尔坐在分界边。
鼹鼠隔着两个座位问:“你这顿叫什么?”
“当前时间为晚间。”
“我问饭名。”
库尔切下一角根饼。外壳发出一声短响,里面冒出一股热气。
“未命名。”他说。
“饭还能不命名?”
“可以。食物状态明确即可。”
鼹鼠接受了这个答案,继续吃自己的开胃餐。
库尔尝了一口根饼。外皮比牌上写的更硬一点,却没有焦味。他在个人试味片上写:“本次外层偏硬,内里软,温度适合。”这不会把整盘改成不合格;值台员稍后会结合其他反馈调整下一盘的蒸烤时长。
食堂里又有人把同一锅粥叫夜宵,有人叫第一餐,也有人只说“来半碗”。铜钟已经不再响。南门转成只出不进,西侧平门与北廊仍开着。
东槽的双面牌躺在修具垫上。干面团已经泡软,转轴擦净后能完整翻面。库尔没有把它挂回去。两面仍不足以表达今晚出现过的中间状态,明日试牌前,它只是一块通过了转动检查、尚未通过用途检查的器具。
第一块蓝牌的新木销也已装好。库尔从座位看过去,它挂得很正,箭头仍指着热食台。箭头不问来客刚醒还是准备回家。
他吃完根饼,把盘子送到东槽。
低轨牌显示“可送入”。滤篮在位,灰边升起。库尔仍看了一次槽面,才把盘推进去。
“你不走圆点带了?”水獭正在收车。
“临时路线已撤,当前东槽恢复。”
“你的饭叫什么?”
“他没命名。”鼹鼠替他回答。
库尔看向鼹鼠:“那是我的回答,可以转述。”
“收到。”
“但不要把它写成食堂的新餐名。”
鼹鼠笑了一声:“不会有人来点一份‘未命名’吧?”
库尔想了想。
“若有人这样点,值台员仍需问他要哪种食物。”
这次连水獭也笑了。
门外,環都的夜灯逐段亮起。南边的白日街道开始收摊,北侧低光巷才有人推开窗。食堂夹在两种作息之间,没有把灯全调成一样的亮度。
库尔离开时,长牌上那四个字仍被遮着。窄遮片没有擦掉旧规程,也没有假装新方案已经完成。旁边的临时补注写着东槽的位置、第四钟的复核起点、清空确认和替代回收架。
铜钟明天还会响五声。
同一声会落进收尾的晚饭,也会落进刚开始的早饭。有人听见该回家,有人听见锅盖掀开。
钟不需要替他们选出同一个名字。
它只在公共操作需要复核时,给出一处共同听见的时点。
剩下的那顿饭,谁在吃,就由谁来叫。