# EpicTuner plugin SDK 1.0.0-pre.3

**Release status: Prerelease.** The SDK targets the 1.0 API; its release status is
separate from EpicTuner's **0.8.5** application release. The SDK is a
separate download under the [proprietary SDK terms](REDISTRIBUTION.md).

Use host **0.8.5 or newer** for contextual UI diagnostics: named result codes,
request and panel identity, patch targets, submitted/current revisions and the
last revision change. This SDK adds `resultName`, `completionMessage`, and
`Context::check(completion, step)` helpers and updates the starter examples.
C ABI 1.1, service layouts and numeric constants remain compatible.
See [pre.3 debugging guidance](docs/SDK-PRE3.md) and the
[pre.2 dropdown migration](docs/SDK-PRE2.md).

**[Download the complete Markdown manual for coding agents](https://www.sgkembedded.com/epictuner/sdk/EpicTuner-SDK-Manual.md)** —
all guides, public API headers, schemas and starter/cascading source in one file.

Build compiled plugins for calibration, telemetry and analysis. Write C++20,
construct panels with EpicTuner controls, and ship signed packages. Ordinary
plugins need no Qt or private application headers.

**[Build your first plugin](docs/GETTING_STARTED.md)**

## Find your next step

| Task | Guide |
|---|---|
| Start a standalone project | [Starter tutorial](docs/GETTING_STARTED.md) |
| Browse runnable source and screenshots | [Examples](docs/EXAMPLES.md) |
| Understand processes and callbacks | [Architecture](docs/ARCHITECTURE.md) |
| Look up public types and operations | [API reference](docs/API_REFERENCE.md) |
| Build panels and tuning controls | [UI builder](docs/UI.md), [prefabs](docs/PREFABS.md) |
| Read channels, logs and settings | [Read services](docs/READ.md) |
| Preview and apply calibration | [Tune service](docs/TUNE.md) |
| Run background calculations | [Jobs](docs/JOBS.md) |
| Open a native ImGui window | [Windows](docs/WINDOW.md) |
| Sign, install and update a plugin | [Publishing](docs/PUBLISHING.md) |
| Activate paid features | [Licensing](docs/LICENSE.md) |
| Select compilers and runtimes | [Deployment](docs/DEPLOYMENT.md) |
| Diagnose a problem | [Troubleshooting](docs/TROUBLESHOOTING.md) |
| Upgrade a preview plugin | [Migration](docs/MIGRATION.md) |

## What ships

The curated export contains public C11 ABI headers, C++20 helpers, CMake targets,
a standalone starter template, eight named examples plus C/C++ lifecycle samples,
synthetic fixtures, screenshots, signing and test-catalog tools, a local issuer,
conformance tests and website sources. GLFW and Dear ImGui sources retain their
license notices. Private application code, customer data and private keys are excluded.

SDK package **1.0.0** retains **C ABI 1.1** and the ABI 1.0 prefixes. Each service
has independent version negotiation. Windows x64, Linux x64 and Linux ARM64 need
separate native binaries. See [deployment](docs/DEPLOYMENT.md) for the verified
compiler/runtime boundaries and [the contract](docs/CONTRACT.md) for layouts.

## Website and redistribution

The documentation and proposed EpicTuner landing page build into a static site
with local search, copyable code, examples and validated links. Follow
[website integration](docs/WEBSITE.md) to preview or prepare it for SGK Embedded.

Plugin development and distribution, including commercial plugins, are allowed.
Redistribution of the SDK itself is prohibited. See the
[proprietary SDK terms](REDISTRIBUTION.md). Production marketplace/issuer hosting
and embedded custom rendering remain later milestones.
