完成40%
This commit is contained in:
@@ -234,18 +234,14 @@ foreach ($forbidden in @('query?.step', 'step=ancestor', 'finishPage(', 'genealo
|
||||
}
|
||||
Assert-NotContains -Content $g03 -Unexpected 'onLoad(' -Message 'G03 没有路由业务参数,不得保留无语义的 onLoad 兼容壳'
|
||||
|
||||
Assert-Contains -Content $g05 -Expected 'import { findGenealogyFixture, getGenealogyFixtureAccess } from "@/data/mock.js";' -Message 'G05 必须消费唯一家谱夹具与访问判定所有者'
|
||||
Assert-Contains -Content $g05 -Expected 'appApi.getOverview(genealogyId.value' -Message 'G05 必须消费真实家谱概览 owner'
|
||||
Assert-Matches -Content $g05 -Pattern '(?s)import \{\s*goBack,\s*goRoot,\s*handleBackPress,\s*openPage,\s*returnTo,\s*\} from "@/utils/navigation\.js";' -Message 'G05 必须只消费导航网关与 Android 返回适配器'
|
||||
Assert-Contains -Content $g05 -Expected '@back="requestBack"' -Message 'G05 页头必须使用统一返回入口'
|
||||
Assert-Contains -Content $g05 -Expected 'const requestBack = () => goBack();' -Message 'G05 返回必须保留真实栈并支持深链父页回退'
|
||||
Assert-Contains -Content $g05 -Expected 'onBackPress((event) => handleBackPress(event, requestBack));' -Message 'G05 Android 返回必须使用同步适配器'
|
||||
Assert-Contains -Content $g05 -Expected 'const accessRole = ref("guest");' -Message 'G05 未验证访问默认必须是最低权限'
|
||||
Assert-Contains -Content $g05 -Expected 'const fixture = findGenealogyFixture(genealogyId.value);' -Message 'G05 身份和内容必须来自共享家谱夹具'
|
||||
Assert-Contains -Content $g05 -Expected 'const access = getGenealogyFixtureAccess(genealogyId.value);' -Message 'G05 显示角色必须来自共享夹具解析器'
|
||||
Assert-Contains -Content $g05 -Expected 'publicRelation.value = access.relation;' -Message 'G05 公开操作必须消费共享关系合同'
|
||||
Assert-NotContains -Content $g05 -Unexpected 'fixture.membership' -Message 'G05 不得用可变展示夹具直接判权'
|
||||
Assert-Contains -Content $g05 -Expected 'viewMode === "preview" ? "本地流程预览" : "公开家谱"' -Message 'G05 本地创建 ID 必须进入不含成员权限的预览态'
|
||||
Assert-Contains -Content $g05 -Expected "v-if=`"viewMode === 'public' && publicActionLabel`"" -Message 'G05 只有具备关系动作的公开家谱可显示入口,本地预览不得申请自己'
|
||||
Assert-Contains -Content $g05 -Expected 'accessRole.value = result.accessRole;' -Message 'G05 显示角色必须来自概览窄映射'
|
||||
Assert-NotContains -Content $g05 -Unexpected 'findGenealogyFixture' -Message 'G05 不得继续读取本地家谱夹具'
|
||||
Assert-Contains -Content $g05 -Expected 'overviewState.value = "no-permission";' -Message 'G05 未知家谱必须明确拒绝访问'
|
||||
Assert-Contains -Content $g05 -Expected 'returnTo("G01", {})' -Message 'G05 状态页显式按钮必须返回家谱根页'
|
||||
foreach ($mapping in @(
|
||||
|
||||
Reference in New Issue
Block a user