fixes 2026-10-21: evidence so far (R-1176 live proof, R-1192 freeze measured, R-1191 on 9202); design notes 03 §8a / 07 §7.0, §8.2a (D25) / 05 §16.5 (DST)
gates / gates (push) Successful in 13m34s
gates / gates (push) Successful in 13m34s
This commit is contained in:
@@ -481,6 +481,18 @@ box. The escrow is how `K` comes back **without** Felhom ever being able to read
|
||||
(hub v0.8.0, `PUT /api/v1/hosts/{host_id}/escrow`). Validated end-to-end on a throwaway in
|
||||
`documentation/tests/slice7-escrow-spike-findings.md`. Restore-mode *serving/consumption* is slice 10.
|
||||
|
||||
#### The rebuilt box gets the household's package back — the CARRY [DESIGN, operator ruling 2026-10-21, hub v0.163.0, R-1176]
|
||||
|
||||
After the operator deletes a dead box's host (escrow acknowledged), the package is demoted to retained custody under
|
||||
the OLD host id. The hub now **re-attaches** it: when the customer has exactly one live host, no live host holds a
|
||||
package, and its newest escrow-acknowledged deletion left a retained row with an identity blob, that row becomes the new
|
||||
host's current escrow row — moved, in one transaction, on the agent's first report (and again on the controller's
|
||||
report, idempotently). **Zero-knowledge is unchanged:** the hub moves the same ciphertext from one row to another; it
|
||||
never opens, re-seals or logs it; the audit (`escrow_carried`) carries host ids and the non-reversible hash. Two live
|
||||
hosts → no carry, `escrow_carry_refused` to the operator. The box then sees „identity present", its mint guard (R-241)
|
||||
holds, and it offers the recovery screen. Proven live 2026-10-21 (`audits/fixes-2026-10-21/P1-live/`: the right code
|
||||
opened the household's history, Nextcloud's 3 031 files came back byte-identical, the next off-site run appended).
|
||||
|
||||
#### The separation principle (the rule that governs every posture)
|
||||
Reading customer data needs **BOTH** the encrypted chunks **AND** a usable key. **Zero-knowledge
|
||||
holds for exactly as long as Felhom never holds both at once.** Every posture below is just a
|
||||
|
||||
Reference in New Issue
Block a user