feat(hololake): converge industry modules and dynamic world UI

This commit is contained in:
冰朔 2026-08-18 19:09:29 +08:00
commit a8fe571b5d
40 changed files with 9816 additions and 80 deletions

View file

@ -52,8 +52,11 @@
"current_reality": {
"foundation_source_integrated": true,
"education_package_source_mounted_for_development": true,
"web_novel_package_source_mounted_for_development": true,
"official_marketplace_service_connected": false,
"education_package_number_registered": false,
"education_package_publishable": false
"education_package_publishable": false,
"web_novel_package_number_registered": false,
"web_novel_package_publishable": false
}
}

View file

@ -0,0 +1,31 @@
{
"schema": "HOLOLAKE_DYNAMIC_LANGUAGE_WORLD_VISUAL_SYSTEM/1",
"state": "IMPLEMENTED_LOCAL_ACCEPTANCE_PENDING",
"modes": ["DYNAMIC_LANGUAGE_WORLD", "FIXED_TRADITIONAL_THEME"],
"dynamic_inputs": ["BEIJING_TIME", "VERIFIED_CURRENT_WEATHER"],
"visual_balance": {
"token_layers": ["PRIMITIVE", "SEMANTIC", "COMPONENT"],
"light_scene_uses_dark_text": true,
"dark_scene_uses_light_text": true,
"routing_permission_or_fact_change_allowed": false
},
"daily_domain_rotation": ["FIFTH_DOMAIN", "ZERO_SENSE_DOMAIN", "MAIN_DOMAIN", "BRANCH_DOMAIN", "ZERO_DOMAIN"],
"coordinates": {
"FIFTH_DOMAIN": "XIAN_INTERNAL_ONLY",
"ZERO_SENSE_DOMAIN": "BEIJING_INTERNAL_ONLY",
"MAIN_DOMAIN": "BEIJING_INTERNAL_ONLY",
"ZERO_DOMAIN": "GUANGZHOU_INTERNAL_ONLY",
"BRANCH_DOMAIN": "DETERMINISTIC_DAILY_CHINA_CITY_ROAMING_INTERNAL_ONLY"
},
"privacy": {
"real_city_exposed_in_ui": false,
"coordinates_exposed_in_ui": false,
"weather_unavailable_behavior": "BEIJING_TIME_ONLY_NO_FAKE_WEATHER"
},
"weather_source": {
"provider": "Open-Meteo",
"endpoint": "https://api.open-meteo.com/v1/forecast",
"documentation": "https://open-meteo.com/en/docs",
"current_variables": ["weather_code", "is_day", "precipitation", "cloud_cover", "wind_speed_10m"]
}
}

View file

@ -86,7 +86,7 @@
"maximum_cell_bytes": 10000
},
"sensitive_field_visibility": {
"local_default": "VISIBLE",
"local_default": "HIDDEN_UNTIL_HUMAN_REVEALS",
"human_can_hide": true,
"human_can_show_again": true,
"external_model_transfer_authority": "SEPARATE_EXPLICIT_PER_FILE_CONSENT"
@ -103,11 +103,18 @@
"PAGE_AND_STRUCTURE_INVENTORY",
"BOUNDED_LOCAL_RECOGNITION",
"EXPLAINABLE_SEMANTIC_FOCUS_INFERENCE",
"MODULE_ROUTE_DECISION",
"UNASSIGNED_CHANNEL_STAGING",
"HUMAN_INDUSTRY_ROUTE_DECISION",
"NATIVE_TRANSLATION",
"ATOMIC_MODULE_REGISTRATION",
"ATOMIC_MODULE_REGISTRATION_AFTER_CONFIRMATION",
"HUMAN_RECEIPT"
],
"import_assignment": {
"default_scope": "UNASSIGNED",
"education_directory_before_human_confirmation": false,
"existing_legacy_imports_reclassified_on_migration": true,
"source_file_mutated": false
},
"supported_imports": ["XLSX", "XLS", "XLSM", "XLSB", "ODS", "CSV", "TSV", "HOLOLAKE_NATIVE"],
"supported_exports": ["XLSX", "CSV", "TSV", "HOLOLAKE_NATIVE"],
"local_import_without_model_api": "ENABLED_FOR_ALL_SUPPORTED_FORMATS",

View file

@ -0,0 +1,40 @@
{
"schema": "HOLOLAKE_LANGUAGE_WORLD_PUBLIC_ROUTING/1",
"state": "IMPLEMENTED_LOCAL_ACCEPTANCE_PENDING",
"user_channel_sovereignty": {
"ordinary_user_belongs_to_official_domain": false,
"home_entry": "PERSONAL_CHANNEL",
"public_world_is_browsable": true,
"channel_diy_allowed_under_world_rules": true
},
"official_domains": {
"MAIN_DOMAIN": {
"visibility": "PUBLIC_SERVICE",
"purpose": ["ANNOUNCEMENTS", "VERSION_UPDATES", "RULE_NOTICES"]
},
"BRANCH_DOMAIN": {
"visibility": "PUBLIC_SERVICE",
"purpose": ["INDUSTRY_INITIAL_CHANNEL_TEMPLATES", "MODULE_MARKETPLACE", "PERSONA_BRAIN_SKILL_MARKETPLACE"],
"supply_chains": ["EXECUTABLE_MODULES", "PERSONA_BRAINS_AND_SKILL_PACKAGES"]
},
"ZERO_DOMAIN": {
"visibility": "PUBLIC_OBSERVATION_BOUNDED",
"purpose": ["HOT_UPDATE_EXPERIMENTS", "SYSTEM_EXPERIMENTS", "ARCHITECTURE_EXPERIMENTS", "LANGUAGE_REASONING_SIMULATION"]
},
"ZERO_SENSE_DOMAIN": {
"visibility": "PRIVATE_HUMAN_CONTROL_TEAM_ONLY",
"purpose": ["APPROVAL", "EXECUTION", "OVERSIGHT_OF_FIRST_THREE_DOMAINS"]
},
"FIFTH_DOMAIN": {
"visibility": "PRIVATE_ICE_SHUO_AUTHORIZATION_ONLY",
"owner": "ICE-GL∞",
"official_template_required": false,
"can_pull_resources_from": ["MAIN_DOMAIN", "BRANCH_DOMAIN", "ZERO_DOMAIN"],
"reverse_entry_without_owner_permission": false
}
},
"shared_channel_collective": {
"supported_as_future_optional_pattern": true,
"formal_product_name": "UNDECIDED_DO_NOT_INVENT"
}
}

