三年前,林知遥带着一款旧城声景地图离开了创业团队“回声计划”。项目曾是她和周既白一起做出来的,后来却因一场数据泄露风波停摆。周既白认定是她把用户资料卖给了竞争公司,林知遥没有解释,只留下一句“到此为止”。从那以后,两人再没见过。
再见面时,林知遥正站在订婚宴的展台前。林家经营的老牌音响厂资金断裂,周家提出注资,条件是两家联姻。周既白是周氏新任负责人,也是她即将订婚的对象。宴会散场后,他把一份协议推到她面前:“婚约可以谈,旧账也得算。”她看着那份薄薄的纸,笑了笑:“你要的是合作,还是一个方便记恨的人?”
两人都清楚,这桩婚姻不过是各取所需。林知遥需要周家的资金保住父亲留下的工厂,周既白则要借林家的声学技术,拿下城南旧港改造项目。于是他们约定,在外人面前做一对相敬如宾的未婚夫妻,私下各自保留退路。

项目启动后,林知遥提出重组“回声计划”,让团队记录旧港街区的声音,做成一张能听见记忆的地图。周既白起初只把它当成竞标包装,却在一次深夜测试里听见母亲生前常哼的曲调——那段声音来自即将拆除的老戏院。他第一次意识到,林知遥想留下的并非一款产品,而是那些快被城市抹去的人。
旧成员陆续归队,裂痕却很快暴露。技术负责人许渡坚持把项目卖给大公司,运营顾棠则查出团队的云端数据正在被人复制。许渡指责林知遥当年为了保住项目,把风险推给了其他人;顾棠也发现,周既白的投资协议里藏着一条控制数据版权的条款。团队争吵不断,最终分成两派,核心程序员带着代码离开。
周既白认定许渡就是当年泄密的人。林知遥却在旧备份里找到一段被删改的日志,发现真正泄露数据的是周氏当年的项目顾问,而周既白曾经签字批准过那次外包。更难堪的是,林知遥早已知道这件事。当年她没有把证据交出去,是因为对方拿团队成员的债务和前途相威胁。她选择独自背锅,既保护了所有人,也让周既白恨了她三年。
周既白没有立刻求得原谅。他撤回控制版权的条款,公开承认自己的失察,却因此失去董事会支持,资金也被冻结。项目交付前夜,旧港仓库突发火灾,团队被困在断电的地下档案室。林知遥和周既白在黑暗中意外相遇,身边只有一台快没电的录音设备。她用它记录墙后微弱的敲击声,他循着声音带众人找到出口。逃出来时,竞标资料和全部备份都已被烧毁。

团队没有立刻和好。许渡带回了离开的程序员,也交出了自己保存的完整代码;顾棠负责联系街坊,大家一夜之间重新采集声音。周既白则以个人名义承担违约责任,把项目版权归还团队。林知遥没有说“原谅”,只把一副耳机递给他:“先听完,再谈以后。”
竞标当天,他们没拿出精致的演示片,而是播放了街坊录下的港口汽笛、菜市场叫卖和戏院里的旧曲。项目最终获得独立运营资格,林家的工厂也转型成了声学工作室。婚约在两家长辈面前解除,商业合作却保留了下来。离开会场时,周既白问她愿不愿意重新认识一次。林知遥没有答应,也没有拒绝,只说:“这次别替我做决定。”他点头,跟上她的脚步。
评论
Mia Chen
最喜欢火灾那段,录音设备从产品变成求生工具,很自然地把两个人重新拉到了一起。
橘子汽水
周既白没有靠一句道歉就被原谅,这个处理挺好。信任确实得一点点重新建立。
Leo
旧港的声音很有画面感,感觉可以拍成一部气质很特别的短剧。
南风过境
林知遥那句“这次别替我做决定”很有力量,留白也刚刚好。