mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-21 16:14:28 +08:00
0.7.1
This commit is contained in:
34
docs/ECOSYSTEM_BOUNDARIES.md
Normal file
34
docs/ECOSYSTEM_BOUNDARIES.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user