DM100 / DocumentationPortfolioEnglish한국어Source ZIP

Runtime compatibility

한국어 | Project

The runtime patch keeps the frozen numerical source and results unchanged while automating installation and providing the application’s font and video encoder. The numerical revision remains 1.1.0. The patch release tag is v1.1.0-runtime.1.

Supported automatic setup

No GPU, system FFmpeg, system Korean font or administrator installation is needed. An existing Python 3.12 is reused. Otherwise the launchers download uv 0.13.0, verify the official archive and executable SHA256 values, then install Python 3.12.15 inside .local/uv-python/ without changing shell profiles or the Windows registry. First setup and environment repair need internet access and a writable project folder. Linux’s first download uses curl or wget and tar/sha256sum.

The Python launcher validates the isolated environment, current source path, application version and every active runtime dependency against requirements/runtime-constraints.txt. It also checks the bundled font hash and performs a real H.264 encoding probe before accepting the environment. A broken environment is preserved under .local/environment-backups/ and rebuilt.

Python location and pip destination overrides are removed from child processes. Network certificate/proxy settings remain available. An explicit DM100_PYTHON must point to Python 3.12; otherwise setup stops with a useful explanation. DM100_USE_MANAGED_PYTHON=1 exercises the automatic-download path when needed.

Fonts and video

The unmodified Noto Sans KR font and SIL OFL 1.1 license are shipped in both source archives and wheels. Replay rendering registers this font directly, including in minimal containers. It does not depend on the OS font list. The tested imageio-ffmpeg package supplies the encoder; unrelated system or environment overrides do not select a different encoder for the application.

Verification

The recorded compatibility checks cover fresh managed Windows and Linux Python 3.12.15 environments, Korean and space characters in checkout paths, local HTTP startup, Korean H.264 generation, contaminated environment variables, offline reuse, dependency drift repair and installed wheel assets. Missing-glyph warnings are treated as test failures. The Windows and Linux environments run on the same host; this is environment verification, not external review. An optional historical artifact test remains skipped because those private old records are not distributed.

The frozen full-flight evidence still binds to the same 17 source files. This patch does not reinterpret the historical environment in reproduction.json; the new compatibility record describes the subsequent runtime verification.