Skip to content

feat(core): Add new index PartitionedHNSW for vectors #3947

feat(core): Add new index PartitionedHNSW for vectors

feat(core): Add new index PartitionedHNSW for vectors #3947

Triggered via pull request September 10, 2026 19:58
Status Success
Total duration 3m 41s
Artifacts

codeql.yml

on: pull_request
Matrix: analyze
Fit to window
Zoom out
Zoom in

Annotations

9 errors, 2 warnings, and 30 notices
golangci-lint2(errcheck): posting/index.go#L1508
[new] Error return value of `MemLayerInstance.IterateDisk` is not checked
golangci-lint2(staticcheck): tok/partitioned_hnsw/partitioned_factory.go#L59
[new] QF1012: Use fmt.Fprintf(...) instead of WriteString(fmt.Sprintf(...))
golangci-lint2(staticcheck): tok/partitioned_hnsw/partitioned_factory.go#L62
[new] QF1012: Use fmt.Fprintf(...) instead of WriteString(fmt.Sprintf(...))
golangci-lint2(staticcheck): tok/partitioned_hnsw/partitioned_factory.go#L96
[new] ST1005: error strings should not be capitalized
golangci-lint2(staticcheck): tok/hnsw/persistent_hnsw.go#L123
[new] S1023: redundant return statement
golangci-lint2(unused): tok/partitioned_hnsw/partitioned_hnsw.go#L36
[new] field vecCount is unused
prettier: .claude/agents/test-runner.md#L1
Incorrect formatting, autoformat by running 'trunk fmt'
prettier: t/benchmark_claude_diss.md#L1
Incorrect formatting, autoformat by running 'trunk fmt'
prettier: .claude/agents/test-engineer.md#L1
Incorrect formatting, autoformat by running 'trunk fmt'
Analyze (go)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: github/codeql-action/analyze@v3, github/codeql-action/init@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Analyze (go)
CodeQL Action v3 will be deprecated in December 2026. Please update all occurrences of the CodeQL Action in your workflow files to v4. For more information, see https://github.blog/changelog/2025-10-28-upcoming-deprecation-of-codeql-action-v3/
markdownlint(MD013): .claude/agents/test-engineer.md#L7
[new] Line length
markdownlint(MD032): .claude/agents/test-engineer.md#L12
[new] Lists should be surrounded by blank lines
markdownlint(MD032): .claude/agents/test-engineer.md#L17
[new] Lists should be surrounded by blank lines
markdownlint(MD060): .claude/agents/test-engineer.md#L48
[new] Table column style
markdownlint(MD032): .claude/agents/test-engineer.md#L299
[new] Lists should be surrounded by blank lines
markdownlint(MD032): .claude/agents/test-engineer.md#L347
[new] Lists should be surrounded by blank lines
markdownlint(MD022): .claude/agents/test-engineer.md#L390
[new] Headings should be surrounded by blank lines
markdownlint(MD031): .claude/agents/test-engineer.md#L391
[new] Fenced code blocks should be surrounded by blank lines
markdownlint(MD022): .claude/agents/test-engineer.md#L399
[new] Headings should be surrounded by blank lines
markdownlint(MD031): .claude/agents/test-engineer.md#L400
[new] Fenced code blocks should be surrounded by blank lines
markdownlint(MD032): .claude/agents/test-engineer.md#L411
[new] Lists should be surrounded by blank lines
markdownlint(MD032): .claude/agents/test-engineer.md#L436
[new] Lists should be surrounded by blank lines
markdownlint(MD060): .claude/agents/test-engineer.md#L451
[new] Table column style
markdownlint(MD060): t/benchmark_claude_diss.md#L38
[new] Table column style
markdownlint(MD040): t/benchmark_claude_diss.md#L53
[new] Fenced code blocks should have a language specified
markdownlint(MD040): t/benchmark_claude_diss.md#L71
[new] Fenced code blocks should have a language specified
markdownlint(MD040): t/benchmark_claude_diss.md#L83
[new] Fenced code blocks should have a language specified
markdownlint(MD040): t/benchmark_claude_diss.md#L362
[new] Fenced code blocks should have a language specified
markdownlint(MD060): t/benchmark_claude_diss.md#L378
[new] Table column style
markdownlint(MD013): .claude/agents/test-runner.md#L7
[new] Line length
markdownlint(MD031): .claude/agents/test-runner.md#L12
[new] Fenced code blocks should be surrounded by blank lines
markdownlint(MD032): .claude/agents/test-runner.md#L17
[new] Lists should be surrounded by blank lines
markdownlint(MD013): .claude/agents/test-runner.md#L20
[new] Line length
markdownlint(MD031): .claude/agents/test-runner.md#L23
[new] Fenced code blocks should be surrounded by blank lines
markdownlint(MD060): .claude/agents/test-runner.md#L31
[new] Table column style
markdownlint(MD060): .claude/agents/test-runner.md#L71
[new] Table column style
markdownlint(MD060): .claude/agents/test-runner.md#L127
[new] Table column style
markdownlint(MD060): .claude/agents/test-runner.md#L238
[new] Table column style
markdownlint(MD060): .claude/agents/test-runner.md#L253
[new] Table column style
markdownlint(MD032): .claude/agents/test-runner.md#L289
[new] Lists should be surrounded by blank lines