Files
LanMountainDesktop/docs/archive/ECOSYSTEM_BOUNDARIES.md
2026-06-08 03:54:33 +08:00

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.