mirror of
https://github.com/motajs/template.git
synced 2026-10-13 16:20:18 +08:00
fix(09): anchor 09-04 Task 0 pre-state regex to local leftStatus declaration (exclude leftStatusBarUI export)
This commit is contained in:
parent
7798ba1987
commit
c52bf9abee
@ -182,7 +182,7 @@ Phase 9 · 任务 1 · 第 4 个计划(**用户定向重设计版**)—— *
|
||||
</options>
|
||||
<resume-signal>回复「可以执行」四个字(如需调整 `replay` / `hideStatus` / `floor` 处置请在回复中指明;修订意见请按 action ⑩ 处理)</resume-signal>
|
||||
<verify>
|
||||
<automated>node -e "const fs=require('fs');const t=fs.readFileSync('packages-user/client-modules/src/ui/main.tsx','utf8').replace(/\r\n/g,'\n');const s=fs.readFileSync('packages-user/client-modules/src/ui/statusBar.tsx','utf8').replace(/\r\n/g,'\n');const bad=[];if(!/const leftStatus/.test(t))bad.push('pre-state: leftStatus missing in main.tsx');if(!/status=\{leftStatus\}/.test(t))bad.push('pre-state: status={leftStatus} missing');if(!/\battributeHook\b/.test(t))bad.push('pre-state: attributeHook missing');if(/const leftStatus/.test(s))bad.push('post-state: leftStatus already in statusBar.tsx');if(!/p\.status/.test(s))bad.push('pre-state: p.status missing in statusBar.tsx');if(!/interface StatusBarProps</.test(s))bad.push('pre-state: StatusBarProps generic missing');if(bad.length>0){console.error('PRESTATE FAILED :: '+bad.join(' ; '));process.exit(1)}console.log('OK pre-execution state intact (status still owned by main.tsx)')"</automated>
|
||||
<automated>node -e "const fs=require('fs');const t=fs.readFileSync('packages-user/client-modules/src/ui/main.tsx','utf8').replace(/\r\n/g,'\n');const s=fs.readFileSync('packages-user/client-modules/src/ui/statusBar.tsx','utf8').replace(/\r\n/g,'\n');const bad=[];if(!/const leftStatus/.test(t))bad.push('pre-state: leftStatus missing in main.tsx');if(!/status=\{leftStatus\}/.test(t))bad.push('pre-state: status={leftStatus} missing');if(!/\battributeHook\b/.test(t))bad.push('pre-state: attributeHook missing');if(/const leftStatus\s*[:=]/.test(s))bad.push('post-state: leftStatus already in statusBar.tsx');if(!/p\.status/.test(s))bad.push('pre-state: p.status missing in statusBar.tsx');if(!/interface StatusBarProps</.test(s))bad.push('pre-state: StatusBarProps generic missing');if(bad.length>0){console.error('PRESTATE FAILED :: '+bad.join(' ; '));process.exit(1)}console.log('OK pre-execution state intact (status still owned by main.tsx)')"</automated>
|
||||
<fails_when>non-zero exit, 或 stderr 含 "PRESTATE FAILED"(尚未汇报即已有迁移痕迹,或汇报基线不成立)</fails_when>
|
||||
<human-check>用户在对话中明确回复「可以执行」四个字(人工核对回复原文;用户若指定 `replay` / `hideStatus` / `floor` 的非默认处置,须在汇报与后续任务中据其指定执行)</human-check>
|
||||
</verify>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user