]> quire.kejadlen.dev Git - quire.git/commitdiff
Add project AGENTS.md and remove unused miette import
authorAlpha Chen <alpha@kejadlen.dev>
Fri, 24 Apr 2026 14:35:34 +0000 (14:35 +0000)
committerAlpha Chen <alpha@kejadlen.dev>
Fri, 24 Apr 2026 15:17:28 +0000 (08:17 -0700)
Assisted-by: GLM-5.1 via pi
AGENTS.md [new file with mode: 0644]
src/bin/quire/commands/exec.rs

diff --git a/AGENTS.md b/AGENTS.md
new file mode 100644 (file)
index 0000000..9a722e5
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1,12 @@
+# Project conventions
+
+## Before committing
+
+Always run `cargo test` and verify all tests pass before committing.
+Never skip this step, even for small or "obvious" changes.
+
+## Rust conventions
+
+- Use `fs_err` instead of `std::fs` (enforced by clippy)
+- Use miette's `bail!` and `ensure!` macros instead of `return Err(miette!(...))`
+- Prefer `for` loops over `Iterator::for_each` for side-effects (enforced by clippy)
index 780eb5cc6b2cb64cd24ab289eeaf72c03e89ee39..85ad17c737d765d4fdf68d07e19e51cff3354896 100644 (file)
@@ -1,7 +1,7 @@
 use std::os::unix::process::CommandExt;
 use std::process::Command;
 
-use miette::{Context, IntoDiagnostic, Result, miette, bail, ensure};
+use miette::{Context, IntoDiagnostic, Result, bail, ensure};
 
 use quire::Config;