# Photon > Documentation for Photon messaging, voice, Spectrum SDKs, and APIs. Select a documentation version before reading integration examples. ## Version selection Use Stable by default. Honor an explicit version request or versioned URL; never combine contracts from different versions. Use Stable documentation by default. Honor an explicit Beta request or a URL under /docs/beta/. If the requested version conflicts with the installed CLI package or API origin, clarify the target before writing integration code. Pages under /docs/beta/ document Beta; other product pages document Stable. Keep the CLI package, commands, API origin, and credentials within the selected version. State the documentation version in your answer. For MCP search, always pass version: Stable or version: Beta. Unfiltered search mixes both versions. For filesystem reads, keep Beta queries under /beta/ and exclude /beta/ from Stable queries; discover paths before reading them. The public docs base is https://photon.codes/docs. Convert MCP page paths to public URLs under that base, preserving /beta/ when present. Read https://photon.codes/docs/skill.md for version selection and https://photon.codes/docs/llms.txt for the version indexes. ## Documentation indexes - [Stable (default)](https://photon.codes/docs/agents/stable.md): Pages, API specifications, and section exports for Stable only. - [Beta](https://photon.codes/docs/beta/agents/index.md): Pages, API specifications, and section exports for Beta only. Follow the selected index to individual .md pages or version-labelled JSON section exports. [Stable full documentation](https://photon.codes/docs/llms-full.txt): Large file; use the section exports for targeted reads.