LuthienResearch/luthien_control

12Stars on the repository
24Mods indexed here, across every type
9mo agoLast push, which is what freshness is scored on
noneNo LICENSE: all rights reserved, so bodies are not copied

ai_tdd_workflow

04

LuthienResearch/luthien_control

Cursor rule Cursor

This rule outlines the strict Test-Driven Development process to be followed by the AI assistant when implementing new features or fixing bugs. This complements the broader developmentworkflow by providing specific TDD execution steps for the AI.

12 9mo ago A 0 tokens

code_hygiene

05

LuthienResearch/luthien_control

Cursor rule Cursor

. No Redundant Comments: Only comment non-trivial logic. Avoid comments that merely state the obvious (e.g., # Import module, # Loop through items). Adhere strictly to the global instruction provided during generation. Docstrings are a special case and should almost always be included for all classes and functions…

12 9mo ago A 353 tokens

LuthienResearch/luthien_control

Cursor rule Cursor

Update dev/currentcontext.md with the current development plan and progress status. This update should be performed when a new plan is formulated, after making significant progress, or upon completing a key task or milestone. This helps maintain context across interactions and improves the clarity of ongoing work.

12 9mo ago A 78 tokens

dev_tracking

09

LuthienResearch/luthien_control

Cursor rule Cursor

Follow these steps whenever an important feature, bugfix, or other meaningful non-trivial milestone is completed, prior to git commit.

12 9mo ago A 26 tokens

fail_hard

13

LuthienResearch/luthien_control

Cursor rule Cursor

In general, code should NOT 'fallback' to another solution when something doesn't work as expected unless specifically told otherwise. Code should default to failing quickly, loudly, and obviously.

12 9mo ago A 94 tokens

LuthienResearch/luthien_control

Cursor rule Cursor

PYTEST EXIT CODE=0 JUST MEANS THE TESTS RAN. IT DOES NOT MEAN THEY WERE SUCCESSFUL. Always look for the pytest summary line at the end of the output (e.g., ==== X passed, Y failed, Z warnings in S.ss ====).

12 9mo ago A 133 tokens

qc

18

LuthienResearch/luthien_control

Cursor rule Cursor

When finalizing significant changes, use pyright, pytest --cov, and ruff.

12 9mo ago A 51 tokens

tdd

22

LuthienResearch/luthien_control

Cursor rule Cursor

TEST-DRIVEN DEVELOPMENT GUIDELINES. MANDATORY READING BEFORE WRITING CODE.

12 9mo ago A 19 tokens