---
name: Sirno
desc: 赋予设计名义中间形式的项目模型。
category:
  - concept-zh
  - narrative-zh
---

Sirno 是名义对象的语义中间表示（Semantic Intermediate Representation of Nominal Objects）。

本 Lake 聚焦于 Sirno 作为工具和设计工作哲学系统的通用设计。

视角很重要，因为本仓库也是一个 Sirno 管理的项目。
通用声明将 Sirno 描述为工具和项目模型。
`this repository` 命名 Sirno 的实现工作区。
`this lake` 命名 `sirno-docs/`，
即描述 Sirno 的自托管 Sirno Lake。

它在设计形式之间编译，服务于有设计意识编程工作。
它在一个长篇专著、
一个由紧凑命名的 Markdown 条目组成的 Lake、
和仓库之间移动。

核心问题是项目记忆。
设计往往以叙事开始，然后分散到代码、测试、注释、
评审线程和最近接触过项目的人的工作记忆中。
Sirno 赋予这种记忆一个命名的中间形式。
它让设计保持可读的散文，同时让它的片段足够小以便索引、
查询、修订和在实现过程中引用。

Sirno 赋予设计名义中间形式。
名字对人来说可读，对工具来说稳定，
对智能体来说足够小，可以在不携带整个项目上下文的情况下检查。

Sirno 维护结构：
条目 ID、元数据字段、结构字段、生成页脚、
存储约定和见证查找。
人、智能体和其他工具仍然判断设计质量和语义真值。

这种分工很重要。
Sirno 并不声称知道一项架构是否优雅，
一个测试是否证明了正确的属性，
或者一条仓库路径是否真正满足一个设计声明。
它为这些声明提供稳定的句柄。
这让围绕设计的对话更加精确：
人可以要求一个条目被实现，
评审者可以要求一个条目的见证，
智能体可以在编辑代码前检查一组有界的相关条目。

结果应该像一个对其重要思想有良好命名的项目。
叙事给读者穿越设计的路线。
Lake 给项目持久的局部对象。
仓库给这些对象以后果。
Sirno 保持这些形式之间的边界显式。

[generated-footer-zh]: generated-footer-zh.md "Generated Footer"

---

> **Sirno generated links begin. Do not edit this section.**

- belongs (to): (none)
- belongs (from):
  - [agent-skills-zh](agent-skills-zh.md)
  - [form-zh](form-zh.md)
  - [future-work-zh](future-work-zh.md)
  - [interfaces-zh](interfaces-zh.md)
  - [mono-zh](mono-zh.md)
  - [planning-zh](planning-zh.md)
  - [project-self-application-zh](project-self-application-zh.md)
  - [sirno-lake-zh](sirno-lake-zh.md)
  - [storage-zh](storage-zh.md)
  - [structural-field-zh](structural-field-zh.md)
  - [witness-zh](witness-zh.md)

> **Sirno generated links end.**
