Skip to content

the record of the 0.14 wave, and the script that verifies it from the published index - #39

Merged
Sunrisepeak merged 2 commits into
mainfrom
docs/term-pass-control-record
Sep 20, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
docs/term-pass-control-record

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

本波(KAL_TERM_PASS_CONTROL,规范 #38)的记录与沙箱验证脚本。

  • .agents/docs/2026-09-20-term-pass-control-record.md:九个仓库的 PR 与版本、设计落地时与设计稿的五处差异、三层验证的实测输出、发布表(含 sha256)、以及生态级自我 review(含没有覆盖到的部分:macOS / Windows / emscripten 三条腿的 CI 没有伪终端,终端段是编译过而非被观察)。
  • .agents/docs/2026-09-20-term-pass-control-verify.sh:只按版本号从已发布 index 解析,读回四件事——实现自述的版本是不是包的版本(它曾连续两个发布自称 0.11)、位在宏与模块两种形式下都可达且是同一个位、以及 C 环境之上的程序能否进入 raw mode 并把中断键读成数据(与本机 C 库对照,因为这个判据是关系而不是取值)。

记录文档单独成 PR,因为它记的是合并与发布之后才存在的事实。

… published index

What was released, what was measured, and what was not. The sandbox script
resolves the chain by version alone and reads back four things: that the
implementation states the version the package is (it stated 0.11 through two
releases), that the position is reachable as a macro and as a module constant,
that the two spellings are the same position, and that a program above the C
environment enters raw mode and reads the interrupt keystroke as data --- the
last compared against this machine's own C library, because the claim is a
relation and not a value.
Turning it on would report a failure that belongs to another question: a pty
opened without a parent terminal has a window size of 0x0, openkal-linux and
openkal-macos report that pair as a size, and openkal-emscripten reports the
same condition as unsupported --- its source says so in as many words. The
specification has never settled which is right. Recorded with the measurement
that shows it.
@Sunrisepeak
Sunrisepeak merged commit 6e96e81 into main Sep 20, 2026
23 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant