状态:预发布贡献说明
适用对象:第一次准备给 CogLang 提 issue、提 PR、补文档、补样例或补工具面的贡献者
作用:说明为什么当前会明确标注 experimental / pre-release,当前最欢迎什么贡献,不优先什么改动,以及贡献前应先建立哪些边界
CogLang 当前已经具备:
- 主规范
- Quickstart
- Conformance / golden examples
- 参考运行时
- 最小 CLI / REPL / 自检与发布检查路径
但它仍然没有完成:
- 多宿主稳定验证
- 成熟扩展生态
- 完整平台化与发布自动化
因此,当前公开口径必须同时成立两件事:
- 它已经值得试用、阅读、实现和最小集成
- 它还不应被误读成成熟独立平台
这里明确写 experimental / pre-release,不是为了劝退贡献,而是为了避免错误预期把正常演化误读成“随意破坏兼容性”或“边界不清的草稿状态”。
当前最欢迎的贡献类型如下。
优先补这类问题:
- 规范边界不够清楚
- companion docs 与主规范之间的口径不够直观
- Quickstart 对第一次使用者不够友好
- README 的阅读路径、命令说明、文档 discoverability 不够好
优先补这类问题:
- 新冻结语义没有对应 golden example
- 关键边界存在实现方各自解释的风险
- 最小回归集合没有覆盖常用路径
这是当前最有价值的贡献面之一,因为它直接决定:
- 语言边界是否真正可执行
- 文档与实现是否会继续漂移
- 外部宿主是否能低成本复现行为
优先补这类问题:
- CLI discoverability
info / manifest / bundle / doctor / smoke / demo的可读性与稳定性- 安装后最小试用路径的顺滑度
- 对脚本、CI、release-check 更友好的稳定输出
优先补这类问题:
- Host Runtime Contract 的边界说明
- 本地 bridge / provenance / request-response 对齐
- 写意图、提交、回执与查询面的稳定最小接口
优先补这类问题:
- 与参考宿主弱耦合的使用示例
- 最小内存宿主
- 最小图工作流宿主
- 证明
CogLang不只是项目内私有 DSL 的独立案例
欢迎这类修复:
- 当前实现与主规范不一致
- 当前实现与 conformance 不一致
- 当前 CLI / docs / release surface 互相漂移
以下类型的改动目前不是优先方向。
例如:
- 一次性引入大量新 operator
- 把远期程序层设想直接拉进
Core - 为了“更像通用语言”而快速增加语法糖
原因不是这些方向永远不做,而是当前阶段更缺:
- 规范与 conformance 收稳
- 参考实现与宿主桥收稳
- 独立试用与最小发布面收稳
当前路线图、边界说明和开放方向并不自动等于语言核心承诺。
如果贡献会把:
- 路线图想法
- 宿主专属协议
- 实验性做法
直接写进 CogLang 主规范正文,那么通常不是当前优先方向。
例如直接把下列内容做成语言核心强承诺:
- 应用侧持久化后端的物理细节
- 应用侧消息或任务分发协议
WriteBundle的完整宿主协议- 某个参考宿主专属的生命周期对象
当前目标是把语言本体和宿主协议分层,而不是重新把两者绑定回去。
扩展能力当前仍主要服务实现者与宿主接入者。
如果没有足够的跨宿主验证,过早把某种扩展调用写法宣传为普通用户稳定语法,风险很高。
当前不优先,也通常不会优先接受这类改动:
- 把公开文档写成“比某个系统更强/更简单/更适合”的对比表
- 在缺少公开可复现实验前写入 benchmark 式结论
- 用内部数字、内部假设或内部术语去支撑公开价值叙事
当前公开文档更适合写成:
- 这是做什么的
- 为什么选这些设计
- 什么时候不该用它
也就是 design intent,而不是 competitive claim。
如果你准备提 PR,建议先完成这条最小路径:
- 阅读 CogLang_Quickstart_v1_1_0.md
- 阅读 CogLang_Specification_v1_1_0_Draft.md 中与你要改的章节
- 阅读 CogLang_Conformance_Suite_v1_1_0.md
- 阅读 CogLang_Release_Notes_v1_1_0.md
- 运行:
coglang bundle
coglang smoke
python scripts/local_ci.py --profile quick为了节省 GitHub Actions 分钟,默认先在本地跑 focused tests、
coglang release-check、coglang smoke 或 scripts/local_ci.py,等 PR
准备进入合并审查、发布准备,或确实需要远程平台证据时再触发远程 CI。
如果你的改动涉及宿主桥或运行时契约,再加看:
当前维护者在评估贡献时,优先看下面这些问题。
一个改动如果让:
- 语言核心
- companion docs
- 宿主契约
- 路线图
之间的边界更清楚,价值通常较高。
如果一个改动:
- 补上关键 golden example
- 把易漂移语义钉成回归面
- 让实现与规范更难再次分叉
它的优先级通常较高。
当前欢迎的是:
- 把宿主耦合显式化
- 把最小桥接接口收稳
- 让外部读者和其他宿主实现者更容易理解
当前不欢迎的是:
- 把新的宿主专属细节再次塞回语言核心
CogLang 现在已经进入可公开试用阶段,但还不是成熟独立平台。
因此,贡献如果会:
- 让文档说得比现实更成熟
- 让路线图听起来像已冻结承诺
- 让
Reserved / Experimental看起来像默认能力
通常不会被优先接受。
维护者会优先接受这类公开叙事改动:
- 把语言定位写得更清楚
- 把设计选择和背后理由写得更清楚
- 把非目标和不适用场景写得更清楚
维护者不会优先接受这类公开叙事改动:
- 缺少公开证据支撑的 superiority claim
- 邀请无谓 flamewar 的竞品对比表
- 把内部 benchmark、内部术语或内部假说直接搬进公开价值陈述
如果你想快速找到高价值、低风险切入点,优先看这些方向:
- 补一个缺失的 golden example
- 修一个实现与 conformance 的偏差
- 改善 README / Quickstart 的第一次上手路径
- 改善 CLI 命令的 discoverability 或稳定输出
- 补一份非参考宿主的最小使用案例
- 收紧 Host Runtime Contract 中模糊的边界说明
CogLang 当前欢迎贡献,但欢迎的是:
帮助它从“可试用”更稳地走向“可公开复用”的贡献。
这意味着最有价值的改动通常不是“把语言一下子做大”,而是:
- 把边界写清
- 把行为钉牢
- 把工具面补齐
- 把宿主耦合降下来
- 把外部试用路径变顺