OS SDK 1.10.0 原型(外部原型;不属于本发布包)
English summary. OS SDK 1.10.0 is an external prototype (NOT PUBLISHED, not part of the release package): API-freeze candidate with
API_REFERENCE(prototype repo) and E_* codes/handles/capabilities; tests 27/27, fuzz 189, conformance 12 PASS / 4 PARTIAL / 4 BLOCKED, api_stability 116/0, examples 5/5. Net has a loopback POC (OS-08 PARTIAL) but DNS/TLS/public network remain unimplemented; VM-only/AOT-loud; not production-usable, not API 1.0.
状态:外部原型、0.x 非稳定、非发布。 OS SDK 不属于 Q+ 1.11.0-dev 发布包,也不是语言树内模块; 本页描述外部原型的 1.10.0 实测口径,不得引用为“OS SDK 已实现/可用/生产可用”。
它是什么
OS SDK 是构建在 Q+ 语言之上的独立包,目标是把宿主能力以稳定、版本化、可审计的 os.* API 暴露给应用。当前公开树中的 OS SDK 仅为外部原型(1.10.0),实现与证据在原型仓,不随语言发布; 公开 API 参考见原型仓 API_REFERENCE(语言树内摘要:docs/OS_SDK_API_STABILITY.md)。
1.10.0 实测口径(不虚增)
| 项 | 原型实际 |
|---|---|
| 版本 | OS_SDK_VERSION=1.10.0,语言版本 1.11.0-dev(spec v4.42) |
| API 冻结候选 | E_* 错误码/句柄/能力模型;API_REFERENCE(原型仓)+ docs/OS_SDK_API_STABILITY.md |
| 测试 | 27/27 tests PASS;conformance 13 PASS / 3 PARTIAL / 4 BLOCKED;examples 5/5;api_stability 116/0;fuzz 189 |
| os.net | TCP+UDP loopback + async POC(OS-08 PARTIAL);DNS/TLS/公网/驻留事件循环未实现 |
| os.sync | 同 VM CAS mutex/once/condvar + 跨线程 channel-token mutex;limits 如实 |
| 能力 | CAPS_DEFAULT=63;句柄 generation、seek 模拟、rename copy+delete、qpm e2e 18/18 |
| 平台 | VM-only Linux x86-64;AOT 对 SDK 模块 loud(无 adapter);Windows/ARM64 BLOCKED |
| 仍 BLOCKED | 跨线程强语义 mutex、裸机/kernel payload、Windows/ARM64、许可/发布;qpm 无中心服务 |
fuzz 189 不等于生产安全;13/3/4 为原型口径,不是发布验收。
边界与路线
- 不属于 1.11.0-dev 发布包;不发布、不签名、不接 qpm 安装(原型仓独立);
- 0.x 不承诺兼容性;OS SDK 2.0 需 AOT SDK/签名分发/registry 服务/平台适配;
- 不得宣称:OS SDK 已实现/可用/生产可用;API 1.0/ABI 稳定;完整 fs/net/thread/proc/async IO; net 已实现(仅 loopback POC);VM/AOT/裸机/Windows/ARM64 支持;qpm 安装/签名/发布。
- 1.11.0-dev 为发布候选(NOT PUBLISHED)。
参考
- 1.10.0 摘要:
docs/OS_SDK_1.5_MVP.md(文件名沿用历史)· API 稳定性/参考:docs/OS_SDK_API_STABILITY.md(原型仓API_REFERENCE)· net 设计:docs/OS_SDK_NET_DESIGN.md - 英文摘要索引:English summaries