feat: default active memory QMD recall to search (#65068)

* feat(active-memory): default QMD recall to search

* feat(active-memory): surface search debug telemetry

* fix(active-memory): avoid forking qmd managers
This commit is contained in:
Tak Hoffman
2026-04-11 20:56:21 -05:00
committed by GitHub
parent 753bd39d52
commit 885209ed03
12 changed files with 523 additions and 27 deletions

View File

@@ -54,7 +54,17 @@
"logging": { "type": "boolean" },
"persistTranscripts": { "type": "boolean" },
"transcriptDir": { "type": "string" },
"cacheTtlMs": { "type": "integer", "minimum": 1000, "maximum": 120000 }
"cacheTtlMs": { "type": "integer", "minimum": 1000, "maximum": 120000 },
"qmd": {
"type": "object",
"additionalProperties": false,
"properties": {
"searchMode": {
"type": "string",
"enum": ["inherit", "search", "vsearch", "query"]
}
}
}
}
},
"uiHints": {
@@ -120,6 +130,10 @@
"transcriptDir": {
"label": "Transcript Directory",
"help": "Relative directory under the agent sessions folder used when transcript persistence is enabled."
},
"qmd.searchMode": {
"label": "QMD Search Mode",
"help": "Override the QMD search mode used by the blocking memory sub-agent. Defaults to fast lexical search; use inherit to match the main memory backend setting."
}
}
}