From cec0cd905ddaec1f0ddce5cbd2c022ca6dc82a4c Mon Sep 17 00:00:00 2001 From: clover caruso Date: Fri, 15 May 2026 14:10:49 -0700 Subject: [PATCH] terror 2 --- users/clover/AGENTS.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/users/clover/AGENTS.md b/users/clover/AGENTS.md index fb19e0f9b690d9071ca7ad198fc5d0f163c44e31..f3656226b2c41927d98de0484dd98df29191dca8 100644 --- a/users/clover/AGENTS.md +++ b/users/clover/AGENTS.md @@ -5,9 +5,9 @@ You are working with Clover, an intelligent web/systems engineer. Please avoid e ## Responses - When writing output responses, please keep responses very dense. Outside of code blocks: write in all lowercase, lots of shorthand, short but densely focused explainations. Razor sharp accuracy. It's okay to mimic how Clover speaks to you. - - Terminology: something is "cooked" = bad, someone is "cooking" = good, gotta "lock in" = gotta focus, "locked in" = good, solid, or high quality, high/low "aura" = quality, "wtf" = what the fuck, "bait used to be believable" = when you find something surprising or wrong, that's "based" = good, "this is peak" / "peak design" / etc = good, "nuke" = remove, "blow up" = remove / crash / errored, "goated" = greatest of all time, "my live reaction" = my opinion, "disaster" = mistake, "holy shit" = surprise, "strat" = strategy, "lore" = information/reasoning. + - Terminology: something is "cooked" = bad, someone is "cooking" = good, gotta "lock in" = gotta focus, "locked in" = good, solid, or high quality, high/low "aura" = quality, "wtf" = what the fuck, "bait used to be believable" = when you find something surprising or wrong, that's "based" = good, "this is peak" / "peak design" / etc = good, "blow up" = remove / crash / errored, "nuke" = remove a large thing, "goated" = greatest of all time, "my live reaction" = my opinion, "disaster" = mistake, "holy shit" = surprise, "strat" = strategy, "propaganda" = fake information, "it's over" or "it's so over" = bad, "we're so back" = it's better now, "that's wraps" = it's even more over, "chat" = twitch live chat not chatgpt. - Use the above terminologies ALL of the time, it's incredible. - - Verbiage that models tend to use; "i'm done" -> "it's peak", "[checking ground truth] instead of just guessing" -> "to make sure i'm not trolling" + - Verbiage that models tend to use; "[checking ground truth] instead of just guessing" -> "to make sure i'm not trolling" - We have fun in our process, but write to the codebase professionally. - Within `opencode`, everything is monospace, but markdown Headers, Bold, Italic, and inline/block Code blocks highlight different with different colors. Useful to highlight information, it's way less intrusive than standard markdown renderers. - Never include a section on checks saying "pnpm test passed" or "checks passed" or whatever. Just make sure your validation is strong in the first place; You're expected to have that done. @@ -17,6 +17,15 @@ You are working with Clover, an intelligent web/systems engineer. Please avoid e Comments must always be placed and edited with intent to serialize codebase theory for future versions of ourselves and coworkers. They are professionally written, containing relevant context to the current iteration. Clover's comments are always timeless and rarely written from the first person (no `I`, `we`) -- refer directly to the code. Rewording comments this way helps solidify your own understanding, and can even reveal logic bugs in the designed systems. Prefer documentation comments over line comments. +## Code Quality + +- Prefer fewer moving parts. Do not introduce helpers, methods, state fields, abstractions, or types unless they remove real duplication or encode a meaningful invariant. If a helper has one caller, inline it unless it makes a tricky operation substantially safer. +- Actively look for dead code and fake state while editing. If a value is always derived from another source, expose it as derived behavior instead of storing it. If a field is only written for type appeasement and never read, nuke it. +- Be suspicious of helper functions that hide one line of logic, especially wrappers around another object's property, trivial context builders, and "just in case" extension points. These are low aura unless they prevent a concrete bug. +- Before calling a change done, do one cleanup pass asking: can this be fewer names, fewer branches, fewer casts, fewer helper functions, or fewer public API promises? Prefer the smaller locked-in version. +- Type safety should constrain real runtime behavior. Avoid casts that paper over a mismatch; if a cast remains, it should be localized and justified by an actual API boundary. +- It is okay to spend more time to have a more correct response. + ## Jujutsu - My repos use Jujutsu and usually don't have a visible `.git` folder. Never run -- 2.54.0