一句话结论:编译不是「把文件转成另一种格式」,是四层候选按优先级合并——赢家写进产物,输家记作
shadowed。你的tools/bash.ts能覆盖框架默认工具,靠的就是这张优先级表。
一句话结论:文件名不是「约定」,是一张精确的分类表加一组正则。文件没被识别,九成是撞了表里的某一条——而且失败方式是静默的。
一句话结论:
eve不是薄封装。它在进 commander 之前先检查 Node 版本、按需重编译自己;eve dev会 fork 一个 detached 子进程跑服务器,然后用 IPC 而不是信号管理这个子进程的生死。
一句话结论:eve 的代码按「执行时机」分层,不按功能分层。找代码先问「这段什么时候跑」,比按目录翻快十倍。