Skip to main content

Developer Guide

The Developer Guide is for readers who need to understand or modify the source tree. It separates two questions:

  • Architecture: which component owns checkpoint resolution, TensorRT graph construction, bundle format, runtime dispatch, task execution, and evidence?
  • Extension: which family-local files and tests form the smallest complete change for a model family, native runtime, platform offload, or typed input?

Read by change type

ChangeStart hereThen follow
Understand the systemArchitecture OverviewUnits, build pipeline, runtime lifecycle, validation design
Add a modelAdd a Model FamilyModel-owned Python, C++ DSO, manifest, and E2E proof
Add native runtime behaviorExtend a Family RuntimeFamily-local task implementation, build target, and evidence
Add platform specializationPlatform Runtime ExtensionsComplete-network family offload and separate qualification
Add user-facing configurationConfiguration BoundariesExplicit build, load, or typed request field plus its owner
Submit a contributionContributor QuickstartFocused validation and PR evidence

User-facing task instructions belong in User Guides. Progressive labs belong in Tutorials. Keep architecture and contribution mechanics here so neither path becomes a prerequisite for a normal user.

Runtime ownership

Each family owns its native task implementation and orchestration. Shared code loads the installed family DSO and exposes model-agnostic task contracts; it does not select through a central runtime-strategy or provider registry. Complete-network platform offload remains family-owned and must not create a second generic orchestration owner.