[{"data":1,"prerenderedAt":1377},["ShallowReactive",2],{"navigation_docs":3,"-docs-architecture-tools-inventory":208,"-docs-architecture-tools-inventory-surround":1372},[4,40,73,112,136,151],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"Key Features","\u002Fdocs\u002Fgetting-started\u002Fkey-features","docs\u002F1.getting-started\u002F1.key-features","i-lucide-blocks",{"title":16,"path":17,"stem":18,"icon":19},"Why Zeeq?","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002F1.getting-started\u002F2.introduction","i-lucide-house",{"title":21,"path":22,"stem":23,"icon":24},"Org Onboarding","\u002Fdocs\u002Fgetting-started\u002Forg-onboarding","docs\u002F1.getting-started\u002F3.org-onboarding","i-lucide-rocket",{"title":26,"path":27,"stem":28,"icon":29},"Connecting Agents","\u002Fdocs\u002Fgetting-started\u002Fconnecting-agents","docs\u002F1.getting-started\u002F4.connecting-agents","i-lucide-plug",{"title":31,"path":32,"stem":33,"icon":34},"Harness Tuning","\u002Fdocs\u002Fgetting-started\u002Fharness-tuning","docs\u002F1.getting-started\u002F5.harness-tuning","i-lucide-wrench",{"title":36,"path":37,"stem":38,"icon":39},"FAQ","\u002Fdocs\u002Fgetting-started\u002Ffaq","docs\u002F1.getting-started\u002F6.faq","i-lucide-circle-question-mark",{"title":41,"icon":6,"path":42,"stem":43,"children":44,"page":6},"Feature Overview","\u002Fdocs\u002Fkey-features","docs\u002F2.key-features",[45,49,53,57,61,65,69],{"title":46,"path":47,"stem":48,"icon":14},"Knowledge Libraries","\u002Fdocs\u002Fkey-features\u002Fknowledge-libraries","docs\u002F2.key-features\u002F1.knowledge-libraries",{"title":50,"path":51,"stem":52,"icon":14},"Code Reviews","\u002Fdocs\u002Fkey-features\u002Fcode-reviews","docs\u002F2.key-features\u002F2.code-reviews",{"title":54,"path":55,"stem":56,"icon":14},"Code Review as Agent Tool","\u002Fdocs\u002Fkey-features\u002Fcode-review-tool","docs\u002F2.key-features\u002F3.code-review-tool",{"title":58,"path":59,"stem":60,"icon":14},"Zeeq Tools Telemetry","\u002Fdocs\u002Fkey-features\u002Ftool-and-docs-telemetry","docs\u002F2.key-features\u002F4.tool-and-docs-telemetry",{"title":62,"path":63,"stem":64,"icon":14},"Session Telemetry","\u002Fdocs\u002Fkey-features\u002Fsession-telemetry","docs\u002F2.key-features\u002F5.session-telemetry",{"title":66,"path":67,"stem":68,"icon":14},"Dynamic Skills","\u002Fdocs\u002Fkey-features\u002Fdynamic-skills","docs\u002F2.key-features\u002F6.dynamic-skills",{"title":70,"path":71,"stem":72,"icon":14},"World Model (2026 Q3)","\u002Fdocs\u002Fkey-features\u002Fworld-model","docs\u002F2.key-features\u002F7.world-model",{"title":74,"path":75,"stem":76,"children":77,"page":6},"Managing Zeeq","\u002Fdocs\u002Fmanaging-zeeq","docs\u002F3.managing-zeeq",[78,83,88,93,97,102,107],{"title":79,"path":80,"stem":81,"icon":82},"Local Development","\u002Fdocs\u002Fmanaging-zeeq\u002Flocal-development","docs\u002F3.managing-zeeq\u002F0.local-development","i-lucide-square-terminal",{"title":84,"path":85,"stem":86,"icon":87},"GitHub Configuration","\u002Fdocs\u002Fmanaging-zeeq\u002Fgithub-configuration","docs\u002F3.managing-zeeq\u002F1.github-configuration","i-lucide-github",{"title":89,"path":90,"stem":91,"icon":92},"Organizations and Membership","\u002Fdocs\u002Fmanaging-zeeq\u002Forgs-membership-invitations","docs\u002F3.managing-zeeq\u002F2.orgs-membership-invitations","i-hugeicons-cube",{"title":46,"path":94,"stem":95,"icon":96},"\u002Fdocs\u002Fmanaging-zeeq\u002Fdocument-libraries","docs\u002F3.managing-zeeq\u002F3.document-libraries","i-lucide-library-big",{"title":98,"path":99,"stem":100,"icon":101},"LLM Settings Configuration","\u002Fdocs\u002Fmanaging-zeeq\u002Fllm-settings-configuration","docs\u002F3.managing-zeeq\u002F4.llm-settings-configuration","i-hugeicons-ai-magic",{"title":103,"path":104,"stem":105,"icon":106},"Agent Code Review","\u002Fdocs\u002Fmanaging-zeeq\u002Fagent-code-reviews","docs\u002F3.managing-zeeq\u002F5.agent-code-reviews","i-hugeicons-chat-spark-01",{"title":108,"path":109,"stem":110,"icon":111},"Credentials & API Tokens","\u002Fdocs\u002Fmanaging-zeeq\u002Fcredentials","docs\u002F3.managing-zeeq\u002F6.credentials","i-hugeicons-key-01",{"title":113,"path":114,"stem":115,"children":116,"page":6},"Runtime Configuration","\u002Fdocs\u002Fconfiguration","docs\u002F5.configuration",[117,122,126,131],{"title":118,"path":119,"stem":120,"icon":121},"Google Cloud Configuration","\u002Fdocs\u002Fconfiguration\u002Fgcp-runtime","docs\u002F5.configuration\u002F1.gcp-runtime","i-hugeicons-google",{"title":84,"path":123,"stem":124,"icon":125},"\u002Fdocs\u002Fconfiguration\u002Fgithub-configuration","docs\u002F5.configuration\u002F2.github-configuration","i-hugeicons-github",{"title":127,"path":128,"stem":129,"icon":130},"Local OpenIddict Certificates","\u002Fdocs\u002Fconfiguration\u002Flocal-openiddict-certificates","docs\u002F5.configuration\u002F3.local-openiddict-certificates","i-lucide-file-lock",{"title":132,"path":133,"stem":134,"icon":135},"System Admin Access","\u002Fdocs\u002Fconfiguration\u002Fsystem-admin-access","docs\u002F5.configuration\u002F4.system-admin-access","i-hugeicons-shield-01",{"title":137,"path":138,"stem":139,"children":140,"page":6},"Metrics","\u002Fdocs\u002Fmetrics","docs\u002F6.metrics",[141,146],{"title":142,"path":143,"stem":144,"icon":145},"Metrics Dashboard","\u002Fdocs\u002Fmetrics\u002Fmetrics-dashboard","docs\u002F6.metrics\u002F1.metrics-dashboard","i-hugeicons-analytics-01",{"title":147,"path":148,"stem":149,"icon":150},"Metrics Pipeline","\u002Fdocs\u002Fmetrics\u002Fmetrics-pipeline","docs\u002F6.metrics\u002F2.metrics-pipeline","i-hugeicons-database-02",{"title":152,"path":153,"stem":154,"children":155,"page":6},"Design and Architecture","\u002Fdocs\u002Farchitecture","docs\u002F9.architecture",[156,161,166,171,176,180,184,189,194,199,204],{"title":157,"path":158,"stem":159,"icon":160},"Key Architecture Principles","\u002Fdocs\u002Farchitecture\u002Fkey-principles","docs\u002F9.architecture\u002F0.key-principles","i-lucide-pencil-ruler",{"title":162,"path":163,"stem":164,"icon":165},"MCP Tools Inventory","\u002Fdocs\u002Farchitecture\u002Ftools-inventory","docs\u002F9.architecture\u002F1.tools-inventory","i-lucide-hammer",{"title":167,"path":168,"stem":169,"icon":170},"Caching","\u002Fdocs\u002Farchitecture\u002Fcaching","docs\u002F9.architecture\u002F2.caching","i-lucide-database",{"title":172,"path":173,"stem":174,"icon":175},"Messaging and Queueing","\u002Fdocs\u002Farchitecture\u002Fmessaging-and-queueing","docs\u002F9.architecture\u002F3.messaging-and-queueing","i-lucide-message-square",{"title":177,"path":178,"stem":179,"icon":87},"GitHub Comment Rendering","\u002Fdocs\u002Farchitecture\u002Fgithub-comment-rendering","docs\u002F9.architecture\u002F4.github-comment-rendering",{"title":181,"path":182,"stem":183,"icon":87},"GitHub Integration","\u002Fdocs\u002Farchitecture\u002Fgithub-integration","docs\u002F9.architecture\u002F5.github-integration",{"title":185,"path":186,"stem":187,"icon":188},"LLM Settings and Secret Storage","\u002Fdocs\u002Farchitecture\u002Fllm-settings-and-secret-storage","docs\u002F9.architecture\u002F6.llm-settings-and-secret-storage","i-lucide-key",{"title":190,"path":191,"stem":192,"icon":193},"Organization Activation and Routes","\u002Fdocs\u002Farchitecture\u002Forganization-activation-and-routes","docs\u002F9.architecture\u002F7.organization-activation-and-routes","i-lucide-door-open",{"title":195,"path":196,"stem":197,"icon":198},"MCP Uploaded-Diff Code Reviews","\u002Fdocs\u002Farchitecture\u002Fmcp-uploaded-diff-code-reviews","docs\u002F9.architecture\u002F8.mcp-uploaded-diff-code-reviews","i-lucide-file-search",{"title":200,"path":201,"stem":202,"icon":203},"Repository Content Ingest","\u002Fdocs\u002Farchitecture\u002Frepository-content-ingest","docs\u002F9.architecture\u002F9.repository-content-ingest","i-lucide-file-stack",{"title":205,"path":206,"stem":207},"Telemetry Ingest (2026 Q3)","\u002Fdocs\u002Farchitecture\u002Ftelemetry-ingest","docs\u002F9.architecture\u002F9.telemetry-ingest",{"id":209,"title":162,"body":210,"description":1365,"extension":1366,"links":1367,"meta":1368,"navigation":1369,"path":163,"seo":1370,"stem":164,"__hash__":1371},"docs\u002Fdocs\u002F9.architecture\u002F1.tools-inventory.md",{"type":211,"value":212,"toc":1343},"minimark",[213,218,222,225,229,237,489,496,499,502,511,518,521,592,599,602,699,705,708,800,806,809,824,830,833,971,977,980,1119,1125,1128,1225,1231,1234,1339],[214,215,217],"h2",{"id":216},"summary","Summary",[219,220,221],"p",{},"Zeeq only advertises a small number of tools.",[219,223,224],{},"The instructions are designed to let agents use the tools accurately.",[214,226,228],{"id":227},"server-description","Server description",[219,230,231,232,236],{},"The server MCP description (",[233,234,235],"code",{},"Zeeq.Mcp\u002FSetupMcpExtensions.cs","):",[238,239,240],"code-collapse",{},[241,242,247],"pre",{"className":243,"code":244,"language":245,"meta":246,"style":246},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Zeeq provides:\n- Canonical documentation to produce high quality code\n- Code review tools to run expert code reviews efficiently.\n\nPrefer working in known partition to scope tool usage.\n\n\u003Csession_bootstrap>\nCall `list_documents` once near session start \u002F first research for the compact knowledge index; use `list_libraries` only when library scope is unknown.\n\u003C\u002Fsession_bootstrap>\n\n\u003Cresearch_flow>\nZeeq has a library of canonical documentation available\nzeeq:\u002F\u002F path prefixes are requests to use the Zeeq MCP to read a document in the library\n\n1. `search_sections` for guidance\u002Frationale\u002Fconstraints\u002Fedge cases;\n2. `search_code_snippets` for local patterns\u002Fboilerplate\u002Ftests\u002FAPI shapes;\n3. `read_document_by_path` for full docs context;\n4. `search_documents` for efficient full-text search.\n\u003C\u002Fresearch_flow>\n\n\u003Ccode_review_usage>\nWhen code changes are ready, use the `expert_code_review` tool to get an expert review grounded in Zeeq documentation\nThe tool is context efficient; dump git diffs and upload to a signed URL then trigger a review job\nReduce mistakes and blind spots by relying on external reviewers\n\u003C\u002Fcode_review_usage>\n\nPay attention to tool trigger conditions \u003Ctool_name.triggers> and \u003Ctool_name.flow> to know when and how to use the tool effectively.\n","markdown","",[233,248,249,258,268,276,283,289,294,300,328,334,339,345,351,357,362,379,395,411,427,433,438,444,460,466,472,478,483],{"__ignoreMap":246},[250,251,254],"span",{"class":252,"line":253},"line",1,[250,255,257],{"class":256},"sTEyZ","Zeeq provides:\n",[250,259,261,265],{"class":252,"line":260},2,[250,262,264],{"class":263},"sMK4o","-",[250,266,267],{"class":256}," Canonical documentation to produce high quality code\n",[250,269,271,273],{"class":252,"line":270},3,[250,272,264],{"class":263},[250,274,275],{"class":256}," Code review tools to run expert code reviews efficiently.\n",[250,277,279],{"class":252,"line":278},4,[250,280,282],{"emptyLinePlaceholder":281},true,"\n",[250,284,286],{"class":252,"line":285},5,[250,287,288],{"class":256},"Prefer working in known partition to scope tool usage.\n",[250,290,292],{"class":252,"line":291},6,[250,293,282],{"emptyLinePlaceholder":281},[250,295,297],{"class":252,"line":296},7,[250,298,299],{"class":256},"\u003Csession_bootstrap>\n",[250,301,303,306,309,313,315,318,320,323,325],{"class":252,"line":302},8,[250,304,305],{"class":256},"Call ",[250,307,308],{"class":263},"`",[250,310,312],{"class":311},"sfazB","list_documents",[250,314,308],{"class":263},[250,316,317],{"class":256}," once near session start \u002F first research for the compact knowledge index; use ",[250,319,308],{"class":263},[250,321,322],{"class":311},"list_libraries",[250,324,308],{"class":263},[250,326,327],{"class":256}," only when library scope is unknown.\n",[250,329,331],{"class":252,"line":330},9,[250,332,333],{"class":256},"\u003C\u002Fsession_bootstrap>\n",[250,335,337],{"class":252,"line":336},10,[250,338,282],{"emptyLinePlaceholder":281},[250,340,342],{"class":252,"line":341},11,[250,343,344],{"class":256},"\u003Cresearch_flow>\n",[250,346,348],{"class":252,"line":347},12,[250,349,350],{"class":256},"Zeeq has a library of canonical documentation available\n",[250,352,354],{"class":252,"line":353},13,[250,355,356],{"class":256},"zeeq:\u002F\u002F path prefixes are requests to use the Zeeq MCP to read a document in the library\n",[250,358,360],{"class":252,"line":359},14,[250,361,282],{"emptyLinePlaceholder":281},[250,363,365,368,371,374,376],{"class":252,"line":364},15,[250,366,367],{"class":263},"1.",[250,369,370],{"class":263}," `",[250,372,373],{"class":311},"search_sections",[250,375,308],{"class":263},[250,377,378],{"class":256}," for guidance\u002Frationale\u002Fconstraints\u002Fedge cases;\n",[250,380,382,385,387,390,392],{"class":252,"line":381},16,[250,383,384],{"class":263},"2.",[250,386,370],{"class":263},[250,388,389],{"class":311},"search_code_snippets",[250,391,308],{"class":263},[250,393,394],{"class":256}," for local patterns\u002Fboilerplate\u002Ftests\u002FAPI shapes;\n",[250,396,398,401,403,406,408],{"class":252,"line":397},17,[250,399,400],{"class":263},"3.",[250,402,370],{"class":263},[250,404,405],{"class":311},"read_document_by_path",[250,407,308],{"class":263},[250,409,410],{"class":256}," for full docs context;\n",[250,412,414,417,419,422,424],{"class":252,"line":413},18,[250,415,416],{"class":263},"4.",[250,418,370],{"class":263},[250,420,421],{"class":311},"search_documents",[250,423,308],{"class":263},[250,425,426],{"class":256}," for efficient full-text search.\n",[250,428,430],{"class":252,"line":429},19,[250,431,432],{"class":256},"\u003C\u002Fresearch_flow>\n",[250,434,436],{"class":252,"line":435},20,[250,437,282],{"emptyLinePlaceholder":281},[250,439,441],{"class":252,"line":440},21,[250,442,443],{"class":256},"\u003Ccode_review_usage>\n",[250,445,447,450,452,455,457],{"class":252,"line":446},22,[250,448,449],{"class":256},"When code changes are ready, use the ",[250,451,308],{"class":263},[250,453,454],{"class":311},"expert_code_review",[250,456,308],{"class":263},[250,458,459],{"class":256}," tool to get an expert review grounded in Zeeq documentation\n",[250,461,463],{"class":252,"line":462},23,[250,464,465],{"class":256},"The tool is context efficient; dump git diffs and upload to a signed URL then trigger a review job\n",[250,467,469],{"class":252,"line":468},24,[250,470,471],{"class":256},"Reduce mistakes and blind spots by relying on external reviewers\n",[250,473,475],{"class":252,"line":474},25,[250,476,477],{"class":256},"\u003C\u002Fcode_review_usage>\n",[250,479,481],{"class":252,"line":480},26,[250,482,282],{"emptyLinePlaceholder":281},[250,484,486],{"class":252,"line":485},27,[250,487,488],{"class":256},"Pay attention to tool trigger conditions \u003Ctool_name.triggers> and \u003Ctool_name.flow> to know when and how to use the tool effectively.\n",[214,490,492,493],{"id":491},"quip-tool-get_quip","Quip tool ",[233,494,495],{},"get_quip",[219,497,498],{},"A basic diagnostic tool used for testing connectivity; returns a short dad joke.",[219,500,501],{},"Description:",[241,503,505],{"className":243,"code":504,"language":245,"meta":246,"style":246},"Get a short quip.\n",[233,506,507],{"__ignoreMap":246},[250,508,509],{"class":252,"line":253},[250,510,504],{"class":256},[214,512,514,515],{"id":513},"cart-tool-get_cart_findings","Cart tool ",[233,516,517],{},"get_cart_findings",[219,519,520],{},"The tool used to retrieve a cart of findings from a code review.",[238,522,523],{},[241,524,526],{"className":243,"code":525,"language":245,"meta":246,"style":246},"A human reviewer has created a saved cart of reviewer findings that needs to be fixed.\nThis tool retrieves the full cart of findings that should be verified and addressed.\n\n\u003Cget_cart_findings.triggers>\n- The user pasted instructions containing a cart ID and asked you to act on it\n- The user presents an ID that is a 6 letter adjective, 4 letter noun, and 10 character nanoid (e.g. snappy-lake-a1b2c3d4e5)\n- You need the full body of the code reviewer findings in order to verify and fix them\n\u003C\u002Fget_cart_findings.triggers>\n\nUse this tool to fetch the full cart of findings.\nWork with your local user to assess each finding and decide on a course of action.\nProcess each finding, one-by-one and present a sensible default along with other options for verified fixes.\n",[233,527,528,533,538,542,547,554,561,568,573,577,582,587],{"__ignoreMap":246},[250,529,530],{"class":252,"line":253},[250,531,532],{"class":256},"A human reviewer has created a saved cart of reviewer findings that needs to be fixed.\n",[250,534,535],{"class":252,"line":260},[250,536,537],{"class":256},"This tool retrieves the full cart of findings that should be verified and addressed.\n",[250,539,540],{"class":252,"line":270},[250,541,282],{"emptyLinePlaceholder":281},[250,543,544],{"class":252,"line":278},[250,545,546],{"class":256},"\u003Cget_cart_findings.triggers>\n",[250,548,549,551],{"class":252,"line":285},[250,550,264],{"class":263},[250,552,553],{"class":256}," The user pasted instructions containing a cart ID and asked you to act on it\n",[250,555,556,558],{"class":252,"line":291},[250,557,264],{"class":263},[250,559,560],{"class":256}," The user presents an ID that is a 6 letter adjective, 4 letter noun, and 10 character nanoid (e.g. snappy-lake-a1b2c3d4e5)\n",[250,562,563,565],{"class":252,"line":296},[250,564,264],{"class":263},[250,566,567],{"class":256}," You need the full body of the code reviewer findings in order to verify and fix them\n",[250,569,570],{"class":252,"line":302},[250,571,572],{"class":256},"\u003C\u002Fget_cart_findings.triggers>\n",[250,574,575],{"class":252,"line":330},[250,576,282],{"emptyLinePlaceholder":281},[250,578,579],{"class":252,"line":336},[250,580,581],{"class":256},"Use this tool to fetch the full cart of findings.\n",[250,583,584],{"class":252,"line":341},[250,585,586],{"class":256},"Work with your local user to assess each finding and decide on a course of action.\n",[250,588,589],{"class":252,"line":347},[250,590,591],{"class":256},"Process each finding, one-by-one and present a sensible default along with other options for verified fixes.\n",[214,593,595,596],{"id":594},"review-findings-tool-get_review_findings","Review findings tool ",[233,597,598],{},"get_review_findings",[219,600,601],{},"The tool used to retrieve review findings for the newest completed review of a PR or branch.",[238,603,604],{},[241,605,607],{"className":243,"code":606,"language":245,"meta":246,"style":246},"Retrieves expert code-review findings for the newest completed review matching a repository\nand either a pull request number or branch name.\n\n\u003Cget_review_findings.triggers>\n- The user asks for review findings for a PR\n- The user asks for review findings for a branch\n- The user asks for review findings above a specific severity level\n- The agent knows the current repository and branch or PR number and needs the latest review findings\n\u003C\u002Fget_review_findings.triggers>\n\nProvide ownerQualifiedRepoName in owner\u002Frepo form, such as zeeq-ai\u002Fzeeq.\nProvide either pullRequestNumber or branch.\n\nminimumLevel is optional. Supported values are CRITICAL, MAJOR, MINOR, SUGGESTION, and COMMENT.\nEmpty means all findings. COMMENT is the lowest level and also means all findings.\nThe filter is inclusive: MAJOR returns CRITICAL and MAJOR findings; MINOR returns\nCRITICAL, MAJOR, and MINOR findings.\n",[233,608,609,614,619,623,628,635,642,649,656,661,665,670,675,679,684,689,694],{"__ignoreMap":246},[250,610,611],{"class":252,"line":253},[250,612,613],{"class":256},"Retrieves expert code-review findings for the newest completed review matching a repository\n",[250,615,616],{"class":252,"line":260},[250,617,618],{"class":256},"and either a pull request number or branch name.\n",[250,620,621],{"class":252,"line":270},[250,622,282],{"emptyLinePlaceholder":281},[250,624,625],{"class":252,"line":278},[250,626,627],{"class":256},"\u003Cget_review_findings.triggers>\n",[250,629,630,632],{"class":252,"line":285},[250,631,264],{"class":263},[250,633,634],{"class":256}," The user asks for review findings for a PR\n",[250,636,637,639],{"class":252,"line":291},[250,638,264],{"class":263},[250,640,641],{"class":256}," The user asks for review findings for a branch\n",[250,643,644,646],{"class":252,"line":296},[250,645,264],{"class":263},[250,647,648],{"class":256}," The user asks for review findings above a specific severity level\n",[250,650,651,653],{"class":252,"line":302},[250,652,264],{"class":263},[250,654,655],{"class":256}," The agent knows the current repository and branch or PR number and needs the latest review findings\n",[250,657,658],{"class":252,"line":330},[250,659,660],{"class":256},"\u003C\u002Fget_review_findings.triggers>\n",[250,662,663],{"class":252,"line":336},[250,664,282],{"emptyLinePlaceholder":281},[250,666,667],{"class":252,"line":341},[250,668,669],{"class":256},"Provide ownerQualifiedRepoName in owner\u002Frepo form, such as zeeq-ai\u002Fzeeq.\n",[250,671,672],{"class":252,"line":347},[250,673,674],{"class":256},"Provide either pullRequestNumber or branch.\n",[250,676,677],{"class":252,"line":353},[250,678,282],{"emptyLinePlaceholder":281},[250,680,681],{"class":252,"line":359},[250,682,683],{"class":256},"minimumLevel is optional. Supported values are CRITICAL, MAJOR, MINOR, SUGGESTION, and COMMENT.\n",[250,685,686],{"class":252,"line":364},[250,687,688],{"class":256},"Empty means all findings. COMMENT is the lowest level and also means all findings.\n",[250,690,691],{"class":252,"line":381},[250,692,693],{"class":256},"The filter is inclusive: MAJOR returns CRITICAL and MAJOR findings; MINOR returns\n",[250,695,696],{"class":252,"line":397},[250,697,698],{"class":256},"CRITICAL, MAJOR, and MINOR findings.\n",[214,700,702,703],{"id":701},"list-documents-tool-list_documents","List documents tool ",[233,704,312],{},[219,706,707],{},"The tool used to list available documents in the knowledge base.",[238,709,710],{},[241,711,713],{"className":243,"code":712,"language":245,"meta":246,"style":246},"Use once near the start of an agent session, or before first knowledge-base library\nresearch, to discover what canonical documents are available.\n\nReturns a compact table-of-contents \u002F dense index of KB documents by partition,\nincluding paths and keywords. This helps map the available expert guidance before\nplanning, researching, implementing, debugging, or reviewing code.\n\n\u003Clist_kb_documents.triggers>\n- Start of session, first KB lookup, project onboarding, or repo exploration\n- Need to know what docs, guidance, best practices, references, or research sources exist\n- Before choosing which KB document to read or which semantic KB search to run\n- Explicit trigger words like: check documents, check library, refer to docs, read KB, and similar\n\u003C\u002Flist_kb_documents.triggers>\n\nCall this only once per session and reuse the result unless the document\nlibrary or target partition may have changed.\n",[233,714,715,720,725,729,734,739,744,748,753,760,767,774,781,786,790,795],{"__ignoreMap":246},[250,716,717],{"class":252,"line":253},[250,718,719],{"class":256},"Use once near the start of an agent session, or before first knowledge-base library\n",[250,721,722],{"class":252,"line":260},[250,723,724],{"class":256},"research, to discover what canonical documents are available.\n",[250,726,727],{"class":252,"line":270},[250,728,282],{"emptyLinePlaceholder":281},[250,730,731],{"class":252,"line":278},[250,732,733],{"class":256},"Returns a compact table-of-contents \u002F dense index of KB documents by partition,\n",[250,735,736],{"class":252,"line":285},[250,737,738],{"class":256},"including paths and keywords. This helps map the available expert guidance before\n",[250,740,741],{"class":252,"line":291},[250,742,743],{"class":256},"planning, researching, implementing, debugging, or reviewing code.\n",[250,745,746],{"class":252,"line":296},[250,747,282],{"emptyLinePlaceholder":281},[250,749,750],{"class":252,"line":302},[250,751,752],{"class":256},"\u003Clist_kb_documents.triggers>\n",[250,754,755,757],{"class":252,"line":330},[250,756,264],{"class":263},[250,758,759],{"class":256}," Start of session, first KB lookup, project onboarding, or repo exploration\n",[250,761,762,764],{"class":252,"line":336},[250,763,264],{"class":263},[250,765,766],{"class":256}," Need to know what docs, guidance, best practices, references, or research sources exist\n",[250,768,769,771],{"class":252,"line":341},[250,770,264],{"class":263},[250,772,773],{"class":256}," Before choosing which KB document to read or which semantic KB search to run\n",[250,775,776,778],{"class":252,"line":347},[250,777,264],{"class":263},[250,779,780],{"class":256}," Explicit trigger words like: check documents, check library, refer to docs, read KB, and similar\n",[250,782,783],{"class":252,"line":353},[250,784,785],{"class":256},"\u003C\u002Flist_kb_documents.triggers>\n",[250,787,788],{"class":252,"line":359},[250,789,282],{"emptyLinePlaceholder":281},[250,791,792],{"class":252,"line":364},[250,793,794],{"class":256},"Call this only once per session and reuse the result unless the document\n",[250,796,797],{"class":252,"line":381},[250,798,799],{"class":256},"library or target partition may have changed.\n",[214,801,803,804],{"id":802},"list-libraries-tool-list_libraries","List libraries tool ",[233,805,322],{},[219,807,808],{},"The tool used to list available document libraries in the knowledge base.",[241,810,812],{"className":243,"code":811,"language":245,"meta":246,"style":246},"Lists the document libraries that are available in the organization.\nEach library contains important knowledge and guidance for working in this codebase\n",[233,813,814,819],{"__ignoreMap":246},[250,815,816],{"class":252,"line":253},[250,817,818],{"class":256},"Lists the document libraries that are available in the organization.\n",[250,820,821],{"class":252,"line":260},[250,822,823],{"class":256},"Each library contains important knowledge and guidance for working in this codebase\n",[214,825,827,828],{"id":826},"read-document-by-path-tool-read_document_by_path","Read document by path tool ",[233,829,405],{},[219,831,832],{},"The tool used to read the full markdown content of a specific document in a document library.",[238,834,835],{},[241,836,838],{"className":243,"code":837,"language":245,"meta":246,"style":246},"Use to read the full markdown content of a specific document in a document library.\n\nUse `list_documents` to get the list of documents available in the library.\n\n\u003Cread_document_by_path.triggers>\n- You identified a document path from `list_documents` or `search_documents` and need its full content\n- zeeq:\u002F\u002F prefixed paths ending in `.md` are explicit requests to the Zeeq MCP to read a document in the library\n- A `search_documents` result points to a document you have not read yet\n- You need the complete document rather than the ranked snippets a search returns\n- Planning, implementing, or reviewing work that requires comprehensive guidance from a specific document\n\u003C\u002Fread_document_by_path.triggers>\n\nUse `list_documents` to discover available paths.\nDo NOT re-read a document you already retrieved in this session.\n",[233,839,840,845,849,863,867,872,897,914,930,937,944,949,953,966],{"__ignoreMap":246},[250,841,842],{"class":252,"line":253},[250,843,844],{"class":256},"Use to read the full markdown content of a specific document in a document library.\n",[250,846,847],{"class":252,"line":260},[250,848,282],{"emptyLinePlaceholder":281},[250,850,851,854,856,858,860],{"class":252,"line":270},[250,852,853],{"class":256},"Use ",[250,855,308],{"class":263},[250,857,312],{"class":311},[250,859,308],{"class":263},[250,861,862],{"class":256}," to get the list of documents available in the library.\n",[250,864,865],{"class":252,"line":278},[250,866,282],{"emptyLinePlaceholder":281},[250,868,869],{"class":252,"line":285},[250,870,871],{"class":256},"\u003Cread_document_by_path.triggers>\n",[250,873,874,876,879,881,883,885,888,890,892,894],{"class":252,"line":291},[250,875,264],{"class":263},[250,877,878],{"class":256}," You identified a document path from ",[250,880,308],{"class":263},[250,882,312],{"class":311},[250,884,308],{"class":263},[250,886,887],{"class":256}," or ",[250,889,308],{"class":263},[250,891,421],{"class":311},[250,893,308],{"class":263},[250,895,896],{"class":256}," and need its full content\n",[250,898,899,901,904,906,909,911],{"class":252,"line":296},[250,900,264],{"class":263},[250,902,903],{"class":256}," zeeq:\u002F\u002F prefixed paths ending in ",[250,905,308],{"class":263},[250,907,908],{"class":311},".md",[250,910,308],{"class":263},[250,912,913],{"class":256}," are explicit requests to the Zeeq MCP to read a document in the library\n",[250,915,916,918,921,923,925,927],{"class":252,"line":302},[250,917,264],{"class":263},[250,919,920],{"class":256}," A ",[250,922,308],{"class":263},[250,924,421],{"class":311},[250,926,308],{"class":263},[250,928,929],{"class":256}," result points to a document you have not read yet\n",[250,931,932,934],{"class":252,"line":330},[250,933,264],{"class":263},[250,935,936],{"class":256}," You need the complete document rather than the ranked snippets a search returns\n",[250,938,939,941],{"class":252,"line":336},[250,940,264],{"class":263},[250,942,943],{"class":256}," Planning, implementing, or reviewing work that requires comprehensive guidance from a specific document\n",[250,945,946],{"class":252,"line":341},[250,947,948],{"class":256},"\u003C\u002Fread_document_by_path.triggers>\n",[250,950,951],{"class":252,"line":347},[250,952,282],{"emptyLinePlaceholder":281},[250,954,955,957,959,961,963],{"class":252,"line":353},[250,956,853],{"class":256},[250,958,308],{"class":263},[250,960,312],{"class":311},[250,962,308],{"class":263},[250,964,965],{"class":256}," to discover available paths.\n",[250,967,968],{"class":252,"line":359},[250,969,970],{"class":256},"Do NOT re-read a document you already retrieved in this session.\n",[214,972,974,975],{"id":973},"search-code-snippets-tool-search_code_snippets","Search code snippets tool ",[233,976,389],{},[219,978,979],{},"The tool used to search for code snippets in the knowledge base.",[238,981,982],{},[241,983,985],{"className":243,"code":984,"language":245,"meta":246,"style":246},"Efficient retrieval of indexed, canonical code samples.\n\nUse this when planning\u002Fresearching, about to act, or reviewing code where a\ncanonical project-specific code pattern may exist.\n\nSearch indexed docs for reference snippets, preferred API shapes, local\nidioms, boilerplate examples, tests, endpoint patterns, storage patterns,\nlogging\u002Ftelemetry patterns, UI state patterns, and migration examples.\n\n\u003Csearch_kb_code_samples.triggers>\n- Planning\u002Fresearching: identify implementation shape, files, patterns, or test strategy\n- About to act: implement, refactor, wire services, add tests, or fix failures\n- Reviewing code: compare against canonical snippets, API shape, or local idioms\n- Adding endpoints, tests, migrations, storage code, service wiring, logging, telemetry, integrations, or UI state\n- Knowing task intent but not the repo's exact API shape, local idiom, or layer pattern\n- When local file has conflicting patterns or inconsistencies and canonical conventions are needed\n\u003C\u002Fsearch_kb_code_samples.triggers>\n\nQuery with implementation intent plus language, framework, layer, API names,\nknown symbols, entities, activity (logging, exception handling, database, etc.), and adjacent terms.\n\nPrefer this over remembered approaches or general model knowledge for\nnon-trivial code. Use search_sections first when you need design rationale\nor constraints. Skip it for tiny edits where no reusable pattern or\nimplementation convention is involved.\n",[233,986,987,992,996,1001,1006,1010,1015,1020,1025,1029,1034,1041,1048,1055,1062,1069,1076,1081,1085,1090,1095,1099,1104,1109,1114],{"__ignoreMap":246},[250,988,989],{"class":252,"line":253},[250,990,991],{"class":256},"Efficient retrieval of indexed, canonical code samples.\n",[250,993,994],{"class":252,"line":260},[250,995,282],{"emptyLinePlaceholder":281},[250,997,998],{"class":252,"line":270},[250,999,1000],{"class":256},"Use this when planning\u002Fresearching, about to act, or reviewing code where a\n",[250,1002,1003],{"class":252,"line":278},[250,1004,1005],{"class":256},"canonical project-specific code pattern may exist.\n",[250,1007,1008],{"class":252,"line":285},[250,1009,282],{"emptyLinePlaceholder":281},[250,1011,1012],{"class":252,"line":291},[250,1013,1014],{"class":256},"Search indexed docs for reference snippets, preferred API shapes, local\n",[250,1016,1017],{"class":252,"line":296},[250,1018,1019],{"class":256},"idioms, boilerplate examples, tests, endpoint patterns, storage patterns,\n",[250,1021,1022],{"class":252,"line":302},[250,1023,1024],{"class":256},"logging\u002Ftelemetry patterns, UI state patterns, and migration examples.\n",[250,1026,1027],{"class":252,"line":330},[250,1028,282],{"emptyLinePlaceholder":281},[250,1030,1031],{"class":252,"line":336},[250,1032,1033],{"class":256},"\u003Csearch_kb_code_samples.triggers>\n",[250,1035,1036,1038],{"class":252,"line":341},[250,1037,264],{"class":263},[250,1039,1040],{"class":256}," Planning\u002Fresearching: identify implementation shape, files, patterns, or test strategy\n",[250,1042,1043,1045],{"class":252,"line":347},[250,1044,264],{"class":263},[250,1046,1047],{"class":256}," About to act: implement, refactor, wire services, add tests, or fix failures\n",[250,1049,1050,1052],{"class":252,"line":353},[250,1051,264],{"class":263},[250,1053,1054],{"class":256}," Reviewing code: compare against canonical snippets, API shape, or local idioms\n",[250,1056,1057,1059],{"class":252,"line":359},[250,1058,264],{"class":263},[250,1060,1061],{"class":256}," Adding endpoints, tests, migrations, storage code, service wiring, logging, telemetry, integrations, or UI state\n",[250,1063,1064,1066],{"class":252,"line":364},[250,1065,264],{"class":263},[250,1067,1068],{"class":256}," Knowing task intent but not the repo's exact API shape, local idiom, or layer pattern\n",[250,1070,1071,1073],{"class":252,"line":381},[250,1072,264],{"class":263},[250,1074,1075],{"class":256}," When local file has conflicting patterns or inconsistencies and canonical conventions are needed\n",[250,1077,1078],{"class":252,"line":397},[250,1079,1080],{"class":256},"\u003C\u002Fsearch_kb_code_samples.triggers>\n",[250,1082,1083],{"class":252,"line":413},[250,1084,282],{"emptyLinePlaceholder":281},[250,1086,1087],{"class":252,"line":429},[250,1088,1089],{"class":256},"Query with implementation intent plus language, framework, layer, API names,\n",[250,1091,1092],{"class":252,"line":435},[250,1093,1094],{"class":256},"known symbols, entities, activity (logging, exception handling, database, etc.), and adjacent terms.\n",[250,1096,1097],{"class":252,"line":440},[250,1098,282],{"emptyLinePlaceholder":281},[250,1100,1101],{"class":252,"line":446},[250,1102,1103],{"class":256},"Prefer this over remembered approaches or general model knowledge for\n",[250,1105,1106],{"class":252,"line":462},[250,1107,1108],{"class":256},"non-trivial code. Use search_sections first when you need design rationale\n",[250,1110,1111],{"class":252,"line":468},[250,1112,1113],{"class":256},"or constraints. Skip it for tiny edits where no reusable pattern or\n",[250,1115,1116],{"class":252,"line":474},[250,1117,1118],{"class":256},"implementation convention is involved.\n",[214,1120,1122,1123],{"id":1121},"search-documents-tool-search_documents","Search documents tool ",[233,1124,421],{},[219,1126,1127],{},"The tool used to search for documents in the knowledge base.",[238,1129,1130],{},[241,1131,1133],{"className":243,"code":1132,"language":245,"meta":246,"style":246},"Use to find the most relevant documents in a manual in the document library.\nThese documents help write correct code; they are repository guidance and best practices.\n\n\u003Csearch_documents.triggers>\n- Need to find guidance for key topics like logging, telemetry, error handling, coding practices, feature areas, technologies\n- The exact document path is not known and a topical search is needed to find the right content\n- Narrowing a large library to the documents relevant to a task before reading them\n\u003C\u002Fsearch_documents.triggers>\n\nUse `list_libraries` to find the library name and `read_document_by_path` to read a full result.\nSpaces OR terms together (broadens) — every keyword is an independent alternative, ranked by how many\u002Fhow well terms match.\nPrefer this over `list_documents` when keywords and topics are already at hand and you need best practices or guidance.\n",[233,1134,1135,1140,1145,1149,1154,1161,1168,1175,1180,1184,1206,1211],{"__ignoreMap":246},[250,1136,1137],{"class":252,"line":253},[250,1138,1139],{"class":256},"Use to find the most relevant documents in a manual in the document library.\n",[250,1141,1142],{"class":252,"line":260},[250,1143,1144],{"class":256},"These documents help write correct code; they are repository guidance and best practices.\n",[250,1146,1147],{"class":252,"line":270},[250,1148,282],{"emptyLinePlaceholder":281},[250,1150,1151],{"class":252,"line":278},[250,1152,1153],{"class":256},"\u003Csearch_documents.triggers>\n",[250,1155,1156,1158],{"class":252,"line":285},[250,1157,264],{"class":263},[250,1159,1160],{"class":256}," Need to find guidance for key topics like logging, telemetry, error handling, coding practices, feature areas, technologies\n",[250,1162,1163,1165],{"class":252,"line":291},[250,1164,264],{"class":263},[250,1166,1167],{"class":256}," The exact document path is not known and a topical search is needed to find the right content\n",[250,1169,1170,1172],{"class":252,"line":296},[250,1171,264],{"class":263},[250,1173,1174],{"class":256}," Narrowing a large library to the documents relevant to a task before reading them\n",[250,1176,1177],{"class":252,"line":302},[250,1178,1179],{"class":256},"\u003C\u002Fsearch_documents.triggers>\n",[250,1181,1182],{"class":252,"line":330},[250,1183,282],{"emptyLinePlaceholder":281},[250,1185,1186,1188,1190,1192,1194,1197,1199,1201,1203],{"class":252,"line":336},[250,1187,853],{"class":256},[250,1189,308],{"class":263},[250,1191,322],{"class":311},[250,1193,308],{"class":263},[250,1195,1196],{"class":256}," to find the library name and ",[250,1198,308],{"class":263},[250,1200,405],{"class":311},[250,1202,308],{"class":263},[250,1204,1205],{"class":256}," to read a full result.\n",[250,1207,1208],{"class":252,"line":341},[250,1209,1210],{"class":256},"Spaces OR terms together (broadens) — every keyword is an independent alternative, ranked by how many\u002Fhow well terms match.\n",[250,1212,1213,1216,1218,1220,1222],{"class":252,"line":347},[250,1214,1215],{"class":256},"Prefer this over ",[250,1217,308],{"class":263},[250,1219,312],{"class":311},[250,1221,308],{"class":263},[250,1223,1224],{"class":256}," when keywords and topics are already at hand and you need best practices or guidance.\n",[214,1226,1228,1229],{"id":1227},"search-sections-tool-search_sections","Search sections tool ",[233,1230,373],{},[219,1232,1233],{},"The tool used to search for document sections in the knowledge base.",[238,1235,1236],{},[241,1237,1239],{"className":243,"code":1238,"language":245,"meta":246,"style":246},"Efficient retrieval of indexed sections of canonical guidance.\n\nUse this when planning\u002Fresearching, about to act, or reviewing code where\nrepo-specific prose guidance may affect the answer.\n\nSearch canonical knowledge-base sections for conceptual guidance,\nconstraints, rationale, tradeoffs, edge cases, and best practices.\n\n\u003Csearch_kb_sections.triggers>\n- Planning\u002Fresearching: choose an approach, draft a plan, understand context\n- About to act: implement, refactor, debug, explain, or recommend\n- Reviewing code: check canonical rules, conventions, rationale, or edge cases\n- Code samples are too narrow; contextual explanation is needed\n\u003C\u002Fsearch_kb_sections.triggers>\n\nQuery with task intent and relevant key phrases for semantic matches\n\nPrefer this over reading whole documents when you need focused guidance. Use\nsearch_code_snippets instead when you need concrete code patterns.\n",[233,1240,1241,1246,1250,1255,1260,1264,1269,1274,1278,1283,1290,1297,1304,1311,1316,1320,1325,1329,1334],{"__ignoreMap":246},[250,1242,1243],{"class":252,"line":253},[250,1244,1245],{"class":256},"Efficient retrieval of indexed sections of canonical guidance.\n",[250,1247,1248],{"class":252,"line":260},[250,1249,282],{"emptyLinePlaceholder":281},[250,1251,1252],{"class":252,"line":270},[250,1253,1254],{"class":256},"Use this when planning\u002Fresearching, about to act, or reviewing code where\n",[250,1256,1257],{"class":252,"line":278},[250,1258,1259],{"class":256},"repo-specific prose guidance may affect the answer.\n",[250,1261,1262],{"class":252,"line":285},[250,1263,282],{"emptyLinePlaceholder":281},[250,1265,1266],{"class":252,"line":291},[250,1267,1268],{"class":256},"Search canonical knowledge-base sections for conceptual guidance,\n",[250,1270,1271],{"class":252,"line":296},[250,1272,1273],{"class":256},"constraints, rationale, tradeoffs, edge cases, and best practices.\n",[250,1275,1276],{"class":252,"line":302},[250,1277,282],{"emptyLinePlaceholder":281},[250,1279,1280],{"class":252,"line":330},[250,1281,1282],{"class":256},"\u003Csearch_kb_sections.triggers>\n",[250,1284,1285,1287],{"class":252,"line":336},[250,1286,264],{"class":263},[250,1288,1289],{"class":256}," Planning\u002Fresearching: choose an approach, draft a plan, understand context\n",[250,1291,1292,1294],{"class":252,"line":341},[250,1293,264],{"class":263},[250,1295,1296],{"class":256}," About to act: implement, refactor, debug, explain, or recommend\n",[250,1298,1299,1301],{"class":252,"line":347},[250,1300,264],{"class":263},[250,1302,1303],{"class":256}," Reviewing code: check canonical rules, conventions, rationale, or edge cases\n",[250,1305,1306,1308],{"class":252,"line":353},[250,1307,264],{"class":263},[250,1309,1310],{"class":256}," Code samples are too narrow; contextual explanation is needed\n",[250,1312,1313],{"class":252,"line":359},[250,1314,1315],{"class":256},"\u003C\u002Fsearch_kb_sections.triggers>\n",[250,1317,1318],{"class":252,"line":364},[250,1319,282],{"emptyLinePlaceholder":281},[250,1321,1322],{"class":252,"line":381},[250,1323,1324],{"class":256},"Query with task intent and relevant key phrases for semantic matches\n",[250,1326,1327],{"class":252,"line":397},[250,1328,282],{"emptyLinePlaceholder":281},[250,1330,1331],{"class":252,"line":413},[250,1332,1333],{"class":256},"Prefer this over reading whole documents when you need focused guidance. Use\n",[250,1335,1336],{"class":252,"line":429},[250,1337,1338],{"class":256},"search_code_snippets instead when you need concrete code patterns.\n",[1340,1341,1342],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":246,"searchDepth":260,"depth":260,"links":1344},[1345,1346,1347,1349,1351,1353,1355,1357,1359,1361,1363],{"id":216,"depth":260,"text":217},{"id":227,"depth":260,"text":228},{"id":491,"depth":260,"text":1348},"Quip tool get_quip",{"id":513,"depth":260,"text":1350},"Cart tool get_cart_findings",{"id":594,"depth":260,"text":1352},"Review findings tool get_review_findings",{"id":701,"depth":260,"text":1354},"List documents tool list_documents",{"id":802,"depth":260,"text":1356},"List libraries tool list_libraries",{"id":826,"depth":260,"text":1358},"Read document by path tool read_document_by_path",{"id":973,"depth":260,"text":1360},"Search code snippets tool search_code_snippets",{"id":1121,"depth":260,"text":1362},"Search documents tool search_documents",{"id":1227,"depth":260,"text":1364},"Search sections tool search_sections","An inventory of the MCP tools and their instructions.","md",null,{},{"icon":165},{"title":162,"description":1365},"Ja909Av2nB_NCZI6OyzPVgKbhZeRWW4pN06_ER4fTJY",[1373,1375],{"title":157,"path":158,"stem":159,"description":1374,"icon":160,"children":-1},"High level architecture principles that guide the design of the system.",{"title":167,"path":168,"stem":169,"description":1376,"icon":170,"children":-1},"Overview of caching systems in the architecture.",1785298597369]