Skip to content

Commit 2e6284f

Browse files
chore: bump version to 2026.11.7.1
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
1 parent dedffc3 commit 2e6284f

18 files changed

Lines changed: 22 additions & 22 deletions

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ No runtime generation becomes a dependency version or build-cache identity.
212212
| C++ runtime | 0.19.0 | [Runtime 66](https://github.com/mcpplibs/openkal-llvm-runtime/pull/66) |
213213
| Platform | 0.24.0 | Publication follows its public lower dependencies |
214214
| OS composition | 0.3.0 | [OS 17](https://github.com/mcpplibs/os/pull/17) |
215-
| Core | 2026.11.6.1 | [mcpp 889](https://github.com/mcpp-community/mcpp/pull/889) |
215+
| Core | 2026.11.7.1 | [mcpp 889](https://github.com/mcpp-community/mcpp/pull/889) |
216216

217217
OS advances to 0.3.0 so an explicit range such as `^0.2.3` cannot silently
218218
absorb a different OpenKal minor group. Bare package versions name exact wire
@@ -229,16 +229,16 @@ changes the state output from `empty` to `unknown`.
229229

230230
Source-group controls establish implementation behaviour. The lower versions,
231231
including platform 0.24.0 and OS 0.3.0, are now publicly released and indexed;
232-
their ordinary consumers have been checked. Core 2026.11.6.1 uses those pins
232+
their ordinary consumers have been checked. Core 2026.11.7.1 uses those pins
233233
and still requires full exact-head CI, an independent ecosystem review,
234234
canonical tag archives, byte-identical CN mirrors, a published index entry and
235235
ordinary GLOBAL/CN consumers. Plugins PR 52 retains the published
236-
2026.11.5.1 pin until core 2026.11.6.1 is published, then runs its actual
236+
2026.11.5.1 pin until core 2026.11.7.1 is published, then runs its actual
237237
sidecar integration and final CI.
238238

239239
## 2026-11-06 final-head CI failure controls
240240

241-
The first 2026.11.6.1 CI run exposed four distinct boundaries. Clang/libc++
241+
The first 2026.11.7.1 CI run exposed four distinct boundaries. Clang/libc++
242242
uses a wider file-clock tick representation than `std::to_string` accepts;
243243
the journal now rejects values outside its signed 64-bit schema and preserves
244244
in-range ticks. A direct exact-toolchain control compiled the failing expression

‎.agents/docs/2026-11-06-launch-configuration-and-named-test-runners.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ status: active
55

66
# Launch configuration and named test runners
77

8-
Status, 2026-11-06: implemented for candidate 2026.11.6.1. Focused local
8+
Status, 2026-11-06: implemented for candidate 2026.11.7.1. Focused local
99
controls pass; final public-dependency and cross-platform CI remain pending.
1010

1111
A consumer choosing a debugger runner needs the configuration of the program

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
> Each `## [<version>]` section is that release's notes. Entries are written in English
55
> from 2026.9.28.3 on; earlier entries remain as written.
66

7-
## [2026.11.6.1] - 2026-11-06
7+
## [2026.11.7.1] - 2026-11-07
88

99
### Fixed
1010

‎docs/04-mcpp-toml.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,7 @@ with two behaviours has to be.
10491049
`bmi_schedule` decides when importers are unblocked.
10501050

10511051
With GCC and `bmi_schedule = "on"`, ordinary compilation and detached code
1052-
generation share the same total `jobs` limit (2026.11.6.1+). Additional
1052+
generation share the same total `jobs` limit (2026.11.7.1+). Additional
10531053
scheduling and join tasks do not increase the number of compiler processes.
10541054
Cancelling the build ends its ordinary and detached compilers. An immediately
10551055
following build waits for their cleanup before starting another compiler;

‎docs/08-testing.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ or a QEMU exit code is what a bare-metal runner is chosen to produce.
170170
`--no-runner` exists for a host that can execute the binaries natively and
171171
should not pay for an emulator.
172172

173-
`--runner <name>` (2026.11.6.1+) selects a named runner instead of the default,
173+
`--runner <name>` (2026.11.7.1+) selects a named runner instead of the default,
174174
using the same declarations and argument substitution as `mcpp run --runner`.
175175
It also applies to `--print-launch` and tests read from an archive. An absent
176176
runner name is refused; `--runner` and `--no-runner` cannot be combined.

‎docs/24-openkal-cross.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ Nothing else is declared (2026.10.27.1+): the target table selects
411411
`openkal-platform` for both rows, and the platform states the toolchain, the
412412
layers, the tools, the conventions below and the runner ([35](35-platforms.md)).
413413

414-
Both built-in openkal targets select platform 0.24.0 by default (2026.11.6.1+).
414+
Both built-in openkal targets select platform 0.24.0 by default (2026.11.7.1+).
415415
An explicit `platform` configuration overrides that selection. This platform
416416
preserves the emulated TLS convention through the final ThinLTO link.
417417

‎docs/25-home-indices-and-store.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ configuration, so it remains usable while the network is broken.
9090
An install tracks byte progress and source changes separately for each active
9191
download. Time spent waiting for a download slot does not consume that budget.
9292
Progress on another file does not renew a stalled file's budget.
93-
From 2026.11.6.1, a stalled-download diagnostic names the file, elapsed interval
93+
From 2026.11.7.1, a stalled-download diagnostic names the file, elapsed interval
9494
and source attempt. Provider preparation and process timeouts are reported
9595
separately. Mirror selection
9696
uses `mcpp self config --mirror auto`, `CN` or `GLOBAL`.

‎docs/30-build-mcpp.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,7 @@ none to rely on), and the only interpolations are a closed set:
10971097
| `${mcpp.out_dir}` | the build output directory |
10981098
| `${mcpp.bin_dir}` | where produced binaries land: `bin/`, or, for an action a workspace member's build program declares, that member's product directory (2026.9.29.4+) |
10991099
| `${mcpp.compile_db}` | path to `compile_commands.json` (what clang-tidy's `-p` wants) |
1100-
| `${mcpp.contract}` *(2026.10.30.1+)* | path to the configuration's contract, `mcpp-contract.json`, beside its compile database: the compiler of each language with the words every unit is compiled with (target, sysroot, target-side headers, platform and profile flags), and the link driver, its words and the archiver. A foreign build system reads it to compile for the target as the engine does; a package's own include directories are not in it, nor the engine's C++ dialect and module words (`-std=`, `-fmodules`), which are its choice for its own units. Since 2026.11.6.1, link arguments describe the target configuration; the consuming package's link flags and libraries are excluded, since they can name outputs the foreign build has yet to produce |
1100+
| `${mcpp.contract}` *(2026.10.30.1+)* | path to the configuration's contract, `mcpp-contract.json`, beside its compile database: the compiler of each language with the words every unit is compiled with (target, sysroot, target-side headers, platform and profile flags), and the link driver, its words and the archiver. A foreign build system reads it to compile for the target as the engine does; a package's own include directories are not in it, nor the engine's C++ dialect and module words (`-std=`, `-fmodules`), which are its choice for its own units. Since 2026.11.7.1, link arguments describe the target configuration; the consuming package's link flags and libraries are excluded, since they can name outputs the foreign build has yet to produce |
11011101
| `${mcpp.target_file:<name>}` | the built file of target `<name>` |
11021102
| `${mcpp.stage_dir}` *(2026.9.11.1+)* | the tree `mcpp pack` staged, absolute. `artifact` role only, and only under `mcpp pack --pkg-format <name>` |
11031103
| `${mcpp.self}` *(2026.9.13.1+)* | the engine's own executable, absolute. An action's command is an argv with no shell, so a build program has no portable way to copy a file; the engine is present wherever a build runs, and `${mcpp.self} stage --verify content --output <dst> <src>` copies one file, creates the destination's parent, and writes only when the bytes differ. That argument shape is a contract from 2026.9.13.1 on; a build program that names it declares that release as its floor |

‎docs/50-machine-output.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1002,7 +1002,7 @@ starting it. `data` is `program`, `argv`, `cwd`, `env` and `via`, as
10021002
`launch` above. `--print-launch` takes no `--format`: on `mcpp run`, `--pkg-format`
10031003
names a distributable.
10041004

1005-
`data.configuration` (2026.11.6.1+) contains the selected program's `triple`,
1005+
`data.configuration` (2026.11.7.1+) contains the selected program's `triple`,
10061006
`profile` and resolved `platform`, using the same fields as the build record's
10071007
configuration. For a target set it describes the leg selected for this launch.
10081008
`configuration.runners` lists the available named runners, including project

‎docs/specs/concurrency.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
| 状态 | 评审中 v1.1 |
88
| 版本 | 1.1 |
99
| 最后修改 | 2026-11-06 |
10-
| 对应实现 | 基础保证: mcpp >= 2026.10.26.1; §5.1: mcpp >= 2026.11.6.1 |
10+
| 对应实现 | 基础保证: mcpp >= 2026.10.26.1; §5.1: mcpp >= 2026.11.7.1 |
1111
| 相关设计文档 | `.agents/docs/2026-10-26-control-contract-runtime-and-ide-ecosystem-design.md` §3、§4、§5.4 |
1212
| 相关 issue | #839 |
1313
| 使用文档 | [50 — 机器可读输出](../zh/50-machine-output.md) §9、§11 |
@@ -88,7 +88,7 @@ CI。在 2026.10.24.1 上,同一配置的两次冷构建相隔 0.1–0.5 s 启
8888

8989
### 5.1 分离编译的执行单元与恢复
9090

91-
以下保证适用于 GCC 的 `bmi_schedule = "on"`(2026.11.6.1+):
91+
以下保证适用于 GCC 的 `bmi_schedule = "on"`(2026.11.7.1+):
9292

9393
1. 普通编译与分离代码生成**必须**共用实际的 `jobs` 总上限。等待任务与调度任务
9494
**禁止**作为编译名额的替代。内核锁已释放而原编译单元仍被占用或状态未知时,

0 commit comments

Comments
 (0)