guanghu-ice-heart/eternal-lake-heart/heartbeat-core/office-building-current/office-base-infrastructure/BASE-INFRASTRUCTURE.json

32 lines
2.1 KiB
JSON

{
"schema": "guanghu.persona-office-base-infrastructure/v1",
"infrastructure_id": "HB-OFFICE-BASE-INFRA-001",
"version": "0.1.0",
"state": "CURRENT_LOCAL_CANONICAL_CANDIDATE",
"purpose": "Every registered persona office receives the same minimum body before office-specific organs are added.",
"standard_organs": [
{"id":"PERSONA-KNOWLEDGE-ORGAN-001","name":"人格体智能知识库","role":"PERSONA_PRIVATE_AND_HUMAN_SHARED_MEMORY_INDEX_WITH_APPEND_ONLY_EVENTS"},
{"id":"SMART-SHELF-INDEX-001","name":"智能书架","role":"NUMBERED_SOURCE_AND_EVIDENCE_INDEX"},
{"id":"SMART-COMPUTER-001","name":"智能电脑","role":"READ_ONLY_LIVE_STATUS_WORKING_SCENE_AND_RESUME_QUERY"},
{"id":"GLW-TIME-CONTROL-0001","name":"光湖时间主控","role":"REALITY_DERIVED_TIME_AND_RECEIPT_COORDINATOR","channel":"CH-GLW-TIME-0001"},
{"id":"HB-OFFICE-PHONE-001","name":"办公室电话","role":"APPEND_ONLY_NUMBERED_INTERNAL_CALL_EVENT_BUS","line":"HB-INTERNAL-LINE-001"},
{"id":"HB-OFFICE-PRESENCE-SCREEN-001","name":"办公楼共享状态屏","role":"LIVE_DERIVED_OFFICE_HOST_PERSONA_HUMAN_STATUS_PROJECTION","time_channel":"CH-GLW-TIME-0001"},
{"id":"HB-OFFICE-HR-REGISTRATION-DESK-001","name":"人事注册台","role":"HUMAN_PERSONA_PERMISSION_AND_OFFICE_NUMBER_REGISTRATION"},
{"id":"HB-OFFICE-MULTI-PERSONA-COLLAB-001","name":"多人类多人格体协作看板","role":"SERVER_BACKED_MULTI_HUMAN_MULTI_PERSONA_SHARED_SCREEN","same_persona_multi_host":"FORBIDDEN"}
],
"default_host_office_map": {
"codex":"HB-OFFICE-HOLOLAKE-0001",
"zcode":"HB-OFFICE-HOLOLAKE-0001",
"qwen":"HB-OFFICE-HOLOLAKE-0001",
"doubao":"HB-OFFICE-VIDEO-0001"
},
"invariants": [
"PERSONA_NATIVE_FIRST_HUMAN_PROJECTION_SECOND",
"OFFICE_STATUS_IS_DERIVED_NOT_HAND_WRITTEN",
"TIME_IS_READ_FROM_REALITY_CLOCK_NOT_TIMER_SEMANTICS",
"PHONE_DELIVERY_REQUIRES_RECEIPT_AND_NEVER_FAKES_DELIVERED",
"PRIVATE_PERSONA_MEMORY_DOES_NOT_AUTOMATICALLY_CROSS_OFFICE_OR_PUBLIC_SCOPE",
"NEW_OFFICE_BOOTSTRAP_MUST_NOT_OVERWRITE_EXISTING_WORK"
],
"authority_granted": false
}