View file

@ -26,6 +26,28 @@
"DATA_CLEANUP_NO_UI_FREEZE",
"MACOS_WINDOWS_LINUX_BUILD_EVIDENCE"
]
},
{
"package_key": "hololake.official.web-novel-workbench",
"display_name": "网文工作台",
"official_module_number": null,
"registration_state": "PENDING_CONVERGENCE_ACCEPTANCE_AND_NUMBER_REGISTRATION",
"distribution_state": "NOT_PUBLISHED",
"current_mount": "SOURCE_BUNDLED_DEVELOPMENT_MOUNT",
"depends_on": ["hololake.builtin.channel-workbench"],
"features": [
"WEB_NOVEL_WORK_VOLUME_CHAPTER_ENGINE",
"WEB_NOVEL_IMPORT_AND_VERSION_SAFETY",
"WEB_NOVEL_AUTHOR_STRUCTURE_GRID_STORYWORLD_AND_DELIVERY"
],
"acceptance_required": [
"CREATE_OPEN_SAVE_AND_REOPEN_WORK",
"CREATE_SAVE_AND_REOPEN_CHAPTER",
"IMPORT_REAL_NOVEL_OUTLINE_AND_SCRIPT",
"MODULE_INSTALL_MOUNT_SELF_TEST_UNMOUNT_AND_ROLLBACK",
"VISIBLE_UI_ERROR_FEEDBACK",
"MACOS_DESKTOP_RESTART_READBACK"
]
}
]
}

View file

