删除静态文档中对 tsl-syntax-reference / tsl-api-reference 的导航路由, 改由运行时按需自动触发;语法/API 事实的所有权与 fail-closed 约束 只保留在 rulesets/tsl/index.md 这一唯一权威载体。 - docs/tsl/index.md:删 4 行 skill 路由及重复的所有权/fail-closed 段,回归纯分流 - docs/tsl/modules/index.md:删 API 路由及指向已删 syntax 的 3 处回跳 - docs/index.md:删 skill 导航行及 2 条指向不存在文件的死 catalog 链 - docs/tsl/syntax/index.md:删除旧路径兼容 stub,不再保留任何兼容 - rulesets/tsl/index.md:删首跳 2 条 skill 导航,保留事实边界与 Fail closed - 同步修正相关测试断言 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
TSL 智能体规则
本文件只保留 TSL 多领域首跳路由、优先级、事实边界和阻断条件,不保存具体语法实现。
范围与优先级
- 更靠近目标代码的规则可以更严格,但不能削弱事实所有者给出的约束。
- 用户明确要求优先;与仓库真实项目事实冲突时,先报告冲突并停止相关生成。
- 只读取命中任务所需的事实所有者,不顺序通读全部文档,也不跨领域复制事实。
文档首跳
- 命名偏好:读取
docs/tsl/naming.md。 - 代码风格:读取
docs/tsl/code_style.md。 - 验证命令和工具链:读取
docs/tsl/toolchain.md、项目脚本或 CI。 - Python 调 TSL、回测和通知等模块集成:读取
docs/tsl/modules/index.md。 - 路径、数据结构、部署、运行参数和环境约束等项目事实:只读取目标项目的真实文档、配置和最近的
AGENTS.md。
事实边界
- 语法 Skill 不拥有 API、命名、风格、工具链、模块或项目事实。
- API Skill 不拥有语言语法、项目部署或模块集成事实。
- 命名和风格文档只表达仓库偏好,不得替代语法事实。
- 项目事实优先于通用示例;示例不得反推不存在的项目能力。
Fail closed
tsl-syntax-reference缺失或不可用时,停止生成或修改 TSL/TSF 代码,不凭相似语言补全语法。tsl-api-reference缺失或不可用时,停止猜测函数名、签名、参数和返回值。- 工具链、模块或项目事实缺失时,停止相关执行与集成判断,并明确报告缺失项。