柜管看着第四组的“已提供”,像终于等到一扇门完全打开。“状态已经亮了,值就该在里面。岗位类别、短码和遮蔽首字只是写法不同,合在一起就是完整姓名。”
弥娅把他的手指挡在状态格外。“已提供先问提供了哪一层。”她把矩阵向右延伸,列出四格:“提供结果、值对象、值来源、显示层级。”
“值对象不是已经核过了吗?”柜管问。
“核过对象,不等于对象里的每种结果都被提供。”弥娅说,“提供结果要回答这次公开到底交出了什么。岗位、代号、状态说明和部分字形,不能因为都能被看见,就合并成完整姓名。”
赛芙琳把拘捕令副本压在监督栏边。“监督说明的提供结果来自监督副本,姓名值的提供结果来自姓名来源。来源不同,能提供的内容也不同。”
奥莉塔用尺边对齐第一组。“这组的状态已提供,结果栏却写着‘公开状态说明’,值对象指向状态层,来源是监督副本,显示层级只到监督公开。”
柜管盯着那行字。“状态说明里不是有人员对象吗?”
“有对象范围,不一定有姓名结果。”弥娅说,“它说明某项状态已经被公开,不说明状态里的人员值也一起公开。提供结果回到自己的对象和来源,不能从监督说明跳到姓名。”
烙痕从“公开状态说明”里渗出一缕白线。线头先画出一个岗位框,再在框内压出一枚姓名印。弥娅腕内发热,白线沿着监督来源往具体值格滑去。
她用铅笔横切来源线。“提供的是状态说明。”她写道,“来源到监督副本,结果就停在监督层,不替姓名值发言。”
奥莉塔在第一组旁补上:“结果:公开状态说明;对象:状态层;来源:监督副本;显示层级:监督公开。”她把“姓名具体值”留在另一侧,不让白线压过去。
柜管的手移向第二组。这组的提供结果是“脱敏代号”或“岗位类别”,值对象指向公开形式,来源是显示方式,显示层级标着公开层。
“至少这一组给了可以指认的东西。”柜管说,“岗位类别和代号都能把人和别人分开。”
弥娅圈住“公开形式”。“能区分范围,不等于交出姓名。代号和岗位类别可以在公开层承担指代作用,却没有替完整姓名承担身份来源。”
奥莉塔用尺尖指向来源栏。“来源是显示方式,说明这次提供的是方式允许的形式。若具体姓名没有自己的来源,它就不能从代号后面自动长出来。”
赛芙琳没有去看代号的形状。“公开形式能让人知道某项值以何种方式出现,不等于我能把它读成一个姓名。受众看见代号时,看到的就是代号。”
烙痕把岗位类别拉成一排短柱,短柱之间挤出一条首字遮蔽。它们拼成一张没有五官的脸。弥娅把短柱分别推回值对象和显示层级。“提供结果各自有边界。”她说,“代号不会替姓名,岗位不会替人员值。”
第三组的提供结果写着“部分姓名值已提供”。受众是同项申请人,值对象指向姓名显示,来源却指向申请记录,显示层级只允许首字和遮蔽线公开。
柜管看着“部分”两个字。“这次已经有姓名的一部分了。把首字和遮蔽线补齐,就能得到完整值吧?”
“部分提供只证明部分提供。”弥娅说,“申请记录可以证明有人申请过这项显示,不能证明申请记录就是姓名来源。首字和遮蔽线属于方式限制,不能被拼成完整值。”
赛芙琳把申请簿来源和姓名显示来源画成两条平行线。“申请人范围可以决定谁能继续核,不能决定具体值已经写了多少。来源停在申请记录,部分值就不能扩张。”
奥莉塔补写第三组:“结果:部分姓名值;对象:姓名显示形式;来源:申请记录;显示层级:首字与遮蔽;结论:完整值未提供。”她把“完整”圈起来,像给那道遮蔽加一道边。
烙痕把首字遮蔽的轮廓向左右拉长,试图把缺口填满。弥娅没有追缺口,只用橡皮擦掉补出的两笔。“部分不是预约。”她说,“它告诉我们公开层到哪里停,不告诉我们空白处该写什么。”
第四组的提供结果列出“岗位类别、脱敏代号、状态短码”三项,值对象和来源相容,显示层级却只到公开层。姓名值状态已提供,适用期也在当前范围内,完整姓名仍然没有出现。
柜管看着三项结果。“对象、来源、适用期都相容,还不能把三项合成名字?”
“不能合成。”弥娅说,“三项都属于公开形式。它们可以共同说明一项值被怎样提供,却不能把形式的叠加变成另一种对象。”
奥莉塔把三项结果分别圈起来。“岗位类别回答范围,脱敏代号回答指代方式,状态短码回答公开状态。它们没有一个回答当前姓名值的完整字形。”
赛芙琳在监督栏补了一句:“形式越多,越要看它们是否属于同一对象。相容不等于相加,提供也不等于升级。”
烙痕骤然发热。状态说明、岗位类别、代号、首字遮蔽和短码同时浮到半空,像一堆待拼的碎片。它们被白线牵住,迅速合成一枚完整姓名印。
弥娅的指节发白。她没有去看那枚印的轮廓,而是先把每块碎片的来源圈住,再把显示层级划开。“已提供只到具体公开形式。”她说,“监督说明回监督,代号回显示方式,部分值回申请范围,岗位回范围栏。谁的来源不在姓名值,就不能被拼进姓名。”
柜管问:“如果这些形式都指向同一个人呢?”
“指向关系不是值相等。”赛芙琳回答,“它们可以在公开层共同指向一项记录,但要写出姓名,还需姓名值自己的对象、来源和显示许可。没有那条线,拼出的只是一个看似完整的错误。”
弥娅把白线切成四段,碎片各自落回矩阵。“提供结果要先问提供了哪一层。”她说,“形式被看见,说明形式成立;具体姓名被看见,才说明姓名值成立。两者不能互相替代。”
奥莉塔重新读过四组样本。第一组只有监督状态说明;第二组给出代号或岗位类别;第三组给出首字和遮蔽线;第四组给出多种公开形式。它们都在“已提供”之下,却没有一组交出完整姓名。
公告架后的纸页轻轻摩擦。没有人移动墙框、透明片或叠卡片,新的半句从遮挡边缘露出来:
“姓名值提供方式同项时,提供结果……”
柜管的手停在四种形式上。“方式同项之后,还要拆提供结果?”
“要。”弥娅说,“下一栏只查提供结果自己的对象和来源。岗位、代号、遮蔽和状态说明不能因为方式相同,就拼成完整姓名。”
她把四组提供结果留在纸面,没有提交调阅申请,没有取出原页、回柜票、废料袋或清扫袋,没有读取透明片下的遮挡文字;墙框、透明片和叠卡片保持原位,第七门仍在公告架之外。
奥莉塔把“提供结果”圈在新句子旁,下面留出四个空格。“下一次查每种结果到底替哪一层说话。形式相同,也不能越栏。”
弥娅腕内的热意退成几块互不相连的白片。她看着岗位类别、脱敏代号和部分字形各自回到自己的来源,最后把一句话写进提供矩阵下方:
姓名值已提供只到形式,形式叠在一起,也不是被叫出的完整姓名。
————————————
如果喜欢本章,欢迎收藏、投月票和打赏支持,谢谢啦!