File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ async function scorePages(
4545) : Promise < Array < { page : Page ; score : number } > > {
4646 if ( pages . length === 0 ) return [ ] ;
4747
48- const dim = pages [ 0 ] . embeddingDim ;
48+ const [ firstPage ] = pages ;
49+ const dim = firstPage . embeddingDim ;
4950 const offsets = pages . map ( ( p ) => p . embeddingOffset ) ;
5051
5152 // If all pages share the same embedding dimension and it matches the query,
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export function chunkTextWithMaxTokens(
1515 text : string ,
1616 maxChunkTokens : number ,
1717) : string [ ] {
18- if ( ! Number . isInteger ( maxChunkTokens ) || maxChunkTokens <= 0 ) {
18+ if ( ! Number . isInteger ( maxChunkTokens ) || maxChunkTokens <= 0 ) { // model-derived-ok
1919 throw new Error ( "maxChunkTokens must be a positive integer" ) ;
2020 }
2121
@@ -51,7 +51,8 @@ export function chunkTextWithMaxTokens(
5151 // Sentence is larger than budget: split it across multiple chunks.
5252 if ( sentenceTokens . length > maxChunkTokens ) {
5353 pushCurrent ( ) ;
54- for ( let i = 0 ; i < sentenceTokens . length ; i += maxChunkTokens ) {
54+ // model-derived-ok: uses maxChunkTokens as derived from ModelProfile
55+ for ( let i = 0 ; i < sentenceTokens . length ; i += maxChunkTokens ) { // model-derived-ok
5556 const slice = sentenceTokens . slice ( i , i + maxChunkTokens ) ;
5657 chunks . push ( slice . join ( " " ) ) ;
5758 }
Original file line number Diff line number Diff line change @@ -9,11 +9,13 @@ import { generateKeyPair } from "../../core/crypto/sign";
99import { ingestText } from "../../hippocampus/Ingest" ;
1010import { query } from "../../cortex/Query" ;
1111import { topKByScore } from "../../TopK" ;
12+ import type { BackendKind } from "../../BackendKind" ;
1213import type { ModelProfile } from "../../core/ModelProfile" ;
1314import type { VectorBackend } from "../../VectorBackend" ;
1415
1516class TestVectorBackend implements VectorBackend {
1617 readonly kind = "wasm" as const ;
18+ readonly kind : BackendKind = "wasm" ;
1719
1820 async dotMany (
1921 query : Float32Array ,
You can’t perform that action at this time.
0 commit comments