{"endpoint":"/api/justaniota/search","methods":["GET","POST"],"postContentType":"application/json","requestFields":["input: optional text query when LM Studio text embedding is configured","embedding: optional float array using the configured vector width","target: both, categories, words, or iso-10646","resultLimit: optional integer from 1 to 50"],"notes":["GET returns this descriptor for browser-discoverable links.","POST performs read-only vector search over the Protocol5 category corpus.","Mixed search fills Category.Categories first, then Category.Words, then searchable Category.ISO10646 glyph rows.","Embedding population remains local-only through Protocol5.EmbeddingDesktop or scripts."],"alternateEndpoints":["/api/justaniota/search","/api/justaniota/category-search"]}