Skip to content

Commit fddf7d3

Browse files
committed
feat: update compilation review
1 parent 780300c commit fddf7d3

21 files changed

Lines changed: 736 additions & 1087 deletions

File tree

.cargo/config.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[env]
2+
# Homebrew openssl@4 (via git2/openssl-sys) is built for macOS 26;
3+
# match it instead of rustc's default macOS-11.0 deployment target.
4+
MACOSX_DEPLOYMENT_TARGET = "26.0"

kq-cli/src/main.rs

Lines changed: 101 additions & 184 deletions
Large diffs are not rendered by default.

kq-config/src/lib.rs

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,28 @@ impl KnowledgeConfig {
140140

141141
/// Default file patterns for code anchor scanning.
142142
pub const DEFAULT_SCAN_PATTERNS: &[&str] = &[
143-
"**/*.rs", "**/*.go", "**/*.swift", "**/*.kt", "**/*.java",
144-
"**/*.py", "**/*.rb", "**/*.ts", "**/*.js", "**/*.tsx", "**/*.jsx",
145-
"**/*.c", "**/*.cpp", "**/*.h", "**/*.hpp", "**/*.m", "**/*.mm",
146-
"**/*.sh", "**/*.yaml", "**/*.yml", "**/*.html", "**/*.xml",
143+
"**/*.rs",
144+
"**/*.go",
145+
"**/*.swift",
146+
"**/*.kt",
147+
"**/*.java",
148+
"**/*.py",
149+
"**/*.rb",
150+
"**/*.ts",
151+
"**/*.js",
152+
"**/*.tsx",
153+
"**/*.jsx",
154+
"**/*.c",
155+
"**/*.cpp",
156+
"**/*.h",
157+
"**/*.hpp",
158+
"**/*.m",
159+
"**/*.mm",
160+
"**/*.sh",
161+
"**/*.yaml",
162+
"**/*.yml",
163+
"**/*.html",
164+
"**/*.xml",
147165
];
148166

149167
/// Configuration for a linked project repository.
@@ -162,20 +180,14 @@ pub struct ProjectConfig {
162180
impl ProjectConfig {
163181
/// Returns the scan patterns, falling back to defaults if empty.
164182
pub fn effective_scan_patterns(&self) -> &[String] {
165-
if !self.scan_patterns.is_empty() {
166-
&self.scan_patterns
167-
} else {
168-
get_default_scan_patterns_str()
169-
}
183+
if !self.scan_patterns.is_empty() { &self.scan_patterns } else { get_default_scan_patterns_str() }
170184
}
171185
}
172186

173187
/// Static default scan patterns as Strings (lazy-init).
174188
static DEFAULT_SCAN_PATTERNS_STR: std::sync::OnceLock<Vec<String>> = std::sync::OnceLock::new();
175189
fn get_default_scan_patterns_str() -> &'static Vec<String> {
176-
DEFAULT_SCAN_PATTERNS_STR.get_or_init(|| {
177-
DEFAULT_SCAN_PATTERNS.iter().map(|s| s.to_string()).collect()
178-
})
190+
DEFAULT_SCAN_PATTERNS_STR.get_or_init(|| DEFAULT_SCAN_PATTERNS.iter().map(|s| s.to_string()).collect())
179191
}
180192

181193
fn default_scan_patterns() -> Vec<String> {

0 commit comments

Comments
 (0)