feat(hololake): converge industry modules and dynamic world UI
This commit is contained in:
parent
ef94ef462e
commit
a8fe571b5d
40 changed files with 9816 additions and 80 deletions
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"]
|
||||
}
|
||||
}
|
||||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
@ -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"
|
||||
}
|
||||
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
Loading…
Reference in a new issue