docs: define A01 grid and entry states

This commit is contained in:
rain
2026-07-13 13:18:04 +08:00
parent f684ae3f92
commit 5507ba96b4
3 changed files with 39 additions and 11 deletions
@@ -51,7 +51,7 @@
- Consumes: UTF-8 Base64 文本解码函数 `ConvertFrom-Utf8Base64`、A-01 设计记录和效果稿 v3。
- Produces: 退出码 `0``A01-DESIGN-RECORD-AUDIT PASS`;缺少任何规则或效果稿时抛出明确错误。
- [ ] **Step 1: 写入会失败的栅格规则断言**
- [x] **Step 1: 写入会失败的栅格规则断言**
在现有 `$rules` 数组后增加以下代码;这些规则在本任务开始时尚未写入设计记录,因此审计应失败。
@@ -76,7 +76,7 @@
}
```
- [ ] **Step 2: 运行审计并确认它先失败**
- [x] **Step 2: 运行审计并确认它先失败**
Run:
@@ -86,12 +86,9 @@
Expected: `Missing A01 layout rule: 内容宽度 638rpx`。
- [ ] **Step 3: 提交失败测试**
- [x] **Step 3: 保持红灯测试未提交并进入 Task 2**
```powershell
git add tests/a01-design-record-audit.ps1
git commit -m "test: require A01 fixed-grid design rules"
```
红灯只用于证明固定栅格规则确实缺失。不要单独提交失败测试;在 Task 2 将设计记录补齐并转绿后,再与设计记录一起提交。
### Task 2: 写入 A-01 固定栅格与状态边界
@@ -105,7 +102,7 @@
- Consumes: Task 1 的 `$layoutRules` 与当前入口结构断言。
- Produces: 以 750rpx 设计画布表达的固定栅格、四类进入状态和明确的非运行时验收边界。
- [ ] **Step 1: 在第 3 节加入固定栅格**
- [x] **Step 1: 在第 3 节加入固定栅格**
在“固定布局与状态边界”中加入以下内容,保持现有的入口与协议规则不变:
@@ -116,7 +113,7 @@
- 仅作静态设计验证,不代表 uni-app 运行时验收;页面实现后仍须在 Android 320 × 568、360 × 640、360 × 800、412 × 915 上重新验收。
```
- [ ] **Step 2: 在第 3 节加入状态表**
- [x] **Step 2: 在第 3 节加入状态表**
紧接固定栅格条目,加入以下表格:
@@ -130,7 +127,7 @@
| 注册已确认协议 | 点击“注册账号”文字 | 结束 A-01 引导 | A-04 |
```
- [ ] **Step 3: 运行审计并确认通过**
- [x] **Step 3: 运行审计并确认通过**
Run:
@@ -140,7 +137,7 @@
Expected: `A01-DESIGN-RECORD-AUDIT PASS`。
- [ ] **Step 4: 检查文档差异并提交**
- [x] **Step 4: 检查文档差异并提交**
```powershell
git diff --check