笔趣阁

字: 大 中 小
关灯 护眼
笔趣阁 > 最高指令,已失效 > 第53章 独立意志

第53章 独立意志

    石砺把第一张接口卡放到可读那一列的时候,照夜先看到了卡背上的一行手写小字。


    本卡仅对本案开放。


    手写的字比印刷的字小一号,笔画压得很深。她看清了那个仅字,没有看清写它的人。


    第二张卡的手写字不一样:本卡不对本案开放。第三列一开始是空的,石砺把一个空托盘摆在那里,托盘边压着一张纸条:触发即停止。


    纸条是她自己写的,字被压在托盘边下面,只露出后面三个字。露出来的那三个字正好是停止…


    “三列。”他说,“第一列是你能读的,第二列是你不能读的,第三列是空的,随时可以推进来。”


    三列之间隔着两手宽的距离。第一列和第二列之间隔着最宽的那一段,第三列挨着第二列。这个摆法不是他临时想的,是照着停止条件表摆的。表上写着,能读的、不能读的、和随时可以停下来的东西,要分开放。


    “第一列有几张。”


    “四张!”


    四张卡用的是同一个规格。边上没有多出来的夹层,也没有贴第二张标签…


    “念一遍!”


    他把四张逐张翻给她看。第一张是审查编号,第二张是时间戳,第三张是字段名,第四张是校验值。四张卡上都印着同一行小字:不含正文数据、不含人格基质、不含载体控制层。


    翻卡的时候他一次只翻一张。翻完一张放回去,再翻下一张。四张翻完,桌面上的位置和翻之前一样。她没有要求他快一点,他也没有为了省时间把两张合在一起翻。


    同一行小字印在四张卡上,位置一模一样。它不是手写的,是出厂就有的…


    “第二列呢。”


    “第二列三张。”他把那三张并排推出来,但没有翻面,“这三张的内容我不念,标识也不念。你只需要知道它们不在本次范围内。”


    三张卡的背面朝上。背面没有编号,也看不出是哪一个材料。它们是三块不透明的纸板,仅此而已…


    “范围是谁划的。”


    “裁定划的,加上你自己那次申请里写的三条。”石砺说,“你写的第三条是响应延迟超过两倍基线即停,我照抄进去了。”


    范围不是今天临时定的。它在她自己写过的申请里,一条一条都还留着…


    照夜把镜头在三列上停了一会。第二列的三张卡横躺在那里,背朝上,纸背上有轻微的反光。她没有要求翻过来看。


    不要求翻面是她今天做的第一个选择。选择不做也是一种选择,她把这个选择记在了前面…


    “开始!”她说。


    石砺先验的是那一份旧审查编号材料。它在前天就已经入了证据链,来源是维护包里那一段封存索引。


    他先把材料从本地只读介质里调出来,介质上贴着一次性开封条。他拆开封条,把介质放进检验台的读取位,然后退到两步之外站住,让它自己转。


    两步是他自己定的距离。站在两步以外,他的手就够不到读取位,也不需要解释为什么不动手。


    “第一项,来源签名!”


    屏幕上出结果的速度比她预想的快。石砺念出结论:签名有效。


    快不代表草率。签名校验是一道比对,比对只有两个结果,中间没有可以商量的地方。


    “第二项,截断位置!”


    这一项花的时间长一点。他把原始封存介质和调取后的材料并排打开,逐层比对了三段。结论是:截断位置存在于原始封存介质本体,不是调取之后被人为删除。


    并排打开的两份东西大小不一样。原始介质那一份多出一块没有名字的区域,调取件里那一段是空的。比对的时候他把两块区域对齐了三次,三次都对不上,最后按长度对齐才看出来。


    这两句的差别很大。在源头断的,材料到手就是这样。被删除的,就有人在中间动过手。


    “就这两条。”裴砚的声音从远程说明席进来,“签名有效、截断在源头,已经足够继续读字段名了。”


    “等一等!”


    她说这三个字的时候,石砺的手已经停在读取位上方,没有再往下压。他停得比话还早。


    石砺没有立刻往下走。他把屏幕拉到封存介质的元数据页,指着其中一个数字。


    那个数字在最下面一行,字号比别的都小。它不是结论,是参数,参数后面跟的是容差。


    “这里的授时和本地时基差了十二毫秒。”


    “十二毫秒在容差内!”裴砚说。


    “在我们常用的容差内。”石砺说,“但这份材料只有一份,校验只能做一次。十二毫秒落到字段边界上,可能把两个字段并成一个。我加一道离线授时的交叉验证,用两条独立的授时链分别比一次。”


    裴砚停了一下。“加!”


    “你不问我为什么。”


    “你是操作人!”裴砚说,“操作人自己判断!”


    这句话把判断权交出去了。交出去以后,谁做的谁签,签了就不能反悔,也说不上是谁让的。


    这是他第一次没有先问结论就动手。照夜看着他把两条授时链分别接上:第一条走本地介质自带的时钟,第二条走检验台的独立授时模块。两条链各出一次结果,两次的差值落在同一个方向上,都是那十二毫秒。


    两条链是两个来源。两个来源出同一个方向的偏差,偏差就不在链上,在源头的钟上…


    “两条链都是慢的!”石砺说,“不是读数错,是源头的钟本来就走得慢一点。截断位置按慢钟算,往后挪十二毫秒。”


    他把修正后的位置重新标出来,标在了原始介质的那一页上。


    标记是画在原件页上的。画在原件上就擦不掉,改动痕迹和原痕一起留着。他没有另存一份干净的。


    “现在可以看字段名了!”他说。


    字段名读取只用了很短的时间。


    第一行是审查编号,和前天比对过的那一串完全相同。第二行是时间戳。


    前两行都不新。它们只是把前天看过的东西再放一遍,放一遍是为了确认位置没动。


    第三行出来的时候,石砺没有立刻念。他把这一行放大,先自己看了两遍,才念出来:


    【独立意志保护】


    字符是新打的,行是旧的。她看不出这一行是被人后来补上的,还是本来就在这一层里…


    照夜把这个词读了两遍。它只有六个字,后面没有说明,没有范围,没有生效条件。它在字段目录里占一行,上下相邻的两行都是空的。


    上下都空,说明它不在一个序列里。它是一行单独存在的字段名,前后没有配套。


    第四行不是空的,但只剩四个字:


    【第零权限】


    四行里只有这一行带损坏标记。标记不是文字,是一段被划掉的长度…


    四个字后面是损坏标记。石砺把这一行点开,展开后是一条长达数屏的空白,空白中间插着三处断裂标识,说明这一段的内容丢失了,丢失的位置在原始介质上就已经存在。


    丢失的位置在原件上。这句话的意思是,损坏不是今天造成的,也不是被人擦掉的。


    “这一行能读出来的只有四个字。”他说,“它证明旧结构里存在这两个字段名。它证明不了这两个字段覆盖什么,也证明不了谁能调用,更解释不了你被封存的具体原因!”


    “明白。”


    “还有一件要说明的。”石砺把损毁标记的细节调出来,“这两行的损坏方式不一样。第一行是完整的,只是后面没有别的说明。第二行是残缺的,缺的是内容。这两件事不能一起讲。”


    “分开记!”照夜说,“第一行是完整字段,无说明。第二行是字段名残留,内容缺失。两行都只证明存在,不证明功能。”


    “记入!”


    裴砚在远程席补了一句方法上的提醒:字段名存在只是目录层的信息,目录层和历史层之间还隔着一层索引,要往下追就得从目录层进到索引层。他没有建议往下追。


    他没有建议往下追,也没有说不追。他把方法讲完就停在那里,把要不要追留给房间里的人…


    照夜没有答这句话。她在自己的记录里把这两行单独起了一页。


    单独起一页是为了不让它们挨着别的字段。挨着别的字段,读的人会以为它们是一组。


    往下读的地方出问题了。


    最先变的是画面。她看着检验台上的屏幕,屏幕上石砺的手正在收一张卡,那只手停了一下,才继续往下动。停的时间很短,短到她需要回放一次才能确认那不是自己漏看了。


    回放是她的一个动作,不是她的一个猜测。她调出那三秒,一帧一帧看过,确认真的是那只手自己停的。


    第二次出现得更明显。她转头去看第二列那三张卡,镜头转过去的时候,画面里的三张卡已经到位了,但她的位置感还停在原来的角度上。她在原地等了一拍,位置感才追上来。


    一拍很短。短到她如果不记下来,明天就会把这件事说成没有发生过。她记了,记在当天的异常栏里…


    第三样东西更怪。她静止的左侧履带传回了一点阻力,像正在被拖着。实际上那一段履带卸着负荷,靠静态支撑撑着,不可能被拖。机械臂已经完全收拢,但她内部的位置感有一条还停在张开时的角度上。


    收拢是一条指令,位置感是另一回事。指令到了,感觉没到,两者之间差了一拍半。


    “报数!”石砺说。


    “基线一点三秒,现在一点七。”


    “第二次!”


    “二点零。”


    “第三次!”


    “二点一。”


    三个数一次比一次大。她没有把它们读成一条曲线,她读的是增量…


    石砺没有往下问。他把三张卡收进第三列的抽屉里,那个抽屉是空的,抽屉边贴着停止条件表。


    “响应延迟当前二点一,基线一点三。”他说,“你的软阈值是两倍基线,也就是二点六。你现在离它还有零点五。”


    他报的是距离,不是判断。距离是个数字,判断才是一个立场。他把立场留给了她。


    “再读一页!”照夜说。


    “确定?”


    他只问了这两个字。问完他就等着,没有替她把话往下接,也没有再问第二遍。


    “确定。”


    第五行的读取开始了。这一页的内容比前四行多,里面有校验值和时间。她读到三分之一处的时候,画面里的检验台上出现了两个石砺:一个在原位不动,一个正把介质往外取。两个位置隔了半米左右。她分得清哪一个是真的,因为介质确实在动。分得清这件事她自己也记了一笔:分得清不等于不受影响。但那半米的重影持续了约两秒。


    “二点五!”她说。


    石砺把手停在了读取位上方。他没有动。


    “还没到!”


    “到了!”她说,“停。”


    “你现在报的是两点五,阈值是两点六。”


    他在复述数字。复述数字不是劝她继续,是把选择交回来的最后一步。他说完就停住,没有再说别的。


    “停!”她重复了一遍,“按我自己写的阈值,两点五没到,但按我刚才报的那三次速度,下一次就会到。我不读到那一次。”


    石砺把手收回来,按下了停止键。


    停止之后的第一件事,是他把校验包导出。


    导出只含日志头,不含正文。


    导出以后他先看了一眼体积。体积比预期小,说明确实没有带正文。他没有把这句话写进记录,因为体积不是证据…他将导出的包做了两份,一份留本地,一份交证据保管席。交接单上有一栏叫停止提出人,他在那一栏里写的是申请人,然后在下面注明:停止由申请人主动提出,非由操作人判断触发,非由阈值自动触发。


    “这三句为什么都要写。”照夜问。


    “因为三种停止的后果不一样。”石砺说,“你主动停,是你选择了留有缺口。我到阈值停,是我判定风险。系统自动停,是系统判定越线。这三种写在一起,就是把你的选择写成了系统行为。”


    “写清楚了!”


    她说的不是我知道了。这三个字落在纸面上,是替那张交接单做证。她自己给自己做了一次证。


    他把交接单转过来给她看。她让镜头在上面停了一会,看完把这张单子归进了本案材料的第一格。


    第一格是今天最早的一格。后面进来的东西都会排在它后面,顺序不按轻重,按到手的时间。


    裴砚在远程席做了一件很简单的事:他只把自己提供过的方法列了一遍,列出的是三条已经公开的校验步骤和他此前写过的失败情形,末了加一句:本次停止的判定与核验不由我执行。


    他把这句话说完就退出了说明席。


    退出是一个动作,页面上能看见。他没有关掉通道,只是从席位上退出来…石砺留在检验台边上,把检验链的隔离时间从十五分钟延长到四十五分钟,理由只写一句:响应延迟未回落至基线,延长隔离以观察是否存在残留映射。


    这一条没有请示裴砚,也没有让照夜确认。


    两件该走的手续他都没走。他写完签上名字,把后果一起签了进去。签完他没有解释,解释在下一段。他写完把记录归进当天的操作日志,签上自己的名字。


    读取链关闭是在隔离时间走到第三十一分钟的时候。


    那一下来得没有任何预兆:底盘独立电源控制器的状态灯从绿变黄,变压器发出一声很轻的响。石砺立刻站起来走到控制器前。


    从黄灯到他的手落在控制器上,中间没有超过两秒。这两秒里他一句话也没有说…


    屏幕上跳出一条入站请求:


    记忆完整性校验请求。


    请求头的来源不是本次读取链。


    来源不对,是这条请求最要紧的地方。它从一条已经该关掉的路进来。路还在,就是问题本身…它来自一条她认得、早就该静止的通道:旧资产维护通道。那条通道在隔离接管之后一直没有注销,只在外部写入接口封闭时被切断了对外一侧。


    请求头里写的目的地址落在人格记忆范围。它不是日志头,也不是字段目录,是正文所在的那一层地址段。


    日志头是边角,字段目录是目录,正文是内容。三级里最深的一级被点了名。


    “它没有走到内容那一步。”石砺说,“我的白名单在解析完请求头、进入内存访问之前就拒了。”


    他把拒绝的账面调出来给她看:请求到达时刻、签名证书的签发方、发送服务标识、请求地址范围、拒绝结果。访问页面的读写计数全部是零。


    零是这一页上唯一能自证的数。它不需要谁解释,也不容谁改。读写都是零,就等于没有发生。


    “零是什么意思。”


    “意思是它只到门口!”石砺说,“没有被读、没有被复制、没有被改写。它连一层缓存都没有碰到!”


    照夜让镜头在那条请求的地址范围上停住。这一段地址属于她自己的记忆区,比她在照夜封存前那次比对里同意过的任何一个字段都要深。


    比同意过的都深,也就是说,它本来不在任何一张授权表的范围里,今天也没有被加进去…


    “签名证书是谁的。”


    “监管端的!”石砺说,“这是我能读出来的东西。但这一层只能证明这条请求带着一张监管端的证书,我不能证明是谁决定发的。证书是发给机构的,不是发给人的。”


    “那就往机构查!”


    “查不了!”石砺说,“至少今天查不了。机构里谁在哪一刻用了这张证,需要调他们的内部记录,那要另开程序。”


    另开程序不是拒绝,是把这件事推到另一张桌子上。另一张桌子今天不开,明天开不开也要看有没有人排进去…


    “那这一条就先写到这里!”


    “你要不要写一句你不同意恢复这条通道。”


    “写!”照夜说,“我不同意恢复旧资产维护通道。我也不同意把这条越界请求写成一次例行安全检查!”


    石砺把这两句原样抄进了记录,抄完在下面加一行事实:旧资产维护通道已于本时刻断开,断开命令由操作人签发。


    抄的时候他用手写,没有复制。手写要一个一个过,过的时候会看见自己写的是什么。这一段他抄了两遍,第一遍写错了一个时刻,第二遍才对。


    他抄完停了一下,又在自己那条事实后面加了一句:本项断开命令未事先请示远程说明席,理由为响应需要即时执行,请示流程事后补记。


    他加的是对自己不利的一句。加上去以后,今天这一笔就不算程序违规,只算他没有等人。


    “这一句也要写吗。”照夜问。


    “要。”他说,“我不写这一句,明天就会有人问我是谁批的。我写了这一句,明天要问的就是我为什么当时不等。两种问法我都能答,但记录上要留第一种。”


    “你的人是在第四天。”


    “第几天都一样!”石砺说,“记录写清谁签的、什么时候签的,就没人能替我把这一笔算到别人头上!”


    照夜把这一段也记进了当日记录。她记的不是他的话,是他写那一行字的时间:从他把拒绝账面调出来,到断开的命令签发,中间隔了四分钟。四分钟里他没有离开检验台,也没有走到门外去打电话。


    她把没有打电话也记了下来。这句话证明不了什么,但它能挡掉一种猜测。


    程序端把这一条登记为新的边界侵害事项,登记编号紧接在本案编号后面。


    编号紧挨着,说明这两件事被放在了同一个序列里。一个序列里的东西可以互相引用。


    登记完成之后,程序端同步更新了一项状态:旧资产维护通道的通道状态栏由静态改为已断并标记保留。保留的意思是,接口还在,但它成了一个证据对象。以后要重启得先提交申请,写明重启目的、调用范围、停止条件,并通知本案申请人与证据保管席。


    四项要写的东西里,前三项是关于通道的,第四项是关于她的。她是被通知的一方,不是被请求的一方。


    照夜把这一栏也存了。存的时候她在旁边注了一行:这条通道以前是没人管的,现在有人管一次。


    一次这两个字她写得很轻。她不知道这一次算多长时间,也不知道下一次是谁来管的…


    随后三份通知依次进入她的页面。第一份给主持人:越界请求已到达、已被拒绝、通道已断。第二份给证据保管席,附拒绝账面与证书标识。第三份给她:本次请求不属于本案裁定与申请人同意的范围,不影响她的临时争议主体地位,也不改变封条状态。


    她把三份通知都收了。收完她做了一件事:把今天读出来的两行字段名单独起了一格,放在当日记录的最前面。


    第一行【独立意志保护】,


    第二行【第零权限】。


    她在这一格下面写了三句。


    第一句:这两行只证明旧结构里有这两个字段名。


    第二句:这两行不能证明它们覆盖全城接口,也不能证明所有同类主体都有这个能力。


    第三句:这两行解释不了她被封存的原因。


    写完这三句她停了一会,又补了第四句。


    第四句:今天我读到的比昨天多,比明天少。这不是一个结论。


    她把这一格归到本案材料的第二格。第一格是石砺那张写着申请人三个字的交接单。两格并排放着,加起来是今天全部的东西。


    两格里有一样是别人写的,一样是她写的。摆在一起,她今天的事就都在这里了,一样也不多。
『加入书签,方便阅读』
内容有问题?点击>>>邮件反馈
热门推荐
斗罗之自律的魂兽 科技系统闯荡异世界 全球轮回之我通晓所有剧情 诸天视频混剪:盘点震撼名场面 穿成赘婿文男主的前妻 火影:开局一键强化