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

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.