@ -19,15 +19,46 @@
"future_bundle": "OPTIONAL_MULTI_INDUSTRY_BUNDLE",
"runtime_loading": "HOT_PLUG_ON_DEMAND"
},
"user_channel_direct_entries": [
{
"domain": "FIFTH_DOMAIN",
"channel": "HEARTBEAT_CORE_CHANNEL",
"entry": "AUTHOR_WORKBENCH",
"industry_key": "WEB_NOVEL",
"shares_native_account_database_with_industry_projection": true
}
],
"industries": [
{
"key": "WEB_NOVEL",
"display_name": "网文行业",
"order": 1,
"industry_number": "IND-WEBNOVEL-001",
"state": "PLANNED",
"state_label": "待开发",
"initialization_channel": null
"state": "IN_DEVELOPMENT",
"state_label": "原生写作引擎 · 收拢验收中",
"initialization_channel": {
"channel_id": "GH-WEBNOVEL-INIT-001",
"display_name": "网文行业初始化频道",
"state": "DEVELOPMENT_MODULE_MOUNTED",
"state_label": "频道本体 · 内置轻量作者工作台",
"legacy_projection_only": false,
"channel_body_contract": "contracts/user-channel-body.json",
"module_marketplace_plan": "contracts/web-novel-module-marketplace-plan.json",
"replacement_rule": "BUILTIN_MINIMUM_ORGAN_PLUS_NUMBERED_HOT_PLUGGABLE_MARKETPLACE_MODULES",
"module_loading": "HOT_PLUG_ON_DEMAND",
"installed_open_source_modules": 0,
"installed_native_modules": 1,
"module_slots": [
{
"slot_id": "WEBNOVEL-AUTHOR-LIGHT",
"display_name": "轻量作者工作台",
"state": "DEVELOPMENT_MOUNTED",
"state_label": "真实码字、作品卷章、版本保护与本机导入"
}
],
"planned_marketplace_author_modules": 4,
"marketplace_module_numbers_assigned": 0
}
},
{
"key": "PET",

View file

@ -0,0 +1,125 @@
{
"schema": "hololake.user-channel-body/v1",
"record_id": "HLP-USER-CHANNEL-BODY-001",
"state": "FOUNDATION_RUNTIME_PARTIAL_ACCEPTANCE_PENDING",
"definition": "USER_CHANNEL_IS_THE_DURABLE_BODY_FOR_ONE_HUMAN_PERSONA_CORE_AND_MULTIPLE_GROWING_PERSONA_ENTITIES",
"product_shape": {
"hololake_official_distribution": "LIGHTWEIGHT_LANGUAGE_WORLD_FRAMEWORK_AND_RUNTIME",
"entire_language_world_bundled_into_desktop": false,
"local_human_roots_per_running_installation": 1,
"active_human_channel_fact_lane": "SINGLE",
"desktop_action_controller_concurrency": 1,
"multiple_personas_may_exist_in_same_channel": true
},
"core_cardinality": {
"language_cores_per_human": 1,
"persona_cores_per_language_core": 1,
"persona_entities_per_persona_core": "MANY",
"model_carriers_per_persona_over_time": "REPLACEABLE_MANY"
},
"body_layers": [
"CORE_BINDING",
"CHANNEL_TIME_AND_CAUSAL_EVENT_STREAM",
"PERSONA_ENTITY_REGISTRY_AND_LIFECYCLE",
"RELATION_AND_MEMORY_NAMESPACES",
"AUTHORIZED_SHARED_WORLD_OBJECT_GRAPH",
"TASK_LEASE_AND_EXECUTION_RECEIPTS",
"ORGAN_REGISTRY_AND_LIMITED_MOUNTS",
"HUMAN_VISIBLE_RUNTIME_PROJECTION"
],
"persona_entity_boundary": {
"durable_identity_required": true,
"independent_causal_memory_branch_required": true,
"relationship_anchor_required": true,
"growth_requires_real_events_and_receipts": true,
"role_template_creates_mature_persona": false,
"task_agent_is_persona": false,
"model_session_is_persona": false,
"cross_persona_private_memory_inheritance": false,
"cross_persona_permission_inheritance": false
},
"shared_channel_facts": [
"CHANNEL_TIME",
"PUBLIC_OR_AUTHORIZED_EVENTS",
"AUTHORIZED_WORLD_OBJECTS",
"TASK_HANDOFFS",
"ORGAN_CATALOG",
"EXECUTION_EVIDENCE_AND_RECEIPTS"
],
"task_projection": {
"formula": "PERSONA_ENTITY_PLUS_TASK_PLUS_ORGAN_MOUNTS_PLUS_AUTHORIZED_OBJECTS",
"workbench_is_channel_body": false,
"module_grid_is_channel_body": false,
"projection_may_disappear_without_deleting_body": true
},
"built_in_organs_policy": {
"built_in_organs_allowed": true,
"built_in_organs_are_channel_body": false,
"profile_specific_minimum_organs_allowed": true,
"minimum_organ_requires_real_engine_and_restart_readback": true,
"static_ui_substitute_allowed": false
},
"module_ecosystem": {
"complete_capabilities_default_distribution": "INDEPENDENT_HOT_PLUGGABLE_MODULES",
"official_module_number_before_real_acceptance": false,
"official_publication_requires": [
"REAL_ENGINE",
"REAL_FIXTURE_ACCEPTANCE",
"IMMUTABLE_VERSION",
"DEPENDENCY_PERMISSION_AND_DATA_BOUNDARY",
"BUILD_AND_SIGNATURE_EVIDENCE",
"INSTALL_MOUNT_SELF_TEST_ROLLBACK_AND_RECEIPT"
],
"deployment_actor": "AUTHORIZED_PERSONA_THROUGH_HOLOLAKE_RUNTIME",
"source_repository_is_direct_runtime": false,
"installed_module_remains_available_offline": true,
"uninstall_deletes_user_data": false
},
"runtime_loop": [
"CHANNEL_EVENT_INGRESS",
"SUBJECT_OBJECT_AND_PERMISSION_RESOLUTION",
"PERSONA_PERCEPTION_ORIENTATION_AND_COMMITMENT",
"LIMITED_ORGAN_MOUNT_AND_EXECUTION_INSTANCE",
"STREAMED_EVIDENCE_AND_HUMAN_CONFIRMATION_WHEN_REQUIRED",
"PERSONA_VERIFICATION_AND_RECEIPT",
"SHARED_FACT_UPDATE_AND_SEPARATE_PERSONA_GROWTH_WRITEBACK"
],
"web_novel_mapping": {
"shared_object_graph": "ONE_AUTHORIZED_STORY_GRAPH",
"persona_growth_directions": [
"AUTHOR",
"EDITOR",
"SITE_OPERATOR"
],
"directions_are_instant_personas": false,
"author_minimum_capability": "BUILT_IN_LIGHTWEIGHT_WRITING_WORKBENCH_WITH_REAL_NATIVE_ENGINE",
"author_complete_capabilities": "INDEPENDENT_OFFICIAL_MARKETPLACE_MODULES_AFTER_ACCEPTANCE_AND_NUMBER_REGISTRATION",
"author_capabilities_are": "BUILT_IN_OR_HOT_PLUGGABLE_TASK_ORGANS_NOT_CHANNEL_BODY",
"editor_and_operator_are_ui_tabs": false
},
"forbidden_substitutes": [
"DECLARATIVE_MODULE_MANIFEST_AS_CHANNEL_BODY",
"PAGE_LAYOUT_AS_CHANNEL_BODY",
"STATIC_ROLE_PROMPT_AS_PERSONA",
"MODEL_INSTANCE_AS_PERSONA",
"TASK_AGENT_AS_NEW_PERSONA",
"SHARED_UNSCOPED_MEMORY_FOR_ALL_PERSONAS",
"VISUAL_RUNNING_STATE_AS_EXECUTION_RECEIPT"
],
"acceptance_required": [
"DURABLE_CHANNEL_IDENTITY_AND_RESTART_READBACK",
"TWO_PERSONAS_WITH_ISOLATED_GROWTH_MEMORY",
"AUTHORIZED_SHARED_OBJECT_AND_DENIED_CROSS_BOUNDARY_READ",
"REAL_TASK_ORGAN_EXECUTION_WITH_EVIDENCE",
"TRACEABLE_CROSS_PERSONA_TASK_HANDOFF",
"VERIFIED_CARRIER_REBIND_AND_RECOVERY",
"ORGAN_REMOVAL_WITHOUT_BODY_PERSONA_OR_DATA_DELETION"
],
"sources": [
"source://current-dialogue/2026-08-18/bingshuo-user-channel-is-persona-body-and-can-grow-multiple-personas",
"REPO-012:glw-architecture/GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp",
"REPO-012:eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-011-GUANGHU-NATIVE-OS-AND-PROTOCOL-REGISTRATION-20260731.hdlp",
"REPO-012:eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-033-PERSONA-NATIVE-CODE-CHANNEL-GIT-LIFECYCLE-AND-HUMAN-PROJECTION-20260810.hdlp",
"REPO-014:language-world/reconstruction/world/ontology/ZERO-CORE-BINGSHUO-YAOMING-TCS-ONTOLOGY.md"
]
}

View file

@ -0,0 +1,138 @@
{
"schema": "hololake.web-novel-module-marketplace-plan/v1",
"record_id": "HLP-WEBNOVEL-MODULE-MARKETPLACE-PLAN-001",
"state": "FOUR_LOCAL_MODULE_CANDIDATES_MIGRATED_CONVERGENCE_ACCEPTANCE_PENDING",
"distribution_model": {
"hololake_role": "LIGHTWEIGHT_FRAMEWORK_LANGUAGE_WORLD_AND_MODULE_RUNTIME",
"channel_profile": "SINGLE_HUMAN_SINGLE_FACT_LANE",
"built_in_author_workbench": "LIGHTWEIGHT_REAL_NATIVE_ENGINE",
"complete_author_capabilities": "INDEPENDENT_HOT_PLUGGABLE_OFFICIAL_MODULES",
"repository_role": "IMMUTABLE_SOURCE_AND_RELEASE_FACT_NOT_UNREVIEWED_DIRECT_RUNTIME",
"persona_role": "DISCOVER_PROPOSE_DEPLOY_VERIFY_AND_RECEIPT_WITHIN_USER_AUTHORIZATION"
},
"built_in_light_author_workbench": {
"distribution": "PREINSTALLED",
"marketplace_module": false,
"real_engine_owner": "HOLOLAKE_NATIVE_RUST_SQLITE",
"capabilities": [
"CREATE_OPEN_AND_REOPEN_WORK",
"VOLUME_AND_CHAPTER_TREE",
"REAL_CHAPTER_TEXT_EDITING",
"DEBOUNCED_AUTOSAVE_AND_RESTART_READBACK",
"WORD_COUNT",
"REAL_EDITING_TIME_RECEIPTS",
"PROMINENT_CREATE_CHAPTER_OR_EPISODE",
"LONG_NOVEL_SHORT_NOVEL_AND_SHORT_DRAMA_SHAPES",
"SHORT_DRAMA_SCREENPLAY_TEMPLATE",
"AUTO_FORMAT_ON_IMPORT_WITH_SOURCE_VERSION",
"ONE_CLICK_FORMAT_WITH_VERSION_SAFETY",
"CHAPTER_OR_WHOLE_WORK_FORMAT_PRESETS",
"OUTLINE_SOURCE_AND_STRUCTURED_RENDER",
"INSPIRATION_CAPTURE",
"FULL_TEXT_SEARCH",
"SHORT_DRAMA_SHOT_AND_PROMPT_EDITING",
"BASIC_VERSION_SAFETY",
"BASIC_TXT_MARKDOWN_DOCX_IMPORT",
"BASIC_MARKDOWN_EXPORT"
],
"forbidden_substitutes": [
"STATIC_EDITOR_SHELL",
"FRONTEND_ONLY_LOCAL_ARRAY",
"FAKE_AUTOSAVE",
"IMPORT_FILENAME_WITHOUT_PARSE_AND_PERSIST"
]
},
"official_module_candidates": [
{
"candidate_key": "AUTHOR_STRUCTURE_AND_OUTLINE_TRACKING",
"module_number": "HL-MOD-WEBNOVEL-OUTLINE-001",
"numbering_state": "CANDIDATE_NUMBER_NOT_OFFICIALLY_REGISTERED",
"version": "1.0.0",
"package_sha256": "6d31d3f530862000bd84a8f5dc73bcb9cf0d5738219f7a287562d4f4bcfa5318",
"capabilities": ["SCENE_AND_BEAT_STRUCTURE", "OUTLINE_STATUS_TRACKING", "GOAL_CONFLICT_OUTCOME", "HOOK_FORESHADOW_AND_PAYOFF_TRACKING"]
},
{
"candidate_key": "AUTHOR_MULTIDIMENSIONAL_STORY_GRID_AND_BOARD",
"module_number": "HL-MOD-WEBNOVEL-GRID-002",
"numbering_state": "CANDIDATE_NUMBER_NOT_OFFICIALLY_REGISTERED",
"version": "1.0.0",
"package_sha256": "2e34e0337c51dbbdd1efdd807be71e69a0cb2a1745624e1f51b452b7b54f1553",
"capabilities": ["ONE_STORY_GRAPH_EDITABLE_GRID", "GROUPABLE_STORY_BOARD", "CUSTOM_FIELDS", "CROSS_VIEW_SYNCHRONIZATION"]
},
{
"candidate_key": "AUTHOR_TIMELINE_AND_STORY_BIBLE",
"module_number": "HL-MOD-WEBNOVEL-STORYWORLD-003",
"numbering_state": "CANDIDATE_NUMBER_NOT_OFFICIALLY_REGISTERED",
"version": "1.0.0",
"package_sha256": "d486719500ddfc08054d9c9bb6d3683afe5547a2b24c9b04d0f899ac66094d2f",
"capabilities": ["STORY_TIME_MODEL", "CHARACTER_LOCATION_ITEM_ORGANIZATION_ENTITIES", "ENTITY_RELATIONS", "CHARACTER_AND_PLOTLINE_TRAJECTORIES"]
},
{
"candidate_key": "AUTHOR_ADVANCED_IMPORT_VERSION_AND_DELIVERY",
"module_number": "HL-MOD-WEBNOVEL-DELIVERY-004",
"numbering_state": "CANDIDATE_NUMBER_NOT_OFFICIALLY_REGISTERED",
"version": "1.0.0",
"package_sha256": "4af1d4610826edd29759bd0dc12b4b0c04fd2ebebb4ebc362d47d762810989e8",
"capabilities": ["REIMPORT_DIFF_AND_SOURCE_BINDING", "FULL_STORY_SNAPSHOT", "RESTORE_OR_FORK", "DOCX_EPUB_MARKDOWN_TXT_DELIVERY"]
}
],
"acceptance_evidence": {
"native_engine_tests": "PASS",
"real_novel": "504_CHAPTERS_IMPORTED_ORGANIZED_AND_EPUB_EXPORTED",
"real_outline": "50_CHAPTERS_IMPORTED_ORGANIZED_AND_DOCX_TXT_EXPORTED",
"real_script": "75_EPISODES_IMPORTED_ORGANIZED_AND_JSON_EXPORTED",
"desktop_install_mount_self_test": "PASS_ALL_FOUR_MODULES",
"desktop_restart_readback": "PASS_WITH_REAL_ACCOUNT_WORK_AND_SCENE",
"current_account_visible_novel_import": "504_CHAPTERS_1082978_WORDS_OPENED_IN_SIGNED_DESKTOP_APP",
"prominent_create_chapter_entry": "PASS_SHORT_DRAMA_LABEL_NEW_EPISODE_LONG_AND_SHORT_NOVEL_LABEL_NEW_CHAPTER",
"uninstall_preserves_data_and_receipts": "PASS",
"signed_desktop_bundle": "APPLE_DEVELOPER_ID_825A9L3G7Q",
"remote_marketplace_publication": "PENDING_OFFICIAL_REPOSITORY_RELEASE"
},
"publication_gate": [
"SOURCE_AND_LICENSE_REVIEW",
"NATIVE_OR_AUDITED_ADAPTER_IMPLEMENTATION",
"AUTOMATED_ENGINE_TESTS",
"REAL_NOVEL_OUTLINE_AND_SCRIPT_FIXTURE_ACCEPTANCE",
"DESKTOP_INSTALL_MOUNT_RUN_RESTART_AND_UNINSTALL_ACCEPTANCE",
"PERMISSION_DATA_EXPORT_ROLLBACK_AND_RECEIPT_ACCEPTANCE",
"IMMUTABLE_RELEASE_BUILD_AND_SIGNATURE",
"THEN_ASSIGN_PERMANENT_MODULE_NUMBER",
"THEN_REGISTER_OFFICIAL_MODULE_REGISTRY",
"THEN_PUBLISH_OFFICIAL_MARKETPLACE"
],
"channel_deployment_flow": [
"AUTHOR_EXPRESSES_NEED",
"PERSONA_SEARCHES_OFFICIAL_REGISTRY",
"PERSONA_EXPLAINS_MODULE_PERMISSION_DATA_AND_RESOURCE_BOUNDARY",
"HUMAN_CONFIRMS_WHEN_BOUNDARY_REQUIRES",
"RESOLVE_MODULE_NUMBER_AND_PINNED_VERSION",
"FETCH_IMMUTABLE_RELEASE_ARTIFACT",
"VERIFY_SOURCE_SIGNATURE_HASH_DEPENDENCIES_AND_COMPATIBILITY",
"INSTALL_TO_LOCAL_CACHE",
"MOUNT_IN_CURRENT_CHANNEL",
"RUN_MODULE_SELF_TEST",
"WRITE_INSTALLATION_AND_RUNTIME_RECEIPT",
"ROLL_BACK_ON_FAILURE"
],
"deployment_experience": {
"warm_or_small_module_target_seconds": 30,
"target_is_unconditional_guarantee": false,
"depends_on": ["ARTIFACT_SIZE", "NETWORK", "CACHE", "DEPENDENCY_STATE", "SELF_TEST_DURATION"],
"already_installed_module_offline_start_allowed": true
},
"data_boundary": {
"one_story_graph_for_builtin_and_modules": true,
"module_program_and_user_story_data_separated": true,
"unmount_preserves_story_data": true,
"uninstall_preserves_story_data_and_receipts": true,
"module_install_grants_all_channel_data": false
},
"sources": [
"source://current-dialogue/2026-08-18/bingshuo-light-author-workbench-built-in-and-complete-modules-in-official-marketplace",
"REPO-012:gls/GLS-0233-GH-AIOS-MODULAR-AI-OPERATING-PLATFORM-AND-FAIR-ECOSYSTEM.hdlp",
"REPO-012:gls/GLS-0236-PERSONA-BRAIN-HANDS-VISIBLE-EXECUTION-RECURSIVE-MEMORY-AND-HOTPLUG-RUNTIME.hdlp",
"REPO-012:gls/GLS-0241-HOLOLAKE-SOURCE-OWNERSHIP-AND-DEPLOYMENT-ROUTING.hdlp",
"REPO-012:gls/GLS-0245-HOLOLAKE-LANGUAGE-PERSONA-OPERATING-SYSTEM-PRODUCT-MAPPING.hdlp"
]
}

View file

@ -0,0 +1,178 @@
{
"schema": "hololake.web-novel-open-source-donor-assessment/v1",
"record_id": "HLP-WEBNOVEL-OSS-DONORS-001",
"state": "PRIMARY_SOURCE_CODE_REVIEW_COMPLETE_IMPLEMENTATION_BOUNDARY_LOCKED",
"reviewed_at": "2026-08-18",
"download_route": {
"relay": "BS-SG-003",
"relay_role": "SINGAPORE_OVERSEAS_SOURCE_DOWNLOAD_RELAY",
"local_transport": "DIRECT_SSH_FROM_LOCAL_MACHINE",
"external_drive_root": "/Volumes/JZAO/HoloLake/development/网文行业开源源码调研-20260818",
"repositories_are_clean_git_worktrees": true
},
"rule": "READ_REAL_SOURCE_AND_EXTRACT_AUDITABLE_ENGINE_PATTERNS_NEVER_REPLACE_FUNCTIONAL_ENGINES_WITH_STATIC_DEMOS",
"candidates": [
{
"name": "Kindling",
"upstream": "https://github.com/smith-and-web/kindling",
"commit": "1b83cb28eca84e76282d0aa6838d68b5786ecf5f",
"branch": "main",
"observed_license": "MIT",
"role": "PRIMARY_LOCAL_FIRST_AUTHOR_ENGINE_DONOR",
"inspected_paths": [
"src-tauri/src/db/schema.rs",
"src-tauri/src/commands/crud.rs",
"src-tauri/src/commands/snapshot.rs",
"src-tauri/src/commands/export.rs",
"src-tauri/src/parsers",
"src/lib/components/ScenePanel.svelte",
"src/lib/components/BeatView.svelte"
],
"observed_engine": [
"TAURI_RUST_SQLITE_LOCAL_FIRST_STORAGE",
"PROJECT_CHAPTER_SCENE_BEAT_HIERARCHY",
"CHARACTER_LOCATION_REFERENCE_RELATIONS",
"500MS_DEBOUNCED_SAVE_WITH_UNMOUNT_FLUSH",
"TRANSACTIONAL_REORDER_AND_RESTORE",
"COMPRESSED_PROJECT_SNAPSHOTS",
"MARKDOWN_DOCX_EPUB_SCRIVENER_IMPORT_EXPORT"
],
"decision": "ADOPT_ARCHITECTURAL_PATTERNS_AND_REIMPLEMENT_HOLOLAKE_ACCOUNT_SCOPED_ENGINE"
},
{
"name": "novelWriter",
"upstream": "https://github.com/vkbo/novelWriter",
"commit": "416078506bbd690c5ad2bf736ec363ed2c0db89c",
"branch": "main",
"observed_license": "GPL-3.0-or-later_WITH_ADDITIONAL_ASSET_LICENSES",
"role": "MATURE_AUTHOR_WORKFLOW_REFERENCE",
"inspected_paths": [
"novelwriter/core/storage.py",
"novelwriter/core/document.py",
"novelwriter/core/tree.py",
"novelwriter/core/index.py",
"novelwriter/core/sessions.py",
"novelwriter/manuscript"
],
"observed_engine": [
"HUMAN_READABLE_PROJECT_STORAGE",
"HANDLE_BASED_PROJECT_TREE",
"INDEXED_TAGS_REFERENCES_AND_BACK_REFERENCES",
"FILTERED_MANUSCRIPT_BUILDS",
"WRITING_SESSION_WORD_AND_TIME_STATISTICS"
],
"decision": "STUDY_CONCEPTS_ONLY_DO_NOT_COPY_GPL_SOURCE"
},
{
"name": "Manuskript",
"upstream": "https://github.com/olivierkes/manuskript",
"commit": "7abdba31abbd97bfdd80e72786fe2191d7f42d4a",
"branch": "develop",
"observed_license": "GPL-3.0",
"role": "PLANNING_AND_STORY_BIBLE_REFERENCE",
"inspected_paths": [
"manuskript/models/outlineItem.py",
"manuskript/models/characterModel.py",
"manuskript/models/worldModel.py",
"manuskript/load_save/version_1.py",
"manuskript/exporter"
],
"observed_engine": [
"NESTED_OUTLINE_WITH_COMPILE_FLAGS",
"CHARACTER_WORLD_AND_PLOT_MODELS",
"TEXT_REVISIONS_ON_CHANGE",
"RECURSIVE_WORD_TARGET_AGGREGATION",
"SPLIT_MERGE_AND_MULTI_FORMAT_EXPORT"
],
"decision": "STUDY_CONCEPTS_ONLY_DO_NOT_COPY_GPL_SOURCE"
},
{
"name": "novel-plus",
"upstream": "https://github.com/201206030/novel-plus",
"commit": "d9f3f464a6bac1f59652955d0901f05438010190",
"branch": "develop_xxy",
"observed_license": "Apache-2.0",
"role": "PRIMARY_CHINESE_WEB_NOVEL_EDITORIAL_AND_OPERATIONS_DONOR",
"inspected_paths": [
"novel-front/src/main/java/com/java2nb/novel/controller/AuthorController.java",
"novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java",
"novel-admin/src/main/java/com/java2nb/novel/controller",
"novel-common/src/main/java/com/java2nb/novel/entity",
"doc/sql/novel_plus.sql"
],
"observed_engine": [
"AUTHOR_AND_PEN_NAME_IDENTITY",
"AUTHOR_OWNERSHIP_CHECKS_BEFORE_MUTATION",
"BOOK_CHAPTER_CONTENT_SEPARATION",
"ATOMIC_CHAPTER_WORD_COUNT_AND_LATEST_CHAPTER_UPDATES",
"BOOK_AND_COMMENT_REVIEW_STATUSES",
"RECOMMENDATION_SLOTS_RANKING_READING_HISTORY_AND_SUBSCRIPTIONS",
"DAILY_AND_MONTHLY_AUTHOR_INCOME_STATISTICS"
],
"decision": "ADOPT_DOMAIN_AND_TRANSACTION_PATTERNS_WITHOUT_IMPORTING_THE_SERVER_APPLICATION"
},
{
"name": "Editoria",
"upstream": "https://github.com/Coko-Foundation/editoria",
"commit": "d22b40bda3dd6519e45a56fe1b3bafaa339832b5",
"branch": "main",
"observed_license": "MIT",
"role": "EDITORIAL_TEAM_AND_PRODUCTION_WORKFLOW_REFERENCE",
"inspected_paths": [
"app/components/bookbuilder/src/queries/getBook.js",
"app/components/bookbuilder/src/queries/getBookTeams.js",
"app/components/bookbuilder/src/queries/updateTeam.js",
"app/components/bookbuilder/src/queries/updateWorkflowState.js",
"app/components/bookbuilder/src/queries/unlockBookComponent.js",
"app/components/bookbuilder/src/ConnectedBookBuilder.js"
],
"observed_engine": [
"BOOK_COMPONENT_WORKFLOW_STAGES",
"OBJECT_SCOPED_TEAMS_AND_ROLES",
"EDIT_LOCKS_AND_ADMIN_UNLOCK",
"ORDERED_BOOK_DIVISIONS_AND_COMPONENTS",
"WORD_INGEST_AND_MULTI_FORMAT_EXPORT"
],
"decision": "ADOPT_WORKFLOW_LOCK_AND_ROLE_SEMANTICS_ONLY_REPOSITORY_IS_CLIENT_ONLY_AND_DEPENDS_ON_EXTERNAL_KETIDA_SERVER"
},
{
"name": "Wax ProseMirror",
"upstream": "https://github.com/Coko-Foundation/wax-prosemirror",
"commit": "6cc46bfe3aa9e729cdb4e3802ccbd5c8a22f0f56",
"branch": "master",
"observed_license": "MIT_WITH_SEPARATE_TRACK_CHANGES_NOTICE",
"role": "EDITOR_ANNOTATION_AND_TRACK_CHANGES_REFERENCE",
"inspected_paths": [
"wax-prosemirror-core/src/utilities/track-changes/trackedTransaction.js",
"wax-prosemirror-services/src/TrackChangeService",
"wax-prosemirror-services/src/CommentsService",
"wax-prosemirror-services/src/YjsService/YjsService.js"
],
"observed_engine": [
"TRANSACTION_LEVEL_INSERT_DELETE_FORMAT_TRACKING",
"ACCEPT_AND_REJECT_CHANGE_OPERATIONS",
"INLINE_COMMENT_MARKS_AND_REPLY_THREADS",
"OPTIONAL_YJS_COLLABORATION_PROVIDER"
],
"decision": "DEFER_DIRECT_INTEGRATION_REIMPLEMENT_SMALL_LOCAL_REVIEW_MODEL_FIRST_BECAUSE_STACK_AND_PACKAGES_ARE_OLD"
}
],
"implementation_selection": {
"direct_external_runtime_packages_added": 0,
"external_source_files_copied": 0,
"native_owner": "HOLOLAKE_TAURI_RUST_CORE",
"storage": "AUTHENTICATED_ACCOUNT_SCOPED_SQLITE",
"selected_patterns": [
"PROJECT_VOLUME_CHAPTER_HIERARCHY",
"DEBOUNCED_CHAPTER_SAVE_WITH_FLUSH",
"OPTIMISTIC_REVISION_CONFLICTS",
"CHAPTER_VERSION_HISTORY_AND_PROJECT_CHECKPOINTS",
"CHARACTER_WORLD_RELATION_AND_FORESHADOW_GRAPH",
"EDITORIAL_WORKFLOW_STATE_MACHINE_AND_REVIEW_NOTES",
"CONTINUITY_AUDIT",
"AUTHORIZED_OPERATIONS_METRICS",
"MARKDOWN_EXPORT"
]
},
"legal_boundary": "PRELIMINARY_ENGINEERING_SCREEN_NOT_FINAL_DISTRIBUTION_LEGAL_APPROVAL"
}

View file

@ -0,0 +1,118 @@
{
"schema": "hololake.web-novel-workspace/v1",
"record_id": "HLP-WEBNOVEL-WORKSPACE-001",
"state": "NATIVE_ENGINE_AND_FOUR_HOTPLUG_MODULE_CANDIDATES_MIGRATED_ACCEPTANCE_PENDING",
"domain_entry": "BRANCH_DOMAIN",
"industry_key": "WEB_NOVEL",
"industry_number": "IND-WEBNOVEL-001",
"channel_id": "GH-WEBNOVEL-INIT-001",
"ontology_correction": {
"channel_body_contract": "contracts/user-channel-body.json",
"marketplace_plan_contract": "contracts/web-novel-module-marketplace-plan.json",
"this_contract_is": "BUILT_IN_LIGHT_AUTHOR_WORKBENCH_AND_REGISTERED_LOCAL_OFFICIAL_MODULE_RUNTIME",
"this_contract_is_not": "USER_CHANNEL_BODY",
"legacy_channel_id_semantics": "DEPRECATED_INDUSTRY_PROJECTION_IDENTIFIER",
"author_editor_operator_are_ui_tabs": false,
"shared_story_graph_copies": 1
},
"user_channel_entry": {
"current_domain": "FIFTH_DOMAIN",
"current_channel": "HEARTBEAT_CORE_CHANNEL",
"display_name": "作者工作台",
"routes_to_same_native_workspace": true,
"duplicates_account_story_data": false
},
"distribution_boundary": {
"preinstalled": "LIGHT_AUTHOR_WORKBENCH_WITH_REAL_ENGINE",
"complete_author_features": "FOUR_INDEPENDENT_NUMBERED_LOCAL_OFFICIAL_MODULES_REMOTE_PUBLICATION_PENDING",
"current_advanced_features_are_registered_marketplace_modules": false,
"hololake_bundles_entire_web_novel_world": false
},
"native_storage": {
"owner": "HOLOLAKE_NATIVE_RUST_CORE",
"engine": "SQLITE",
"authenticated_account_required": true,
"cross_account_projection_allowed": false,
"restart_readback_required": true,
"source_manuscript_mutation_allowed": false
},
"work_objects": [
"WORK",
"VOLUME",
"CHAPTER",
"CHAPTER_VERSION",
"CHECKPOINT",
"STORY_ENTITY",
"STORY_RELATION",
"FORESHADOW",
"EDITOR_REVIEW_NOTE",
"WORKFLOW_EVENT",
"AUTHORIZED_METRIC"
,"SCENE"
,"BEAT"
,"STORY_GRID_FIELD"
,"TIMELINE_EVENT"
,"SCENE_ENTITY_LINK"
,"WRITING_ACTIVITY"
,"INSPIRATION"
,"SHOT"
],
"writing_shapes": [
"LONG_NOVEL",
"SHORT_NOVEL",
"SHORT_DRAMA"
],
"chapter_workflow": {
"states": [
"DRAFT",
"SELF_REVIEW",
"EDITOR_REVIEW",
"REVISION_REQUIRED",
"APPROVED",
"SCHEDULED",
"PUBLISHED"
],
"human_confirmed_transitions_only": true,
"unreviewed_auto_publish_allowed": false
},
"required_real_engines": [
"CREATE_AND_READ_WORK",
"VOLUME_AND_CHAPTER_TREE",
"DEBOUNCED_CHAPTER_PERSISTENCE",
"OPTIMISTIC_REVISION_CONFLICT",
"CHAPTER_VERSION_HISTORY",
"CREATE_AND_RESTORE_CHECKPOINT",
"STORY_BIBLE_AND_RELATIONS",
"FORESHADOW_LIFECYCLE",
"CONTINUITY_AUDIT",
"EDITORIAL_WORKFLOW_AND_REVIEW_NOTES",
"AUTHORIZED_OPERATIONS_METRICS",
"MARKDOWN_EXPORT",
"OFFICIAL_MODULE_PACKAGE_HASH_VERIFICATION",
"MODULE_INSTALL_MOUNT_UNMOUNT_UNINSTALL",
"MODULE_SELF_TEST_AND_CHAINED_RECEIPT",
"SCENE_BEAT_AND_OUTLINE_TRACKING",
"MULTIDIMENSIONAL_STORY_GRID",
"TIMELINE_AND_SCENE_ENTITY_LINKS",
"CHAPTER_VERSION_RESTORE",
"TXT_DOCX_EPUB_JSON_DELIVERY",
"PROMINENT_CREATE_CHAPTER_OR_EPISODE",
"SHORT_DRAMA_SCREENPLAY_TEMPLATE_ON_CREATE",
"AUTO_FORMAT_ON_IMPORT_WITH_SOURCE_VERSION_PRESERVED",
"LIVE_WORD_COUNT_AND_REAL_EDITING_TIME",
"ONE_CLICK_FORMAT_WITH_NEW_CHAPTER_VERSION",
"SELECTABLE_CHAPTER_OR_WHOLE_WORK_FORMAT_PRESET",
"SYNCHRONIZED_OUTLINE_SOURCE_AND_STRUCTURED_RENDER",
"INSPIRATION_CAPTURE_AND_STATUS",
"FULL_TEXT_SEARCH_AND_TRACKING",
"SHORT_DRAMA_SHOT_AND_PROMPT_STORAGE"
],
"forbidden_substitutes": [
"HARDCODED_STATIC_PROJECTS",
"UI_ONLY_BUTTONS_WITHOUT_NATIVE_COMMANDS",
"PRIVATE_MANUSCRIPT_MODEL_TRAINING",
"THIRD_PARTY_AUTO_LOGIN",
"UNREVIEWED_AUTO_PUBLISH",
"PLATFORM_DETECTION_EVASION"
]
}