@@ -697,6 +697,7 @@ mod tests {
697697 commands_dir : dir. path ( ) . join ( "commands" ) ,
698698 skills_dir : dir. path ( ) . join ( "skills" ) ,
699699 agents_dir : dir. path ( ) . join ( "agents" ) ,
700+ rules_dir : dir. path ( ) . join ( "rules" ) ,
700701 } ;
701702
702703 let mcps = vec ! [ sample_stdio_mcp( ) ] ;
@@ -720,6 +721,7 @@ mod tests {
720721 commands_dir : dir. path ( ) . join ( "commands" ) ,
721722 skills_dir : dir. path ( ) . join ( "skills" ) ,
722723 agents_dir : dir. path ( ) . join ( "agents" ) ,
724+ rules_dir : dir. path ( ) . join ( "rules" ) ,
723725 } ;
724726
725727 // Write existing config
@@ -751,6 +753,7 @@ mod tests {
751753 commands_dir : dir. path ( ) . join ( "commands" ) ,
752754 skills_dir : dir. path ( ) . join ( "skills" ) ,
753755 agents_dir : dir. path ( ) . join ( "agents" ) ,
756+ rules_dir : dir. path ( ) . join ( "rules" ) ,
754757 } ;
755758
756759 std:: fs:: write ( & paths. claude_json , "not valid json" ) . unwrap ( ) ;
@@ -780,6 +783,7 @@ mod tests {
780783 commands_dir : dir. path ( ) . join ( "commands" ) ,
781784 skills_dir : dir. path ( ) . join ( "skills" ) ,
782785 agents_dir : dir. path ( ) . join ( "agents" ) ,
786+ rules_dir : dir. path ( ) . join ( "rules" ) ,
783787 } ;
784788
785789 std:: fs:: write ( & paths. claude_json , "{}" ) . unwrap ( ) ;
@@ -815,6 +819,7 @@ mod tests {
815819 commands_dir : dir. path ( ) . join ( "commands" ) ,
816820 skills_dir : dir. path ( ) . join ( "skills" ) ,
817821 agents_dir : dir. path ( ) . join ( "agents" ) ,
822+ rules_dir : dir. path ( ) . join ( "rules" ) ,
818823 } ;
819824
820825 std:: fs:: write ( & paths. claude_json , "{}" ) . unwrap ( ) ;
@@ -854,6 +859,7 @@ mod tests {
854859 commands_dir : dir. path ( ) . join ( "commands" ) ,
855860 skills_dir : dir. path ( ) . join ( "skills" ) ,
856861 agents_dir : dir. path ( ) . join ( "agents" ) ,
862+ rules_dir : dir. path ( ) . join ( "rules" ) ,
857863 } ;
858864
859865 std:: fs:: write ( & paths. claude_json , "{}" ) . unwrap ( ) ;
@@ -894,6 +900,7 @@ mod tests {
894900 commands_dir : dir. path ( ) . join ( "commands" ) ,
895901 skills_dir : dir. path ( ) . join ( "skills" ) ,
896902 agents_dir : dir. path ( ) . join ( "agents" ) ,
903+ rules_dir : dir. path ( ) . join ( "rules" ) ,
897904 } ;
898905
899906 std:: fs:: write ( & paths. claude_json , "{}" ) . unwrap ( ) ;
@@ -933,6 +940,7 @@ mod tests {
933940 commands_dir : dir. path ( ) . join ( "commands" ) ,
934941 skills_dir : dir. path ( ) . join ( "skills" ) ,
935942 agents_dir : dir. path ( ) . join ( "agents" ) ,
943+ rules_dir : dir. path ( ) . join ( "rules" ) ,
936944 } ;
937945
938946 std:: fs:: write ( & paths. claude_json , "{}" ) . unwrap ( ) ;
@@ -971,6 +979,7 @@ mod tests {
971979 commands_dir : dir. path ( ) . join ( "commands" ) ,
972980 skills_dir : dir. path ( ) . join ( "skills" ) ,
973981 agents_dir : dir. path ( ) . join ( "agents" ) ,
982+ rules_dir : dir. path ( ) . join ( "rules" ) ,
974983 } ;
975984
976985 // No file exists, should create new
@@ -1096,6 +1105,7 @@ mod tests {
10961105 commands_dir : dir. path ( ) . join ( "commands" ) ,
10971106 skills_dir : dir. path ( ) . join ( "skills" ) ,
10981107 agents_dir : dir. path ( ) . join ( "agents" ) ,
1108+ rules_dir : dir. path ( ) . join ( "rules" ) ,
10991109 } ;
11001110
11011111 // Create existing project with an MCP
@@ -1150,6 +1160,7 @@ mod tests {
11501160 commands_dir : dir. path ( ) . join ( "commands" ) ,
11511161 skills_dir : dir. path ( ) . join ( "skills" ) ,
11521162 agents_dir : dir. path ( ) . join ( "agents" ) ,
1163+ rules_dir : dir. path ( ) . join ( "rules" ) ,
11531164 } ;
11541165
11551166 std:: fs:: write ( & paths. claude_json , r#"{"original": true}"# ) . unwrap ( ) ;
@@ -1187,6 +1198,7 @@ mod tests {
11871198 commands_dir : dir. path ( ) . join ( "commands" ) ,
11881199 skills_dir : dir. path ( ) . join ( "skills" ) ,
11891200 agents_dir : dir. path ( ) . join ( "agents" ) ,
1201+ rules_dir : dir. path ( ) . join ( "rules" ) ,
11901202 } ;
11911203
11921204 std:: fs:: write ( & paths. claude_json , "{}" ) . unwrap ( ) ;
@@ -1255,6 +1267,7 @@ mod tests {
12551267 commands_dir : dir. path ( ) . join ( "commands" ) ,
12561268 skills_dir : dir. path ( ) . join ( "skills" ) ,
12571269 agents_dir : dir. path ( ) . join ( "agents" ) ,
1270+ rules_dir : dir. path ( ) . join ( "rules" ) ,
12581271 } ;
12591272
12601273 std:: fs:: write ( & paths. claude_json , r#"{"existing": true}"# ) . unwrap ( ) ;
@@ -1340,6 +1353,7 @@ mod tests {
13401353 commands_dir : dir. path ( ) . join ( "commands" ) ,
13411354 skills_dir : dir. path ( ) . join ( "skills" ) ,
13421355 agents_dir : dir. path ( ) . join ( "agents" ) ,
1356+ rules_dir : dir. path ( ) . join ( "rules" ) ,
13431357 } ;
13441358
13451359 std:: fs:: write ( & paths. claude_json , "not valid json" ) . unwrap ( ) ;
0 commit comments