The experimental section that created by using
fly launch has different keys as what the fly.toml docs specify.
For example, this is what the fly.toml contains after a fly launch:
[experimental] allowed_public_ports =  auto_rollback = true
However, the fly.toml docs only contain
[experimental] cmd = ["path/to/command", "arg1", "arg2"] entrypoint = ["path/to/command", "arg1", "arg2"]
It looks like the docs might be out-of-date, or the fly CLI is creating a fly.toml with keys that are no longer used.