refactor(spec): retire 'ObjectOS' from the spec's public surface — Kernel naming - #2963
Merged
os-zhuang merged 2 commits intoJul 15, 2026
Merged
Conversation
…rnel naming Completes the layer-name retirement (#2955) inside packages/spec: - Public API renames with deprecated aliases (kept one release): ObjectOSCapabilitiesSchema → KernelCapabilitiesSchema, ObjectOSCapabilities → KernelCapabilities, ObjectOSKernel → IKernel (PluginContext.os now typed IKernel). Alias identity is regression-tested. - TSDoc/comments: layer-actor wording now 'the ObjectStack runtime' / 'Kernel' (plugin contract, constants, environment-artifact). Product usages in the Cloud domain (ObjectOS Cloud, 'Register → Instant ObjectOS', app-store) are deliberately unchanged. - Test fixtures: discovery-response name fixture 'ObjectOS' → 'ObjectStack'. - references/: regenerated; only system/environment-artifact.mdx is from this change. The regen also surfaced 7 files of pre-existing drift (ADR-0091/0095 era) which are deliberately NOT included here — that drift belongs to the changes that caused it. - Changeset: minor, with FROM → TO migration notes. Verified: spec tsc --noEmit clean; vitest stack.test + api/protocol.test 113/113 green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
📓 Docs Drift CheckThis PR changes 1 package(s): 97 hand-written doc(s) reference the affected code and may need an implementation-accuracy re-verification:
|
…surface snapshot The api-surface guard flagged interface→type as a removal (breaking). ObjectOSKernel is now '/** @deprecated */ interface ObjectOSKernel extends IKernel {}' — declaration merging and interface identity are preserved, so the surface records additions only: + KernelCapabilitiesSchema (const), + KernelCapabilities (type), + IKernel (interface). check:api-surface green after a full dist build. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
os-zhuang
marked this pull request as ready for review
July 15, 2026 14:43
os-zhuang
deleted the
claude/objectstack-official-docker-boic56-spec-sweep
branch
July 15, 2026 14:43
This was referenced Jul 15, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
背景
#2955 在文档层退役了「ObjectOS」协议层命名;本 PR 完成
packages/spec源码内的收尾(P1 技术债第 2/3 项,配套 #2960)。变更内容
公开 API 改名(带废弃别名,保留一个发布周期,不破坏下游)
ObjectOSCapabilitiesSchema→KernelCapabilitiesSchemaObjectOSCapabilities(type)→KernelCapabilitiesObjectOSKernel(interface)→IKernel(PluginContext.os类型同步;I 前缀对齐IMetadataService/IDataEngine惯例)文案层(TSDoc/注释/describe 串)
ObjectOS Cloud、Register → Instant ObjectOS、app-store)——那是产品事实,非层命名;name: 'ObjectOS'→'ObjectStack'。references/ 重新生成
system/environment-artifact.mdx属本次变更;gen:docs提交(或由 docs-drift 流程认领)。Changeset
@objectstack/spec: minor,含 FROM → TO 迁移说明(schema 形状与 JSON 输出零变化)。验证
tsc --noEmit干净;viteststack.test + api/protocol.test 113/113 通过;🤖 Generated with Claude Code
https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
Generated by Claude Code