mirror of
https://github.com/motajs/template.git
synced 2026-10-11 15:10:17 +08:00
docs(07-10): record contract decisions Q1=A..Q6=B
This commit is contained in:
parent
fe595b7983
commit
b299d348a7
@ -226,8 +226,13 @@ Phase 7 裁决对应(逐条引用):D-01/D-02: 本计划是 Phase 7 第 10
|
||||
</option>
|
||||
</options>
|
||||
<record>
|
||||
待用户在关卡处逐条填写(Q1..Q6:勾选选项 id 或直接给出裁决文字)。
|
||||
**本记录为空的 `<record>` 表示尚未裁决**:执行者必须停在本任务,不得自行选择任何选项、不得按「建议默认」标记推进。
|
||||
用户裁决(2026-09-17,逐条):
|
||||
- **Q1 = A**:`set()` 支持参数长度变化,改用 `getParamRange(index)`(末步终点 = `paramUsed`),索引回退循环起点改为 `index`,与 `delete()` 同口径。
|
||||
- **Q2 = A**:`insert(index === length)` 判为合法追加,按 `add()` 语义写入(`paramStart = paramUsed`、`indexArray[length] = paramUsed`);`insert` 合法区间为闭区间 `[0, length]`。
|
||||
- **Q3 = B**:新增 replay 专用 warn 码 **179**(当前最大 warn 码 178 之后),携带操作名 / 索引 / 长度;改动 `packages/common/src/logger.json`。
|
||||
- **Q4 = A**:单条命令 >255 参数时写入**截断后**的参数个数(`normalized.length`),溢出参数按既有告警 153 忽略。
|
||||
- **Q5 = A + 拒绝该参数**:|值| ≥ 2^2040 判为不可表示 → 告警 152 并**丢弃该参数**(命令保留、参数个数变少),与 Q4「超限就丢、不写坏缓冲区」口径一致。
|
||||
- **Q6 = B**:不加格式版本字段;改为「类型码只增不改」的追加式约定,并记录既有 5/6/7/8 与短字符串基址重分配为已发生的一次性破坏(项目未发布、旧录像不在范围)。
|
||||
填写后,Task 1–4 一律按本记录执行;若记录与 Task 1–4 中某分支描述冲突,暂停并请用户澄清(不得自行改选)。
|
||||
</record>
|
||||
<resume-signal>逐条给出 Q1..Q6 的裁决(例如「Q1=A, Q2=B, Q3=A, Q4=A, Q5=A, Q6=B」或直接文字说明);若要修订方案,回复修订点,执行者退出并按 D-09 修订本 PLAN.md</resume-signal>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user