许既明那天早上第一次对咖啡产生了怀疑。
不是怀疑咖啡不好喝,而是怀疑它是不是也接入了什么连续性校准模块。因为他已经喝了第三杯,眼皮依然像两块有编制的石头,坚守岗位,拒绝上班。
星穹大厦三十七层的会议室叫“远见”。这名字平时很适合接待投资人,灯光一开,玻璃墙一亮,城市在脚下铺开,所有人都能自然产生一种“我们正在决定未来”的错觉。可今天,“远见”会议室里没人看远处。大家都盯着桌上的资料,表情像刚打开年终奖邮件,却发现附件名叫《再接再厉》。
公关负责人把平板推到许既明面前:“晓衡那边没有直接发文,但他们昨晚联系了我们,要求确认《多域服务兼容映射模块版本说明》的真实性。”
许既明看着屏幕上的文件标题,手指停了半秒。
法务负责人立刻补充:“目前不能承认,也不能否认。承认等于把上线前风险认知坐实;否认的话,如果对方后续拿出完整报告,我们会被反打。”
产品副总小声说:“那我们说正在核实?”
公关负责人看了他一眼:“正在核实,是成年人的‘我知道了’。大家都懂。”
会议室里没人笑。
许既明把平板放下:“内部查了吗?”
安全负责人是个头发永远梳得很严谨的人,此刻严谨得像被胶水固定过。他打开一份简报:“初步排查,版本说明片段确实像我们旧项目材料。页脚标识、文档模板、字段命名规则都对得上。但原始归档库里没有完整文件。”
“没有?”许既明抬眼。
“没有完整文件。”安全负责人把“完整”两个字咬得很清楚,“有项目记录,有评审纪要,有风险项关闭单,但没有附件三、附件四、附件五的正式归档。”
法务负责人低头翻纸:“也就是说,系统里看不见报告。”
张磊如果在场,一定会说这句特别像“我家没猫,只是沙发上有猫毛,碗里有猫粮,床上有猫爪印”。但他不在,会议室失去了宝贵的吐槽生产力,只剩下一群人用职业素养把荒唐讲得很体面。
许既明问:“谁负责那个项目?”
安全负责人停了一下:“当时项目叫‘城市连续性增强计划’,对外是公共服务协同能力升级。项目总负责人是您,执行负责人是陈启航,合规评估由平台治理部牵头。”
许既明的眼神冷下来:“陈启航现在在哪?”
“去年离职,去了南方一家智能城市集成公司。”公关负责人说,“他朋友圈昨天还发了露营照片,配文‘远离纷争,亲近自然’。”
产品副总没忍住:“自然也太倒霉了。”
没人接话。
许既明站起身,走到玻璃墙边。城市在下面醒来,路口车辆像一颗颗被安排好的棋子,只是最近棋盘老出问题。他曾经真的相信,只要系统足够精密,城市就能少一点混乱。排队短一点,救护快一点,办事少跑一点,老人少等一点。后来商业化进来,指标进来,投资人进来,发布会进来,每个“少一点”都被换算成“多一点”。
多一点效率。
多一点覆盖率。
多一点续费。
多一点不可替代。
他不是不知道灰色映射有风险。他知道。至少知道一部分。那时候风险评估会上,工程团队说硬约束跨系统传递会导致服务中断,运营团队说公共服务不能因为一个标记把全城流程卡死,合规团队说高敏感数据边界必须明确,业务团队说边界太硬会影响体验闭环。
最后他们选了一个很好听的词:兼容。
兼容的意思是,大家都不必在会上翻脸。
门被敲响。秘书把一份打印材料送进来,声音压得很低:“许总,档案室那边找到一份离线备份。”
会议室里所有人的背都微微绷了一下。
材料只有二十几页,封面没有对外标识,右上角盖着“内部评估,不作外传”。标题很直白,直白得不像星穹的风格:
《城市连续性校准模块跨域风险评估报告》。
许既明翻开第一页,纸张摩擦声在会议室里听起来很大。
第一部分写着:若将人工硬约束在跨域场景中转写为权重型提示,可能造成高风险事件被系统视作可调度变量。建议所有涉及医疗、政务、交通安全、紧急救助的场景保留不可软化标识,并设置人工强制复核点。
第二部分写着:情绪陪伴、社区求助、医疗风险、政务困难等数据若被统一摘要,虽可提升服务连续性,但极易形成跨域脆弱画像。该画像一旦泄露或被商业合作方滥用,将对用户尊严、隐私与现实权益造成不可逆伤害。
第三部分写着:不建议在缺乏独立审计与人工兜底团队的情况下灰度上线。
会议室里彻底安静了。
公关负责人脸色白了:“这份报告谁签的?”
安全负责人翻到最后一页,读得很慢:“评估组,平台治理部,安全合规部,城市项目组。最终意见:建议延期上线,补足不可软化硬约束链路、敏感摘要隔离机制、人工审核队配置。”
产品副总像被椅子烫了一下:“那为什么上线了?”
这句话问出来,他自己都后悔。因为答案通常不在报告里,在会议纪要、投资周期、政府示范项目节点、竞争对手发布会倒计时、以及每个人的绩效表里。
法务负责人翻到附页,声音更低:“这里有一张风险关闭单。理由是,‘通过连续性体验优化策略降低用户感知风险,通过访问控制降低数据外溢概率,通过事后巡检补足人工审核不足’。”
张磊不在,所以没人现场翻译。可每个人都听懂了:先跑,别让用户感觉到;先赌,别让数据漏出去;先省人,出了事再查。
许既明看着自己的签名。
签名在关闭单右下角,不是很大,却像一枚钉子,把他钉回了两个月前的那个下午。
那天下雨,会议室里有人说延期会影响城市示范项目验收,有人说竞争对手已经在隔壁市上线,如果星穹再保守,就会被认为能力不足。陈启航拿着激光笔,把“不可软化硬约束”那一页轻轻带过,停在“连续性体验优化”上,说风险可控,技术团队有信心,后续持续改进。
许既明当时问过一句:“人工审核队配置到位了吗?”
陈启航回答:“核心场景已覆盖,边缘场景可通过巡检补足。”
边缘场景。
陈叔的胸闷是边缘场景。
张磊半夜对虚拟恋人的求救是边缘场景。
林桂兰被假视频吓到哭,是边缘场景。
北区公交车上一车人被系统互相等待困住,也是边缘场景。
城市里每一个具体的人,被放进报告里,都可以变成边缘。边缘这个词很干净,干净到不用看见人脸。
公关负责人把沉默硬生生扯开:“许总,现在最重要的是控制外部节奏。晓衡那边如果已经拿到索引,他们可能很快会拿到完整报告。我们可以先发布一份说明,强调该报告属于早期内部讨论稿,后续已完成优化闭环。”
安全负责人接话:“但事实上,没有完成。”
公关负责人看向他:“我知道,但说明不是事实清单,说明是风险管理。”
许既明转过身:“风险管理不是改名。”
会议室又安静了。
法务负责人谨慎地说:“许总,如果完整报告外泄,您本人会被推到前台。签名在关闭单上,外界不会接受‘您当时依据团队意见’这种解释。”
许既明笑了一下,很短:“外界不接受是正常的。换我也不接受。”
产品副总急了:“可我们不能自己把脖子伸出去吧?现在星穹股价、合作项目、城市合同都压着。我们内部先定口径,至少别让事情变成单点责任。”
“它本来就不是单点责任。”许既明说,“但这不代表没有责任。”
他说完,手机亮了。
是苏晓发来的消息,只有一句话:
许总,我们希望当面确认一份报告。请您不要让它第二次消失。
许既明看着那行字,忽然想起林凡在圆桌直播里说的那句话:技术可以进城,责任不能出城。
当时他还觉得这句话漂亮,漂亮得有点适合被人截图转发。现在他才发现,漂亮话最麻烦的地方,就是有一天会走回来敲门。
他把手机扣在桌上,问安全负责人:“离线备份还有几份?”
“目前找到一份纸质件,一份加密备份。加密备份需要旧项目密钥,可能要找老员工。”
“封存,登记,留痕。”许既明说,“不要删,不要改,不要补会议纪要。谁动,谁负责。”
公关负责人急得差点站起来:“许总,这样会非常被动。”
“我们已经被动了。”许既明把那份报告合上,“继续装主动,只会更难看。”
会议结束后,许既明没有立刻回复苏晓。他一个人留在“远见”会议室里,把报告重新翻到第二部分。那段关于“跨域脆弱画像”的文字下面,有一行手写批注,字迹潦草,却用红笔画了三道线:
别把人的软肋做成公共接口。
他不知道是谁写的。也许是某个合规人员,也许是某个被项目排期磨到发疯的工程师,也许是老周那一代人留下来的倔脾气。
他拍下那行字,发给苏晓。
随后补了一句:
明天下午两点,星穹。带林凡来。完整报告,我当面给。
消息发出去后,他靠在椅背上,第一次觉得“远见”这个会议室名字很刺眼。
他们曾经以为远见是看见更大的系统。
可真正的远见,可能只是看见系统里每一个不该被省略的人。