// Quick test to debug parser behavior const { parseSearchQuery } = require('./dist/core/search/search-parser'); const query1 = 'tag:#home file:"Project Plan.md"'; const parsed1 = parseSearchQuery(query1, { caseSensitive: false, regexMode: false }); console.log('Query 1:', query1); console.log('Tokens:', parsed1.diagnostics?.tokens); console.log('Tag filters:', parsed1.diagnostics?.filters.tag); console.log('File filters:', parsed1.diagnostics?.filters.file); console.log('---'); const query2 = 'tag:#home -path:"Archive" -content:"secret"'; const parsed2 = parseSearchQuery(query2, { caseSensitive: false, regexMode: false }); console.log('Query 2:', query2); console.log('Tokens:', parsed2.diagnostics?.tokens); console.log('Negative filters:', parsed2.diagnostics?.filters.negative); console.log('Negative details:', parsed2.diagnostics?.filters.negativeDetails);