mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
1.3 KiB
1.3 KiB
Ecosystem Boundaries
This document defines ownership boundaries for the LanMountainDesktop plugin ecosystem.
Source of Truth
- Host runtime and plugin loading:
LanMountainDesktop - Plugin SDK API baseline:
LanMountainDesktop - Shared contracts used by host and plugins:
LanMountainDesktop - Plugin market index and ecosystem metadata:
LanAirApp - Official sample plugin implementation and release artifacts:
LanMountainDesktop.SamplePlugin
What Stays in This Repository
- Host runtime code and desktop shell behavior
- Plugin runtime, loader, install coordination, and host integration
- Plugin SDK public interfaces, contracts, and registration helpers
- Host appearance and settings infrastructure
- Tests that validate host + SDK behavior
What Should Not Be Maintained Here as Authoritative
- Market documentation as a canonical developer portal
- Market publishing metadata as canonical source
- Official sample plugin source and release pipeline
- External reference projects (for example ClassIsland) as dependencies
Local Debugging Rule
When running a workspace build, plugin market index and related market assets must be resolved from the sibling repository path:
..\\LanAirApp\\airappmarket\\index.json
The host should not depend on an embedded LanAirApp mirror inside this repository for workspace market resolution.