merge: 合入候选分支(09-17借款/ERP退役、09-18编号、09-19预算并发、完整10-05错误码迁移,均经确认)
# Conflicts: # .agents/skills/trellis-before-dev/SKILL.md # .agents/skills/trellis-brainstorm/SKILL.md # .agents/skills/trellis-continue/SKILL.md # .agents/skills/trellis-start/SKILL.md # .trellis/tasks/08-23-isolated-backup-restore-drill/design.md # .trellis/tasks/08-23-isolated-backup-restore-drill/prd.md # .trellis/tasks/09-05-error-explainability-payment-readiness/prd.md # .trellis/tasks/09-05-error-explainability-payment-readiness/task.json # .trellis/tasks/09-09-existing-deploy-seed-separation/implement.md # .trellis/tasks/archive/2026-09/09-05-trellis-upgrade-rule-cleanup/task.json # .trellis/workflow.md # scripts/qa/error-reason-legacy-baseline.json # server/src/routes/apOperations.js # server/src/routes/portal.js # server/src/routes/todos.js # server/tests/unit/fixtures/error-reason-messages.json # server/tests/unit/routes/apOperations.permissions.test.js
这个提交包含在:
@@ -1,5 +1,666 @@
|
||||
## 2026-09-19 当前进度:本地完整验收通过
|
||||
|
||||
g20-full-r6从static完成同一冻结候选:后端4437通过/1原条件跳过、372本地浏览器全过,零失败/跳过/重试;33页与33PNG、采购/报销付款整链、新旧编号及财务同页进度全部通过。回执PARTIAL仅dirty_candidate,localChecksPassed=true,无部署资格;环境/输入/归属清理PASS。
|
||||
|
||||
编号N5和P6–P10本地验收完成。余项为独立只读复核、R1真实入口/干净候选/提交部署及12项公网义务、生产编号摘要与启用、原task外部业务/K1/K2证据,以及旧WebKit派生registry保护异常。原保护FAIL保持,r6没有新增漂移,其余12137旧文件与HEAD/index不变;旧恢复不重跑。无提交推送部署/归档或线上编号启用。
|
||||
|
||||
详尽结果、真实计时口径、证据入口及授权边界统一见09-06-release-gate-integrity/implement.md顶部。本次运行结束后的变更仅为task收口记录,原回执绑定运行时冻结输入,不能代表记录更新后整树。独立PENDING,整体in_progress。
|
||||
|
||||
## 2026-09-19 四文件定向通过,接完整候选r6(当前入口)
|
||||
|
||||
r5-fixed-r2四完整文件31/31通过,浏览器约5.5分钟、受管总571.747秒,零跳过/重试;采购整链、R75四项、付款提交至归档全链及视觉25项通过。付款约244.773秒,保持300秒;视觉7组各180秒、25PC+8手机/33PNG全部完成、覆盖问题与findings为空。环境/source/repository/owner清理PASS。原r5完整FAIL与r5-fixed-r1登录跳转失败均保留,不拼接为完整通过。
|
||||
|
||||
P10采购提交后读取边界167/167及QA专用类型已通过;登录仅在无query/hash的规范/login复用,保留原表单/portal/profile断言。下一g20-full-r6从static开始普通完整候选,全部源码/测试/task/spec/docs冻结,只写本轮ignored证据;N5/G20及产品完整负载验收仍待终态,独立PENDING、生产编号未启用。
|
||||
|
||||
旧WebKit派生registry保护异常保留,原baseline不改;后续运行使用本轮独立WebKit副本,不下载或安装。禁止将一处已知漂移描述为全部旧材料零变化;无提交推送部署或真实操作。
|
||||
|
||||
## 2026-09-19 r5结果与本地续修(当前入口)
|
||||
|
||||
完整r5未通过:static及11浏览器前置阶段通过,后端4428通过/1原跳过;372本地浏览器为367通过、1失败、2超时、2串行未执行,零重试。采购PATCH保存P2028、视觉admin最后一页及付款下游耗尽预算,均保留原失败。R75、新旧BX/PB和财务同页进度已在本轮完整负载通过,但N5/G20仍开放。
|
||||
|
||||
采购P10将仅供响应的多级详情读取移到写事务提交后,保留锁/校验/写入/审计与5000ms;原实现4红、修后167/167通过。视觉/付款仅减少重复RPC和同角色重复登录,7组180秒及付款300秒、全部断言/并发/零重试保持,专用类型通过。官方current 09-06继续四个原完整文件定向,之后冻结输入从static跑新完整候选。
|
||||
|
||||
旧WebKit自动生成registry出现一处字节变化,原保护FAIL与改写副本保留,未重签baseline;其余12137旧文件及HEAD/index不变。后续WebKit使用本轮物理独立副本;Chromium等既有只读二进制链接保留。独立PENDING、生产编号未启用,无提交推送部署或真实操作。
|
||||
|
||||
## 2026-09-19 完整候选接续
|
||||
|
||||
grouped-visual-r1完整文件25/25通过(7真实组+13覆盖正反例+5原到达用例),浏览器91.788秒、受管总352.799秒;25PC+8移动全部审完,33PNG、findings为空、覆盖问题为空,环境/输入/owner清理PASS,零跳过/重试。P9/编号N5/G20仍待新完整负载验收;由官方current 09-06从static开始g20-full-r5,运行时全部受管输入冻结,独立PENDING。
|
||||
|
||||
## 2026-09-18 P9与全页面分组接续(当前入口)
|
||||
|
||||
P9最小优化已在服务器请求内共享权威报销预检读取,并删除同事务已有数据的重复查询;5000ms/锁/权限/预算/审批原子性保持。无预载p9-fixed-r3的R75四项与付款完整链通过,只有视觉累计180秒超时,不能写作新完整通过。
|
||||
|
||||
用户已明确批准33页按角色/电脑手机拆为7组、每组180秒;全部页面/断言/截图/全局并发/零重试保留,新增精确覆盖与失败组拒绝。09-06正在实施与定向验证,随后冻结输入从static开始普通完整候选;后端完整单测4428通过/1原条件跳过,644输入核验零变化。下文原33页累计180秒及P9未实施为历史状态。
|
||||
|
||||
N5/G20/P9完整验收仍开放,独立PENDING、生产编号未启用。旧差异/34目录12138旧证据保护,本轮仅本地合成,不提交推送部署或读取真实资料。
|
||||
|
||||
## 2026-09-18 编号本地实现与浏览器专项收口(当前入口)
|
||||
|
||||
编号矩阵经小团队可读性、财务核对、旧业务/银行引用、并发容量、切换回退与维护成本复核,已按批准范围完成本地实现:BX按月;PB/JK/HK/CG/PD/自动PRJ按年;FA/EA永久递增。旧号、已有草稿规则归属、来源快照和银行行身份保留;迁移默认不激活,线上仍未启用。
|
||||
|
||||
官方current已回09-06-release-gate-integrity。本轮numbering-browser-closeout-20260918取得:新旧BX的PC/手机列表搜索详情最终1/1通过;新旧PB与混合来源消费者通过;付款路由自然排序完整129/129通过;浏览器专用类型通过;browser-r2真实合成报销付款链通过(含财务同页进度与回单核销归档)。编号后端/PG原证据及冻结包保持,各轮结果不拼作新完整通过。
|
||||
|
||||
原DG7/R3整例已通过,视觉文档404和认证前置问题已按证据修复;普通G20仍受两项阻塞:33路由全页面180秒超时(最新13页到达),R75报销提交P2028(5412/5000ms)。后者已在09-18-local-concurrency-product-fixes登记P9待分析/设计/实施,未凭猜测改业务事务。后续先分别完成耗时分析与P9最小方案/回归,再原整文件定向及从static重新完整门禁,纳入两条新增编号用例,不改预算/并发/重试求绿。
|
||||
|
||||
编号N5和G20保持未完成,独立只读复核PENDING。受管环境/输入/清理PASS,352项旧差异快照、31目录11427份旧证据按本轮保护检查核验;最终治理/保护/增量候选回执在新证据根单列。未读真实配置/密钥/备份,未连接ARM或重跑恢复,未提交推送部署、生产写入或真实企微付款。当前阶段不请求重复实施许可;未来生产摘要及启用仍需明确授权。
|
||||
|
||||
## 2026-09-18 编号实施接续(历史阶段)
|
||||
|
||||
用户已明确授权复核编号矩阵适合后实施。官方current进入09-18-reimbursement-periodic-numbering;新计数/策略及创建入口本地已实现;完整后端4412通过/1原跳过,之后策略边界补验456/456及隔离PG复验通过;迁移默认不启用、旧编号/未编号草稿归属及银行引用保留。该任务证据单独存business-numbering-20260918,未覆盖本task的任何失败/冻结包。原G20四未过、后续完整门禁、独立PENDING与公网义务保持,不把编号单测/PG通过折算为G20通过。未提交推送部署、未读取生产编号分布或启用线上策略。
|
||||
|
||||
## G20 八文件定向结果与编号调研续项
|
||||
|
||||
g20-affected-r1结束FAIL,806.364秒;34项30通过、2超时、2失败,零重试。环境/source/repository/owner清理PASS。资产、R75原整文件、PA6角色矩阵、R92与onboarding通过;DG7首页整例和R3直连整例超时,全页面文档请求缺text/html Accept触发404,付款整链在财务通过后的API会话读取失败。阶段日志已证明发票popup完成,不再猜该处卡住。原失败保留;后续需逐项证据修复,再从static完整候选,当前不能全量结案。
|
||||
|
||||
用户已选报销按月,随后新增要求调研全部在用编号及国内财务/OA/ERP惯例,结合不足10人科技初创公司。归属09-18-reimbursement-periodic-numbering,当前只读调研/更新规划,尚未改编号代码;其他编号实施范围待定,不将调研视为生产改号授权。
|
||||
|
||||
## 2026-09-18 新增编号规划(待周期决定)
|
||||
|
||||
用户认为报销序号长期累计不合适,已建09-18-reimbursement-periodic-numbering规划。建议按月BX-YYYYMM-0001,旧单/已有草稿不改号、付款规则不动;偏好问题待答,未实施编号新规则。原G20本地缺陷修复继续,不因新规划暂停或隐式授权生产变更。
|
||||
|
||||
## 2026-09-18 G20 第四轮终态与续修
|
||||
|
||||
g20-full-r4 FAIL,5768.636秒;static239.024秒PASS,内部11阶段PASS;后端4367通过/1原条件跳过,8组启用服务回归通过/7组原关闭不计通过;浏览器351项=342通过/5失败/3超时/1串行后继未执行,零重试。环境、source/repository未变和owner清理PASS。资产及账号创建两处P2028由09-18-local-concurrency-product-fixes接最小修复;当前不是全量通过。
|
||||
|
||||
QA续修保持原分母、预算、并发和断言:DG7确认停在登录输入框,改为自动等待既定账号入口;R92导航后回登录,user-onboarding提交改密后失去会话,核路由mock与SW/refresh会话边界;PA6确认第7次角色登录耗尽180秒,同角色PC/移动复用一次独立会话,保留全部角色/入口/管理菜单/API403;全页面180秒只到9/33页,利用真实应用导航减少重复装载,保留25PC+8移动/14系统页、目标文档HTTP、实际URL/标题及全部视觉/错误断言。报销付款整链300秒超时但无精确动作栈,先增加安全阶段诊断和查实际停点,不先猜产品根因或放宽预算。R75后继跳过随原整文件重验,不能当通过。
|
||||
|
||||
顺序:产品边界红/绿与相关回归→各在用QA夹具/冗余前置修复→原完整文件定向验证→冻结输入、从static开始新完整候选。定向通过不拼接旧完整结果,主会话检查不抵扣独立PENDING。原失败、322项旧差异及29目录9762旧文件保护不变。
|
||||
|
||||
用户另行明确批准仅查看线上指定PB-20260917-001审批人;北京时间12:14只读确认draft/3项pending、无复核/执行,真实业务提醒对象为负责人,个人应用消息已有发送成功记录(不证明已读),另两名称为测试的在职经理账号符合现有资格。仅查询,没有业务/配置/企微写入;核实其用途和待办引用后才可提出权限收回,不自动停用。此授权不扩展到ARM、备份、恢复、生产改动或部署。
|
||||
|
||||
## 2026-09-18 G20 接续执行(最新用户批准)
|
||||
|
||||
完整候选前三轮失败原样保留:r1生命周期超时,r2清理退出结构漂移已修,r3两项生命周期超时。当前已减少假命令重复启动开销并保持完整命令trace;52生命周期+22初始化+39安全共113/113通过。下一g20-full-r4从static重新全量执行,351本地浏览器集合未变,不以定向结果替代完整门禁。
|
||||
|
||||
G20a WebKit报销离线1/1已验,当前仅证明官方Debian11冻结运行时v2105/26.0。G20c本地共享回执机制已实现,168项QA及39项部署安全通过;最终补充反例和普通完整运行继续,结果见09-06顶部及本轮证据。旧差异322项和29目录/9762文件保护通过;未提交部署。
|
||||
|
||||
用户在解释 WebKit 用途及五组余项后明确“按照这个规划开始执行,非必要不暂停,尽量做完”。本轮据此批准官方 Playwright WebKit 运行包下载到本轮独占缓存,及既定本地完整验收和共享候选回执机制实施;不再列下载授权待答复。仅运行包,不隐式安装系统包或修改共享缓存;业务测试继续无外联合成环境。
|
||||
|
||||
沿用 G19 分层合同。先补 WebKit 真实启动/报销离线敏感证据单例,再普通 full-local。受管运行期间源码/测试/task/spec/docs冻结,只写本轮 ignored artifacts。旧失败/旧候选不覆盖。
|
||||
|
||||
- [x] G20a:建立旧差异/冻结材料保护基线,官方包独占下载、运行时依赖/启动探针,WebKit原单例重验。
|
||||
- [ ] G20b:普通完整 full-local(351本地用例+配套后端阶段),零重试/默认并发/原预算,保留所有失败及真实阶段耗时;只修在用缺陷/已批准合同漂移。
|
||||
- [x] G20c:实现来源/策略/环境/阶段/实际覆盖共同绑定的共享候选回执与离线验证入口,复用现有G19/sourceSnapshot/environment,不新增发布平台。设计细节补在design后再编码。
|
||||
- [ ] G20d:逐项反例、fake命令捕获、源码变异和既有部署生命周期回归;只验证机制,不连接真实发布入口强制消费。
|
||||
- [ ] G20e:本地检查、规约/协调状态、独立复核交接与新候选冻结;外部事实/12公网义务/真实R1启用/提交推送部署保持分别授权。
|
||||
|
||||
新证据:artifacts/qa-layout/release-receipt-g20-20260918。主会话inline,独立PENDING;无生产ARM、真实配置密钥备份、真实企微付款/恢复或旧恢复重跑。WebKit与后续本地实施连续推进,不以范围内常规决定反复暂停。
|
||||
|
||||
## 2026-09-18 G19 分层验收已实施并完成本地针对性验证(最新状态)
|
||||
|
||||
用户已明确批准分层方案,已正式更新 R2 并落门禁:全部非 manual 仍发现;12 公网逐项保留为同候选发布后必跑;2 条冻结差旅原源码/历史结果保持,当前改验两条冻结保护。没有恢复权限或旧整链,没有公网/企微/真实付款操作。
|
||||
|
||||
- 最终发现 **65 文件/365 用例**:**351 本地用例(59 文件)、12 公网义务、2 冻结旧链**,0 遗漏/未知/重复。351 已包含两条新保护,分母不重复加数;发现不等于执行。
|
||||
- 受控清单绑定用例身份/原源码摘要/原因/入口/责任角色。普通 runner 从完整发现派生执行集合,并校逐项结果;漏例、漂移、未知、重复、跳过、重试、expected-failure、伪通过和候选不一致拒绝。定向仍无发布资格。
|
||||
- 门禁 **74/74** 与诊断结果 **7/7** 合成检查通过,含真实 runner 调用及删除覆盖消费的源码变异。首轮夹具独占文件问题、第二轮五项30秒超时均保留;最终单独运行使用原预算,没有增加超时或降低断言。
|
||||
- `g19-freeze-r2` **2/2** 真实本地浏览器通过:合成员工创建403/无差旅导航,普通财务对账和三类导入403/无差旅导航,财务主管共享付款就绪检查包含差旅冻结 blocker。环境/输入/清理 PASS。首轮测试读取不存在的 me.permissions 失败已保留,改验正式 roleCodes 与接口行为。
|
||||
- 当前财务主管仍有 integration.manage,受管合成 runner 仍为既有底层回归启用 travel sync;没有声称所有差旅接口关闭。旧整链未通过/未执行,不因保护通过改写历史。
|
||||
- 本地回执明确公网 NOT_RUN_LOCAL、完整交付 INCOMPLETE、normalReleaseEligible=false。离线公网结果验证器要求 live profile、同源码/部署候选及原始逐项结果;未接真实部署入口,不能独立证明远端身份。实际公网责任人尚未指派,证据仍缺。
|
||||
|
||||
本地证据、新候选及余项:`artifacts/qa-layout/local-coverage-g18-20260918`。最终验证/保护/候选摘要分别为 final-check-summary.json、protection-result.json、candidate-integrity.json;旧完整 full-r2 保持失败,未重跑普通全量。主会话检查不是独立审阅,独立 PENDING。
|
||||
|
||||
### 接续顺序与余额
|
||||
|
||||
1. WebKit 官方独占缓存下载问题仍待答复;其真实离线用例未验。条件齐备后跑 **普通完整门禁**,不拼接定向绿;不得恢复旧差旅或放宽并发/预算求绿。
|
||||
2. G20:基于 G19 最终归属合同继续共享候选回执/逐阶段验证/skip和变异反例;真实 R1 强制消费启用另行批准。先完整阶段与 source/environment 绑定,再 fake 工具验证零发布写入,最后独立复核;当前未启用真实入口。
|
||||
3. 独立只读复核现有 K0/报销付款/借款/QA 与本次产品候选;inline 自检不抵扣。
|
||||
4. 经另批范围补真实付款复核人及企微个人发送事实、银行接受性、K1 保管/K2 新绑定、事件/自然业务证据;旧恢复不重跑。
|
||||
5. 经明确授权后提交推送、干净候选完整门禁/独立重跑、部署,再兑现 **同候选12条公网义务**。未部署前不能告知可公网测试。
|
||||
|
||||
借款 T1–T4、报销同页进度/付款排序/候选人通知事实展示、ERP 专属精简与 strict 遗留0保持此前本地成果;本轮无提交/推送/部署/归档,不把本阶段完成说成所有任务结束。
|
||||
|
||||
## 2026-09-18 G18 接续结果(最新协调入口)
|
||||
|
||||
本轮完成OCR能力接线、R108现行报销/离线队列覆盖、14系统页展开及真实路由到达验收;修复票据详情URL双写导致的人工修正失效。另由09-18-local-concurrency-product-fixes拥有PWA更新事件缺口及采购创建事务缩短:不改权限/审批/审计、事务或浏览器预算、并发/重试。
|
||||
|
||||
- 最终共享入口回归 g18-final-ux-ocr-r4:18/18通过,含完整认证/门户16项与OCR2项;新PWA生命周期13项连同采购回归共131项Vitest通过,QA接线39项按未变输入复用。
|
||||
- 不带预载的 g18-concurrency-fixed-r3:原资产/采购/付款/PWA四文件4/4通过,583.240秒;4 workers/零重试/原预算,995服务响应、0未处理异常。PWA文档B/active controller/worker摘要、68新缓存和2实际加载资源、旧独有缓存0,零登录回退/静态404。
|
||||
- R108已完整通过:8移动观测/0发现,员工审批403、经理正式通过,当前approve/return/no-reject及离线队列;路由验收25PC+8移动、14系统页、0发现,另5个正反对照通过。只证明矩阵内覆盖。
|
||||
- G18时点完整发现64文件/363用例,缺失/未知/重复0;枚举与临时构建摘要采集成功,仅枚举不等于执行。所有完整受管轮均核环境/source/repository/owner清理,失败原件保留。
|
||||
|
||||
此前两次并发采购P2028和PWA未收敛均保留。诊断区分了事件循环拥堵/池排队与PG等待(729采样未见Lock);这不是全仓CPU根因证明。原full-r2 65/359、326 passed/12 failed/5 timedOut/16 skipped保持失败,最新候选未再跑普通整套,局部结果不能拼接全量通过。
|
||||
|
||||
证据/新复核包入口:artifacts/qa-layout/local-coverage-g18-20260918。最终治理、敏感/diff、保护与冻结以final-check-summary/protection-result/candidate-integrity为准;主会话检查不代替独立PENDING。保留304项原差异快照、27旧目录/9004文件以及HEAD/index,不覆盖旧冻结包。
|
||||
|
||||
### 尚需推进
|
||||
|
||||
1. 12条公网用例和2条冻结差旅的验收归属:入口/责任角色/证据缺口已列g18-gate-ownership.json;G19分层验收已获用户明确批准并完成本地实现/验证,12项公网仍须同候选发布后执行,未运行公网。
|
||||
2. WebKit真实运行条件及现有离线用例未验;此前官方独占缓存下载问题仍待答复,不联网安装。
|
||||
3. 条件齐备后完整普通门禁及R1共享回执/拒绝反例;独立只读复核与R1真实强制消费启用单列,不能用本轮定向绿抵扣。
|
||||
4. 真实付款处理人/企微个人发送、银行/OCR样本、K1保管事实/K2新绑定、事件和自然业务证据仍未执行;旧恢复不重跑。
|
||||
5. 提交/推送、干净候选完整验证、部署/公网验收仍需原明确授权。借款T1–T4、ERP退役、strict遗留0保持此前本地完成,未据此上线。
|
||||
|
||||
后续具体状态与最小步骤见remaining-work.json;当前task及协调task保持in_progress。
|
||||
|
||||
## 2026-09-18 G16/G17 门禁接续结果(最新协调入口)
|
||||
|
||||
官方 current 仍为 09-06-release-gate-integrity。普通完整 full-r2 已运行:65 文件/359 用例,326 passed/12 failed/5 timedOut/16 skipped;后续 14 条原失败观测已有当前合同定向通过,另补原 R75 串行未执行 2 条;WebKit 1 条缺运行时、冻结差旅 2 条保留。当前发现 64/358 对应严格重复付款整例退役,无缺失/未知;枚举包装器临时摘要采集告警保留。不是一次全量通过,原结果不回写。
|
||||
|
||||
账号强制改密/场景8及批次付款拒绝/资产编号/合成通知配置已接现行合同;合同管理对照和原只读整例 4 类实际页面动作非零反例完成本地验证。审批进度、付款、回单、核销/PDF/审计/AP 整链及真实 PWA 单独通过。PWA/事务/长链的完整并发稳定性不据单独通过关闭。20 路由项视觉矩阵通过,但 `/system/*` 未展开,不能称全部页面覆盖。
|
||||
|
||||
本轮证据与增量候选在 full-gates-followup-20260918;旧 25 目录/7656 文件及 290 项原差异快照按 protection-result 核验保留。最终检查/候选摘要见同目录回执,独立 PENDING。借款 T1–T4、ERP 退役与 strict 遗留 0 维持此前本地完成,旧“借款尚未实施/ERP17余额”是历史状态。
|
||||
|
||||
余项按 09-06 implement 顶部六组接续:G18 本地 OCR/R108/真实路由覆盖;完整集合归属与并发可靠性;WebKit;R1/独立审阅;真实批次/个人通知/银行/K1/K2/恢复事件及自然业务事实;最后才是另批提交发布。真实处理人/企微个人发送尚未查询,借款未据此上线。未连接生产/ARM、读取真实秘密配置备份、重跑旧恢复、提交推送部署归档或发送真实通知/付款。
|
||||
|
||||
## 2026-09-18 在用门禁本地接续收口(最新协调入口)
|
||||
|
||||
官方current已切回09-06-release-gate-integrity并完成G12/G13及G15本地交接:原58观测现53重验通过(52浏览器+1静态)、4旧/冻结排除、1WebKit缺运行时未验,原54失败/4超时不回写。真实PWA同profile升级、报销主管→财务审批且财务当前页进度更新、独立付款/回单/核销/审计/AP/票据归档整例通过。只修保留测试/QA前置,未追加产品权限/UI;证据及新复核包在retained-gates-closeout-20260917。
|
||||
|
||||
本轮消化此前39条保留未验中的38条,1条WebKit仍开放;不是清空全部发布条件。普通full-local尚未接新合成改密、4排除项完整发现归属/冻结流程、原AC7管理对照与独立反例、场景8及R1保持余额,具体顺序已写09-06 design/implement。借款T1–T4和ERP退役维持上批本地完成,独立PENDING、真实批次姓名/企微个人结果未查、银行样本/K1/K2/自然业务及发布条件仍开放。没有提交推送部署、生产/ARM/秘密备份访问、真实通知付款或重跑旧恢复。
|
||||
|
||||
## 2026-09-17 本批本地完成回执(最新协调入口)
|
||||
|
||||
本次三项已执行到本地验证:09-04财务审批原地进度与付款单号自然排序修复,追加付款待办姓名/站内提醒对象/企微个人发送事实;09-17借款本金台账到还本、回单、核销与会计交接T1–T4;09-17 ERP专属退役(6个service、1个job、14个专属测试)。共享企微/通知/outbox、历史迁移和冻结材料保留,工资/绩效/预算不退役。strict遗留基线已随最后17条ERP源码移除到0。
|
||||
|
||||
借款最终72迁移、9组PG约束/并发、16组正式认证HTTP、3组PC/手机/员工403浏览器通过;报销原地进度15/15、ERP后付款128/128与各受影响回归、最终typecheck/build及Prisma通过。官方current保持09-17-company-loan-principal-repayment,借款和ERP task仍in_progress;精确回执/本批冻结候选见对应implement顶部。
|
||||
|
||||
未部署、公网不可据此认定更新;真实付款批次姓名与企微送达未查。独立只读复核PENDING、真实银行/OCR样本、实际密钥保管/恢复事实与发布前条件仍开放。下面39条历史门禁和恢复/真实业务缺口保留,不能被本轮合成通过自动关闭。未提交推送、不连接生产/ARM、不读真实配置/密钥/备份、不重跑旧恢复。
|
||||
|
||||
# 执行顺序(本地技术审查/修复已批准,真实业务动作另批)
|
||||
|
||||
## 2026-09-17 新指示:真人问题、借款实施、精简
|
||||
|
||||
用户新增三项执行指示。优先顺序调整为:09-04修财务审批后进度原地更新及付款详情报销单号排序;09-17沿既有公司借入人民币本金台账与归还方案进入本地实施;精简从已明确不接ERP的专属消费者和确定废弃测试开始审查依赖并另立具体删除合同。下文借款暂缓属于历史安排,不再代表当前开发优先级。39条旧门禁重验保持记录,按本次触达范围执行必要回归。
|
||||
|
||||
借款本地仅合成身份/资料/隔离库,不生成真实余额或付款;恢复/密钥保管、独立复核及迁移发布前条件仍开放,不由开发优先级调整抵扣。精简不删历史表/迁移/冻结包/审计,不把企微同步摘要或通知outbox随ERP删除;工资绩效等仅候选模块先核明确范围。提交推送部署、真实业务写入与恢复仍未授权。
|
||||
|
||||
## 2026-09-17 门禁接续结果与剩余(最新协调入口)
|
||||
|
||||
本轮交接入口:`import-parser-fix-20260917/review-candidate-r2`,19文件增量及关键回执与旧G8/K0/历史验收包分开保留;包外完整性回执与主会话检查不抵扣独立PENDING。三个相关task上下文及本地治理检查通过,官方current回读仍为本09-08协调task;原任务状态不改成全完成。39条后续重验、独立复核和外部事实缺口仍按下述规划推进。
|
||||
|
||||
B34账号导入已完成本地修复,09-05的922项定向回归与前端typecheck/build通过。09-06随后完成58历史观测逐项分类、R12安全合同及移动/公告/AP在用测试漂移修复:10项移动浏览器+5项公告/AP/附件浏览器+7项纯源码/函数回归分别通过,未改UI/权限规则,也不相加为一次全量门禁。
|
||||
|
||||
58条中15条对应当前用例已获本地重验、4条旧日常OA请假/冻结差旅按用户取舍排除、39条保留项尚未整例重验。原历史54失败/4超时不回写、不直接扣数;剩39是观测,不是39个产品缺陷。下一按09-06 design完成合成账号强制改密生命周期与登录前置、10条页面/fixture及合同/AP整例、WebKit和PWA环境合同。不得通过关闭强制改密、放宽权限、批量skip或恢复旧布局求绿。
|
||||
|
||||
新材料分为import-parser-fix-20260917与release-gate-triage-20260917;旧审计/G8/K0包保留,新产品增量需与G8原候选一起独立复核,不能再称当前运行时代码与G8逐字相同。独立仍PENDING。W3恢复、W4事件、W7自然业务、W8未满足验收、原人工复审节点及不提交部署/借款边界保持。考勤日常在企微,D15非阻塞技术记录不扩修。
|
||||
|
||||
## 2026-09-17 接续实施:B34 已完成本地修复
|
||||
|
||||
09-05已修损坏账号导入的解析错误与日志边界:固定400原因、未知解析故障安全500,两入口14个坏格式场景无业务访问/原异常日志。最终2文件922项(68导入+854原因断言)及前端typecheck/build、strict/self-test通过;不是922个真实业务场景,独立仍PENDING、未部署。新材料 import-parser-fix-20260917,旧冻结包保持。下方“B34尚未实施”不再代表当前状态。
|
||||
|
||||
下一连续推进09-06的58条历史观测分类:保留当前产品合同、排除明确旧/待精简路径、辨别前置环境/登录失败与真实断言漂移,再按限定方案修仍有意义的用例;不把旧观测直接当58个产品缺陷,也不启用R1/恢复旧考勤或开展借款。恢复/事件/自然业务、独立复核与提交部署仍各守原边界。
|
||||
|
||||
## 2026-09-17 用户考勤澄清后的余项更正(当前入口)
|
||||
|
||||
考勤日常操作在企业微信完成,OA 保留摘要、解释、同步状态和审计;依据用户本次澄清、docs/产品设计规则.md 与现有 AttendancePage 文案。此前 D15 是 OA 汇总查询对极低年份的技术观测,不是企微考勤故障;不能据此安排恢复旧 OA 打卡或开发新的考勤规则。
|
||||
|
||||
D15 从本轮必修/待用户决策清单移出,保留为非阻塞技术记录;原年份限制建议未获采纳,不称已修复,不把仍保留的企微同步/摘要代码整体当作废弃。下方旧表的“统一考勤待年份规则决策”以本节及 09-05 最新合同为准。下一本地修复优先项仍为 B34 损坏账号导入;独立复核、完整发布门禁、恢复/事件证据及自然业务验收等原缺口不受此澄清抵扣。此次仅追加四份任务说明,旧记录和冻结包保持,不修改产品源码。
|
||||
|
||||
## 2026-09-17 本轮对账与范围确认回执(当前入口)
|
||||
|
||||
W8已从“只有索引”推进为22任务/231原条件逐项证据处置:154有历史支持、56部分证据、11外部事实待补、4被后续合同替代、4原范围冻结、2条件未证明触发。这里没有231个新测试、没有整体完成率;原106勾选和所有未满足条件保持。82个原显式引用均可在已限定本地副本定位,旧行号只作hint;本轮按当前正文重新定位,不能把文件存在当内容验收。每项的具体支持、限制、下一步及相对路径/文档SHA见acceptance-boundaries-20260917/historical-acceptance-review.json与同名md。
|
||||
|
||||
### 新接回事实与避免重复工作
|
||||
|
||||
- 09-07 AP、09-09 seed分离、09-06追加迁移预检已随b87cc55发布;接回主checkout原task记载与安全postcheck摘要,未复制整文件覆盖或读原始生产日志。三原task顶部/notes仅补本时点对账,旧记录保留。
|
||||
- 普通完整发布门禁仍有实质缺口:R1/阶段1及阶段B保持原冻结,历史有效环境诊断199通过/54失败/4超时/18跳过、58条观测不是全绿。该项归09-06,不被G8的17ERP余额代表;下一先分在用/被替代/待精简用例,不盲修旧分支或继承例外发布授权。
|
||||
- assets强制事前批准、旧发票灰度/自动建明细规则、PC主列历史布局等已被后续确认替代的4项,不再按旧PRD重新开发;保留历史对照,不勾成原要求通过。
|
||||
|
||||
### 三类边界的最终处置
|
||||
|
||||
| 余项 | 本次证据与结论 | 下一步 |
|
||||
| --- | --- | --- |
|
||||
| B34损坏账号导入 | 9个合成路由探针中,两入口×3损坏格式共6例500,CSV两例日志收到合成单元格标记;接口未回显、DB调用全0 | 仍在用的账号导入需修,固定安全解析错误/日志方案已落09-05 design;本轮是确认,不称已修复 |
|
||||
| D15低年份 | 两个真实helper的6组年月证实0000/0001/0099偏移;旧考勤服务已有年份守卫 | 工资待精简/未用helper/硬关闭旧考勤不补;统一考勤保留入口低优先级,接受年份策略单列待确认,不改存量数据 |
|
||||
| D16 AP反向ledger区间 | 现有列表/导出2文件73/73通过,共享where维持上下界和deleted过滤 | 保持原200与查询语义,不列必须修复项;实际PG未在本轮执行,非法日历及pending反向原400保持 |
|
||||
|
||||
### 复核交接及本轮边界
|
||||
|
||||
K0原6payload与G8最终368payload两主题的manifest/SHA/精确集合均核;运行时输入保持。本轮任务文档更新单列差异,不覆盖旧冻结包、不重新生成累计产品包。独立内容review仍PENDING,独立重跑NOT_RUN,主会话不派子代理或冒称独立通过。现有inline限制使本轮只能完成交接,非再次索取同一操作授权。
|
||||
|
||||
仅本地文档、源码读取和合成探针;未改server/client运行时、未读取真实配置/密钥/备份或连接生产/ARM,未重跑旧恢复,未提交/推送/部署/归档/实施借款。最终5个受影响task validate、Trellis/process/docs/敏感/diff及逐项锚点/探针语法检查通过,docs保留既有22未登记文档告警;5495份旧材料集合/SHA、HEAD/index保持,162份旧差异155逐字不变/7仅追加,14份增量全部为任务文档/notes;原9/25、9/30、10/2、10/5人工节点未提前执行,无定时任务。
|
||||
|
||||
## 2026-09-17 历史验收实质对账与三类边界确认(本轮已批准)
|
||||
|
||||
用户已批准按上一轮建议实施。本轮复用09-08协调W8历史证据及W1独立交接,09-05拥有W6三类技术边界决策;先方案后检查,不把“确认范围”解释为更改业务年份/AP规则或借款实施。官方current已用task.py切回09-08并回读,状态in_progress;原G8及更早材料5495份、162份旧差异与HEAD/index建立保护基线,新证据单独保存acceptance-boundaries-20260917。
|
||||
|
||||
- [x] A1:以既有22任务/231条件索引为起点,逐条件核原PRD、现存实施回执及可用本地脱敏证据;当前PRD变化另记增量,不覆盖原索引。每项写明支持、局限、可复核锚点、剩余和最小下一步;源码包含/文档记载/本地验证/独立/发布/真实业务分别判断,不凭复选框或Git祖先关系宣称全验收。
|
||||
- [x] A2:检查旧证据的失效引用与不同副本路径,只接回已存在的本地安全报告/源码/测试。找不到时明确缺哪份,不读取真实配置/原件/备份或原始生产日志,不补造过去的运行/人工确认时间。
|
||||
- [x] B1:低年份Date.UTC:确认调用链、当前在用/冻结模块及可观察偏移。仅合成探针;提出保留/限制年份的兼容决策,待精简模块按用户取舍排除,不改变历史数据。
|
||||
- [x] B2:AP反向区间:核列表、导出、页面与已有回归,区分合法但无匹配的范围与日期本身非法;记录是否存在写入/越权影响及最小处理选项。未批准新业务规则前保持原200/空结果语义。
|
||||
- [x] B3:损坏CSV/XLSX:用内存合成数据核实际解析库、路由错误封装和副作用边界;对仍在用的入口固定安全错误合同方案,解析错误与IO/内部故障不混为一类。先确认,不改产品源码或放宽输入限制。
|
||||
- [x] C1:只读核K0与G8最终候选manifest/输入身份,整理2主题独立复核交接及发现问题的处理门禁;inline主会话不得充当独立结论,不重复打产品累积包。
|
||||
- [x] C2:更新现有PRD/design/implement及必要notes,完成22任务结构/引用/数量一致性、限定合成探针、task validate、Trellis/process/docs/敏感/diff与保留对账。文档为主,不重跑无关全量产品、前端构建或旧恢复。
|
||||
|
||||
完成判据为本轮对账与范围确认可供复核,不能等同22任务全结案。旧17处ERP明确排除、原22文档/Browserslist告警不扩治;未来人工复审日期不提前执行或自动延期;W2提交/推送/部署、W3真实保管/恢复、W4远端观察、W7自然业务及W9借款保持原边界。无生产/ARM、真实密钥配置备份访问,不重跑旧恢复,不提交推送归档。
|
||||
|
||||
## 2026-09-17 在用错误合同收敛与旧代码排除(最新协调入口)
|
||||
|
||||
按用户连续处理及“旧/待精简代码不必解决”的最新取舍,09-05 G8完成57处保留路径,46新原因;strict 831注册/822迁移/17遗留、17指纹/1源文件,findings空。余17均为ERP专用旧分支,产品规则明确当前/未来不接ERP,按要求保留而不修;逐字构造体及精确基线清单已核。G1–G7扫描范围无旧命中,G8需修余额0/明确排除17,不称全系统无错。以520入口计已处理503、跳过17;546分组总入口则处理529,数字不可混用。
|
||||
|
||||
本轮G6、G7、G8候选均另包保护;G6 1014、G7 1078分别对应自身最终输入,不相加称一次验收。G8最终19文件1093/1093,typecheck/Vite/PWA通过;24 JS语法、治理/task/敏感/diff通过;4884旧材料与HEAD/index保持,31增量另包,独立PENDING。详情以09-05 implement及error-debt-g8-20260917为准。auth只有合成JWT/员工;企微和AI只mock;队列retry只重置pending,不发真实消息。旧22文档/Browserslist告警不扩治。
|
||||
|
||||
W5本轮限定“保留在用路径错误合同”实施收敛,原人工复审节点仍未执行、17条原到期信息保留,用户排除取舍不是自动延期。W1独立PENDING;W2未提交推送部署;W3恢复/W4事件/W7真实自然业务/W8历史验收/W9借款及日期低年份/AP区间/损坏解析各自边界仍开放,不把本轮进展说成只剩部署。
|
||||
|
||||
## 2026-09-17 G7与用户取舍更新(最新协调增量)
|
||||
|
||||
09-05完成G7查询/考勤/在岗/周报/审计/搜索/导出错误合同,49新原因、42旧命中退出,strict 785注册/778迁移/74遗留、73指纹/16源文件;15文件1078/1078本地合成回归。AuditLogsPage沿原错误区接安全resolver;legacy网页考勤仍硬关闭。详细可达性、初轮夹具修正、构建治理与新候选归09-05及error-debt-g7-20260917。
|
||||
|
||||
用户新指示:旧代码或待精简代码不必解决。改为在用路径优先,明确弃用/计划移除的命中记录依据后跳过,不为清零追加工作,也不擅自删除代码或延期基线。已完成改动保留;G8先分类,产品规则和路线图明确ERP当前与未来均不接入,因此ERP旧分支退出本轮修复范围。通用outbox仍处理通知,不能整文件当ERP删除。其他W线、旧冻结包/差异、独立PENDING及本地/真实数据/外联/提交部署/借款边界不变。
|
||||
|
||||
## 2026-09-17 G6本地接续回执(最新协调增量)
|
||||
|
||||
09-05完成共享审批、流程定义、审批规则和两组委托API错误合同:43新原因、49旧命中退出,strict为736注册/745静态迁移/116遗留、114指纹/24源文件,主链例外0。16文件1014/1014本地合成回归通过,阶段计数不累加。流程定义页面复用resolver显示安全错误。
|
||||
|
||||
B28a单列修复普通用户委托查询的OR覆盖缺陷:既有本人范围与有效期改用AND,原管理员权限不改;4个范围红例后修复、34委托用例通过,内存where matcher非真实PG或JWT。不可达后置防御只静态覆盖。四源结构核对除该明确例外外保持业务结构;独立PENDING。新材料error-debt-g6-20260917,旧冻结材料保持,最终类型/构建/治理及保护结果见09-05本轮回执。
|
||||
|
||||
接下来连续处理G7查询考勤周报42、G8系统集成74,先按具体分支补合同,不因分组完成停工。其他W线与真实配置密钥/备份/生产/ARM/提交推送部署归档/借款边界不变,不把扫描清零等同全系统验收。
|
||||
|
||||
## 2026-09-17 G5采购资产合同连续处理(最新协调增量)
|
||||
|
||||
09-05连续完成合同/采购预算、资产、流转盘点、采购申请附件七源错误合同:131新原因,120旧命中精确收敛,余额165命中/163指纹/28源文件(693注册/699迁移,主链例外0)。各原状态/权限/冻结、附件安全及副作用顺序保持。最终19文件1095/1095、前端typecheck/Vite/PWA、15 JS语法、strict与治理通过,原告警保留;新候选与回执见09-05 implement和error-debt-g5-20260917,阶段数不累加。
|
||||
|
||||
G1–G5本扫描器收敛,G6审批委托49/G7查询考勤周报42/G8系统集成74继续。3365份旧材料含G4冻结包保护;新候选独立PENDING。真实业务/恢复/人工节点/日期剩余边界和W2不提交发布、W9不实施借款保持,不能把扫描收敛说成全系统验收。
|
||||
|
||||
|
||||
## 2026-09-17 G4差旅连续处理(最新协调增量)
|
||||
|
||||
09-05完成差旅申请、订单/授权/交易、共享预算与对账54原因及62旧命中收敛,余额285命中/277指纹/35源文件(562注册/599静态迁移,主链例外0)。修复关联项目未定义parseUuid导致500,3个红例后成功回归;原权限/业务规则保持。最终13文件764/764含584固定文案断言,各阶段数不累加。证据error-debt-g4-20260917。
|
||||
|
||||
共享预算原先尝试ledger、对账默认409、申请风险helper先行调用都如实保留,不冒称零写入/真实回滚。G1–G4扫描器范围收敛,G5–G8仍285。2915旧材料与G3冻结包保护,独立PENDING;W2/W3/W4/W7/W8/W9和原真实配置/数据/远端/提交部署边界不变。
|
||||
|
||||
## 2026-09-17 G3基础资料连续处理(最新协调增量)
|
||||
|
||||
09-05沿授权连续完成主数据/供应商、日历、费用标准/类型、假别/模板及项目错误合同。新增103原因、精确删除86命中/86指纹;strict为508注册/544迁移/347遗留(339指纹、42源文件),主链例外0、findings空。八源业务结构对照保持,项目收口项先行初始化清单例外已明确,不虚报全失败零写入。各阶段本地合成结果以09-05 implement和error-debt-g3-20260917为准。
|
||||
|
||||
最终8文件811/811、前端类型检查/Vite/PWA及语法/task/治理通过,原告警保留;本轮21文件增量与新候选已留证,独立PENDING。G1–G3本扫描器已收敛;G4–G8仍347,不等于运行故障数。原2482份保护材料与B11–B14冻结包只读;独立PENDING。W2提交发布、W3恢复、W4事件、W7自然业务、W8历史验收、W9借款及低年份/AP区间等边界不变。
|
||||
|
||||
## 2026-09-17 B11–B14连续处理(最新协调增量)
|
||||
|
||||
按用户继续授权,09-05连续完成预算共享/控制规则与员工账号/部门/档案/附件操作原因。新增88原因,87次遗留命中收敛,剩433命中/425指纹(405注册/477静态迁移、主链例外0);G1/G2分组无本扫描器遗留,G3–G8继续开放。product-final为22文件775项本地通过,附件增强断言另按attachments-final;各阶段数不累加,详细回执以09-05 implement和error-debt-b11-g2-20260917为准。
|
||||
|
||||
最终前端typecheck/Vite/PWA、语法/task/治理通过,原告警保留;2091旧材料与HEAD/index保持,本轮22文件增量,冻结候选与主会话检查另存。六源原权限/状态/查询写入/事务结构保持;新增上传精确尺寸异常映射仍为生产原400,下载阻断安全message/必要审计保留。仅合成DB/文件/随机源和mock fetch,未触及真实配置、人员、附件、备份或远端。保护旧包/差异,新候选独立PENDING。W2提交发布、W3恢复、W4事件、W7自然业务、W8历史验收、W9借款边界不变;不能把G1/G2扫描收敛视作全部工作完成。
|
||||
|
||||
## 2026-09-17 546处债务分组与B10(最新协调增量)
|
||||
|
||||
针对用户“这500多处遗留错误怎么解决”,09-05已把546次AST命中/526指纹/58源文件逐文件互斥归为8组、约28个实施切片,并规定逐操作合同、三方文案、负例/无副作用、页面消费、精确减基线和到期门禁。数字是错误合同债务,不能等同独立功能故障;未来复审/期限不变,同类本地实施继续自主进行。
|
||||
|
||||
本轮先完成预算/绩效两路由B10,25个原因替代26次遗留命中,余额520次/501指纹/56源文件;317注册、398静态迁移、主链例外0、findings空。预算/绩效状态、权限、事务和冻结规则保持,3个页面已有resolver;预算共享服务/控制规则余13处列为下一切片。product-final 7文件414/414,strict/self-test20场景及语法通过,属于本地合成验证;P2002只是异常桩,未实证真实PG。全部细节及其余分组以09-05 implement顶部与error-debt-b10-20260917为准。
|
||||
|
||||
最终客户端typecheck/Vite/PWA、task/治理/敏感/diff通过;原22文档与Browserslist告警保留。旧1730份材料与旧脏改动保留,本轮新候选独立PENDING;W2仍不提交/推送/部署,W3恢复/W4事件/W7真实自然业务/W8历史验收/W9借款未因本轮迁移被结案。W6低年份、AP反向区间与损坏导入解析异常保持各自边界。
|
||||
|
||||
## 2026-09-17 连续执行B6–B9与D13/D14(最新协调增量)
|
||||
|
||||
按用户明确“后续连续做完”的要求,本轮在09-05主任务内连续处理导入文件、公告时间/操作提示、工资/考勤月份提示及工资维护校验,没有逐批请求继续确认。新增36原因,原业务权限/状态/金额规则不变;公告页面接回安全错误映射。D13现有月份守卫补证完成,低年份Date.UTC偏移单独开放;D14非法日历/不可解析时间已阻断,原时区/null/省略/24:00兼容保持。
|
||||
|
||||
最终product-serial-final为12文件575/575;初轮2项密码哈希超时在无构建竞争的串行复验通过,原日志保留、没有调宽阈值或削弱断言。错误债务由582降至546次命中,指纹561降至526;292注册/375静态迁移,主链例外0。新增36原因与删35指纹并非一一相等,不能按数量代替具体分支验收。owner/2026-10-05保持。最终客户端typecheck/build与14个JS语法、task/治理/敏感/diff通过,原docs/Browserslist告警保留。候选与证据另存import-time-contracts-20260917,原1352份材料保留,HEAD/index不变,独立PENDING。
|
||||
|
||||
W5同类本地治理继续自主推进,下一操作组先从预算/绩效、员工档案确定限定合同;不以单批结束作为人为停点。W6剩低年份/月格式兼容决策、AP反向区间,不能称全仓时间治理完成。W1独立仍PENDING,W2不提交/推送/部署,W3恢复/W4事件/W7自然业务保持原缺口,W8原22task/231条件索引未变成全量验收,W9借款产品未实施。细节和最终门禁以09-05本轮implement与新证据为准,下方记录保留原时点。
|
||||
|
||||
|
||||
## 2026-09-17 D12/B5接续回执(最新协调增量)
|
||||
|
||||
本轮current保持09-05,按连续实施授权完成HR多格式入职日期D12及共享只读筛选B5。D12非法日期整条跳过,缺失仍默认本次now,提前阻断部门/账号/角色/绑定/主管操作,保留同步审计;员工/合同含导出外层、在岗历史共7安全原因保持旧status/details与业务范围。
|
||||
|
||||
验证分为D12 2文件44/44、B5 9文件425/425、共享导出回归3文件72/72;客户端typecheck/build通过,未称全仓/独立/PG/JWT/公网验收。证据另存hr-date-read-errors-20260917,原local-roadmap及更早包保持。当前错误债务更新为582次AST命中、561指纹(本轮仅减7),注册256/静态迁移343,主链例外0;原owner/2026-10-05不变。D1–D12已限定的本地日期工作补齐,不等于全仓时间输入审阅结束。
|
||||
|
||||
| 协调线 | 本轮变化 / 剩余 |
|
||||
| --- | --- |
|
||||
| W1/W2 | 新产品候选待独立复核;仍不提交/推送/部署。K0主题与产品主题分开,不累加多个包为重复审查任务 |
|
||||
| W5 | 余582命中/561指纹;下一B6限定账号导入文件7分支,先核multipart错误优先级,再同批原因/三方/负例。人工复审日期不被今日扫描抵扣 |
|
||||
| W6 | D12完成;D13月份消费者与D14公告datetime的兼容审阅、AP反向区间规则单列,详见09-05最新限定准备表;不改历史数据 |
|
||||
| W3/W4/W7 | 恢复四出口、事件6项缺口和2条自然业务验收链仍开放;无新真实配置/密钥/备份/生产样本,不执行旧恢复或制造业务 |
|
||||
| W8/W9 | 22历史task/231条件索引仍只是定位,未整体结案;借款技术规划保留,T2–T4产品未实施 |
|
||||
|
||||
后续同类本地治理沿已授权范围继续;新业务时间规则先固定合同,受保护操作和独立结论继续按原门禁。完整本轮实现、验证命令、保留对账及候选以09-05 implement顶部及该证据目录为准;以下旧表保留当时口径。
|
||||
|
||||
|
||||
|
||||
本轮最终收尾:4个受影响task上下文校验、19个增量JS语法、原因码strict、Trellis/process/docs/敏感和diff通过;docs仍为既有22未登记文档告警。537份旧证据/冻结材料精确集合与SHA保持,59份旧脏文件中44份逐字不变、15份按本轮范围继续增量,HEAD及真实index保持。本轮33文件增量已单独保存,主会话只读检查不计独立复核。当前累积产品审阅候选位于local-roadmap-execution-20260917/review-candidate;原K0/两个产品候选保持,独立结论PENDING。520和61分别绑定其命令输入,未声称整仓、真实PG、生产认证或公网验证。
|
||||
|
||||
|
||||
|
||||
## 2026-09-17 后期规划连续执行回执(最新协调入口)
|
||||
|
||||
用户批准按后期规划尽量连续完成;本轮在指定执行树沿09-05先做本地治理,再补W4/W8/W9文档准备。以下是新增事实,下方“仅规划/未实施”保留原时点;没有提交/推送/部署/归档、生产/ARM/真实配置密钥备份读取、旧恢复重跑或借款产品开发。独立复核仍PENDING。
|
||||
|
||||
| 工作线 | 本轮进展 | 仍需完成 |
|
||||
| --- | --- | --- |
|
||||
| W1/W2 | 保留旧候选,准备当前日期/提示累积输入新候选;本地验证通过 | K0和产品2主题真实独立审查、明确授权后的提交/推送/部署及公网验收;不由520项主会话测试抵扣 |
|
||||
| W3 | K0/冻结恢复包保持,K1问题不重复索要;无新秘密事实 | K1、K2、附件AC4、完整计时AC5四出口;仍PARTIAL/缺件1/来源UNKNOWN/解密NOT_TESTED |
|
||||
| W4 | 原事件implement新增AC1–AC8逐项缺口、容量公式、两自然周期合并观察与停止条件 | AC1/2/4/5/6/7六项补证或裁决;AC3/8有据不重复等待;远端观察未执行 |
|
||||
| W5 | B3/B4增加9个原因码,移除实际消失的9条指纹;注册249、迁移336、遗留589、finding0 | 剩568条豁免/589次命中;按可达操作继续分组,原2026-10-05期限不变,人工复审节点未抵扣 |
|
||||
| W6 | D5用户直接写入/CSV/XLSX、D6员工资料/生命周期/档案、D7 AP列表完成;D8盘点完成并补D9仪表板直接读,继续完成D10薪资/预算/绩效及D11启用考勤/修正/请假日期 | D12 HR同步待实施(需区分缺失默认与非法输入);其他datetime/月份另审。AP反向区间保持原规则,未来改400需单列方案 |
|
||||
| W7 | 保留自然事件条件,本轮未访问真实业务 | 付款/回单与退回通知2条链,缺样本不制造业务 |
|
||||
| W8 | 22历史task的231项PRD复选条件建立逐条文档定位/候选证据引用索引,见下表及JSON | 逐项实质证据比对、原副本引用接回及结案判断仍未完成;不把106个历史勾选当新验收 |
|
||||
| W9 | 借款T1a表/字段/FK/唯一/金额/历史保留、锁图/并发/权限及接口草案落到原design | T1b数据库原型、T1c独立审阅;T2/T3/T4尚未开始,相关恢复风险及实施准入保持,原8AC未验收 |
|
||||
|
||||
日期D5发现并修复CSV解析库的本地时区转UTC提前一天问题:CSV原始文本进入原统一校验,XLSX原生日期处理不改;保留创建/导入缺省日期、nullable/optional、原导入整批失败及预览审计。D6非法输入在员工/角色/部门/checklist/审计/企业微信业务副作用前拒绝;没有修改权限模型/生命周期推进/付款状态机。D7和D9与对应导出输入合同一致,原区间状态码保留。
|
||||
|
||||
验证:product-final命令17文件520/520,后续d10-d11-final命令9文件61/61;客户端typecheck/build退出0;14文件215是前一阶段输入,不与520累加。合成Fastify注入和mock DB不等于真实PG事务/JWT/浏览器/公网验证。新回执在artifacts/qa-layout/local-roadmap-execution-20260917;首次CSV实际缺陷和两次测试夹具/预期纠正日志保留。前端保留既有Browserslist告警,没有升级依赖。
|
||||
|
||||
### W8逐项映射索引与结案顺序
|
||||
|
||||
historical-acceptance-map.json逐条保存PRD原文/所在节/行号、原勾选状态、原implement入口和显式证据引用的存在性。22项共231个复选条件(含补充条件),106项原文已勾、125项未勾;这些计数都不能换算未完成功能或完成比例。只核当前文档,不读取真实附件、配置或备份。显式路径支持行号及范围,均存在;未自动捕获的裸路径/其他副本仍待接回,绝不把空引用数组解释为无证据。
|
||||
|
||||
| 原task | PRD条件数/原已勾 | 后续结案处理 |
|
||||
| --- | --- | --- |
|
||||
| 08-23-isolated-backup-restore-drill | 10/6 | K0本地/原一次恢复已分层;K1/K2/AC4/AC5继续开放 |
|
||||
| 08-28-production-arm-backup-transfer-incident | 8/0 | 按本轮W4六项缺口补证/裁决 |
|
||||
| 08-28-reimbursement-detail-material-preview-fixes | 9/9 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 08-28-reimbursement-detail-material-preview-deploy | 9/1 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 08-28-reimbursement-nonparticipant-readonly-projection | 9/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 08-29-reimbursement-expense-policy-invoice-guard | 12/10 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 08-30-reimbursement-expense-policy-invoice-guard-deploy | 12/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 08-30-reimbursement-assets-prior-approval-correction | 9/8 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-01-reimbursement-one-page-approval-workbench | 12/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-01-reimbursement-approval-content-workbench | 11/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-01-reimbursement-form-shared-component-migration | 15/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-02-reimbursement-readonly-content-consistency | 11/10 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-04-approval-return-notification-gap | 11/8 | 保留本地/既有发布事实;自然消费链及独立边界单核 |
|
||||
| 09-04-reimbursement-state-gap-finance-view | 11/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-05-error-explainability-payment-readiness | 12/12 | 历史勾选仅对应原批;本轮520与剩589分开审阅 |
|
||||
| 09-05-existing-deploy-db-lifecycle-isolation | 8/8 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-05-trellis-upgrade-rule-cleanup | 18/18 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-06-release-gate-integrity | 16/3 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-07-manager-ap-access-scope | 7/0 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-08-reimbursement-payment-closeout | 7/0 | 实际付款/退回闭环与协调交付分开验收 |
|
||||
| 09-09-existing-deploy-seed-separation | 6/6 | 按原implement逐条件接回源码/测试/独立/发布证据;暂不改元数据 |
|
||||
| 09-11-reimbursement-payment-handoffs | 8/7 | 保留本地/既有发布事实;自然消费链及独立边界单核 |
|
||||
|
||||
本轮完成的是可检索映射索引和优先队列,非22项实质验收/归档。优先本轮再次触及的09-05、09-07(AP权限保持的本地回归)、09-08及08-23/08-28;其余在相关代码再次修改或拟结案时接回原副本,不自动重跑所有浏览器/生产验证。借款为第23个task,不在22项历史分母中。
|
||||
|
||||
后续执行授权保留:日期与原因码同范围可继续小批,不需反复确认同一授权;新业务规则、AP反向区间、具体生产/恢复/发布动作和借款产品准入按相应门禁处理。旧attendance_v1仍固定关闭,相关历史路由拒绝是409而非400;未解冻OA打卡。原9条协调线并未全部结束,不能宣称“剩余只有部署”。
|
||||
|
||||
|
||||
## 2026-09-17 后期工作总表与剩余量(最新协调入口,仅整理规划)
|
||||
|
||||
用户要求详细梳理后期工作及剩余量。本轮复用本task作为协调合同,官方current由09-05切回本task并回读;不是新产品、远端或发布实施授权。数据来自已落盘本地回执与源码,不重新访问生产/ARM;下方历史“当前/下一步”保留各自时点,以本节为最新入口。
|
||||
|
||||
### 已经完成到哪里
|
||||
|
||||
| 阶段 | 已完成事实 | 仍保留的边界 |
|
||||
| --- | --- | --- |
|
||||
| 既有报销/回单/门户及早期日期错误修订 | 已有b1d25d3c及相关发布/隔离验证记录;原526项独立及公网只读记录可追溯 | 本轮没有新公网观察;已发布不代表自然付款/通知业务全部验收 |
|
||||
| K0本地恢复合同 | 30项合成测试、166键环境合同通过;候选已保存 | 独立复核待接回,原密钥保管和真实解密没有被证明 |
|
||||
| B1/B2本地批次 | 8处日期源文件边界及11个通知/待办/门户原因;14文件450项与前端typecheck/build通过 | 新批次未发布;450为该轮输入的合并回归,非450项新增 |
|
||||
| D1–D4本地批次 | 待办、员工目录筛选、节假日、相关导出4源文件;11文件192项与语法/治理通过 | 只修所列外部日期;192与450含重叠,不相加成全量独立覆盖 |
|
||||
| 受限恢复及资料保护 | 既有一次DB/影子只读应用恢复与清理已结束;两自然日期异机完整性有据;旧包和后续证据保留 | 整体PARTIAL、历史缺件1、密钥来源UNKNOWN、真实解密NOT_TESTED,旧入口不复用 |
|
||||
|
||||
### 剩余量的口径
|
||||
|
||||
按独立交付/验收出口归为**9条工作线:8条既有收口/治理 + 1条借款新功能**。这是协调分组,不是9个等量开发任务,也不是剩余9个bug。各线内部数量按事实列明,避免把交叉引用和同一缺口重复累加。无全量验收分母,暂不报总体完成百分比或保证结束日期。
|
||||
|
||||
| 编号/优先级 | 工作线与归属 | 还要完成什么、退出条件 | 当前剩余量/依赖 |
|
||||
| --- | --- | --- | --- |
|
||||
| W1 / P0 | 当前候选独立复核;08-23、09-05 | K0与当前产品变更两类审查;核候选摘要、内容/安全边界、实际重跑及finding;修订后重冻并取得明确结论 | **2个审查主题、3份已备候选**;当前独立结论均PENDING,不能由主会话自检抵扣 |
|
||||
| W2 / P1,W1之后 | 已实现批次正式交付;09-05/09-08 | 按QA/产品/文档范围拆分可审提交,绑定最终输入;明确授权后提交/推送,需发布的产品另做执行时预检、部署与公网只读验收 | **1条交付流程**,可按批拆交;当前阶段均未提交/发布,不要求先清空全部历史债务 |
|
||||
| W3 / P0 | 密钥与完整恢复能力;08-23 | K1核双角色仓库外受控可用性;K2绑定新源/制品/字段/秘密注入/资源并经审查授权验证;历史缺件找回或另审最终处置;补完整计时/同源滞后证据 | **4个开放出口:K1、K2、原AC4、原AC5**;K1事实未到、K2未绑定,实际操作另批;原历史来源可继续UNKNOWN,不追索秘密历史 |
|
||||
| W4 / P1 | 异机传输事件正式结案;08-28 | 对根因分类/未测理由、修复与容量方案、监控、自然周期partial/容量趋势、告警响应逐项补证或裁决 | **1个事件,AC1/2/4/5/6/7仍有缺口**;AC3两日期副本完整及AC8本地治理有据,不再因这些重复等待;自然恢复不冒充已修复 |
|
||||
| W5 / P1,有期限 | 错误可解释性剩余债务;09-05 | 按已启用用户操作逐组迁移原因码/安全提示/精确负例,保留守卫与旧details;只删除消失指纹 | **577条豁免指纹、598次AST命中、58个扫描分组**;owner全为shunli、expiresOn全为2026-10-05;到期前迁移或逐项另审有依据的豁免,不统一延期 |
|
||||
| W6 / P1 | 其余日期与区间规则;09-05 | 新发现直接写入/导入及AP查询入口先定限定方案,再验证无效日期无写入/查询;区间规则先核旧合同 | **3组已定位入口 + 1轮余项盘点,共4个计划批次D5–D8**;详见该task新顶部,目前未实施,非全库余项总数已知 |
|
||||
| W7 / 按自然事件触发 | 真实付款/回单与退回通知;09-08、09-04通知、09-11交接 | 付款链核真实银行接受性、独立复核资格、自然回单消费与实际登记;退回链核原待改单重提/阻断、站内事项与真实投递/深链/处理后消失 | **2条业务验收链**;无自然样本继续等待,实际渠道是否需调整须先核;不得为验收制造付款、重传旧件或发送测试通知 |
|
||||
| W8 / 按结案或相关变更触发 | 原task验收映射与元数据治理;09-08协调 | 将原PRD逐项关联代码/发布/独立/业务证据,核失效引用、过期摘要;真正满足后再获批归档 | **22项历史task索引待逐项结案判断**;当前23个task合同含借款,不能换算为23个未实现功能;不把全22项映射作为新规划的硬前置 |
|
||||
| W9 / 新功能,规划先行 | 公司借款本金台账与归还;09-17借款task | T1模型/约束/锁序定稿;T2出借人/借入登记与余额确认;T3还款额度/批次/回单/核销及界面;T4真实本地合成全链、并发/权限/旧业务回归与独立审查 | **4个阶段、原8项AC均未验收**;只有规划和消费者地图,产品实现未开始,另需实施批准与相关恢复风险处置 |
|
||||
|
||||
责任分工:shunli为协调及各原task负责人;执行端负责本地实现/自动验证/脱敏证据;独立审查由真实独立方承担;K1由系统管理员和公司责任人在受控渠道内核可用性;真实付款/通知按正常业务责任与授权进行,不转嫁软件回归给员工。
|
||||
|
||||
### 当前独立复核输入(冻结包只读)
|
||||
|
||||
- K0:`followup-governance-20260917/k0-review-candidate`,只覆盖本地合同/合成验证。
|
||||
- B1/B2:`followup-governance-20260917/review-candidate`,manifest前缀3a22adfb;保留上轮完整输入与回执。
|
||||
- D1–D4:`calendar-followup-d1-d4-20260917/review-candidate`,manifest前缀7b1c61d0;绑定前包,当前todos/exports须以此包版本覆盖前包,同源相关回归以192项实际输入为准。
|
||||
|
||||
以上相对目录均位于artifacts/qa-layout。W1按两个主题审查,不强迫同一产品重复做两次互相矛盾的“全量通过”。K0允许独立交审;产品审阅须联读两个版本的增量,不能拿旧450项证明新输入已经独立通过。包完整性、本地测试、独立审查、独立重跑和发布是不同结论。
|
||||
|
||||
### 错误债务规模与优先次序
|
||||
|
||||
数量引用D1–D4的error-contract.log及当前baseline只读统计;本轮不重跑产品测试/AST,不把静态调用量解释为用户遇到故障次数。
|
||||
|
||||
| 扫描分组 | 剩余命中 |
|
||||
| --- | ---: |
|
||||
| purchaseRequests | 52 |
|
||||
| users | 40 |
|
||||
| employees | 31 |
|
||||
| assets | 29 |
|
||||
| masterData | 25 |
|
||||
| integrations | 22 |
|
||||
| travelRequests | 21 |
|
||||
| attendance | 19 |
|
||||
| payroll | 18 |
|
||||
| travelReconciliation | 18 |
|
||||
| 其余48分组 | 323 |
|
||||
| 合计58分组 | 598 |
|
||||
|
||||
数量靠前不自动成为第一修复批。先核当前已启用、用户真实可达的操作,再按风险/频度定一组完整原因合同;员工/日期相关路径可先形成审阅批。workflow工具15项、workflowDefinitions配置11项涉及不同边界,需分别审阅,不能混入文案替换。B1/B2已经消除14次历史命中,D1–D4纯日期修复没有继续减少此计数。
|
||||
|
||||
### 推荐执行顺序与可并行事项
|
||||
|
||||
1. **先交审当前成果,同时补K1非秘密事实。** W1可立即准备交接;K1只需角色/渠道类别/可用状态,不接收Secret、账号或位置。没有独立方时保留PENDING,不重复跑主会话测试凑结果。
|
||||
2. **待审期间做本地计划准备。** W6的D5–D8及W5下一操作组先限定文件/语义/用例;本次仅规划,具体新批获批准后实施。W4先复用现有证据做最小缺口/容量观察方案,不连接远端。
|
||||
3. **已实现代码按自身门禁交付。** W1 finding处理且候选固定后,W2在明确提交/推送/部署授权内推进;未经批准不操作。不把全部598遗留、22项历史映射或自然事件等待塞进当前小批发布范围。
|
||||
4. **K1事实具备后定K2具体操作。** 新源/平台/秘密输入/字段上限/资源/清理各项绑定,独立只读方案审查、专项批准后才执行;可合并采集完整计时,不能重用旧入口或过期源。缺件处置与解密通过分开。
|
||||
5. **业务与备份结案按证据触发。** W7随自然业务、有范围的只读核验推进;W4按缺项补限定观察。未发生的自然通知记未触发,不能补造人工确认时间或历史rsync时长。
|
||||
6. **借款在方案批准后独立进入。** 可以继续T1技术定稿的文档准备;实现另获批准。未知密钥/真实恢复风险须有明确处置,不能以旧历史缺件例外默认接受;不要求22项无关任务全部归档才做新规划。
|
||||
|
||||
### 已有时间节点与估量边界
|
||||
|
||||
| 时间 | 既有安排 | 当前状态 |
|
||||
| --- | --- | --- |
|
||||
| 09-25 | 重扫错误债务、日期消费者及责任/优先级复审 | 待执行;先前450/192不抵扣该日期复审 |
|
||||
| 09-30 | 仅对必要条目提出具体延期理由、owner、新验收与期限 | 待必要性判断,当前未延期 |
|
||||
| 10-02 | 对迁移/豁免/测试/发布范围查漏 | 待执行 |
|
||||
| 10-05 | 按原到期门禁判定,不统一续期 | 原日期保持 |
|
||||
|
||||
这是人工节点,未创建自动定时任务。按代码投入看:W1/W2主要是审查与交付收口(finding未知);W6为中等规模分域修复;W5为现有工作中范围最大、需分批的长期治理;W9是完整新功能,投入显著大于一次日期批次。W3/W4/W7耗时取决于事实、具体授权与自然事件,不宜折算为连续编码天数。W8为按需证据治理。当前不能给可信的统一“还需几天/完成百分比”;每个批准小批完成后用实际通过/未验数量滚动更新。
|
||||
|
||||
本轮整理验收:不改产品源码、不修改原AC勾选、豁免到期或借款状态;只更新本task PRD/implement/notes与09-05后续批次规划,保存新对账证据并运行对应本地治理门禁。旧冻结包/证据、旧差异及HEAD/index保持;规划落盘不代表W1–W9已经执行。
|
||||
|
||||
本轮整理回执:两个task上下文、Trellis治理(23项合同/1242份扫描/14份登记证据摘要)、process baseline、CURRENT敏感扫描30份/finding0及diff检查通过;文档注册零错误、保留原22份未登记文档告警。仅4份计划/摘要文件变化,其他55份旧差异原字节保持,452份已有证据/冻结材料的集合与摘要保持,HEAD/index保持;原任务正文及状态/历史commit不改。证据归followup-roadmap-20260917,未新跑产品测试、未新实施D5–D8或借款,不把规划结果当任务全部完成。
|
||||
|
||||
## 2026-09-17 D1–D4继续推进回执(最新协调入口)
|
||||
|
||||
用户要求继续推进后,官方current保持09-05,按已落盘四批完成待办截止日、员工目录/导出入职日期筛选、节假日整批日期、仪表板与AP导出日历校验。产品增量4源文件,本地11文件192项测试和10文件语法通过,AST240注册/327迁移/598遗留仍零finding、期限未变。新回执与候选归calendar-followup-d1-d4-20260917,上一轮450项和旧候选保留为原输入结果;当前todos/exports已含两轮增量,独立复核须以新候选覆盖这两文件。
|
||||
|
||||
D1–D4从待审规划进入已批准本地执行,不将09-25等未来复审提前勾选。独立复核仍PENDING;K1实际保管、K2源/制品/秘密注入绑定、自然业务与原备份事件缺证据仍开放,借款planning且未实施。未连接生产/ARM、未读真实密钥/配置/备份、未重跑恢复、未提交/推送/部署/归档。下方旧“D1–D4未实施”为前轮时点事实,最新代码及治理回执以09-05顶部为准。
|
||||
|
||||
## 2026-09-17 后续本地推进回执(最新协调入口)
|
||||
|
||||
用户批准按既有梳理继续并补规划。官方current已切09-05-error-explainability-payment-readiness;本轮B1/B2本地实施完成:8个日期输入源文件、通知/待办/门户11个错误原因,最终14文件450项测试及客户端typecheck/build通过。AST从612降至598次遗留(577条entries),240注册/327已迁移、主链例外0;原到期日2026-10-05保持。独立只读复核和发布尚未完成,具体回执、剩余日期D1–D4及人工到期节点归09-05顶部。
|
||||
|
||||
08-23的K0主会话30项及166键合同保持原结果,本轮另备只读审阅候选;独立复核PENDING。K1补双角色受控可用性核验方案,事实陈述待接回、实际取用NOT_TESTED;K2补NOT_BOUND源/制品/字段/资源/清理清单,尚不可执行。没有真实访问、秘密读取或旧恢复重跑,PARTIAL/历史缺件1/密钥来源UNKNOWN/真实解密NOT_TESTED不变。
|
||||
|
||||
08-28按原AC1–AC8追加本地证据映射,明确“两自然日期异机完整性已证”与根因、容量预算、监控趋势、自然告警响应缺口;不改原验收勾选、不新增远端观察。自然回单/通知、历史缺件及完整恢复计时继续沿原task开放,不制造业务事件。
|
||||
|
||||
借款09-17-company-loan-principal-repayment继续planning,仅补消费者地图及T1数据/锁序→T2登记确认→T3付款来源与额度/回单闭环→T4合成全链/独立审查依赖;没有schema/migration/API/UI实施,不解冻travel_order付款。未处置的密钥恢复风险不能因新规划被接受。
|
||||
|
||||
旧差异和四恢复包86件及K0原证据41件均纳入本轮基线;此前96件记录原样保留,以K0现场manifest对账为准。最终治理、差异/摘要及候选回执归09-05顶部和followup-governance-20260917。本轮未提交、推送、部署或归档;下方各节保留当时状态,不能用旧“仅K0/本轮不进入B1/B2”覆盖本节新授权与实际结果。
|
||||
|
||||
## 2026-09-17 关键遗留优先与新任务规划(当前入口)
|
||||
|
||||
后续执行回填:用户已在指定工作树批准A1/K0,仅本地合同与合成验证;官方current已切08-23,30项定向测试及166键环境合同通过,K1空白保管清单已落盘。K1/K2仍未批准或执行,真实解密NOT_TESTED、来源UNKNOWN、原PARTIAL不变;最终回执归08-23顶部。四包按manifest现场合计86件且全部完整,上轮96件计数与现场不符,保留旧记录并单列差异。本轮不进入B1/B2或借款C。以下保留本节规划时刻事实。
|
||||
|
||||
本轮用户批准开始规划,非新增实施授权。上一节阶段收尾不撤销;不继续扩大报销任务范围。责任人仍为shunli,主会话直接实施/检查,真实外部只读审查另列;新会话不继承无限生产或密钥权限。
|
||||
|
||||
规划清单:
|
||||
- [x] 复用08-23和09-05合同,核源码及现有规约能回答的事实,不索要生产密钥。
|
||||
- [x] 分列本地准备、受保护操作、债务治理和新业务开发的进入/退出条件。
|
||||
- [x] 通过官方task工具新建独立09-17-company-loan-principal-repayment,使用--no-start保留当前任务,补PRD/design/implement。
|
||||
- [x] 对更新合同和新任务执行Trellis、流程、文档、差异及范围校验;本轮不运行产品测试或受控恢复。
|
||||
|
||||
| 顺序 | 原task / 工作 | 产出与退出条件 | 等待时可做什么 |
|
||||
| --- | --- | --- | --- |
|
||||
| A1 第一实施段 | 08-23:K0本地原密钥恢复合同 | 现有环境分类、加密格式、禁泄露输入/输出、错误密钥/缺密钥合成反例及新验证方案通过;不读生产配置/密文 | A1方案获批后可本地实施;不是实际密钥已保管或解密通过 |
|
||||
| A2 独立授权段 | 08-23:K1保管事实,之后K2受控恢复 | 原密钥可由既有管理员与公司责任人取得,批准范围内验证与选定备份密文匹配并完成清理;失配/不可用停止,缺件与其他未验指标继续单列 | 等待权限/保管安排/具体源绑定时推进B1/B2;不重用上次入口或要求用户在聊天给密钥 |
|
||||
| B1 第二实施段 | 09-05:高风险外部日期输入 | 合同、采购、差旅付款/对账先行,周报/在岗下一小批;输入溢出在写入前拒绝,兼容null/optional及原业务规则 | 不开放冻结模块、不修改历史日期;各小批独立验证,已发布四域不重做 |
|
||||
| B2 到期治理段 | 09-05:错误豁免 | 重盘点后逐操作迁移真正未覆盖的常用路径;09-25复审、09-30必要逐项延期提案、10-02查漏、10-05原门禁 | 日期是人工节点,不是已创建的自动任务;不能用旧612次计数代替当前扫描或统一延期 |
|
||||
| C 新需求 | 09-17-company-loan-principal-repayment | 本轮仅规划;开发前复核A/B遗留结论、方案及资金规则;先借入本金台账和还款闭环,不做通用财务系统 | 规划不等于实施批准;原密钥不可用/恢复失败未经明确处置时,不直接扩充敏感付款数据或发布 |
|
||||
| 按事件/结案触发 | 自然回单/通知、历史缺件与原task验收映射 | 沿下方阶段收尾表的责任与退出条件 | 不为等待自然事件制造业务,不为切换新任务强行归档旧task |
|
||||
|
||||
执行选择:优先A1;A2受保护前提不具备时切B1/B2,不陷入反复恢复/追问。新任务C的规划与技术准备不要求22项旧task全绿;其业务开发/上线前仍需单独判断相关安全风险,不把“接受历史缺件”扩大为接受未知密钥恢复风险。A2实际源、环境与密钥注入方式尚未绑定,因此本轮没有可执行的远端命令或第二次恢复授权。
|
||||
|
||||
### 新会话接续
|
||||
|
||||
本对话可以继续,但历史较长,建议规划落盘后在同一执行工作树另开一个主会话做A1;不另开实现/检查子代理,不同时在多个会话写同一工作树。执行工作树为项目根下`artifacts/isolated-worktrees/20260911-detail-layout`。接续先读本节、08-23的PRD/design/implement顶部、deployment-trialrun的Environment Recovery Classification And Secret Custody及security-privacy;核官方current和Git差异,不用注入的09-04旧提示选任务。08-23新增A1方案获实施批准后,用官方task.py start切到08-23并回读current;未批准只读规划,不自动开始。
|
||||
|
||||
交接必须保留:已核产品基线b1d25d3c;上次受限恢复已结束/入口已消费;PARTIAL、历史缺件1、密钥来源UNKNOWN、解密NOT_TESTED不被新会话改为PASS;已有脏文档和冻结包原样保留。新会话先做本地合同/合成验证,不连接生产或ARM、不读生产.env/密钥/真实备份、不提交推送部署。B1实施时再切09-05,C仍为planning,不混入同一资金改动批次。
|
||||
|
||||
规划验证:四个task上下文校验、Trellis(23项合同、1241份敏感扫描)、process baseline及差异检查通过;文档注册0错误,仍有既有22份未登记文档的一项告警。新task四文件齐全、8项可观察验收均未勾选、无TBD;本轮只改9份既有任务文件并新建该task四文件,源码和四份冻结包96文件未变,HEAD/index未变,官方current仍09-08。未跑任何产品测试、环境合同执行或真实恢复;本地准备和新功能均待其方案实施批准,K1/K2另按具体受保护操作审阅。
|
||||
|
||||
## 2026-09-17 阶段收尾与后续归属(当前入口)
|
||||
|
||||
用户采纳“先整理旧任务完成项、遗留项和归属,再单独规划借款还本”的建议,要求收尾之前的工作。本轮只整理本任务及直接关联任务的状态摘要,不改变原验收标准,不重跑恢复、不改产品/生产、不提交/推送/归档,也不实施股东借款新功能。当前执行树的官方任务仍为09-08;09-04旧会话提示不作为重新实施入口。
|
||||
|
||||
本轮执行清单:
|
||||
- [x] 核对最新PRD/设计/实施记录、已保存发布与恢复回执及Git基线,区分历史文字与最新事实。
|
||||
- [x] 在本节形成完成项、开放项、原任务归属和重新进入条件;不把22项历史索引称为全量验收。
|
||||
- [x] 更新本任务PRD及09-04/09-05/09-08的过期task摘要;保留原status、completedAt、历史commit及未满足验收。
|
||||
- [x] 运行任务、文档、流程、敏感信息与差异检查,确认本轮只有列明文档/元数据改动,HEAD/index及原有非本轮差异未变。
|
||||
|
||||
本轮验证计划:对三个更新摘要的task执行`task.py validate`;运行`node scripts/qa/check-trellis-governance.mjs`、`node scripts/qa/check-process-contract.mjs --baseline --json`、`node scripts/qa/audit-docs.mjs --check-registry`、`git diff --check`。源码未改,不重跑产品单测/构建/浏览器,不新增独立复核或公网验收计数。
|
||||
|
||||
### 已完成阶段与证据边界
|
||||
|
||||
以下证据均位于既有`artifacts/qa-layout/`,本轮只读核对,不覆盖原件、不把历史执行记为今天新跑。
|
||||
|
||||
| 交付 | 已完成事实 | 证据与限制 |
|
||||
| --- | --- | --- |
|
||||
| 报销状态、财务本人审批与付款交接修复 | 229867f5等修订已有发布及隔离验证记录,Git确认包含于b1d25d3c;不重复开发/部署 | `finance-owner-release/acceptance-result.json`及09-04实施记录;代码包含不是原task所有体验/业务条件验收完成 |
|
||||
| 回单核对、动态错误指引与日期合同 | b7d2285d、3516d7ec及b1d25d3c增量已发布;日期合同已有独立内容审查、526项独立重跑及typecheck/build通过记录 | `calendar-contract-review-followup.md`、`calendar-contract-release/push-result.json`、`calendar-contract-release/acceptance-result.json`;独立重跑复用依赖,非全仓/全新安装;发布验收为公网只读,不证明真实银行导入或生产认证业务全链 |
|
||||
| 本次异机备份取证 | 09-14/09-15两个自然日期副本的异机摘要已核,09-16自然源又完成当前b1同源新鲜度/实际目录绑定 | `postrelease-recovery-20260916/arm-user-readback.json`及08-28实施记录、`postrelease-recovery-20260917/real-bound-restore-result.json`;不据此补造历史传输耗时、根因修复或事件全部验收 |
|
||||
| 一次受限ARM恢复 | DB和影子认证只读应用PASS;62引用中1条已接受历史缺件、未知不一致0;清理及后验PASS;RPO7小时2分52秒 | `postrelease-recovery-20260917/real-bound-restore-acceptance.json`与`real-bound-restore-postcheck.json`;整体PARTIAL,非完整附件/解密/完整RTO验收,入口已消费,不再执行 |
|
||||
| 本轮阶段状态整理 | 直接关联的09-04/09-05/09-08摘要纠正,完成/开放项分开;其他历史task不批量改状态 | 本节及三个task.json;22项旧索引只证明记录和关联,未进行22项全量验收 |
|
||||
|
||||
### 保留的开放项与重新进入条件
|
||||
|
||||
协调责任人为shunli;以下归属均指已有`.trellis/tasks/`任务。本次登记不是新审批、定时任务、统一延期或已具备完整恢复能力的承诺。
|
||||
|
||||
| 开放项 | 归属 | 当前状态与影响 | 重新进入及退出条件 |
|
||||
| --- | --- | --- | --- |
|
||||
| 自然回单、实际登记、退回通知与交接 | `09-08-reimbursement-payment-closeout`协调,通知/入口分别归`09-04-approval-return-notification-gap`、`09-11-reimbursement-payment-handoffs` | WAITING_NATURAL_EVENT;最近一次已存09-16观察窗口无新增回单/通知,本轮未再查生产;受控样本/隔离链通过不替代自然消费 | 自然事件出现且有相应只读授权时,执行端核队列→结果→登记及待办/投递链,核实际独立复核人资格;银行导入接受性另据真实回执确认,不制造付款、重传历史件或要求员工代做软件回归 |
|
||||
| 完整附件、敏感解密/密钥保管及完整恢复指标 | `08-23-isolated-backup-restore-drill` | 本次受限操作完成;原AC4/AC5未全满足,1条历史缺件仍未找回,密钥来源UNKNOWN、解密NOT_TESTED | 后续需另行明确缺件处置与受控密钥保管/恢复验证方案及批准;分项补证,不能用新随机密钥、删除引用、阶段耗时小计或重复旧入口实现“全绿”;不向用户索要聊天明文密钥 |
|
||||
| 异机传输事件正式结案 | `08-28-production-arm-backup-transfer-incident` | 两自然日期异机完整性已证实,不再因该项重复等待;原事件的根因/修复和其他验收尚未全量对账 | 先核原PRD及现有证据是否足够;缺证据才补限定观察,出现新异常再按事件方案处理;不自动重传、改timer或清理partial |
|
||||
| 剩余日期消费者与错误豁免 | `09-05-error-explainability-payment-readiness` | 四域输入及动态提示批次已发布;其他消费者分类、上轮591条/612次遗留与229项注册记录不是全量修复 | 09-25复审,09-30必要单项延期提案,10-02查漏,10-05原到期门禁;按外部输入风险分批并重盘点,各批补负例/无副作用测试和对应审查,不统一延期,不改历史日期 |
|
||||
| 历史task全量验收映射 | `09-08-reimbursement-payment-closeout`协调,各原task拥有验收 | `postrelease-recovery-20260916/task-inventory.json`包含22项索引,不代表22项都完成;部分引用仍待跨原副本/证据核对 | 当某原task拟结案或相关代码再次修改时,逐项对照PRD与原证据;未核项保持开放,不能按Git祖先或某轮治理PASS批量勾完 |
|
||||
| 本地记录提交与任务归档 | 本task及各变更所属原task | 仍有本地未提交文档;本轮只新增本PRD/implement及三个task摘要,不接管其他旧差异 | 明确提交授权后按路径拆分并复核差异;各task确实满足全部验收且另获归档授权才归档,收尾不等于提交/推送/部署许可 |
|
||||
|
||||
阶段交接结论:已发布功能和本次受限演练按实际完成范围结束;开放项继续留在原task,不阻塞独立新需求的规划,也不免除未来发布门禁。下一业务需求为公司借款台账与本金归还,须另建任务并完成方案确认,本轮未创建或实施。主会话完成记录核对,不冒称新增独立复核。
|
||||
|
||||
复盘:task.json摘要落后于implement和发布回执,造成“仍待部署/全部未做”的误读。本轮只纠正三个直接关联摘要,以本节指向最新证据;历史commit仍为追溯锚点,旧记录和未满足验收保持。既有project-governance及docs-and-evidence已覆盖阶段/任务、实现/发布/外部验证分离规则,本次无新代码合同,不重复新增spec或文档。
|
||||
|
||||
本轮收尾验证:三个task上下文校验、Trellis治理、process baseline及`git diff --check`均退出0;Trellis敏感扫描1237份文件通过,14份已登记历史证据摘要通过。文档注册检查0错误,保留既有22份未登记文档的一项告警,不借收尾扩修。9个证据入口及6个原任务归属存在性检查通过,不等于重新执行其测试或验收。
|
||||
|
||||
范围核对以本轮开始时2988份跟踪文件摘要为基线,只有列明5份任务文档/元数据发生本轮变化;三个task.json仅notes改变,status/completedAt/commit保持。四份既有冻结包共96个文件的集合与内容摘要前后相同,HEAD及真实index摘要不变,本轮范围外原有差异未变。无产品测试/构建/浏览器重跑、无新独立复核/生产访问/恢复/业务写入,无提交/推送/归档/部署。结论为“阶段收尾记录完成,原任务开放项保留”,不是全task完成或新业务实施开始。
|
||||
|
||||
## 2026-09-17 P2/P3本次受限恢复已完成,结论保留PARTIAL
|
||||
|
||||
用户01:33Z实际执行回执与本地唯一JSON核对一致,三摘要绑定R3 33001f58…/新执行包f7cf4d62…/源d9a23d59…。真实DB及影子认证只读应用PASS;62引用仅1条已接受历史缺件、未知不一致0;清理/后验PASS、生产写入false。RPO25372秒,整体PARTIAL_KNOWN_MISSING_AND_SENSITIVE_DECRYPTION_NOT_TESTED,不是完整灾备PASS。01:36Z主会话另读确认临时恢复容器/网络/目录0、暂存入口已移除、两监控timer正常、生产ready仍b1。
|
||||
|
||||
本次批准的P2准备/P3一次执行及分项验收已完成,不再要求管理员跑命令,不重新暂存或重跑。08-23保留完整附件/计时与敏感解密未覆盖,密钥来源UNKNOWN不改变;自然新回单/退回通知等待与日期/错误治理原到期任务不因此全结案,不制造业务事件或改密钥/生产数据。原R2 NO_GO与两级冻结包不改,实际新结果与清理证据归08-23最新节;未提交/推送/部署/归档。
|
||||
|
||||
## 2026-09-17 R3新源绑定与入口已就绪,待管理员单次执行
|
||||
|
||||
接回用户01:18:40Z sudo回执:d9a23d59…新源完整、6.81小时、实际runId/相对目录已证明,归档/timer未改,未恢复。01:22Z生产ready、ARM两镜像及71项完整迁移映射再核PASS;08-23已据此冻结新bundle,保持R3原执行器/helper/精确例外不变。执行manifest f7cf4d62…、入口011b42bd…;12项封装+4项传输合同通过,01:28Z仅普通用户暂存并回读一致,没有启动恢复或改生产。
|
||||
|
||||
新的交互sudo单次入口run-approved-bound-restore.sh已备,旧入口不复用、既有范围不重复申请批准。新包是R3已审代码加主会话验证的绑定封装,不称整个新包已独立复核;真实执行仍受现场最新性/24小时/资源/隔离门禁,最高保留PARTIAL、任何新增不一致停止。当前待管理员运行并回传实际结果,细节及完整相对命令归08-23最新节。
|
||||
|
||||
最终本地104/104、两级包摘要/文件集、入口语法及Trellis/process/diff门禁通过,源R3仍原字节;状态READY_FOR_MANUAL_SUDO_FRESH_PREFLIGHT。尚未执行root入口或第二次真实恢复,不提前结案。
|
||||
|
||||
## 2026-09-17 R3内容通过、新镜像配置已验,待目录只读回执
|
||||
|
||||
继续推进时发现外部完整报告已落盘,六项内容静态审查通过、无阻断项,报告SHA256以08-23登记的fd58e491…完整值为准;三条信息级卫生项在08-23登记已知接受,不改冻结候选。结合已转回的独立包完整性与54项重跑,内容门禁已满足;19项PG和构建15项仍不是独立重跑。
|
||||
|
||||
固定b1镜像无网纯配置专项已实际PASS:密钥缺省空/非空fail-closed、真实依赖/无替身、隔离metadata通过,工具容器精确清理PASS;未启动OA/DB、不恢复、不读生产Secret、不部署。新增目录绑定探针及交互sudo只读入口已准备,主会话合并88/88通过,R3冻结30件未改;尚无真实runId/目录回执,新bundle仍待绑定。用户只需在项目根执行postrelease-recovery-20260917/read-arm-source-binding.sh对应入口补受保护目录身份,不用重复批准既有恢复范围;回执后再定稿执行输入与现场预检,详见08-23最新清单。
|
||||
|
||||
## 2026-09-17 R3外部完整性与独立54项重跑通过,内容结论待接回
|
||||
|
||||
接回用户转述的独立结果:包完整性/两份delta/R2字节保留PASS,包外54项重跑exit0、4.557秒,30件跑前后不变;原始日志由独立方保管,本会话未取得原件。19项PG合同未独立重跑、构建15项不在此次范围,不能把本地69项全部称为独立通过。外部内容审查b1ferktxd仍在进行,R3包内PENDING与冻结字节不改;本会话仅复算包摘要并在08-23包外记录进度。仍须内容结论、新源目录/制品配置绑定及现场预检后才可恢复,不因中间回执启动应用或生产操作。
|
||||
|
||||
## 2026-09-17 新源匹配b1镜像已构建,恢复仍待门禁
|
||||
|
||||
用户批准08-23/design固定b1源码的ARM64原生构建,已于00:45Z完成一次构建exit0及产物元数据核验;image5d279fef…平台/BUILD_SHA/OCI revision正确、容器0、旧镜像保留,内存/磁盘后验10.23/87.84GiB。新增15项保护测试及合并69/69通过,均主会话执行;缓存9处,不声称全新安装或原amd64字节复原。仅构建不部署、不启动OA、不恢复、不读生产密钥、不删旧镜像;R3独立内容复核仍待接回,既有恢复授权不重复申请,实际runId/目录及新制品配置证据未补齐前不生成恢复入口。冻结包30件/manifest33001f58…保持;详情及完整摘要归08-23最新回执。
|
||||
|
||||
## 2026-09-17 新鲜ARM备份已核实,匹配镜像待准备
|
||||
|
||||
接回用户sudo只读结果:09-16T18:30:04Z自然源d9a23d59…、b1d25d3c,5.75小时、DB/storage摘要及字节通过、归档元数据/timer未改;旧09-15源超龄不再选用。已按原件回执保存,尚无新源真实恢复通过。
|
||||
|
||||
新源原image与当前生产一致但为amd64;ARM97个image清单无b1匹配镜像,仅旧b7对应制品。静态71项migration及实际Dockerfile/锁文件一致不能替代同源码镜像。08-23/design已准备一次b1原生ARM64构建申请,不部署/不恢复/不读Secret/不清旧制品;此新构建未授权,先不执行。R3独立内容复核仍待回执,冻结包不修改;既有精确例外与一次受限恢复批准不重复询问。
|
||||
|
||||
## 2026-09-17 历史缺件精确例外已批准实施
|
||||
|
||||
用户批准08-23/design的窄验收修订,推进本地实施/定向测试/重新冻结及独立复核后一次恢复;不重复确认同一范围。旧09-15源已超过24小时,先只读刷新源/镜像事实,未绑定新鲜源前无新执行入口。其他业务资料不删除,生产不写入,最终只允许带明确历史缺件和解密未验限制的PARTIAL。详见08-23最新实施记录。
|
||||
|
||||
本地实施及54项单测/19项真实合成PG查询合同通过,容器/临时文件清理PASS;R3冻结28份文件,manifest33001f5894ab48c99cac92c388837fcb1b5c549536f0ee29ccedb010d1017100,仍待独立增量复核。source binding明确PENDING,未生成新恢复入口。普通生产归档访问不可用,ARM盘点无可证明的b1镜像,不能猜新源版本或复用过期b7备份;已备交互sudo只读选源脚本,可与外部复核并行,不增加恢复/生产写入范围。明细与证据归08-23最新节。
|
||||
|
||||
## 2026-09-16 受限恢复执行回执:数据库PASS,附件引用NO_GO
|
||||
|
||||
用户手工sudo一次恢复已完成并清理:固定源RPO20.41小时,preflight/prepare/database通过;storage因ATTACHMENT_REFERENCE_MISMATCH停止,app未运行、解密NOT_TESTED。cleanup与源/生产/timer后验PASS、productionWrites=false;完整恢复不得判PASS。本次聚合错误没有给出数量或细分原因,不直接称旧测试件缺失。原入口已消费,按08-23最新记录先只读归因,不自动重跑、不删除或豁免引用;其他自然业务等待和历史技术债不因此结案。
|
||||
|
||||
只读归因新增事实:当前62条引用中仅一条存在/大小异常,为b22a1162…历史原件缺失;原09-11文档标记证据已从另一隔离副本找回。精确记录manual归档、备份后未更新且七类关联均空;未验证当前61件内容SHA,仍需恢复副本确认是否另有不一致。建议只对该精确记录制定历史缺件例外,保留原NO_GO与PARTIAL,不把所有归档票据排除;涉及验收门禁改变及第二次执行,按08-23/design拟议补充集中确认一次,当前不实施/不重跑。
|
||||
|
||||
## 2026-09-16 独立单测已通过,准备受限恢复现场入口
|
||||
|
||||
用户转回外部23项单测exit0回执,Python3.9.2、0.088秒,21份包文件前后摘要一致且未产生pyc;原始日志仍在独立方scratchpad,本会话按转述登记,不冒称已取得原件或亲自独立执行。R2完整性及独立单测两项已满足,包仍冻结为076078be…;内容结论保留有条件通过。
|
||||
|
||||
按08-23最新清单,继续固定ARM镜像配置专项、摘要绑定的原执行器封装和交互sudo入口准备;不要求重复批准已授权的受限恢复。真正源/最新性/manifest及环境门禁必须在ARM当场执行,未恢复前不得写成已通过。附件覆盖限制已登记,密钥解密仍NOT_TESTED;不提交/推送/部署,不制造业务事件。
|
||||
|
||||
14:46–14:50Z已补实际ARM镜像config+冻结app-check非空fail-closed验证(实际依赖、无替身),工具容器精确清理PASS;原R2字节封装入口SHA e2f57c3e…已普通用户暂存并回读一致,未执行真实恢复。主会话入口6项+传输2项通过,独立23项不重复计数。当前READY_FOR_MANUAL_SUDO_PREFLIGHT:交互入口run-approved-restore.sh先现场只读预检,通过后执行既已批准的影子恢复;仍需要用户终端sudo密码,不能代理取密钥或扩权。详细证据/限制及02:30北京时间源过期门禁归08-23最新节。
|
||||
|
||||
## 2026-09-16 恢复R2有条件通过:等待独立23项重跑与当场ARM预检
|
||||
|
||||
外部包完整性PASS、内容无阻断代码缺陷;证据Finding4仍是执行门禁,不能称无条件放行。已在包外补b7源码config及非空字段密钥fail-closed验证,目标镜像环境无FIELD_ENCRYPTION_KEY;主会话测试明确不计独立执行。附件无摘要/请假附件仅存在性覆盖、tmpfs noexec建议均已写入08-23验收边界,R2冻结内容和076078be…摘要不变。
|
||||
|
||||
下一步由原独立复核会话执行其已提出的23项单测重跑;真正管理员执行时现场preflight重核ARM源/时效/manifest及生产健康,旧观察不沿用。受限恢复授权已有,不重复确认,也不将当前条件结论直接升级成真实恢复通过。
|
||||
|
||||
## 2026-09-16 恢复执行准备已实施(授权已接回,不重复申请)
|
||||
|
||||
已获受限ARM恢复授权,完成一次性适配器、23项本地安全单测、既有32条runner合同输出及ARM纯合成DB备份/恢复/附件负例/应用认证只读链,临时资源清理PASS。注意合成回执restoreStarted=true不代表真实恢复;realBackupRead=false,root宿主tmpfs及真实源/解密仍未测。
|
||||
|
||||
R2交审包restore-once-review-20260916-r2已冻结,manifest 076078be37dcd3c03c4be9b3413904b01fe1ac86f1bf34b34db88cc240334b05、19份文件复核一致;独立只读review仍PENDING,不能由主会话自检冒充。R1把createdAt误当目录runId的输入问题已只读纠正并在R2单独登记,旧包未重写。详情归08-23最新记录。
|
||||
|
||||
下一必要依赖为外部只读结论与ARM管理员执行入口;不重复问用户是否批准同范围、不自动扩sudo权限或绕过源24小时门禁。未恢复真实备份、未改生产数据、未新增付款/OCR/消息、未提交或部署。
|
||||
|
||||
## 2026-09-16 P2恢复审批清单已补齐(尚未演练)
|
||||
|
||||
08-23/design已固定一份受限清单:已核源manifest与同源码ARM64镜像、30分钟时限、DB/附件/应用隔离与资源上限、影子DB只读角色、短期影子JWT身份和精确清理。纯配置专项PASS,不启动应用或数据库;远端仅补读可用资源。特别边界:不接触生产字段密钥,故敏感字段解密NOT_TESTED,整项完整应用灾备保留PARTIAL。源过24小时须重新绑定,不拿完成构建作无限期源授权。
|
||||
|
||||
清单待用户对其中影子恢复/权限DDL/短期认证读取/应用运行范围集中批准,再完成合成安全合同测试与执行器冻结。未实施真实恢复、未新增生产写入/云调用或提交/部署,具体剩余以08-23最新节为准。
|
||||
|
||||
## 2026-09-16 13:29 UTC:匹配源码ARM64镜像已构建
|
||||
|
||||
本次镜像构建已获明确批准并执行完成。来源固定备份对应b7d2285d,产物1d4d70f84397…为linux/arm64,BUILD_SHA与OCI revision一致;元数据回读确认无该镜像容器、盘余87.91GiB。首轮因tar输入识别失败停止,查明无产物后以gzip修正传输,第二轮构建exit0;两份回执均保留。详细输入/基础镜像/lockfile/产物摘要及边界见08-23最新记录与postrelease-recovery-20260916。
|
||||
|
||||
本阶段仅完成原生跨平台重建,不是原生产制品复原,更不是应用运行或配对恢复PASS。没有读取真实备份/Secret、启动OA、调用云业务、修改生产或提交/推送。P2的应用镜像缺口已补;只读身份/解密及最终恢复资源和安全清单尚待核定,P3真实恢复仍单独授权。
|
||||
|
||||
## 2026-09-16 13:20 UTC接续:异机完整性已证,应用镜像待准备
|
||||
|
||||
P1人工权限缺口已由用户sudo只读回执补证:ARM最近两份自然批次与生产摘要相同且DB/storage完整,最新18.78小时、盘余89.38GiB;两个自然日期的异机完整性通过,但08-28原task其他验收不自动结案。原先ACCESS_UNAVAILABLE保留为普通账号历史事实,不覆盖新的人工结果。
|
||||
|
||||
P2按新批准完成95个ARM本地镜像版本元数据只读检查,未找到可证明对应备份源码的应用镜像:BUILD_SHA/OCI revision均无有效提交标记,原amd64源image也不在集合内;有ARM64 PostgreSQL16标记镜像。下一步建议单独批准同源码b7d2285d的原生ARM64应用镜像准备,构建仅用源码及依赖,不带生产.env/密钥/备份、不启动应用;细节归08-23执行记录。备份恢复和应用只读验收仍未执行,无新增云调用/业务操作/部署,不沿用元数据检查授权开展构建。
|
||||
|
||||
## 2026-09-16 后续实施回执(12:50–12:54 UTC)
|
||||
|
||||
用户批准按规划连续实施。本轮实际执行本地对账及生产/ARM只读观察;未提交、推送、部署、备份、恢复、发送消息或调用OCR。下节PLANNED描述为实施前历史状态,以本节实测为准;整体状态PARTIAL,不能宣称全部完成。
|
||||
|
||||
- P0:实际生产仍b1d25d3c,server运行身份前后不变;公网/ready末次检查PASS。已发布的日期/动态错误批次不重复实施。
|
||||
- P1:生产最近两个自然批次(09-15、09-14各18:30:05Z)数据库/附件字节及SHA256均匹配,归档元数据未变;最新批次年龄18.34小时,build b7d2285d,不是当前b1同源备份。生产备份timer active、上次service success/0,盘余27.39GiB。ARM架构aarch64,deadman timer active、上次service success/0,但普通账号对正式归档ACCESS_UNAVAILABLE,非交互sudo不可用;不能据timer成功推断异机完整或两个周期验收通过。
|
||||
- P2/P3:源镜像实测linux/amd64,目标ARM为aarch64;ARM镜像集合、容量及归档仍待有权限只读核验。状态HOLD_ACCESS_AND_PLATFORM,尚不能固定有效恢复来源和应用镜像。没有创建容器/网络/卷、下载真实资料、启用仿真或改sudoers;不切到生产宿主恢复。具体下一门禁归08-23执行记录。
|
||||
- P4:12:31:00Z至12:52:18Z限定窗口内新增回单0、通知0,WAITING_NATURAL_EVENT。实际pgboss回单队列及5秒调度存在,近30分钟completed任务29,jobsEnabled=true、provider=tencent;当前未归档回单2件均legacy。空队列tick完成不证明原件消费成功,不重传历史件。三条回单相关迁移成功/未回滚;这不是全库迁移复验。只读事务查询,无日志正文/原件读取,无人工入队或云调用。
|
||||
- P5:22项原task全部重新索引PRD/设计/执行记录摘要、引用提交与当前发布祖先关系、77条证据路径引用在执行副本/原仓库的存在性;不修改原验收复选框或批量归档。3个task含未直接解析到的引用,可能为缩写/其他隔离副本入口,不能判证据丢失或验收通过。共享日期外部输入/派生分类及错误基线新盘点写回09-05;AST registered229、migrated316、legacy612、finding0,不延期。
|
||||
|
||||
证据统一位于ignored的artifacts/qa-layout/postrelease-recovery-20260916:production.json、arm.json(非交互权限不可用)、arm-unprivileged.json、business.json、public-postcheck.json、task-inventory.json、reasons.json。task-inventory只证明索引和关联,不证明77条证据内容全部重新验收;原始冻结包未改。主会话执行/自检,不新增独立复核结论。
|
||||
|
||||
必要外部前提只集中为:取得ARM正式归档的可用只读执行方式,不需要用户提供业务密钥;据新事实冻结源/目标及架构方案后,再申请一次具体恢复写入授权。自然事件等待不安排虚假业务,历史全量验收缺口保留,不能用本轮索引或部署祖先关系结案。
|
||||
|
||||
本轮收尾验证:Trellis治理PASS、process baseline PASS、git diff --check通过,两个只读Python探针编译与任务索引脚本node --check通过;无产品改动,不新增产品测试/构建计数。稳定边界已由部署spec的配对恢复/只读备份调查及当前恢复设计覆盖,本轮实测权限与架构写入task,不另建重复spec。三处旧差异保留未改,未暂存、提交或归档。
|
||||
|
||||
## 2026-09-16 后续执行总清单(替代旧阶段下一步)
|
||||
|
||||
状态:PLANNED_NOT_EXECUTED。本次用户批准更新规划,不新增远端操作、提交或部署。主会话执行/自检,不派实现或检查子代理;需独立内容复核时单列真实外部结论。技术执行与证据由执行端负责,责任人沿原task的shunli;只在范围、风险、验收实质变化或受保护操作需要时集中确认。
|
||||
|
||||
| 顺序 | 归属与工作 | 可验收产出/退出条件 | 依赖与边界 |
|
||||
| --- | --- | --- | --- |
|
||||
| P0 状态对齐 | 本task | 以b1d25d3c发布回执更新代码/发布事实;旧22行表按PRD证据逐项映射,不按祖先关系全部打勾 | 已上线内容不重做;三处09-04/审批中心旧差异不混入本轮 |
|
||||
| P1 备份只读核验 | 08-28传输task,供08-23选源 | 同一观察时点核生产/ARM最新自然批次、manifest/字节/SHA、年龄、来源build/image、timer/最近退出码、容量及镜像平台;形成PASS/NO_GO/NOT_VERIFIED字段 | 先确认只读授权与访问范围;不以12:25手工备份冒充自然周期或异机副本,不重传/清理/修监控 |
|
||||
| P2 集中恢复申请 | 08-23恢复task | 固定一个源manifest与匹配镜像、一个ARM隔离目标、资源预算、禁外联开关、安全只读应用验证方式、精确清理对象及停止条件,提交一份操作清单 | 以P1最新事实为前提;缺架构/权限/密钥访问条件先查清,不请求用户提供密钥值;不默认采用09-15旧8d历史源 |
|
||||
| P3 一次隔离恢复 | 08-23恢复task | 获批后DB、附件引用/适用摘要、匹配应用分别出结果;记录RPO/RTO、原备份未变、生产前后健康、清理回执;失败按阶段停止并保留脱敏证据 | 未获源/目标专项批准不执行;缺失附件不按“可能测试”剔除;/ready不能替代应用业务读取和解密能力检查 |
|
||||
| P4 自然业务观察 | 本task、09-04退回通知、09-11交接 | 出现新回单时只读核队列→结果→实际登记;自然退回事件核站内待办/通知与企微投递记录,分别披露 | 无对象则等待,不重传已付回单、不发测试消息、不制造审批/付款;不阻塞P1/P2及技术债准备 |
|
||||
| P5 对账与债务 | 本task协调,09-05等原task实施 | 22项按代码/发布/验收/剩余对账;其他日期消费者先区分外部输入/内部派生,再按风险分批;错误遗留612次/591条为上轮基线,后续须新盘点 | 09-25复审、09-30必要延期提案、10-02查漏、10-05到期门禁沿原计划,不统一续期;这些是人工节点,不声称定时任务已创建 |
|
||||
|
||||
执行顺序P0→P1→P2→获批P3;P4等待自然对象,P5可在等待窗口并行。P1若已有一个合格最新异机批次,可进入恢复准备;08-28事件正式结案仍需两个连续自然周期的独立证据。资源不足、源损坏、身份/平台不符时停止,不自动更换成旧源或改用生产宿主。当前应交付的是P1只读操作范围与P2方案,不再为刚发布代码重复测试/打包/部署。
|
||||
|
||||
已知参考(非新核验):2026-09-16T12:25:04Z手工备份build842c61e6,manifest 3e8c9d900d2b5290fa73931aede61f5f48e421590292a120d14fd33222ede678;镜像归档b1407e44715d55a4aef07965ddeb34362683155df7b36cb95b637cd5376bd222;同机、未传ARM、未load。当时生产磁盘约27.41 GiB可用不是ARM今日容量。新自然备份与新平台事实都待P1核验,不拿旧86%/8.93GB或历史89GiB作门禁。
|
||||
|
||||
## R1外部内容结论接回与R2修订
|
||||
|
||||
已收到新Claude会话的只读内容审查:有条件通过,F1动态文案退化阻断,F3/F4需登记。本轮按原范围修复F1/F2并以311项定向回归、真实登录JWT+隔离DB+浏览器缺字段修正专项证明;F4转审文案写明10至500字;F5补财务双端href及BX/PB均消失断言,22项浏览器重跑通过。F3共享日期解析及其消费者留待独立批次,无历史数据回填;F6批量错误透传为后续债务,F7防枚举声明仅限邮箱码链,详情见09-05记录。
|
||||
@@ -70,7 +731,7 @@ E:真实单页隔离队列PASS保留,不重复消耗腾讯调用;自然生
|
||||
| 09-02-reimbursement-readonly-content-consistency | e48514d包含 | 当前候选包含 | 不能用付款页面验收覆盖只读页面 | 补只读角色及内容证据 |
|
||||
| 09-04-approval-return-notification-gap | 2e69fe4e包含 | 当前候选包含 | 本轮退回通知4项单测通过,不是生产投递 | 核routing及自然/受控投递,生产写入另批 |
|
||||
| 09-04-reimbursement-state-gap-finance-view | 后续229867f5等包含 | finance-owner-release已有发布/公网回执 | 当前代码已上线,不再“待部署” | 分开历史附件治理及未提交事实记录 |
|
||||
| 09-05-error-explainability-payment-readiness | a837912及后续原因码包含;本轮新增代码未提交 | 旧模块已包含,新一批提示未部署 | 本轮AST基线PASS,D阶段仍在实施 | 执行端按操作收口,不统一延期 |
|
||||
| 09-05-error-explainability-payment-readiness | a837912及后续842c61e6/b1d25d3c包含 | 最新日期/动态提示批次已发布,calendar-contract-release可追 | 独立526项及构建通过;本轮AST registered229/legacy612/finding0 | 其他日期消费者分类完成,历史错误仍按原期限治理,不统一延期 |
|
||||
| 09-05-existing-deploy-db-lifecycle-isolation | f223bfb包含 | 本次部署证明DB未重启 | 本次运行证据不是首次初始化全路径测试 | 合并已存合同测试与发布回执 |
|
||||
| 09-05-trellis-upgrade-rule-cleanup | review状态,无登记commit | 本地工作流无需公网发布 | 本轮治理检查PASS不代替原改动审查 | 核既有规则清理差异,不重装Trellis |
|
||||
| 09-06-release-gate-integrity | 81102c26有提交 | 当前发布实际执行前后预检PASS | 当前pending=none,不伪造故障生产演练 | 故障断言沿原合成证据对齐 |
|
||||
|
||||
在新工单中引用
屏蔽一个用户