Source search takes up to eight texts, fused by reciprocal rank (k=60) #52
Loading…
Reference in a new issue
No description provided.
Delete branch "gamecult-chat/source-query-texts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Executes cut spec
gamecult-chat:cut_spec:cut-source-query-texts.r1(map cut 1, multi-text-query,docs/chat-retrieval-map.md).SourceQuerygainstexts(one to eight);sources::searchembeds all distinct trimmed texts in oneembedcall, searches once per vector (FUSE_DEPTH= 50 deep when several), and fuses with reciprocal rank fusion (FUSE_K= 60, Cormack, Clarke, Buttcher, SIGIR 2009) through a pure genericfusethe chat cut reuses. One text answers exactly as before (cosine scores, top_k deep, unfused).textstays as a transitional field, documented as such, to be deleted once no client sends it.huginn sources <TEXT>...takes one to eight positional texts and always sendstexts; the daemon and CLI deploy together.Commits, in the spec's order: (1) wire fields, door, regenerated request and response schemas; (2)
fuseand its tests; (3)searchover the batch, with the behavioural tests; (3b) daemon door test; (4) CLI.Verification: the Yggdrasil verify path (
ygg-verify.sh) is unreachable from the Self body (ssh: Could not resolve hostname ygg), so the focused suites ran locally in a scoped target dir:huginn-mind415 passed,huginn-daemonlib 205 passed and its other targets green,eureka-statecli 80 passed;cargo check --locked --workspaceexit 0. One failure,eureka-statetests/mcp.rs::selection_schema_matches_cultlib, needs a network crate download under the Self's offline cargo and does not touch this diff. No mutation pass was run (needs the verify path).Not merged, not deployed.
🤖 Generated with Claude Code