下一章 上一章 目录 设置
64、门缝灯 门从里面拉 ...
-
门从里面拉开时,上方那块旧门牌碰到墙,轻轻晃了两下。
邢观先接过晚归登记本,对着门边的钟核了一次时间,又把两条干毛巾放到桌角。两个人湿透的肩线在旧灯管下洇出深色,他只说:“伞收好,水别滴到封套上。”
“二十一点二十二。教师在场,脱敏摘要,不拍照,不抄录身份信息,不转述给无关人员。”
他逐项读完,在陪同栏和在场教师栏之间画开一条竖线,各自签名。登记页受过潮,右下角卷起来,邢观从值班桌上拿了一只黑色长尾夹夹住。
“进来。伞放外面,文件袋别靠除湿机。”
旧机房顶灯关着。服务器柜上方亮着一根老式灯管,启动器隔几秒轻响一下;靠窗的值班桌旁另有一盏夹灯,被一摞报修单挡去半边。除湿机摆在墙角,水盒已经过了警戒线,透明外壳上贴着一张字条:倒水后请复位,勿直接断电。
卓澄把伞扣紧,靠在门后的塑料桶里。岑序把透明袋放到桌面靠外的一角,给原有材料留出半张纸的宽度。
桌上只有四样东西:两份查看申请单,一叠装订过的纸质摘要,一只牛皮纸封套,还有一张尚未填写的签退表。封套边缘盖着“封存副本”的红章,颜色已经褪淡,只有“封”字仍很清楚。
邢观把两只纸杯推过来:“先喝一口。”
“可以直接看。”岑序说。
“可以。”纸杯仍在原处。邢观用指节压住摘要首页,“先确认今天看什么。”
他指着右上角的范围码:“W17早期封存原因说明,七页。身份字段、班级和具体竞赛场次已经遮蔽。今晚读事实摘要;原始日志、邮件附件、个人申辩原文留在复核组权限。”
岑序看着那叠纸:“看完能申请原始日志吗?”
“能申请。今晚只到七页。”
“谁决定?”
“学校复核组。”
邢观将第一页推到岑序面前,又把一张窄纸条放在旁边。纸条上列着三项:可确认、不可确认、本人选择。
“不要在摘要上写。你们有问题,写在这张纸上;涉及姓名和猜测的,不写。”
卓澄把纸杯移到桌角。杯底有水,他垫了一张无字废纸,确认水渍停住,才在岑序右侧坐下。手停在自己的窄纸条上,翻页留给岑序。
第一页第一行很短:
【W17标识在早期测试阶段由教师组共用,部分学生提交通过导入程序进入同一目录。因账号、终端和导入任务未完成拆分,至少一条学生提交记录发生归属错误。】
岑序读到“至少一条”时停了一下。
“至少,是什么意思?”
邢观说:“只有一条达到复核标准。其余列待核,分开算。”
“不是一条?”
“别加。”邢观把窄纸条往前推了半寸,“材料只到一条。”
卓澄在“可确认”下面写:一条提交记录误归属。写完,他主动空出下一行。
第二页把W17画成共用入口。教师组入口在最上方,下面分出三条线,一条接竞赛终端,一条接批量导入,一条接临时审核。图上原本的蓝色箭头已经褪成灰绿,导入程序与登录记录之间缺一层独立标识。
岑序用指甲压住纸边,没碰到图线:“最后登录的人会被写成提交人?”
“早期版本有这种可能。”邢观说,“准确地说,汇总页会读取最后一次有效会话,把同一目录里的新记录挂到那次会话名下。后台原文件不一定同步改变,但公开汇总先显示了错误归属。”
“多久?”
“这份摘要只确认进入过一次阶段汇总。具体停留时长不开放。”
“为什么连时长也遮?”
“因为时间和竞赛轮次合在一起,可以反推出具体学生。”
岑序把视线移到结构图下面的备注。备注印得很淡:异常出现后,暂停个人展示;整体排名经二次计算修正;个人说明待补。
“整体排名修正。”岑序念了一遍,“个人说明待补。”
这两行放在同一格里,看上去像先后完成的两步。可“待补”后面的日期栏、签收栏都空着,纸面只留下一道旧折痕。
卓澄没把它概括成“问题解决了一半”。他在窄纸条上另起一栏:排名结果与个人记录不同步。
邢观说:“排名改过。个人通知、旧页面、打印件和教师工作表另查。”
“当事人知道误绑定吗?”岑序问。
“这页没写。”
“有人告诉过他吗?”
“回执栏空着。”
“他有没有申辩?”
邢观翻到第三页。
第三页不是叙述,是一张材料状态表。左列写材料类型,中间写现存状态,右列写复核限制。账号记录有残缺导出;终端记录只保留汇总;个人说明栏目写着“目录存在,附件未见”;通知回执一栏则是一片空白,旁边盖了“未核”小章。
岑序的手停在“目录存在”上:“目录在,附件栏空。”
“是。”
“那怎么知道附件真的存在过?”
“封套封面写过‘学生说明待补’,迁移清单也有同名标题。能确认有人预留位置。说明是否写完、交给谁、谁看过,这三项都空着。”
邢观把牛皮纸封套翻到背面。旧标签只露编号,姓名栏被一整条灰纸覆盖。标签底部有两枚订书钉拔除后留下的孔,孔边起毛,其中一处粘着很小的白色纸屑。
卓澄坐在原位,只问:“这是复印封套?”
“封存副本。原件在信息中心库房。”
“今晚拿出来做什么?”
“封套是摘要来源。”邢观把露出的标签压回纸下,“标签别碰,我来收。”
摘要第三页下方还压着一张缩小后的时间对照表。姓名列被遮蔽,只保留秒级时间和动作类型。二十点十一分四十二秒,教师组入口建立会话;二十点十一分四十六秒,导入任务读取一份学生文件;二十点十一分五十秒,终端页面刷新;二十点十二分零三秒,阶段汇总生成新行。
四个动作相隔不到半分钟,旧系统却只在最后一行保留了会话名。
卓澄把表格从左往右读了两遍:“导入发生在页面刷新之前。”
“对。”邢观说。
“所以最后看到汇总的人,可能根本没创建导入。”
“这张表只给会话顺序。”
岑序指着第二行:“学生文件从哪里来?”
“路径被遮蔽。只能确认它经过批量导入目录,不是从公开提交页直接进入。”
“谁把文件放进目录?”
“未核。”
“谁点击导入?”
“未核。”
“谁刷新页面?”
“未核。”
三个“未核”并排落下。四个时间精确到秒,操作人三栏都空着。卓澄把刚画好的箭头擦掉,橡皮屑粘在潮湿的指腹上。
邢观拿来一张透明覆膜片,盖在时间表上。覆膜上用不同颜色标了三层:设备时间、服务器时间、人工登记时间。三种时间之间各差十几秒,最早那一版复核曾把它们直接排在同一轴上,导致“先登录后导入”看起来像“登录者导入”。
“后来为什么改?”卓澄问。
“迁移时发现设备没同步校时。”
“当年不知道?”
“校时检查栏空白。”
岑序盯着三条时间线:“差十几秒,顺序就能换。”
邢观看着汇总页:“它把这十几秒连成了一个人的动作。”
覆膜边缘有一道细小裂口,正压在人工登记时间上。岑序在三层时间旁各画一条竖线,写:顺序待重排。
岑序看着那层灰纸,嘴角动了一下。
“名字遮得很完整。”
邢观没接这句。
“可当年挂错的时候,大概没这么谨慎。”
夹灯的金属弹簧发出轻微的热胀声。墙角除湿机水盒里落下一滴水,打在已有的积水上。卓澄把窄纸条转了一个方向,空白面朝上。
邢观按住覆膜边缘:“当年没遮好。今晚我不能再漏一次。”
岑序抬眼。
“要追过去,也得先把今晚的人名盖住。”
这一次岑序没反驳。他把第三页读完,自己翻到第四页。
第四页列的是当年的处理路径。异常记录出现后,竞赛组先暂停展示,再交信息员核对终端;核对结果写着“提交来源不一致,需补充说明”。下一步本应联系本人、收取说明、由另一名教师复核、在个人记录中更正。四个方框里,前两个有日期,第三个写“已通知”,第四个空着。
“已通知谁?”卓澄问。
“对象栏空。”
“通知方式?”
“只找到一封转发邮件的发送记录。”
“附件呢?”
“接收回执栏空。”
卓澄把“已通知”写进不可确认栏,又划掉,改成:邮件已发出;对象、附件接收和后续动作未核。
邢观看了那一行很久。
他从摘要下面抽出另一张纸。标题是《陪同教师流程关联说明》,打印时间二十点五十八分,正文只有半页。邢观的名字完整印在页首。
“这张是我的。”邢观把纸放到自己面前,“今晚补的。先看我做过什么,别把我留在门口。”
纸上写着:早期系统下线前,邢观以临时维护人员身份接过一只目录封套;封面标注“学生说明待补”。他将扫描通知和目录编号转发给后续接手邮箱,未获得附件接收回执。数月后整理迁移清单时,他依据发送记录,在状态栏写下“已转交”。
“已转交”三个字被蓝线穿过,旁边改成:已发送,接收未核。
岑序先看打印时间,再看签名:“今晚改的?”
“今晚重写的。”
“以前的清单还在吗?”
“在。原记录不覆盖,补充说明附后。”
“你为什么写已转交?”
邢观把纸放平:“因为邮件发出去了。我当时把发送当成了完成。”
“你没问对方收没收到?”
“没问。”
“没看附件是不是完整?”
“没核。”
“后来也没追?”
“没追。”
三个回答落得很快。邢观右手拇指一直压在说明页边缘,纸面被压出一道很浅的弧。
卓澄指着说明页:“这段只到你经手封套,对吗?”
“到我接封套、发邮件、写错状态为止。”邢观说,“误绑定在前面,不能借我的错补齐。”
卓澄在窄纸条上写:材料流转,经手人邢观。起因栏空着。
岑序看着那句话,没说好,也没让他删。
第五页只有两段正文。第一段确认,相关异常短期进入过当年竞赛选拔的系统汇总,之后整体排名经人工复算调整。第二段确认,个人记录未找到同步更正凭据;部分打印材料和教师工作表是否继续保留旧标记,因材料不全无法确认。
翻到第五页前,岑序注意到装订线内侧夹着半截页码。纸边只露出“附表二”三个字,后面的内容被装订胶完全压住。
“这页能拆吗?”
“装订不能拆。目录确认附表二存在,正文不在今晚范围。”
“又是一页看不见的东西。”
“是。”
邢观在签退表附件栏增加:附表二目录存在,本次未查看。胶线仍压在原位。
卓澄看着那行字,确认不是把未查看写成不存在。岑序也没再要求拆页,只用纸条遮住露出的页码,避免自己反复盯着它猜。
第五页背面附着一份旧工作表样式。它是复核人员按残存截图重做的空白模板。姓名、班级、分数、状态四列挤在一页,状态下拉框只有三个选项:正常、异常、已处理。“待核”和“系统错误”没有位置。
邢观用笔帽点了一下“异常”:“当时如果要暂停个人展示,只能先选这一项。后来整体排名重算,汇总分数可以更新,状态栏却需要逐份手动改。”
“改过几份?”卓澄问。
“回收清单缺失,数量待核。”
“谁保管打印件?”
“竞赛组、年级组和信息中心都可能留过。现存只找到两种版本。”
邢观拿出两张空白复刻页。第一张右下角有打印批次码,第二张的批次码栏空着;第一张的异常状态被横线划去,旁边写“复算”,第二张仍保留原样。
“两页来自不同学生。统一同步记录缺失。”
岑序问:“如果老师先看了第二张呢?”
“会看到旧状态。”
“如果后来没收到第一张?”
“也会一直看到旧状态。”
“那个人解释有什么用?”
邢观将两张复刻页错开摆放,让不同的右下角露出来:“说明进过正式卷,后来查询时该有一条反向凭据。现在缺的就是这条。”
卓澄看着状态栏的三个选项。正常、异常、已处理,每一项都逼着系统先给人一个位置。他在旁边画出第四格:待核。
他又在格子下留一行:使用者是否知情。
“所以排名改了。”岑序说,“人没改。”
邢观说:“个人说明停在第三格。”
“资格、借训、不诚信标记呢?”岑序一口气问完。
邢观在三项后分别写下“待核”,三行分开。
岑序把手从纸面上移开,指腹留下了一小块潮印,很快干掉。
“那我今天能知道什么?”
邢观把七页摘要从头到尾对齐。
“W17是共用入口;至少一条误归属;整体排名改过;个人说明闭环断了;我把未核写成已转交。”
“就这些?”
“就这些。”
“谁写的待补,谁决定封存,谁不建议公开更正,谁最后让个人说明空着——都不知道?”
“摘要里不知道。”
邢观翻到第六页。页中夹着一张便条复印件,浅得几乎看不清,能辨出的只有半句:不建议公开更正,避免引发新的质疑。
岑序盯住那半句。
“新的质疑。”
“意见摘录。无签名,上下文残缺,先留在意见栏。”
“可它留下来了。”
“留下来,说明当时有人这样想过。”
“那被挂错的人呢?”
邢观停了一会儿:“材料里找不到他的回答。”
机房里那根灯管又响了一次。岑序翻到第七页。
读到第六页末尾时,邢观让他们停了三分钟。
不是为了缓和气氛。值班电脑屏幕上弹出除湿机满水提醒,再不倒掉,设备会自动停机。邢观把摘要重新夹好,戴上一次性手套取出水盒。盒内的水晃到边缘,带着一点塑料和旧纸混在一起的气味。
卓澄起身想帮忙,被邢观拦住:“在场教师负责机房设备。你们只看自己的材料。”
这句话很普通,却把三个人的职责从情绪里重新分开。邢观不是因为谈到旧事就可以忘记值班,卓澄也不因为擅长整理便自动接过所有现场工作。
水盒倒空后,设备重新启动。提示屏显示上次复位时间是五天前,操作人姓名完整可查。岑序看了一眼:“现在连倒水都有记录。”
“因为以前出过溢水。”
“有人被记过?”
“先记设备故障,后来才补操作记录。”邢观把手套丢进垃圾桶,“这台机器因为溢水才加记录。别拿它替旧案找动机。”
岑序把纸杯里的冷水喝完:“那现在的记录,也别拿来担保以后。”
“对。”
卓澄只核水盒复位时间和邢观的签名。设备重新运转,纸页仍按原顺序夹着。
短暂中断后,岑序重新把摘要拉回面前,从停下的那一行继续读。
最后一页写的是现行处理原则:发现系统误归属时,先冻结结果,再核实操作链;不得以最后登录账号、最后接触终端或最后保管材料者承担全部责任;涉及本人记录的更正,应当保留本人查看、补充、拒绝公开和暂缓继续复核的选择。
卓澄读到最后一项,抬头看邢观:“这一条是后来补的?”
“现行规则。”
“当年?”
“只有残页。”
岑序把页面推开一点:“现在写得真全。”
邢观看向门边的钟,把签退表放到桌上:“摘要到这里。原始日志不在今晚权限里。”
“谁能看?”岑序问。
“复核组。”
“什么时候?”
邢观把笔帽扣上,又打开。
走廊尽头传来门锁合上的响声。值周老师经过机房门口,敲了敲玻璃,提醒二十二点前必须离开。邢观抬腕看表,又把手机上穆一衡的消息给他们看:超过规定时间,立即停止,不以已经返校为由延长。
“省赛后。”他说。
岑序把那三个字听完,先看了一眼第七页的现行规则,又去看第四页空着的最后一个方框。
“又是比赛后。”
邢观点头。
“比赛前,错误可以先放着。”岑序说,“等所有人的结果都稳定了,再看被放错的人还值不值得解释。”
“我没说不解释。”
“你说省赛后。”
“我说原始日志由复核组省赛后调。”
“差在哪里?”
邢观的手离开桌面。卓澄看见他要开口,又停住,把下一句话留给岑序。
卓澄先把窄纸条上的三栏读了一遍,在最下方加了一行:申请人是否继续,尚未决定。
邢观把签退表推过来。
邢观让他们各自关闭手机上的拍照界面和便签页。卓澄的手机停在家校报备消息,岑序的只显示时间。两个人按熄屏幕,各自收回口袋。
桌面上那张窄纸条由岑序折起,放进本次申请袋;邢观在外层注明“不含身份信息,可由申请人带走”。
卓澄写:查看脱敏摘要七页;原始日志零页;复制、拍摄、身份字段记录均为零。写完,他把笔移开,等岑序自己签。
岑序拿过笔,在申请人栏签名。最后一笔压得很重,纸背留下浅痕。
签退前,邢观翻到表背面:“你们各说没看到什么。我记。”
卓澄数着纸边的五处空白:“学生是谁,谁建任务,谁批,旧纸去哪儿,资格怎么受影响。五项。”
岑序看着牛皮纸封套:“个人说明写没写、谁看过、谁压下公开,三项空。”
邢观在签退表背面记下两人的复述,标题不是“学习结果”,而是“未获信息确认”。
“为什么要写这个?”岑序问。
“我把你们没看到的写清。”邢观说,“明天谁说‘你们都知道’,签退表能挡住。”
卓澄检查背面只剩范围码,才签下陪同确认。桌角旧文件盒露出一行褪色编号,编号后面有铅笔写的“临”。他把椅子往外挪了半步。
邢观注意到了,将文件盒推入资料架内层:“盒子露出来,是我没收好。你们不用靠忍着不看证明什么。”
卓澄把这句话听完,手指停在签名末笔上。
卓澄看见签退表下方只有“材料归还”和“无异常”两个勾选框,抬手在空白处写了一句:申请人可选择暂缓后续复核。
“你不用替我写选择。”岑序说。
“我写的是:这里不能默认你继续。”卓澄把笔递给他。
岑序没接笔,也没要求划掉。
邢观把签退表拿起来,对着夹灯看了看。纸背透出岑序的笔痕,也透出卓澄那句超出原表格的话。几秒后,他从抽屉里取出一枚蓝色方章,在旁边盖下“附注留存”。印泥有些干,右上角缺了一小块。
“这不是处理结论。”他说。
“知道。”卓澄说。
“今晚提出,记录留存。仅此。”
“够了。”
岑序随后接过笔,在签名后补上时间:二十一点四十七。
值班表背面印着上一班教师留下的设备故障说明。邢观在本次记录旁补写:查看期间设备正常,除湿机已复位。岑序确认这行只涉及设备,签下见证时间。
卓澄核对那行字,把自己的笔记合上。
邢观将摘要装回透明袋,按页码核了七次。牛皮纸封套保持封闭,外层多夹了一张他的流程关联说明。袋口合上时,细皮筋弹了一声。
他把材料推回桌内侧,掌心仍压着封套边缘。
“今晚到这里。”
走廊感应灯从门缝里亮了一次,又暗下去。岑序抬眼看他。
邢观把手从封套上收回:“别再查了。”