mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
|
|
# 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.
|