feat(hololake): add human-confirmed PNCC mounts

This commit is contained in:
冰朔 2026-08-13 14:01:43 +08:00
commit e70c9201c2
10 changed files with 524 additions and 15 deletions

View file

@ -48,7 +48,9 @@ test('neither webview nor external AI can register an arbitrary PNCC source', ()
assert.equal(contract.mount_registration.webview_arbitrary_path_or_url_registration_allowed, false)
assert.equal(contract.mount_registration.external_ai_registration_allowed, false)
assert.equal(contract.mount_registration.native_file_picker_exact_confirmation_required, true)
assert.equal(contract.mount_registration.implemented, false)
assert.equal(contract.mount_registration.confirmation_token_stored_plaintext, false)
assert.equal(contract.mount_registration.evidence_revalidated_before_write, true)
assert.equal(contract.mount_registration.implemented, true)
const native = readText('src-tauri/src/lib.rs')
const broker = readText('src-tauri/src/direct_local_broker.rs')
assert.doesNotMatch(native, /register_pncc_(repository|remote)_mount/)
@ -60,7 +62,7 @@ test('foundation and Rust modules report the implemented PNCC boundary', () => {
assert.equal(foundation.pncc_repository_binding_implemented, true)
assert.equal(foundation.pncc_remote_incremental_object_channel_implemented, true)
assert.equal(foundation.pncc_receipt_projection_implemented, true)
assert.equal(foundation.pncc_human_mount_registration_implemented, false)
assert.equal(foundation.pncc_human_mount_registration_implemented, true)
assert.equal(foundation.pncc_internal_model_inference_implemented, false)
assert.equal(foundation.pncc_execution_limb_implemented, false)
for (const relative of [