阳台上的那个夜晚结束之后,她回到302的房间里,关上了阳台的玻璃门。金属锁扣落进槽位的声音在安静的室内形成了一声短促而清脆的确认音。她走到书桌前坐下来,台灯的暖光在书桌表面形成了一个边界明确的圆形亮域。她坐了一会儿,伸手从抽屉里拿出了那本三年规划的笔记本——树屋那天的记录,他的三行规划、她的三行规划、底部那行被单独写下的,所有字迹在台灯光的照射下仍然清晰可辨。她把笔记本翻开,手指在页面边缘停了一下,然后她拿起了那支被重新发现的hb铅笔,在页面的底部空白处开始写字。她写得比平时慢,像是在把已经被决定好的内容以更确定的笔压重新输出一次:念·辞——新工作室选址完成,品牌系统搭建,首单客户对接。她写完这行之后停了一下,又补了一行:每周一、三、五晚八点,和星星哥同步进度。她看着那行字在纸面上成型,铅笔尖在句号的位置落了一个短促的顿点,然后她把铅笔搁下了。
与此同时,在走廊另一侧的301里,陆星辞也坐在书桌前。台灯同样亮着,同样在桌面上形成了一个边界清晰的暖色亮区。他的笔记本打开在桌面上,上面已经列好了几行条目:技术体系重构的排期、新产品路线的关键节点、cto职能的职责边界划分。他的笔在纸面上移动着,速度比他平时写代码注释时的输出速率略慢,像是正在把一段已经处理过的数据以更稳定的格式重新写入更长期的存储介质。他在列表底部加了一行字,字迹比前面几行略小一些:每天同步晚晚的时间窗口:早七点半,晚九点后。他看了那行字大约两秒,然后把笔记本合上了。
第二天早上,她是被窗帘缝隙里自然渗进来的天光唤醒的——闹钟没响,但她体内的时钟在她翻身的间隙里已经完成了唤醒序列的全部加载过程。她侧躺了一会儿,感觉到窗外的晨光正在从窗帘的织物纤维之间以散射的方式涌入,在房间的天花板上形成了一道缓慢移动的暖色光痕。她坐起来的时候,看到枕边的手机屏幕亮着一条新消息,发信人显示着星星哥的头像,时间戳是七点十二分。她点开,看到一行字:醒了就过来,粥在锅里。她握着手机看了一会儿那行字,然后放下手机下了床。
她穿着睡衣趿拉着拖鞋走过走廊的时候,301的门虚掩着。她推门走进去的时候,厨房方向的热气正从灶台位置向客厅扩散着——白粥的蒸汽在晨光的照射下呈现出那种半透明的、带着旋转轨迹的雾状形态,混着切碎的青菜叶和肉丝在粥面以上不断聚散和改变形状。他站在灶台前面,正在用汤勺沿着锅壁的轨迹慢慢搅动粥面,看到她走进来,侧过头看了她一眼,目光掠过她还没梳顺的头发和睡痕还隐约在眼角的皮肤,然后回到了粥锅上。正好。去坐下。他把粥碗从灶台上端下来,放在餐桌上,位置正好在她惯常坐的那一侧的碗垫中央。她在他对面坐下,低头看到粥面上一小撮切得极细的姜丝正悬浮在热气的上方,在她的注视下缓缓地改变着位置。
粥的温度被控制在了一个刚好的区间——喝下去的时候不需要等待冷却,但也不会烫到口腔内壁。她喝了几口,感觉到那些温和的谷物颗粒和菜叶的纤维以熟悉的复合口感经过她的食道,在胸腔的位置形成一层持续的暖意。她抬起头看向他,他正在低头喝他自己的那碗粥,碗沿的位置和他脸颊之间的距离维持着和过去四年中任何一顿早餐相同的测量值。你几点起来的?她问。六点四十。他说,睡不着,起来熬粥,顺手把你的计划也看了一遍。他说话的时候目光抬起来,在她脸的上半部分停了一瞬。你昨晚在笔记本上加了一行。他说。她端着粥碗的手指在陶瓷表面轻轻地移动了一下位置,然后她低下头喝了一口粥,然后重新抬起头来看着他:你早上走过来看我的笔记本了?门没锁。他说,我就推门进去放一下昨晚多买的一盒牛奶,看到你的笔记本在书桌上摊开着。她看着他的表情——他的嘴角那根线正在以最小输出档位向上移动一个几乎只在近距离内才能被捕捉到的幅度。她看着那个微不可察的弧度,然后用自己的嘴角以同样的幅度回应了一下。
早餐快吃完的时候,她从桌面上拿起手机打开备忘录。昨天的计划纸在屏幕上显示着那几行字,在晨光中显得比昨天晚上更确切、更紧凑。她把它展示给他看——手机屏幕在他面前停了两秒。他看着屏幕上的那几行字,没有说什么,但从他自己的手机里打开了一个笔记文件,然后把屏幕转过来朝向她的方向。文件里是几行结构大致相同的文本——类似的排期、类似的关键节点、类似的时间窗口标注。她看着那几行字,又把自己的手机屏幕和他手机屏幕并排放着,两份计划在两种字体和两种排版方式中以内容的高度一致性形成了一个跨屏幕的对齐。
所以,她把自己那碗粥的空碗往桌面的中央轻轻推了一下,把两个空碗并排摆放好,又放上了两副干净的筷子并排着,今天开始,就是正式的第一天了。他站起来收碗的时候,手指在经过她那副并排放置的筷子时,指尖以和她的手指同样的路径把它调整了位置。两个人之间不需要输出确认信号的那条通道上,数据已经以无延迟的方式完成了完整的同步。
吃完早饭后,她回到302换了衣服。她站在镜子前面的时候,看到自己穿着那件白衬衫——领口上方露出锁骨的位置上,那根银色细链上的星星坠子在日光灯下反射着一线细亮的、被精确切割过的光斑。她把领口的位置又调整了一下,确认坠子没有被衣料遮住,然后推开门走向301。他也换好了——浅灰色的衬衫,袖口的纽扣被扣上了,领带还没有系,拿在手里。他看到她走进来,把领带挂在脖子上,然后走到她面前站定。她接过领带的两端,在他的领口下方交叉、绕圈、收紧。她做这个动作的时候手指在领带结的位置停留的时间比必要的时长多了一点点——她在确认结的形状和他习惯的方式一致,也在完成一个不需要被语音标注的校准仪式。紧了?刚好。他说。她收回手,退后半步。他的白衬衫在晨光中比她在走廊里看到的那个瞬间更亮——阳光的方向在那段时间里已经完成了一段新的偏移。
第一周结束的那天晚上,她退到门口说,我们交换这一周的所有进度,逐条核对。好。他说,晚上八点开始。
他先出了门。她站在301门口看着他的背影走向电梯口,他的步伐在他走上了去往停车场的路之后保持着匀速的、稳定的节奏。她站在走廊里看着他穿过转角处的那段空间,他的轮廓在转角处被墙体遮挡了大约零点几秒,然后完全消失了。她在走廊里站了大约两秒,然后转身锁上了301的门,朝电梯走去。
星晚科技的办公楼在新区偏西的位置——一栋独立的五层小楼,外墙是浅灰色的涂料配深色窗框,入口的玻璃门上方挂着一块金属牌。她之前来过几次,但这一次不太一样——这一次,他会坐在三层的那个房间里,那个她以前隔着玻璃门远远看到过的靠里的空间被重新布置过了:搬进来一张尺寸更大的办公桌,桌上只有一台显示器和一台笔记本,窗台上的绿植是从他自己那间出租屋带过来的。他推门走进办公室的时候,第一个动作是在桌面上找那个位置——笔记本和显示器的距离保持在和旧家书桌上相同的参数区间内,键盘的倾斜角度被他调整了一次,然后他坐下来,打开电脑。办公区里有人从他门口经过,看到里面有人坐着的侧影,有人在门口停了一拍,点了一下头,然后又走开了。他没有抬头,但他用握住鼠标的动作在桌面上的那个操作空间内完成了一次确认回传。
苏念晚的工作室在市中心的一条老巷子里。那栋楼的前身是一个旧印刷厂的附属仓库,墙面保留着上世纪九十年代的浅蓝色涂料和红砖门框的组合,经过改造后被分成了几个独立的设计工作室。她租的那间在最里面——推开门之后有一个朝北的高窗,窗框是白色的,窗台的高度大约到她胸口的位置,窗外的视野被对面建筑的灰色山墙和一排梧桐树的树冠的上半部分填满。房间里只有一张工作台、一把椅子、一个文件柜和一面被刷成了哑光白的墙。她从包里拿出速写本放在工作台上,旁边放了三支铅笔——hb、2b、4b,笔尖被她用削笔器重新处理过——然后抬头看了看那扇高窗,在窗口透进来的均匀天光中站了片刻。
上午十点左右,手机亮了一下。群消息里跳出一条好友申请的通知——从备注名来判断,是同一栋楼里另一间工作室的设计师,对方在备注里写了一句:隔壁的,有空串个门。她通过了申请,回复了两个字,然后把手机放在工作台的角落。她展开一张新的草稿纸,拿起hb铅笔,笔尖落在纸面上的时候感觉到纸张的纹理在石墨和纸纤维之间形成的那层极微的摩擦阻力——那个起始动作的触感正在被写入一个新的记录序列的开头。她开始画。
一周的时间在各自的节奏中向前推进着。每天早上七点半左右,走廊里总会先响起一阵脚步声——301的门开了,然后是一段短暂的安静,然后是302的门被敲了两下的声音——两下的间隔不到半秒,力度稳定。然后两个人一起在301或者302的餐桌前坐下,面前放着两碗粥、两份小菜、两张计划纸被翻到了最新的那一页,在晨光中以各自的排列方式展示着已经完成的和即将开始的条目。然后各自出门。
她在工作室里度过了很多没有别人的安静时间。那扇高窗里的天光从上午的偏冷逐渐过渡到午后的偏暖,再从午后过渡到傍晚的偏橙——她通过那扇窗户的光色变化来判断时间的进度,那些色温的渐变在她的画稿边缘留下了一系列以手速移动为标记的、逐秒增长的线条密度记录。她第一天画了七版草图,第二天删了三版重画了四版,第三天把剩下的四版逐一提炼成了两版接近成品的方案,第四天用扫描仪把两版方案中的细节逐一放大、重新比对。到第四天傍晚,她看着工作台上那两版方案并排摊开的样子,感觉到自己右手食指在长时间握笔之后形成的轻微疲劳正在从指尖向指根扩散,但她没有停下来。
周五傍晚,她在工作室窗前站了一会儿。窗外的梧桐树在夕光中被镀上了一层暖色的金边,叶片的轮廓在逆光中呈现出那种半透明的质感——和她四年前在校园里看到的、被她画进旧速写本里的那些叶片在同样的光照条件下呈现的形态一致。她低头看了看工作台上已经成型的方案页,把它收进文件袋里,拉链合拢的声音在空房间内形成了一声短促的、像是一周的时间切片被完整封装起来的声响。她关灯、关门、走出巷子,在街边的路灯亮起的同时融入了城市傍晚的暮色中,她的步伐比周一出门时更快、更稳——那是一种在完成了全部设定任务之后自然进入的状态。
她到家的时候路灯已经全部亮起来了。她在302的玄关把鞋换成拖鞋的时候,听到走廊里传来301的门锁转动的声音——他几乎是同时到的。她换好鞋推开门探头出去,看到他正站在301的门口,手里拎着从楼下带回来的一袋蔬菜,他的衬衫袖口被卷到了前臂中段,露出一截在日光灯下肤色均匀的小臂。两个人在走廊里隔着两米的距离站着,她在302门口探出了半个身子,他在301门口站定。他看她的表情,在她开口之前只用了不到半秒就切换到了读取模式。第一天结束。她说。嗯。第一天结束。他说。他提了提手里的购物袋,里面的青菜叶尖从他的指缝中露出了一截——她在灯光下看清楚了那一截绿色在室内光影中划出的轮廓。晚上做你上周说想吃的那个。他侧过身让开门口的位置,让她先走进301。走廊的灯光在他们交接的那个位置短暂地重叠了一下,然后她走过了那个交点,走向了他留出来的那片暖光照射下的地面。她进入301的时候,身后的门在他跟进来时发出了一声被控制在标准音量范围内的合拢声,像是一条已经被正式启用的通信链路正在执行每天的例行连接确认——从去年冬天到春天、从春天到这个初秋、从这个初秋到往后每一个自然天亮的晨间序列——以相同的时序参数,逐日执行着相同的数据交换程序。