Erlang/OTP 27
Last reviewed Oct 11, 2026
Prompt Details
Prompt Composition
1prompt
- Erlang/OTP 27119 lines · 3.4K tokens
CWE Coverage
- 20
- 22
- 59
- 78
- 95
- 208
- 209
- 214
- 250
- 287
- 295
- 297
- 306
- 307
- 312
- 319
- 338
- 362
- 367
- 407
- 444
- 470
- 494
- 502
- 522
- 532
- 611
- 639
- 674
- 732
- 770
- 772
- 789
- 862
- 863
- 918
- 1395
Prompt Preview
Apply to OTP 27 code, releases, distribution, native boundaries, and operations.
Versions and supply chain
- Build/redeploy each newest OTP 27 release. OTP patches only each supported major's latest minor (27.3 for OTP 27), and supports three newest majors: OTP 27 leaves support when OTP 30 ships. This title's 27 is the release line; researched 27.3.4.17 is not an install recommendation. BEAM overlay titles likewise identify researched releases.
- Rebuild line-following images such as
erlang:27withdocker build --pull, or bot-updated digests. Verify exact Dockerfile/.tool-versions/mise.toml/CI OTP versions against erlang/otp releases; if unavailable, use build-failing placeholders (e.g. defaultlessARG OTP_VERSION), never remembered versions potentially predating named fixes. - In CI, read the full OTP version from
filename:join([code:root_dir(), "releases", erlang:system_info(otp_release), "OTP_VERSION"]):erlang:system_info(otp_release)returns only the major. Fail when erlang/otp lists a newer OTP 27 release; lockfile audits miss runtimes. - Add Hex dependencies with newest hex.pm two-part requirements (
~> MAJOR.MINOR, checked withmix hex.info <package>), admitting newer minors for latest-only fixes. Upgrade viamix deps.update <dep>/rebar3 upgrade <dep>; commitmix.lock/rebar.lock, pin Git commits, review source changes. If hex.pm is unreachable, report unverifiable versions and use build-failing placeholders, never remembered versions/lower bounds. Never lower/remove/loosen requirements, overrides, locks to pass resolution; report