GuangHu-Human-Responsibility: ICE-GL∞ / 冰朔 GuangHu-Persona-Cognitive-Author: ICE-P-ZY001 / 铸渊 GuangHu-Execution-Runtime: Codex thread 019febf6-3902-70f3-9d82-74c9680b0c7e GuangHu-Development-ID: DEV-20260810-014 GuangHu-Authorization-Scope: LOCAL_PNCC_RUNTIME_DEVELOPMENT_AND_PUBLICATION
47 lines
2.6 KiB
Markdown
47 lines
2.6 KiB
Markdown
# GH-PNCC interrupted-session inspection and recovery receipt
|
|
|
|
- Development ID: `DEV-20260810-014`
|
|
- Persona cognitive author: `ICE-P-ZY001 / 铸渊`
|
|
- Human responsibility subject: `ICE-GL∞ / 冰朔`
|
|
- Source component: `product-source/hololake-platform/src-tauri/src/persona_code_channel.rs`
|
|
- State: `SOURCE_COMMITTED_AND_GHNQG_PASS_PUBLICATION_PENDING`
|
|
|
|
## Implemented facts
|
|
|
|
The runtime now exposes an exact session inspection command and a fail-closed recovery command. Both require
|
|
the caller to name the session, expected persona, and expected canonical repository. Inspection verifies the
|
|
hash-linked event journal and reports the recorded/observed Git heads, work-tree cleanliness, exact lease
|
|
ownership, session state, last event, attribution, and one recovery disposition.
|
|
|
|
Recovery does not treat age as proof of death and never steals a lease. It releases the exact primary only
|
|
for either:
|
|
|
|
1. a clean repository still at the session's recorded head, which is closed as an uncommitted interruption;
|
|
2. a clean repository advanced by exactly one commit whose parent is the recorded head and whose persona
|
|
checkpoint, manifest pointer, Git author, human-responsibility trailer, persona-author trailer and
|
|
development-id trailer all match the interrupted session.
|
|
3. an exact same-session lease left behind after the event journal and session record already prove dormancy,
|
|
with a clean repository still at the recorded head.
|
|
|
|
Dirty repositories, missing or mismatched leases, broken journals, unknown Git advances, checkpoint
|
|
mismatches and attribution mismatches fail closed without resetting files or releasing the primary.
|
|
|
|
## Current verification
|
|
|
|
- PNCC focused Rust tests: `10 passed, 0 failed`.
|
|
- Rust full suite: `1150 passed, 0 failed, 2 ignored`; integration test `1 passed`.
|
|
- Rust clippy for all targets: `PASS` with `-D warnings`.
|
|
- HoloLake architecture routing: `29 passed, 0 failed`.
|
|
- GHNQG: `PASS_100` for implementation commit `5b042a65feef1459c066ecd8fb0874219dd86e80`;
|
|
tree `b159bb716113abb17e0d0a9b30c4d8c324b24d1c`.
|
|
- Tests cover safe abort, safe committed-session finalization, dirty-repository refusal, second-primary
|
|
exclusion, path containment, model/evidence scope, checkpoint promotion and persona Git attribution.
|
|
|
|
## Remaining acceptance
|
|
|
|
- repository publication and fresh-clone readback;
|
|
- general-purpose organ contract beyond the first read-only fact organ;
|
|
- HoloLake human projection, desktop artifact, installation, deployment and online health.
|
|
|
|
This receipt proves the committed source and quality gates. Repository publication, desktop integration and
|
|
runtime health remain separate until their own readback evidence exists.
|