Bundled profiles
View as MarkdownEach build ships with a usable subset of SimulationCraft's profiles/ tree. Submitted profile text can reference these bundled files.
#Manifest
GET /v1/simc/builds and GET /v1/simc/builds/{id} return a profiles.manifest array listing the profile filenames this build accepts (e.g. MID1_Mage_Arcane.simc). To use one, reference it in your submitted profile text either on its own line or as input=<filename>. SimC resolves the file against the bundled tree at simulation time.
Manifest freshness
The bundled set can change between builds. Channels (latest, nightly, weekly) point at whichever build is current when a job is picked up, which may be newer than the build whose manifest you fetched. If a profile is critical, fetch the manifest shortly before submit rather than caching it across long-lived sessions.
#Build-time validation
Every profile in the manifest is verified at build time: it's simc run must exit cleanly. Profiles that fail to parse or sim are dropped from the manifest before the build is published.
Patch-driven breakage between build time and submit time can still happen. If a profile errors at runtime, try another profile for the same spec or report it upstream.
#Validation
Filenames not in the manifest are rejected at submit time with input_sanitized_rejected. To avoid the round-trip, fetch the manifest for the target build and check membership before submitting.