完成70%

This commit is contained in:
2026-07-24 07:56:22 +08:00
parent bb6431b319
commit c7f278fe79
92 changed files with 4741 additions and 14440 deletions
@@ -0,0 +1,33 @@
$ErrorActionPreference = 'Stop'
$root = Split-Path -Parent $PSScriptRoot
$page = Get-Content -LiteralPath (Join-Path $root 'pages/tree/t05-edit-member.vue') -Raw -Encoding UTF8
foreach ($required in @(
'appApi.getPerson(',
'createRequestController',
'isRequestCancelled',
'editRequestController.abort()',
'let loadSequence = 0',
'appApi.updatePerson(',
'failedAction.value = "save"'
)) {
if (-not $page.Contains($required)) {
throw "T05 remote close contract missing: $required"
}
}
foreach ($forbidden in @(
'@/data/mock.js',
'findTreeMemberPresentationFixture',
'setTimeout(',
'editState.value = "preview"',
'"no-permission"',
'editState.value = "unavailable"'
)) {
if ($page.Contains($forbidden)) {
throw "T05 must not retain local preview owner: $forbidden"
}
}
Write-Output 'T05_MEMBER_REMOTE_WRITE_CONTRACT PASS'