[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"doc:en:\u002Fzekoder-workflow\u002Freports":3,"navigation:en":173,"surround:en:\u002Fzekoder-workflow\u002Freports":256},{"page":4,"fallback":172},{"id":5,"title":6,"body":7,"description":163,"extension":164,"meta":165,"navigation":166,"path":168,"seo":169,"stem":170,"__hash__":171},"docs_en\u002Fzekoder-workflow\u002Freports.md","Coding health reports",{"type":8,"value":9,"toc":154},"minimark",[10,19,24,32,36,70,73,77,82,109,112,116,119,130,137,141,147],[11,12,13,14,18],"p",{},"The ",[15,16,17],"strong",{},"Reports"," page shows coding health for a GitHub organization: who committed what, in which repository, and how many pull requests closed, over a window you choose.",[20,21,23],"h2",{"id":22},"before-you-begin","Before you begin",[11,25,26,27,31],{},"The host needs the GitHub CLI, ",[28,29,30],"code",{},"gh",", signed in with an account that can read the organization. Reports read data that Zekoder collects with that login.",[20,33,35],{"id":34},"set-the-default-organization","Set the default organization",[37,38,39,50,61],"ol",{},[40,41,42,43,46,47,49],"li",{},"Select ",[15,44,45],{},"Zekoder"," in the sidebar and open the ",[15,48,17],{}," tab.",[40,51,52,53,56,57,60],{},"Enter the ",[15,54,55],{},"GitHub organization"," and ",[15,58,59],{},"Days back"," (1 to 365).",[40,62,42,63,66,67,69],{},[15,64,65],{},"Save",". Zekoder checks that the organization exists and that your ",[28,68,30],{}," login can see it.",[11,71,72],{},"The window ends today, in UTC, so the report includes activity up to the moment it was fetched.",[20,74,76],{"id":75},"read-the-report","Read the report",[11,78,42,79,81],{},[15,80,17],{}," in the sidebar.",[37,83,84,91],{},[40,85,86,87,90],{},"Pick the organization and window with the chips at the top: ",[15,88,89],{},"Last day",", or 7, 30, 60, or 90 days. Your choice is saved.",[40,92,93,94,56,97,100,101,104,105,108],{},"Narrow the view with ",[15,95,96],{},"From",[15,98,99],{},"To",", a repository, a contributor, and ",[15,102,103],{},"Include bots",". ",[15,106,107],{},"Reset"," clears them. These filters are not saved.",[11,110,111],{},"The page shows totals, four charts (commits per day, lines added and deleted per day, top contributors by commits, closed pull requests per repository), and sortable tables per contributor and per repository. Select a table row to filter by it.",[20,113,115],{"id":114},"fetching-data","Fetching data",[11,117,118],{},"The first time you open an organization, Zekoder collects its history from GitHub in the background. The page updates itself when collection finishes; large organizations take a few minutes.",[11,120,121,122,125,126,129],{},"After that, each time you open the report or select ",[15,123,124],{},"Reload",", Zekoder fetches today and yesterday again in the background, at most once a minute. The header shows ",[15,127,128],{},"fetching latest from GitHub…"," until the page updates.",[11,131,132,133,136],{},"If the stored data does not cover your whole window, select ",[15,134,135],{},"Fetch missing days",". Days already stored are skipped, except today and yesterday, which are always fetched again.",[20,138,140],{"id":139},"open-the-full-report","Open the full report",[11,142,42,143,146],{},[15,144,145],{},"Open report"," to open the full HTML report in your browser. It is served from your computer only and stops five minutes after you close it.",[11,148,149,150,153],{},"You can also build the report from an agent with ",[28,151,152],{},"\u002Fzekoder-org-health \u003Corg> --days 30",".",{"title":155,"searchDepth":156,"depth":156,"links":157},"",2,[158,159,160,161,162],{"id":22,"depth":156,"text":23},{"id":34,"depth":156,"text":35},{"id":75,"depth":156,"text":76},{"id":114,"depth":156,"text":115},{"id":139,"depth":156,"text":140},"See commits, lines changed, and pull requests per contributor and repository for a GitHub organization.","md",{},{"order":167},5,"\u002Fzekoder-workflow\u002Freports",{"title":6,"description":163},"zekoder-workflow\u002Freports","W0VvoHivZqzCDb5udxzoDf5W6te_4fJsTSGE1ToI1yA",false,[174,179,197,224,251],{"title":175,"path":176,"stem":177,"order":178},"Zekoder documentation","\u002F","index",-1,{"title":180,"path":181,"stem":182,"children":183,"page":172},"Getting started","\u002Fgetting-started","getting-started",[184,188,193],{"title":185,"path":186,"stem":187},"Install","\u002Fgetting-started\u002Finstall","getting-started\u002Finstall",{"title":189,"path":190,"stem":191,"order":192},"Quick start","\u002Fgetting-started\u002Fquick-start","getting-started\u002Fquick-start",1,{"title":194,"path":195,"stem":196,"order":156},"Connect a host","\u002Fgetting-started\u002Fconnect-a-host","getting-started\u002Fconnect-a-host",{"title":198,"path":199,"stem":200,"children":201,"page":172},"Using Zekoder","\u002Fusing-zekoder","using-zekoder",[202,206,210,215,220],{"title":203,"path":204,"stem":205,"order":192},"Projects and workspaces","\u002Fusing-zekoder\u002Fprojects-and-workspaces","using-zekoder\u002Fprojects-and-workspaces",{"title":207,"path":208,"stem":209,"order":156},"Agents and the composer","\u002Fusing-zekoder\u002Fagents","using-zekoder\u002Fagents",{"title":211,"path":212,"stem":213,"order":214},"Review changes","\u002Fusing-zekoder\u002Freview-changes","using-zekoder\u002Freview-changes",3,{"title":216,"path":217,"stem":218,"order":219},"Keyboard shortcuts","\u002Fusing-zekoder\u002Fkeyboard-shortcuts","using-zekoder\u002Fkeyboard-shortcuts",4,{"title":221,"path":222,"stem":223,"order":167},"Settings and updates","\u002Fusing-zekoder\u002Fsettings-and-updates","using-zekoder\u002Fsettings-and-updates",{"title":225,"path":226,"stem":227,"children":228,"page":172},"Zekoder workflow","\u002Fzekoder-workflow","zekoder-workflow",[229,233,237,241,245,246],{"title":230,"path":231,"stem":232,"order":192},"How the workflow works","\u002Fzekoder-workflow\u002Foverview","zekoder-workflow\u002Foverview",{"title":234,"path":235,"stem":236,"order":156},"Commands","\u002Fzekoder-workflow\u002Fcommands","zekoder-workflow\u002Fcommands",{"title":238,"path":239,"stem":240,"order":214},"The Issues screen","\u002Fzekoder-workflow\u002Fissues","zekoder-workflow\u002Fissues",{"title":242,"path":243,"stem":244,"order":219},"Project settings","\u002Fzekoder-workflow\u002Fproject-settings","zekoder-workflow\u002Fproject-settings",{"title":6,"path":168,"stem":170,"order":167},{"title":247,"path":248,"stem":249,"order":250},"Versions and updates","\u002Fzekoder-workflow\u002Fversion","zekoder-workflow\u002Fversion",6,{"title":252,"path":253,"stem":254,"order":255},"What changed","\u002Fwhats-changed","whats-changed",99,[257,259],{"title":242,"path":243,"stem":244,"description":258,"order":219,"children":-1},"Configure merge mode, planning, simplify, custom prompts, and the providers and models Zekoder agents start with.",{"title":247,"path":248,"stem":249,"description":260,"order":250,"children":-1},"Keep the Zekoder plugin, skills, and MCP server current, choose which agents get them, and migrate older repositories.",1792573527086]