Skip to content

Commit 0ee2ce4

Browse files
committed
docs: distinguish exact pins from compatible OS ranges
1 parent 05a8fda commit 0ee2ce4

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

‎.agents/docs/2026-11-06-compiler-attempt-recovery.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,9 @@ No runtime generation becomes a dependency version or build-cache identity.
209209
| OS composition | 0.3.0 | [OS 17](https://github.com/mcpplibs/os/pull/17) |
210210
| Core | 2026.11.5.2 | [mcpp 889](https://github.com/mcpp-community/mcpp/pull/889) |
211211

212-
OS advances to 0.3.0 so an existing 0.2 constraint cannot silently absorb a
213-
different OpenKal minor group. The core updates all four OS requirements
212+
OS advances to 0.3.0 so an explicit range such as `^0.2.3` cannot silently
213+
absorb a different OpenKal minor group. Bare package versions name exact wire
214+
addresses; `os = "0.2.3"` itself does not automatically upgrade. The core updates all four OS requirements
214215
together. Platform 0.24 is the corresponding explicit image/hosted boundary.
215216

216217
Emscripten receives dependency metadata alignment; it does not acquire process

‎docs/24-openkal-cross.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ Both built-in openkal targets select platform 0.24.0 by default (2026.11.5.2+).
415415
An explicit `platform` configuration overrides that selection. This platform
416416
preserves the emulated TLS convention through the final ThinLTO link.
417417

418-
OS 0.3 uses the OpenKal 0.24 dependency group. A project retaining OS 0.2
418+
OS 0.3 uses the OpenKal 0.24 dependency group. A project retaining OS 0.2.9
419419
selects a platform from the matching 0.23 group explicitly; incompatible
420420
OpenKal minor requirements are rejected during dependency resolution.
421421

‎docs/zh/24-openkal-cross.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ mcpp run --target x86_64-openkal # okrun bin/app.oke
364364
两个内置 openkal 目标默认选择平台 0.24.0(2026.11.5.2+)。显式 `platform` 配置可覆盖默认选择;
365365
该平台的最终 ThinLTO 链接保持 emulated TLS 约定。
366366

367-
OS 0.3 使用 OpenKal 0.24 依赖组。保留 OS 0.2 的工程显式选择匹配的 0.23 平台组;
367+
OS 0.3 使用 OpenKal 0.24 依赖组。保留 OS 0.2.9 的工程显式选择匹配的 0.23 平台组;
368368
不兼容的 OpenKal 次版本要求在依赖解析阶段被拒绝。
369369

370370
| | 平台的陈述 | 原因 |

0 commit comments

Comments
 (0)