docs(B-6): 附录 H(B-6 完整实施记录)+ README/CHANGELOG/site/CONTRIBUTING 同步
- PLAN 附录 H:交付物清单、提交顺序不变量、**实施中新发现的 10 个缺陷**(含分片号复用、 读快照与并发 flush 的窗口、checkpoint 仍等 compaction、takeover 世代竞争、提交中冻结表 误报 WRITE_LOST、底部层只剩墓碑的 TypeError、介质读故障被当缺失、元数据损坏静默空库等), 以及可复现的验收命令与实测数字。 - PLAN 待办表:B-6 行改为"完整实施(非降级选项)";原"B-1 遗留"给出结论 (compaction/merge 输入只来自已校验数据,补校验反而有害;触发条件写明)。 - README:架构图/核心机制加入单一提交点;新增"存储布局在 v0.8.0 变更"的已知限制与迁移说明; 测试 1935 / 覆盖率 90.34 · 82.16 · 94.06 · 93.23;新增变异验证命令。 - CHANGELOG:0.8.0 条目补齐 B-6 完整实现(含 9 个新错误码与恢复报告)。 - site:错误码表补 7 个新码;AriaEngine 与崩溃恢复卡片按实现改写(不再宣称"空洞截断"); 首页徽章数字同步。 - CONTRIBUTING:新增"变异验证"一节(修复类提交必须能回答"回退后用例会不会失败")。
This commit is contained in:
@@ -920,6 +920,13 @@ db.<span class="f">broadcastChange</span>(<span class="s">'users'</span>);</pre>
|
||||
<tr><td><code>QUERY_ERROR</code></td><td>未知 where 操作符(如拼错的 <code>$betwen</code>)🆕 v0.7.2</td></tr>
|
||||
<tr><td><code>COLUMN_NOT_FOUND</code></td><td>列不存在:UPDATE 未知列 / ALTER DROP 不存在列(v0.7.4 UPDATE 未知列显式报错)</td></tr>
|
||||
<tr><td><code>INDEX_NOT_FOUND</code></td><td>DROP 不存在的索引</td></tr>
|
||||
<tr><td><code>ARIA_MANIFEST_CORRUPT</code></td><td>存储元数据(manifest)全部世代校验失败:拒绝打开,而不是当成空库 🆕 v0.8.0</td></tr>
|
||||
<tr><td><code>ARIA_MANIFEST_WRITE_FAILED</code></td><td>manifest 提交后回读校验失败(提交未生效,内存态不前进)🆕 v0.8.0</td></tr>
|
||||
<tr><td><code>ARIA_LEGACY_META_CORRUPT</code></td><td>旧格式(v0.8.0 之前)元数据损坏,无法安全迁移 🆕 v0.8.0</td></tr>
|
||||
<tr><td><code>ARIA_SSTABLE_READ_FAILED</code></td><td>介质读故障(区别于"文件不存在":不删元数据、不回退成静默空结果)🆕 v0.8.0</td></tr>
|
||||
<tr><td><code>ARIA_WAL_GAP</code></td><td>WAL 分片空洞(含前缀缺失):拒绝在"少了一段日志"的情况下静默继续 🆕 v0.8.0</td></tr>
|
||||
<tr><td><code>ARIA_WRITE_LOST</code></td><td>manifest 声称有未落盘数据,但 WAL 中没有任何可重放的记录(已确认写入确实丢失)🆕 v0.8.0</td></tr>
|
||||
<tr><td><code>STALE_INSTANCE</code></td><td>陈旧实例拒绝提交(另一个实例已提交更新的世代),不会静默覆盖 🆕 v0.8.0</td></tr>
|
||||
</table>
|
||||
|
||||
</main>
|
||||
|
||||
Reference in New Issue
Block a user