当局部代码技巧已不够、需从系统级/架构级/编译器级压榨 Rust 性能时主动应用。 触发关键词:LTO、codegen-units、mimalloc、jemalloc、SIMD、向量化、cache locality、 false sharing、伪共享、repr(C)、FxHash、AHash、SipHash、lock-free、无锁、AtomicU64、 crossbeam、dashmap、zero-copy、零拷贝、Deserialize、serde 借用,以及"压榨极致性能"、 "高并发吞吐"、"Flamegraph 找热点"、"Criterion 基准"、改 Cargo.toml profile、或线上 服务需整体提速而非单点优化时。
审查、重构或编写 Rust 代码时主动识别性能瓶颈并应用优化模式。触发关键词: "optimize"、"perf"、"性能优化"、"加速"、"hot path"、"热点路径"、 "make it faster"、"reduce allocation"、"zero-copy"、"零拷贝"、 以及任何对 .rs 文件的 review/refactor 请求、或代码中出现 Vec::remove / clone / Vec<String> 在循环中 / String::from / filter 后 collect 等可疑模式时。
将 yggdrasil 部署/更新到任意 Linux 服务器时使用。本地 arm64 用 Docker Rosetta 构建 x86 镜像,导出传输到目标服务器(Docker 或 Podman)后用 docker compose 运行, 前置反代自动签发 HTTPS。触发关键词:"部署"、"deploy"、"发布到服务器"、"上线"、"docker compose"。
Yggdrasil 项目的专属 UI 设计规范与组件审美风格指南。 指导 AI 遵循项目最新的“现代化极简”与“卡片化”设计语言: 包含超大圆角(2rem / 32px)、无感阴影边框(box-shadow)、 毛玻璃浮动导航栏、响应式表格单元格圆角、以及基于组件挂载(key-based mount)的路由切换动画, 避免骨架屏截断动画等反模式。
在 Dioxus 0.7 组件中保持渲染函数纯净。编写或修改 #[component] / rsx! 代码时 强制检查:禁止在 render body 里写副作用(signal.set / spawn / DOM 调用)、 禁止用 use_signal 存可派生数据、禁止用 use_effect 算派生值。触发关键词: "dioxus"、"component"、"rsx"、"use_signal"、"use_effect"、"use_server_future"、 "渲染"、"组件"、"signal"、以及任何对 src/pages 或 src/components 下文件的编辑。
发布新版本时使用。自动从 git 历史生成 CHANGELOG,更新版本号, 创建 annotated tag 并推送到远程。触发关键词:"发布"、"release"、"新版本"、"打 tag"。