[{"data":1,"prerenderedAt":287},["ShallowReactive",2],{"navigation_docs":3,"-docs-key-features-shared-prompt-fragment":158,"-docs-key-features-shared-prompt-fragment-surround":282},[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":60,"body":160,"description":275,"extension":276,"links":277,"meta":278,"navigation":279,"path":61,"seo":280,"stem":62,"__hash__":281},"docs\u002Fdocs\u002F3.key-features\u002F7.shared-prompt-fragment.md",{"type":161,"value":162,"toc":268},"minimark",[163,168,172,184,188,212,216,230,233,254,258],[164,165,167],"h2",{"id":166},"summary","Summary",[169,170,171],"p",{},"Each configured repository can store one shared prompt fragment: free-form organization guidance that gets injected identically into every reviewer agent's prompt for that repository, without editing each agent's own persona prompt.",[169,173,174,175,179,180,183],{},"The fragment is metadata on ",[176,177,178],"code",{},"CodeRepository.ReviewConfiguration"," (",[176,181,182],{},"CodeRepositoryReviewConfiguration.SharedPromptFragment","), alongside the existing repository-level file filter and check-run settings. It is empty by default.",[164,185,187],{"id":186},"editing-the-fragment","Editing the Fragment",[169,189,190,191,195,196,199,200,203,204,207,208,211],{},"On the ",[192,193,194],"strong",{},"Manage Agents"," page, the toolbar next to the repository picker has a ",[192,197,198],{},"Shared prompt"," button (alongside ",[192,201,202],{},"File filters"," and ",[192,205,206],{},"New agent",") that opens a slideover with a Markdown editor. Saving persists the fragment through the same repository-configuration save endpoint used for file filters, so it round-trips with the rest of ",[176,209,210],{},"CodeRepositoryReviewConfiguration",".",[164,213,215],{"id":214},"prompt-injection","Prompt Injection",[169,217,218,221,222,225,226,229],{},[176,219,220],{},"CodeReviewPromptBuilder"," renders the fragment into an ",[176,223,224],{},"\u003Corganization_guidance>"," block in the shared, reviewer-neutral prompt body — the same body broadcast identically to every reviewer agent in a run. An empty fragment renders a self-closing ",[176,227,228],{},"\u003Corganization_guidance \u002F>"," tag.",[169,231,232],{},"This applies to both review paths:",[234,235,236,243],"ul",{},[237,238,239,240,211],"li",{},"GitHub pull request reviews, via ",[176,241,242],{},"CodeReviewExecutionContext.ToPromptInput",[237,244,245,246,249,250,253],{},"MCP uploaded-diff reviews (",[176,247,248],{},"expert_code_review","), via ",[176,251,252],{},"ExpertCodeReviewRunner",", when the uploaded diff's repository is mapped to a configured Zeeq repository. Unmapped repositories run without a shared guidance fragment, consistent with how mapped library names are handled for that path.",[164,255,257],{"id":256},"data-flow","Data Flow",[259,260,266],"pre",{"className":261,"code":263,"language":264,"meta":265},[262],"language-text","User edits fragment in Shared prompt slideover\n  -> store saves it as part of CodeRepositoryReviewConfiguration\n  -> next review run loads the repository's ReviewConfiguration\n  -> CodeReviewPromptBuilder renders \u003Corganization_guidance> into the shared prompt body\n  -> every active reviewer agent for the run receives the same guidance\n","text","",[176,267,263],{"__ignoreMap":265},{"title":265,"searchDepth":269,"depth":269,"links":270},2,[271,272,273,274],{"id":166,"depth":269,"text":167},{"id":186,"depth":269,"text":187},{"id":214,"depth":269,"text":215},{"id":256,"depth":269,"text":257},"Repository-wide guidance injected into every reviewer agent's prompt.","md",null,{},{"icon":63},{"title":60,"description":275},"hOp128CbQ2SyGVDJ2Z2lN4wkvN5MLzmHLLZyD2avXYI",[283,285],{"title":56,"path":57,"stem":58,"description":284,"icon":29,"children":-1},"Hybrid semantic + full-text search over indexed document sections and code snippets.",{"title":65,"path":66,"stem":67,"description":286,"icon":68,"children":-1},"Which knowledge-base documents and snippets the reviewer agents consulted for a code review, and where that is surfaced.",1784297365800]