01A process older than its filesفرایندی قدیمیتر از فایلهایش
Finds dev servers and runtimes in the project that started before an env file, lockfile or config they read at startup changed. On Linux it also reads the process start environment, so a touched .env with unchanged values is cleared.سرورها و runtimeهای پروژه را پیدا میکند که پیش از تغییر فایل env، قفل یا پیکربندیِ خواندهشده در شروع راه افتادهاند. روی لینوکس محیط شروع فرایند را هم میخواند، پس .env ای که فقط touch شده و مقدارش عوض نشده پاک میشود.
02Builds older than sourcesبیلد قدیمیتر از سورس
dist, build, out, .next, .nuxt, .output, .svelte-kit for Node packages and target/ for Rust, against the newest real source file. Tests, docs, .d.ts and git-ignored files do not count.dist، build، out، .next، .nuxt، .output و .svelte-kit برای بستههای Node و target/ برای Rust در برابر تازهترین سورس واقعی. آزمونها، مستندات، .d.ts و فایلهای نادیدهگرفتهشدهٔ git حساب نمیشوند.
03Installs older than the lockfileنصب قدیمیتر از lockfile
node_modules against package-lock, pnpm-lock or yarn.lock, and virtualenvs against requirements, poetry.lock or uv.lock, down to versions: "express locked 4.19.2 / installed 4.18.2".node_modules در برابر package-lock، pnpm-lock یا yarn.lock و virtualenv در برابر requirements، poetry.lock یا uv.lock، تا سطح نسخه: «express قفل 4.19.2 / نصب 4.18.2».
04Generated code older than its schemaکد تولیدشده قدیمیتر از اسکیما
Prisma (also compares the schema stored with the client), protobuf, OpenAPI clients and GraphQL Code Generator, plus your own source-to-output pairs in .whystale.toml.Prisma (اسکیمای ذخیرهشده کنار کلاینت را هم مقایسه میکند)، protobuf، کلاینتهای OpenAPI و GraphQL Code Generator، بهعلاوهٔ جفتهای سورس و خروجی خودتان در .whystale.toml.
05Evidence, not proofشواهد، نه اثبات
Grace periods, content checks that can only clear a finding, and a "maybe" level for tools that reload themselves (Vite, Next.js, Django runserver). A clean project must produce zero findings; that is tested over random mtimes.مهلت تحمل، بررسی محتوا که فقط میتواند یافته را پاک کند، و سطح «maybe» برای ابزارهایی که خودشان بارگذاری دوباره میکنند (Vite، Next.js، Django runserver). پروژهٔ سالم باید صفر یافته بدهد؛ این روی mtimeهای تصادفی آزموده میشود.
06Read-only and agent-readyفقطخواندنی و آمادهٔ ایجنت
No network, no daemons, nothing written. --json, --markdown for an agent, --watch to see transitions, exit code 3 when stale, and a ready AGENTS.md snippet.بدون شبکه، بدون سرویس پسزمینه و بدون نوشتن. --json، --markdown برای ایجنت، --watch برای دیدن تغییر وضعیت، کد خروج ۳ وقتی کهنه باشد و قطعهٔ آمادهٔ AGENTS.md.