Skip to content

Three-level index: project level + language prompts, excludes, optional AI overview, per-phase switches - #120

Merged
bernardladenthin merged 13 commits into
mainfrom
claude/project-index
Jun 26, 2026
Merged

Three-level index: project level + language prompts, excludes, optional AI overview, per-phase switches#120
bernardladenthin merged 13 commits into
mainfrom
claude/project-index

docs: sync TODO.md and README.md with the three-level index changes

42f3adc
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jun 26, 2026 in 34s

Annotations

Check warning on line 91 in src/main/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdHeader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Constructor has 9 parameters, which is greater than 7 authorized.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraAzKxaADjZG_-js&open=AZ8DraAzKxaADjZG_-js&pullRequest=120

Check warning on line 117 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/support/AiSourceExcludeFilterTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraE1KxaADjZG_-k0&open=AZ8DraE1KxaADjZG_-k0&pullRequest=120

Check warning on line 130 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/indexer/ProjectIndexerTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraETKxaADjZG_-kb&open=AZ8DraETKxaADjZG_-kb&pullRequest=120

Check warning on line 30 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/indexer/ProjectIndexerTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraETKxaADjZG_-ki&open=AZ8DraETKxaADjZG_-ki&pullRequest=120

Check warning on line 106 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdLeadExtractorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCYKxaADjZG_-kJ&open=AZ8DraCYKxaADjZG_-kJ&pullRequest=120

Check warning on line 17 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationConfigTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCGKxaADjZG_-j0&open=AZ8DraCGKxaADjZG_-j0&pullRequest=120

Check warning on line 18 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdLeadExtractorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCYKxaADjZG_-kA&open=AZ8DraCYKxaADjZG_-kA&pullRequest=120

Check warning on line 77 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdLeadExtractorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCYKxaADjZG_-kG&open=AZ8DraCYKxaADjZG_-kG&pullRequest=120

Check warning on line 29 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationSelectorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCPKxaADjZG_-j2&open=AZ8DraCPKxaADjZG_-j2&pullRequest=120

Check warning on line 103 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/indexer/SourceFileIndexerTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraEoKxaADjZG_-kj&open=AZ8DraEoKxaADjZG_-kj&pullRequest=120

Check warning on line 340 in src/main/java/net/ladenthin/maven/llamacpp/aiindex/indexer/PackageIndexer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Reduce the total number of break and continue statements in this loop to use at most one.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraBxKxaADjZG_-ju&open=AZ8DraBxKxaADjZG_-ju&pullRequest=120

Check warning on line 95 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdHeaderCodecTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraDiKxaADjZG_-kU&open=AZ8DraDiKxaADjZG_-kU&pullRequest=120

Check warning on line 119 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdHeaderCodecTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraDiKxaADjZG_-kV&open=AZ8DraDiKxaADjZG_-kV&pullRequest=120

Check warning on line 39 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationSelectorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCPKxaADjZG_-j3&open=AZ8DraCPKxaADjZG_-j3&pullRequest=120

Check warning on line 36 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdLeadExtractorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCYKxaADjZG_-kC&open=AZ8DraCYKxaADjZG_-kC&pullRequest=120

Check warning on line 44 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/support/AiSourceExcludeFilterTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraE1KxaADjZG_-kq&open=AZ8DraE1KxaADjZG_-kq&pullRequest=120

Check warning on line 20 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationConfigTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCGKxaADjZG_-jv&open=AZ8DraCGKxaADjZG_-jv&pullRequest=120

Check warning on line 16 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationSelectorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCPKxaADjZG_-j_&open=AZ8DraCPKxaADjZG_-j_&pullRequest=120

Check warning on line 42 in src/main/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationSelector.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Reduce the total number of break and continue statements in this loop to use at most one.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DrZ9FKxaADjZG_-jr&open=AZ8DrZ9FKxaADjZG_-jr&pullRequest=120

Check warning on line 16 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdHeaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraDLKxaADjZG_-kR&open=AZ8DraDLKxaADjZG_-kR&pullRequest=120

Check warning on line 39 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationConfigTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCGKxaADjZG_-jy&open=AZ8DraCGKxaADjZG_-jy&pullRequest=120

Check warning on line 73 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/document/AiMdHeaderCodecTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraDiKxaADjZG_-kT&open=AZ8DraDiKxaADjZG_-kT&pullRequest=120

Check warning on line 81 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationSelectorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCPKxaADjZG_-j7&open=AZ8DraCPKxaADjZG_-j7&pullRequest=120

Check warning on line 59 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/config/AiFieldGenerationSelectorTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraCPKxaADjZG_-j5&open=AZ8DraCPKxaADjZG_-j5&pullRequest=120

Check warning on line 94 in src/test/java/net/ladenthin/maven/llamacpp/aiindex/support/AiSourceExcludeFilterTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this 'public' modifier.

See more on https://sonarcloud.io/project/issues?id=bernardladenthin_llamacpp-ai-index-maven-plugin&issues=AZ8DraE1KxaADjZG_-kx&open=AZ8DraE1KxaADjZG_-kx&pullRequest=120