browse_fpf_catalog |
Browse compiled patterns, routes, lexemes, and preface entries by part, status, and kind, one page at a time. |
browseFpfCatalogInputSchema part?, status?, kind?, limit?, offset?, forceRefresh? |
browseFpfCatalogResultSchema entries, total, offset, nextOffset?, filters, didYouMean?, snapshot |
Use for discovery before reading or querying exact nodes. |
search_fpf |
Run ranked full-text search across compiled FPF nodes. |
searchFpfInputSchema query, kind?, limit?, forceRefresh? |
searchFpfResultSchema query, hits, total, snapshot |
Use when the caller has words or concepts but not an exact ID. |
ask_fpf |
Return markdown-first FPF answers with grounding metadata. |
askFpfInputSchema question, mode?, forceRefresh?, sessionId? |
askFpfResultSchema markdown, ids, citations, constraints, gaps, confidence, status, snapshot |
Use for chat answers; keep them compact and citation-backed. |
query_fpf_spec |
Return structured answer envelopes for FPF lookup and route selection. |
queryFpfSpecInputSchema question, mode?, forceRefresh?, sessionId? |
queryResultSchema answer, ids, relations, constraints, citations, gaps, confidence, status, snapshot |
Use for deterministic planning context or machine-readable routing. |
read_fpf_doc |
Resolve one selector to canonical generated markdown and page metadata. |
readFpfDocInputSchema selector, kind?, mode?, maxChars?, forceRefresh? |
readDocResultSchema selector, resolvedAs, status, nodeId?, title?, docRef?, markdown?, headings?, preview?, snapshot |
Use for exact FPF wording and cite the generated page path. |
get_fpf_index_status |
Inspect whether the runtime index exists and is fresh against the configured source. |
getFpfIndexStatusInputSchema no parameters (bounded legacy placeholder ignored; other keys rejected) |
runtimeStatusSchema sourcePath, sourceHash?, builtAt?, snapshotExists, currentSourceHash, fresh, compilerMode, artifacts, sessionCache |
Use as the first reliance gate before trust-sensitive FPF lookup. |