hololake-system-architecture/product-source/hololake-native-desktop/contracts/web-novel-module-marketplace-plan.json

138 lines
6.5 KiB
JSON

{
"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"
]
}