fission.toml should hold stable facts: app id, app name, version, targets, package identifiers, release tracks, provider references, and paths to long release content.
It should not hold secrets. Credentials belong in environment variables, CI secrets, or local files outside the repository.
Version fields
App stores reject duplicate version codes or build numbers. Treat version metadata as part of the preflight checklist before upload.
| |
|---|
| package id, version name, version code, signing env vars, Play track. |
| bundle id, marketing version, build number, signing team, App Store Connect provider. |
| package identity, publisher, version, signing certificate reference. |
| bundle id, version, signing identity, notarization settings. |
| base URL, output path, deployment provider, cache policy. |
Fission commands should surface these as explicit readiness checks and concrete remediation actions, not vague publish failures.