step7-2: gates + search tables (G0-G5 hashes wired, 22 keys/29 results, reachability 42/42 with 4/4 gates unlocked in rehearsal; 4 credential-✗ pending phase-3 clue prose)

This commit is contained in:
2026-09-30 14:29:19 +08:00
parent 77ff398037
commit a4e46a27a9
9 changed files with 209 additions and 31 deletions
+11 -8
View File
@@ -17,16 +17,19 @@
<a href="index.html">退出</a>
</nav>
</header>
<main x-data="gate">
<main x-data="gate" data-fail-hint="该档案涉及个人隐私,在保存期内不对外开放">
<div class="sheet narrow" x-show="!unlocked">
<h1>贺遥供述笔录(1990—1998)</h1>
<p>本件为已归档文书扫描件,调阅须验证密钥。</p>
<form class="gate" @submit.prevent="submit">
<label for="k">密钥</label>
<input id="k" type="password" name="key" placeholder="密钥" data-expect-hash="<hash>">
<p class="gate-error" x-show="error" x-text="error" x-cloak></p>
<button class="btn" type="submit">解锁</button>
</form>
<p x-show="!readState.has('pages/juanfang/j07.html')">本件尚未归档。</p>
<div x-show="readState.has('pages/juanfang/j07.html')" x-cloak>
<p>本件为已归档文书扫描件,调阅须验证密钥。</p>
<form class="gate" @submit.prevent="submit">
<label for="k">密钥</label>
<input id="k" type="password" name="key" placeholder="密钥" data-expect-hash="Ug47hlJVNLM6DptpYdh8Xw==">
<p class="gate-error" x-show="error" x-text="error" x-cloak></p>
<button class="btn" type="submit">解锁</button>
</form>
</div>
</div>
<div x-show="unlocked" x-cloak>
<!-- 6b 骨架:本页正文文案于步骤 7 依 docs/gdd.md 与 docs/registry.md 填入;6b 只落结构,不写剧情文案。 -->