Markdown autolink 语法与 kramdown 实现
2026-09-02
Claude Code 模型与输出协议
2026-09-01
JSON 方言与数据组织
2026-08-30 周报
上下文输入的两次讨论连成了一条主线:用户引用文件或打开页面后,客户端如何取得材料、组织背景,再转换为模型实际接收的消息。文件路径、Attachment、API 消息和文本叙述者分别属于不同层次;把它们混在一起,容易误判模型到底看到了什么,也容易让自动生成的首条消息偏离真实用户的表达。 内部开发者平台与 npm 发布渠道则共同涉及信息的归属和入口 …
2026-08-23 周报
本周的材料集中在配置格式、Agent 权限审查和 Git 标签发布。TOML 的讨论从格式选择进入具体语法:为什么字符串要加引号,层级由什么决定,哪些不同写法能得到相同结构。真正需要掌握的是解析规则和扩展边界,而不只是“比 YAML 更明确”这一印象。 Claude Code 分类器的讨论则暴露了证据推导中的一个陷阱:主会话支持哪些模型,不足以证明分类请求实 …
2026-08-16 周报
Agent 集成的讨论从“加一个 Hook”推进到了事件、状态和权限之间的关系。成功与失败是不同回调路径,取消需要阻止不该继续的状态推进;追加上下文、替换模型看到的结果和阻止工具执行,又是三个不同能力。权限模式同样不能只看界面名称,要核对配置值、当前模式和外部约束。 Git 与 Go 的讨论都在澄清判断粒度。Git 的 commit ID、补丁等价和最终 …
2026-08-09 周报
Agent 工具安全与 Dubbo 路由都把问题带到了组合后的行为。写文件和执行构建分别符合单个工具的约束,并不能证明组合起来仍然安全;两个路由各有兜底,也不能证明串联后一定有可用实例。分析的起点应是完整调用链:前一步改变了什么,后一步还能看到什么,最终约束由谁执行。 认证相关的讨论逐渐拆清了身份、资源和权限。HTTP challenge 告诉客户端如何继续 …
2026-08-02 周报
缓存源码阅读逐渐连成一条请求主线:键值操作先完成,访问和写入事件随后进入缓冲区,由维护流程补齐淘汰、过期等策略状态。沿着这条线,Node 生命周期、锁的职责、同步加载阻塞和 W-TinyLFU 准入就能分别找到位置。关键是明确哪些状态必须即时正确,哪些状态允许滞后,以及这种滞后如何转化为命中率、容量和延迟上的代价。 Git 的几轮讨论从命令用法推进到了对象、 …
2026-07-26 周报
这一周首先建立了“输入事件由哪一层解释”的分析框架。终端按键可能先经过终端模拟器、 内核行规程,再交给 readline 或 TUI;macOS 自动化则由 Hammerspoon 把系统事件和能力暴露给 Lua。两者表面上一个偏底层、一个偏桌面,核心却相同:先找事件源、解释层和最终状态所有者, 再判断某个快捷键或自动化脚本为什么生效。 第二条主线从 …
2026-07-19 周报
这一周集中讨论了构建系统如何管理“构建自己的工具”。Maven Toolchains、Go 的 go/toolchain 指令和 GOTOOLCHAIN 虽然都处理工具版本,却在配置作用域、自动获取能力 和切换粒度上选择了不同模型。真正需要区分的是语言语义下限、默认执行工具、插件实际使用的 工具,以及工具从哪里获得。 第二条主线深入 Go 构建缓存的身份体系 …