feat: admit signed channel workbench module
This commit is contained in:
parent
593d5e5884
commit
bafaf464c2
25 changed files with 1886 additions and 44 deletions
|
|
@ -0,0 +1,58 @@
|
|||
{
|
||||
"schema": "hololake.channel-workbench-runtime/v1",
|
||||
"record_id": "HLP-CHANNEL-WORKBENCH-RUNTIME-001",
|
||||
"candidate_number": "HLP-DONOR-CAND-0002",
|
||||
"runtime_module_number": "HLP-MOD-LOCAL-CHANNEL-WORKBENCH-0001",
|
||||
"numbered_ipc": {
|
||||
"module_number": "HLP-NIPC-MOD-0022",
|
||||
"target_number": "HLP-NIPC-TGT-0022",
|
||||
"operations": ["HLP-NIPC-OP-0074", "HLP-NIPC-OP-0075", "HLP-NIPC-OP-0076"]
|
||||
},
|
||||
"engines": {
|
||||
"document": "LEXICAL_0_49",
|
||||
"spreadsheet": "FORTUNE_SHEET_1_0_4"
|
||||
},
|
||||
"data_boundary": {
|
||||
"scope": "CURRENT_AUTHENTICATED_ACCOUNT_LOCAL",
|
||||
"database": "channel-workbench-v1/channel-workbench.sqlite3",
|
||||
"documents_max_body_bytes": 2097152,
|
||||
"spreadsheets_max_columns": 64,
|
||||
"spreadsheets_max_rows": 5000,
|
||||
"package_unmount_deletes_user_data": false,
|
||||
"repository_code_is_executable": false
|
||||
},
|
||||
"integrity": {
|
||||
"optimistic_revision_required": true,
|
||||
"every_save_writes_hash_chained_receipt": true,
|
||||
"receipt_chain_verified_before_read_or_write": true,
|
||||
"adapter_requires_signed_active_module": true
|
||||
},
|
||||
"current_acceptance": {
|
||||
"state": "SIGNED_INSTALLED_CONTENT_AND_RESTART_ACCEPTED",
|
||||
"source_donor": "HLP-DONOR-CHAOTIC-WORKTREE-20260818",
|
||||
"compiled_donor_behavior_checked": false,
|
||||
"compiled_donor_boundary": "No claim of pixel-equivalent compiled-donor acceptance; the declared source slice was reconstructed and the clean host behavior was accepted directly.",
|
||||
"real_signed_package": "fixtures/module-packages/HLP-MOD-LOCAL-CHANNEL-WORKBENCH-0001-0.1.0.ghmod",
|
||||
"module_package_sha256": "eb7af0bd4882cc89acda11c933a3601d16f0588ff737caf8467b875ab5a4ab7b",
|
||||
"signed_debug_binary_sha256": "6f851856ab6f5717facc67ec406c9eb99e240290c585438323e230daec5ae71c",
|
||||
"developer_id_team": "825A9L3G7Q",
|
||||
"signed_debug_cdhash": "0209a46b2dc221d37b618a2b12866bb8cb39f03d",
|
||||
"real_account_human_number": "ICE-GL∞",
|
||||
"ui_activation_verified": true,
|
||||
"document_save": {
|
||||
"title": "冰朔频道迁移验收",
|
||||
"revision": 1,
|
||||
"content_sha256_prefix": "534b4bd3d6d0",
|
||||
"receipt_sha256_prefix": "72436f46cf1d"
|
||||
},
|
||||
"spreadsheet_save": {
|
||||
"title": "冰朔编号迁移表",
|
||||
"revision": 1,
|
||||
"formula_preserved": "=1+2",
|
||||
"content_sha256_prefix": "57607d92c0dc",
|
||||
"receipt_sha256_prefix": "323761fc18a3"
|
||||
},
|
||||
"restart_persistence_verified": true,
|
||||
"dependency_audit": "0_VULNERABILITIES_AFTER_UUID_11_1_1_OVERRIDE"
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "hololake.module-donor-admission-registry/v1",
|
||||
"record_id": "HLP-MODULE-DONOR-ADMISSION-001",
|
||||
"state": "ONE_CANDIDATE_ADMITTED_REMAINING_DONORS_QUARANTINED",
|
||||
"state": "TWO_CANDIDATES_ADMITTED_REMAINING_DONORS_QUARANTINED",
|
||||
"root_rule": {
|
||||
"official_base": "HOLOLAKE_0.5.0_NUMBERED_IPC_ROOT",
|
||||
"repair_old_application_in_place": false,
|
||||
|
|
@ -81,10 +81,17 @@
|
|||
"admission_order": 2,
|
||||
"candidate_number": "HLP-DONOR-CAND-0002",
|
||||
"name": "channel_document_and_spreadsheet_workbench",
|
||||
"state": "QUARANTINED_PENDING_ADMISSION",
|
||||
"state": "ADMITTED_INSTALLED_RUNTIME_ACCEPTED",
|
||||
"paths": [
|
||||
"src/modules/channel-workbench"
|
||||
]
|
||||
"src/modules/channel-workbench",
|
||||
"src-tauri/src/channel_workbench.rs",
|
||||
"src/styles.css#education-engine-and-channel-spreadsheet-selectors-only"
|
||||
],
|
||||
"style_dependency_discovered_during_admission": "Only the document-engine and channel-spreadsheet selector behavior was isolated into the module directory; unrelated education and global donor CSS remains prohibited.",
|
||||
"runtime_module_number": "HLP-MOD-LOCAL-CHANNEL-WORKBENCH-0001",
|
||||
"numbered_ipc_module": "HLP-NIPC-MOD-0022",
|
||||
"acceptance_evidence": "contracts/channel-workbench-runtime.json#current_acceptance",
|
||||
"boundary": "ACCOUNT_LOCAL_DOCUMENT_AND_SPREADSHEET_DATA; DOES_NOT_OWN_PERSONA_CHANNEL_BODY"
|
||||
},
|
||||
{
|
||||
"admission_order": 3,
|
||||
|
|
|
|||
|
|
@ -63,7 +63,8 @@
|
|||
"zero_point_status",
|
||||
"get_module_runtime_snapshot",
|
||||
"get_bundled_module_catalog",
|
||||
"get_native_composition_module_registry"
|
||||
"get_native_composition_module_registry",
|
||||
"get_channel_workbench_snapshot"
|
||||
],
|
||||
"input_wrapper_aliases": [
|
||||
"confirm_hololake_update_install",
|
||||
|
|
@ -102,7 +103,9 @@
|
|||
"unmount_module",
|
||||
"rollback_module",
|
||||
"activate_bundled_module",
|
||||
"execute_knowledge_native_composition"
|
||||
"execute_knowledge_native_composition",
|
||||
"save_channel_document",
|
||||
"save_channel_spreadsheet"
|
||||
],
|
||||
"direct_field_aliases": {
|
||||
"perform_code_repo_login": [
|
||||
|
|
@ -254,6 +257,11 @@
|
|||
"module_number": "HLP-NIPC-MOD-0021",
|
||||
"target_number": "HLP-NIPC-TGT-0021",
|
||||
"internal_name": "native_composition"
|
||||
},
|
||||
{
|
||||
"module_number": "HLP-NIPC-MOD-0022",
|
||||
"target_number": "HLP-NIPC-TGT-0022",
|
||||
"internal_name": "channel_workbench"
|
||||
}
|
||||
],
|
||||
"operations": [
|
||||
|
|
@ -1059,6 +1067,39 @@
|
|||
"admission": "VERIFIED_HUMAN_ROUTE",
|
||||
"effect": "READ_OR_STATUS",
|
||||
"payload_schema": "hololake.numbered-ipc.payload/execute_knowledge_native_composition/v1"
|
||||
},
|
||||
{
|
||||
"operation_number": "HLP-NIPC-OP-0074",
|
||||
"alias": "get_channel_workbench_snapshot",
|
||||
"handler": "channel_workbench::get_channel_workbench_snapshot",
|
||||
"channel_number": "HLP-NIPC-CH-0002",
|
||||
"module_number": "HLP-NIPC-MOD-0022",
|
||||
"target_number": "HLP-NIPC-TGT-0022",
|
||||
"admission": "VERIFIED_HUMAN_ROUTE",
|
||||
"effect": "READ_OR_STATUS",
|
||||
"payload_schema": "hololake.numbered-ipc.payload/get_channel_workbench_snapshot/v1"
|
||||
},
|
||||
{
|
||||
"operation_number": "HLP-NIPC-OP-0075",
|
||||
"alias": "save_channel_document",
|
||||
"handler": "channel_workbench::save_channel_document",
|
||||
"channel_number": "HLP-NIPC-CH-0002",
|
||||
"module_number": "HLP-NIPC-MOD-0022",
|
||||
"target_number": "HLP-NIPC-TGT-0022",
|
||||
"admission": "VERIFIED_HUMAN_ROUTE",
|
||||
"effect": "STATE_CHANGE",
|
||||
"payload_schema": "hololake.numbered-ipc.payload/save_channel_document/v1"
|
||||
},
|
||||
{
|
||||
"operation_number": "HLP-NIPC-OP-0076",
|
||||
"alias": "save_channel_spreadsheet",
|
||||
"handler": "channel_workbench::save_channel_spreadsheet",
|
||||
"channel_number": "HLP-NIPC-CH-0002",
|
||||
"module_number": "HLP-NIPC-MOD-0022",
|
||||
"target_number": "HLP-NIPC-TGT-0022",
|
||||
"admission": "VERIFIED_HUMAN_ROUTE",
|
||||
"effect": "STATE_CHANGE",
|
||||
"payload_schema": "hololake.numbered-ipc.payload/save_channel_spreadsheet/v1"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue