[{"data":1,"prerenderedAt":404},["ShallowReactive",2],{"navigation_docs":3,"-docs-key-features-code-review-document-exclusion":158,"-docs-key-features-code-review-document-exclusion-surround":399},[4,15,74,98,113],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":14},"Zeeq Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"children":19,"page":6},"Key Features","\u002Fdocs\u002Fkey-features","docs\u002F3.key-features",[20,25,30,35,40,45,50,55,59,64,69],{"title":21,"path":22,"stem":23,"icon":24},"Membership Invitations","\u002Fdocs\u002Fkey-features\u002Fmembership-invitations","docs\u002F3.key-features\u002F1.membership-invitations","i-hugeicons-cube",{"title":26,"path":27,"stem":28,"icon":29},"Command Palette","\u002Fdocs\u002Fkey-features\u002Fcommand-palette","docs\u002F3.key-features\u002F10.command-palette","i-hugeicons-search-01",{"title":31,"path":32,"stem":33,"icon":34},"Library Import and Export","\u002Fdocs\u002Fkey-features\u002Flibrary-import-export","docs\u002F3.key-features\u002F11.library-import-export","i-lucide-package-open",{"title":36,"path":37,"stem":38,"icon":39},"LLM Settings Configuration","\u002Fdocs\u002Fkey-features\u002Fllm-settings-configuration","docs\u002F3.key-features\u002F2.llm-settings-configuration","i-hugeicons-ai-magic",{"title":41,"path":42,"stem":43,"icon":44},"Agent Code Review Findings","\u002Fdocs\u002Fkey-features\u002Fagent-code-review-findings","docs\u002F3.key-features\u002F3.agent-code-review-findings","i-lucide-list-checks",{"title":46,"path":47,"stem":48,"icon":49},"Credentials & API Tokens","\u002Fdocs\u002Fkey-features\u002Fcredentials","docs\u002F3.key-features\u002F4.credentials","i-hugeicons-key-01",{"title":51,"path":52,"stem":53,"icon":54},"Manual Document Libraries","\u002Fdocs\u002Fkey-features\u002Fmanual-document-libraries","docs\u002F3.key-features\u002F5.manual-document-libraries","i-lucide-library-big",{"title":56,"path":57,"stem":58,"icon":29},"Snippet Search","\u002Fdocs\u002Fkey-features\u002Fsnippet-search","docs\u002F3.key-features\u002F6.snippet-search",{"title":60,"path":61,"stem":62,"icon":63},"Shared Prompt Fragment","\u002Fdocs\u002Fkey-features\u002Fshared-prompt-fragment","docs\u002F3.key-features\u002F7.shared-prompt-fragment","i-lucide-notebook-pen",{"title":65,"path":66,"stem":67,"icon":68},"Code Review Sources & Telemetry","\u002Fdocs\u002Fkey-features\u002Fcode-review-sources","docs\u002F3.key-features\u002F8.code-review-sources","i-hugeicons-book-01",{"title":70,"path":71,"stem":72,"icon":73},"Excluding Documents from Code Reviews","\u002Fdocs\u002Fkey-features\u002Fcode-review-document-exclusion","docs\u002F3.key-features\u002F9.code-review-document-exclusion","i-lucide-eye-off",{"title":75,"path":76,"stem":77,"children":78,"page":6},"Runtime Configuration","\u002Fdocs\u002Fconfiguration","docs\u002F5.configuration",[79,84,89,93],{"title":80,"path":81,"stem":82,"icon":83},"Google Cloud Configuration","\u002Fdocs\u002Fconfiguration\u002Fgcp-runtime","docs\u002F5.configuration\u002F1.gcp-runtime","i-hugeicons-google",{"title":85,"path":86,"stem":87,"icon":88},"GitHub Configuration","\u002Fdocs\u002Fconfiguration\u002Fgithub-configuration","docs\u002F5.configuration\u002F2.github-configuration","i-hugeicons-github",{"title":90,"path":91,"stem":92},"Local OpenIddict Certificates","\u002Fdocs\u002Fconfiguration\u002Flocal-openiddict-certificates","docs\u002F5.configuration\u002F3.local-openiddict-certificates",{"title":94,"path":95,"stem":96,"icon":97},"System Admin Access","\u002Fdocs\u002Fconfiguration\u002Fsystem-admin-access","docs\u002F5.configuration\u002F4.system-admin-access","i-hugeicons-shield-01",{"title":99,"path":100,"stem":101,"children":102,"page":6},"Metrics","\u002Fdocs\u002Fmetrics","docs\u002F6.metrics",[103,108],{"title":104,"path":105,"stem":106,"icon":107},"Metrics Dashboard","\u002Fdocs\u002Fmetrics\u002Fmetrics-dashboard","docs\u002F6.metrics\u002F1.metrics-dashboard","i-hugeicons-analytics-01",{"title":109,"path":110,"stem":111,"icon":112},"Metrics Pipeline","\u002Fdocs\u002Fmetrics\u002Fmetrics-pipeline","docs\u002F6.metrics\u002F2.metrics-pipeline","i-hugeicons-database-02",{"title":114,"path":115,"stem":116,"children":117,"page":6},"Design and Architecture","\u002Fdocs\u002Farchitecture","docs\u002F9.architecture",[118,123,128,133,137,141,145,150,154],{"title":119,"path":120,"stem":121,"icon":122},"Caching","\u002Fdocs\u002Farchitecture\u002Fcaching","docs\u002F9.architecture\u002F1.caching","i-lucide-database",{"title":124,"path":125,"stem":126,"icon":127},"Messaging and Queueing","\u002Fdocs\u002Farchitecture\u002Fmessaging-and-queueing","docs\u002F9.architecture\u002F2.messaging-and-queueing","i-lucide-message-square",{"title":129,"path":130,"stem":131,"icon":132},"GitHub Comment Rendering","\u002Fdocs\u002Farchitecture\u002Fgithub-comment-rendering","docs\u002F9.architecture\u002F3.github-comment-rendering","i-lucide-github",{"title":134,"path":135,"stem":136},"GitHub Integration","\u002Fdocs\u002Farchitecture\u002Fgithub-integration","docs\u002F9.architecture\u002F4.github-integration",{"title":138,"path":139,"stem":140},"LLM Settings and Secret Storage","\u002Fdocs\u002Farchitecture\u002Fllm-settings-and-secret-storage","docs\u002F9.architecture\u002F5.llm-settings-and-secret-storage",{"title":142,"path":143,"stem":144},"Organization Activation and Routes","\u002Fdocs\u002Farchitecture\u002Forganization-activation-and-routes","docs\u002F9.architecture\u002F6.organization-activation-and-routes",{"title":146,"path":147,"stem":148,"icon":149},"MCP Uploaded-Diff Code Reviews","\u002Fdocs\u002Farchitecture\u002Fmcp-uploaded-diff-code-reviews","docs\u002F9.architecture\u002F7.mcp-uploaded-diff-code-reviews","i-lucide-file-search",{"title":151,"path":152,"stem":153},"Repository Content Ingest","\u002Fdocs\u002Farchitecture\u002Frepository-content-ingest","docs\u002F9.architecture\u002F8.repository-content-ingest",{"title":155,"path":156,"stem":157},"Telemetry Ingest","\u002Fdocs\u002Farchitecture\u002Ftelemetry-ingest","docs\u002F9.architecture\u002F9.telemetry-ingest",{"id":159,"title":70,"body":160,"description":392,"extension":393,"links":394,"meta":395,"navigation":396,"path":71,"seo":397,"stem":72,"__hash__":398},"docs\u002Fdocs\u002F3.key-features\u002F9.code-review-document-exclusion.md",{"type":161,"value":162,"toc":382},"minimark",[163,168,172,185,271,278,282,285,305,311,314,319,329,332,336,357,361,376],[164,165,167],"h2",{"id":166},"summary","Summary",[169,170,171],"p",{},"Not every library document is relevant to a code review. Operational and informational content — CLI cheatsheets, runbooks, workflow guides — helps humans and interactive agent sessions but adds noise when a code-review agent searches the knowledge base for canonical guidance.",[169,173,174,175,179,180,184],{},"Marking a document as ",[176,177,178],"strong",{},"excluded from code reviews"," hides it from the document tools ",[181,182,183],"em",{},"only when they run on the code-review execution path",":",[186,187,188,204],"table",{},[189,190,191],"thead",{},[192,193,194,198,201],"tr",{},[195,196,197],"th",{},"Tool",[195,199,200],{},"Code-review path",[195,202,203],{},"Interactive MCP \u002F HTTP",[205,206,207,222,234,246,257],"tbody",{},[192,208,209,216,219],{},[210,211,212],"td",{},[213,214,215],"code",{},"list_documents",[210,217,218],{},"Excluded documents hidden",[210,220,221],{},"Full listing",[192,223,224,229,231],{},[210,225,226],{},[213,227,228],{},"search_documents",[210,230,218],{},[210,232,233],{},"Full results",[192,235,236,241,244],{},[210,237,238],{},[213,239,240],{},"search_sections",[210,242,243],{},"Snippets of excluded documents hidden",[210,245,233],{},[192,247,248,253,255],{},[210,249,250],{},[213,251,252],{},"search_code_snippets",[210,254,243],{},[210,256,233],{},[192,258,259,264,269],{},[210,260,261],{},[213,262,263],{},"read_document_by_path",[210,265,266],{},[176,267,268],{},"Always resolves",[210,270,268],{},[169,272,273,274,277],{},"Direct path reads resolve on every path by design: if a reviewer is explicitly pointed at a document (for example by a prompt), the read succeeds. Exclusion only removes the document from ",[181,275,276],{},"discovery"," — listings and searches.",[164,279,281],{"id":280},"marking-a-document","Marking a Document",[169,283,284],{},"In the library editor, open a document and use the eye toggle in the editor header:",[286,287,288,295],"ul",{},[289,290,291,294],"li",{},[213,292,293],{},"view"," icon — the document is visible to code reviews (default).",[289,296,297,300,301,304],{},[213,298,299],{},"view-off-slash"," icon with a ",[176,302,303],{},"Review-excluded"," badge — the document is hidden from code-review discovery.",[169,306,307,308,310],{},"Excluded documents also show a muted ",[213,309,299],{}," marker next to their name in the document tree.",[169,312,313],{},"The toggle is reversible and takes effect immediately — no re-indexing is required, because the filter is applied at query time.",[315,316,318],"h3",{"id":317},"api","API",[320,321,327],"pre",{"className":322,"code":324,"language":325,"meta":326},[323],"language-text","POST \u002Fapi\u002Fv1\u002Forgs\u002F{orgId}\u002Flibraries\u002F{name}\u002Fdocuments\u002Freview-exclusion\n{ \"path\": \"\u002Fguides\u002Frunbook.md\", \"excluded\": true }\n","text","",[213,328,324],{"__ignoreMap":326},[169,330,331],{},"Returns the updated document summary. The document is resolved with the same tiered walk as other document endpoints (exact path, suffix, or previous-path alias).",[164,333,335],{"id":334},"scope-and-limitations-v1","Scope and Limitations (v1)",[286,337,338,344,350],{},[289,339,340,343],{},[176,341,342],{},"Hand-authored documents only."," Synced documents (repository-sourced ingest) are rejected with a 400 — an ingest run owns their lifecycle and would silently fight the flag. The editor hides the toggle for remote documents.",[289,345,346,349],{},[176,347,348],{},"Public-source libraries are not filterable."," Their snippets live in a shared cross-organization table with no per-org override, so exclusion does not apply there.",[289,351,352,353,356],{},"The flag survives content edits and renames; it is stored on the document row (",[213,354,355],{},"excluded_from_code_reviews","), not derived from content.",[164,358,360],{"id":359},"how-it-works","How It Works",[169,362,363,364,367,368,371,372,375],{},"The code-review agent executor wraps every document tool in a per-invocation dependency-injection scope (needed for safe concurrent tool calls). The review path marks that scope as ",[181,365,366],{},"code-review execution",", and the Postgres document and snippet stores apply an additional predicate — ",[213,369,370],{},"NOT excluded_from_code_reviews"," — to list and search queries when the mark is present. Ordinary request scopes are never marked, so the interactive MCP server and HTTP endpoints (including the library ",[176,373,374],{},"Test"," panel) stay unfiltered.",[169,377,378,379,381],{},"This means the ",[176,380,374],{}," panel shows what an interactive agent sees, not what a review agent sees — an excluded document still surfacing there is expected behavior.",{"title":326,"searchDepth":383,"depth":383,"links":384},2,[385,386,390,391],{"id":166,"depth":383,"text":167},{"id":280,"depth":383,"text":281,"children":387},[388],{"id":317,"depth":389,"text":318},3,{"id":334,"depth":383,"text":335},{"id":359,"depth":383,"text":360},"Mark operational or informational documents so code-review agents never consult them, while interactive tools keep full visibility.","md",null,{},{"icon":73},{"title":70,"description":392},"kS1zkz6fa_pzhlm2w65JqwF4mkZ4qVxIPawI9FaTiAQ",[400,402],{"title":65,"path":66,"stem":67,"description":401,"icon":68,"children":-1},"Which knowledge-base documents and snippets the reviewer agents consulted for a code review, and where that is surfaced.",{"title":80,"path":81,"stem":82,"description":403,"icon":83,"children":-1},"How to configure Zeeq to run on Google Cloud Platform (GCP).",1784297365800]