feat: add signed numbered module lifecycle

This commit is contained in:
冰朔 2026-08-19 01:28:22 +08:00
commit 7673c337fc
18 changed files with 1622 additions and 12 deletions

View file

@ -60,7 +60,8 @@
"get_zero_core_numbering_kernel",
"zero_point_verify",
"zero_point_sync",
"zero_point_status"
"zero_point_status",
"get_module_runtime_snapshot"
],
"input_wrapper_aliases": [
"confirm_hololake_update_install",
@ -91,7 +92,13 @@
"inspect_mounted_pncc_repository",
"confirm_pncc_repository_mount",
"query_pncc_receipt_projection",
"zero_point_bind"
"zero_point_bind",
"verify_module_package",
"install_module_package",
"mount_module",
"self_test_module",
"unmount_module",
"rollback_module"
],
"direct_field_aliases": {
"perform_code_repo_login": [
@ -917,6 +924,83 @@
"admission": "PREAUTH_SYSTEM_ROUTE",
"effect": "STATE_CHANGE",
"payload_schema": "hololake.numbered-ipc.payload/zero_point_status/v1"
},
{
"operation_number": "HLP-NIPC-OP-0063",
"alias": "get_module_runtime_snapshot",
"handler": "module_package_runtime::get_module_runtime_snapshot",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "READ_OR_STATUS",
"payload_schema": "hololake.numbered-ipc.payload/get_module_runtime_snapshot/v1"
},
{
"operation_number": "HLP-NIPC-OP-0064",
"alias": "verify_module_package",
"handler": "module_package_runtime::verify_module_package",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "READ_OR_STATUS",
"payload_schema": "hololake.numbered-ipc.payload/verify_module_package/v1"
},
{
"operation_number": "HLP-NIPC-OP-0065",
"alias": "install_module_package",
"handler": "module_package_runtime::install_module_package",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "STATE_CHANGE",
"payload_schema": "hololake.numbered-ipc.payload/install_module_package/v1"
},
{
"operation_number": "HLP-NIPC-OP-0066",
"alias": "mount_module",
"handler": "module_package_runtime::mount_module",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "STATE_CHANGE",
"payload_schema": "hololake.numbered-ipc.payload/mount_module/v1"
},
{
"operation_number": "HLP-NIPC-OP-0067",
"alias": "self_test_module",
"handler": "module_package_runtime::self_test_module",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "STATE_CHANGE",
"payload_schema": "hololake.numbered-ipc.payload/self_test_module/v1"
},
{
"operation_number": "HLP-NIPC-OP-0068",
"alias": "unmount_module",
"handler": "module_package_runtime::unmount_module",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "STATE_CHANGE",
"payload_schema": "hololake.numbered-ipc.payload/unmount_module/v1"
},
{
"operation_number": "HLP-NIPC-OP-0069",
"alias": "rollback_module",
"handler": "module_package_runtime::rollback_module",
"channel_number": "HLP-NIPC-CH-0002",
"module_number": "HLP-NIPC-MOD-0020",
"target_number": "HLP-NIPC-TGT-0020",
"admission": "VERIFIED_HUMAN_ROUTE",
"effect": "STATE_CHANGE",
"payload_schema": "hololake.numbered-ipc.payload/rollback_module/v1"
}
]
}