[{"data":1,"prerenderedAt":898},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:U8wpPczdn_fkmTlKg1RqKDf1d1wlWZnXuFhv-Br-j1A":72,"content-page-surround:docs:U8wpPczdn_fkmTlKg1RqKDf1d1wlWZnXuFhv-Br-j1A":895},[4,12,18,24,30,36,42,48,54,60,66],{"title":5,"id":6,"canonicalKey":7,"locale":8,"draft":9,"icon":10,"path":11},"Overview","content:docs:1.overview.md","1","en",false,"lucide:compass","\u002Fdocs\u002Foverview",{"title":13,"id":14,"canonicalKey":15,"locale":8,"draft":9,"icon":16,"path":17},"Checklist","content:docs:2.checklist.md","2","lucide:list-checks","\u002Fdocs\u002Fchecklist",{"title":19,"id":20,"canonicalKey":21,"locale":8,"draft":9,"icon":22,"path":23},"Set up a repository","content:docs:3.set-up-a-repository.md","3","lucide:folder-plus","\u002Fdocs\u002Fset-up-a-repository",{"title":25,"id":26,"canonicalKey":27,"locale":8,"draft":9,"icon":28,"path":29},"Migrate a repository","content:docs:4.migrate-a-repository.md","4","lucide:arrow-right-left","\u002Fdocs\u002Fmigrate-a-repository",{"title":31,"id":32,"canonicalKey":33,"locale":8,"draft":9,"icon":34,"path":35},"Releasing","content:docs:5.releasing.md","5","lucide:rocket","\u002Fdocs\u002Freleasing",{"title":37,"id":38,"canonicalKey":39,"locale":8,"draft":9,"icon":40,"path":41},"Write library docs","content:docs:6.writing-docs.md","6","lucide:book-open","\u002Fdocs\u002Fwriting-docs",{"title":43,"id":44,"canonicalKey":45,"locale":8,"draft":9,"icon":46,"path":47},"Dependencies","content:docs:7.dependencies.md","7","lucide:package-search","\u002Fdocs\u002Fdependencies",{"title":49,"id":50,"canonicalKey":51,"locale":8,"draft":9,"icon":52,"path":53},"Security reports and incidents","content:docs:8.security.md","8","lucide:shield-alert","\u002Fdocs\u002Fsecurity",{"title":55,"id":56,"canonicalKey":57,"locale":8,"draft":9,"icon":58,"path":59},"Adding tooling","content:docs:9.adding-tooling.md","9","lucide:hammer","\u002Fdocs\u002Fadding-tooling",{"title":61,"id":62,"canonicalKey":63,"locale":8,"draft":9,"icon":64,"path":65},"Maintain the fleet","content:docs:10.maintain-the-fleet.md","10","lucide:calendar-check","\u002Fdocs\u002Fmaintain-the-fleet",{"title":67,"id":68,"canonicalKey":69,"locale":8,"draft":9,"icon":70,"path":71},"Troubleshooting","content:docs:11.troubleshooting.md","11","lucide:wrench","\u002Fdocs\u002Ftroubleshooting",{"title":37,"description":73,"icon":40,"body":74,"type":884,"id":38,"canonicalKey":39,"draft":9,"partial":9,"locale":8,"collection":124,"navigationFile":9,"file":885,"route":890,"resolution":892},"When a library needs a docs site, who reads library docs now, the page structure, what the package itself must explain, and how agents get the docs that match the installed version.",{"type":75,"children":76,"toc":873},"root",[77,85,92,97,127,132,317,329,334,340,427,433,535,540,546,551,637,642,648,775,794,833,838,843],{"type":78,"tag":79,"props":80,"children":81},"element","p",{},[82],{"type":83,"value":84},"text","Agents do most of the reading now. People skim, copy code and check what an\nagent built. Good docs serve both: an agent finds the complete answer on the\nfirst page it opens, and a person finds the key facts and working code\nwithout reading a tour.",{"type":78,"tag":86,"props":87,"children":89},"h2",{"id":88},"docs-site-or-readme-only",[90],{"type":83,"value":91},"Docs site or README only",{"type":78,"tag":79,"props":93,"children":94},{},[95],{"type":83,"value":96},"A docs site is optional. A small library with a few functions is better served\nby a good README and doc comments than by a site nobody keeps current. Add a\nsite when people need guides, live examples or a long reference.",{"type":78,"tag":79,"props":98,"children":99},{},[100,102,108,110,117,119,125],{"type":83,"value":101},"A library with a site uses the starter's ",{"type":78,"tag":103,"props":104,"children":105},"code",{},[106],{"type":83,"value":107},"docs\u002F",{"type":83,"value":109}," folder, built with\n",{"type":78,"tag":111,"props":112,"children":114},"a",{"href":113},"https:\u002F\u002Fgithub.com\u002Flupinum-dev\u002Fginko-docs",[115],{"type":83,"value":116},"Ginko Docs",{"type":83,"value":118}," and deployed by Vercel,\nand follows this page. The audit checks it (the ",{"type":78,"tag":120,"props":121,"children":122},"em",{},[123],{"type":83,"value":124},"docs",{"type":83,"value":126}," items).",{"type":78,"tag":79,"props":128,"children":129},{},[130],{"type":83,"value":131},"A library without a site deletes these parts of the starter:",{"type":78,"tag":133,"props":134,"children":135},"ul",{},[136,159,195,224,249,264,274,306],{"type":78,"tag":137,"props":138,"children":139},"li",{},[140,142,146,148,152,154],{"type":83,"value":141},"the ",{"type":78,"tag":103,"props":143,"children":144},{},[145],{"type":83,"value":107},{"type":83,"value":147}," folder and the ",{"type":78,"tag":103,"props":149,"children":150},{},[151],{"type":83,"value":124},{"type":83,"value":153}," entry in ",{"type":78,"tag":103,"props":155,"children":156},{},[157],{"type":83,"value":158},"pnpm-workspace.yaml",{"type":78,"tag":137,"props":160,"children":161},{},[162,163,168,170,175,177,181,183,188,190],{"type":83,"value":141},{"type":78,"tag":103,"props":164,"children":165},{},[166],{"type":83,"value":167},"docs:dev",{"type":83,"value":169}," and ",{"type":78,"tag":103,"props":171,"children":172},{},[173],{"type":83,"value":174},"docs:build",{"type":83,"value":176}," scripts, and the ",{"type":78,"tag":103,"props":178,"children":179},{},[180],{"type":83,"value":174},{"type":83,"value":182}," and\n",{"type":78,"tag":103,"props":184,"children":185},{},[186],{"type":83,"value":187},"agent-docs.mjs",{"type":83,"value":189}," calls in ",{"type":78,"tag":103,"props":191,"children":192},{},[193],{"type":83,"value":194},"build",{"type":78,"tag":137,"props":196,"children":197},{},[198,203,205,210,212,217,219],{"type":78,"tag":103,"props":199,"children":200},{},[201],{"type":83,"value":202},"scripts\u002Fagent-docs.mjs",{"type":83,"value":204},", the ",{"type":78,"tag":103,"props":206,"children":207},{},[208],{"type":83,"value":209},".\u002Fagent-docs",{"type":83,"value":211}," export, and ",{"type":78,"tag":103,"props":213,"children":214},{},[215],{"type":83,"value":216},"dist\u002Fagent",{"type":83,"value":218}," in ",{"type":78,"tag":103,"props":220,"children":221},{},[222],{"type":83,"value":223},"files",{"type":78,"tag":137,"props":225,"children":226},{},[227,229,235,237,242,244],{"type":83,"value":228},"the README ",{"type":78,"tag":230,"props":231,"children":232},"strong",{},[233],{"type":83,"value":234},"Agent setup",{"type":83,"value":236}," section (agents read the README in\n",{"type":78,"tag":103,"props":238,"children":239},{},[240],{"type":83,"value":241},"node_modules",{"type":83,"value":243}," without a pointer), the README's link to the docs domain and\nimages from ",{"type":78,"tag":103,"props":245,"children":246},{},[247],{"type":83,"value":248},"docs\u002Fpublic\u002F",{"type":78,"tag":137,"props":250,"children":251},{},[252,253,257,259],{"type":83,"value":141},{"type":78,"tag":103,"props":254,"children":255},{},[256],{"type":83,"value":167},{"type":83,"value":258}," command and the agent-docs lines in ",{"type":78,"tag":103,"props":260,"children":261},{},[262],{"type":83,"value":263},"AGENTS.md",{"type":78,"tag":137,"props":265,"children":266},{},[267,268,272],{"type":83,"value":141},{"type":78,"tag":103,"props":269,"children":270},{},[271],{"type":83,"value":107},{"type":83,"value":273}," ignores in the ESLint config",{"type":78,"tag":137,"props":275,"children":276},{},[277,279,284,286,291,293,297,299,304],{"type":83,"value":278},"the overrides, ",{"type":78,"tag":103,"props":280,"children":281},{},[282],{"type":83,"value":283},"allowBuilds",{"type":83,"value":285}," entries and ",{"type":78,"tag":103,"props":287,"children":288},{},[289],{"type":83,"value":290},"auditConfig.ignoreGhsas",{"type":83,"value":292}," in\n",{"type":78,"tag":103,"props":294,"children":295},{},[296],{"type":83,"value":158},{"type":83,"value":298}," that only the docs app needs; keep an entry only if\n",{"type":78,"tag":103,"props":300,"children":301},{},[302],{"type":83,"value":303},"pnpm why",{"type":83,"value":305}," still finds the package",{"type":78,"tag":137,"props":307,"children":308},{},[309,310,315],{"type":83,"value":141},{"type":78,"tag":103,"props":311,"children":312},{},[313],{"type":83,"value":314},"homepage",{"type":83,"value":316}," field, or point it at the GitHub repository",{"type":78,"tag":79,"props":318,"children":319},{},[320,322,327],{"type":83,"value":321},"The starter generator always writes a docs site; delete these parts after\ngenerating, then run ",{"type":78,"tag":103,"props":323,"children":324},{},[325],{"type":83,"value":326},"pnpm install",{"type":83,"value":328}," so the lockfile drops the docs app.",{"type":78,"tag":79,"props":330,"children":331},{},[332],{"type":83,"value":333},"The rules below about the package itself, doc comments and error messages\napply to every library.",{"type":78,"tag":86,"props":335,"children":337},{"id":336},"three-readers",[338],{"type":83,"value":339},"Three readers",{"type":78,"tag":341,"props":342,"children":343},"table",{},[344,368],{"type":78,"tag":345,"props":346,"children":347},"thead",{},[348],{"type":78,"tag":349,"props":350,"children":351},"tr",{},[352,358,363],{"type":78,"tag":353,"props":354,"children":355},"th",{},[356],{"type":83,"value":357},"Reader",{"type":78,"tag":353,"props":359,"children":360},{},[361],{"type":83,"value":362},"What they do",{"type":78,"tag":353,"props":364,"children":365},{},[366],{"type":83,"value":367},"Where they look first",{"type":78,"tag":369,"props":370,"children":371},"tbody",{},[372,391,409],{"type":78,"tag":349,"props":373,"children":374},{},[375,381,386],{"type":78,"tag":376,"props":377,"children":378},"td",{},[379],{"type":83,"value":380},"An agent in the user's project",{"type":78,"tag":376,"props":382,"children":383},{},[384],{"type":83,"value":385},"Writes the code",{"type":78,"tag":376,"props":387,"children":388},{},[389],{"type":83,"value":390},"The installed package: types, doc comments, errors, then the packaged docs",{"type":78,"tag":349,"props":392,"children":393},{},[394,399,404],{"type":78,"tag":376,"props":395,"children":396},{},[397],{"type":83,"value":398},"A person who skims",{"type":78,"tag":376,"props":400,"children":401},{},[402],{"type":83,"value":403},"Decides, copies code, checks the agent's result",{"type":78,"tag":376,"props":405,"children":406},{},[407],{"type":83,"value":408},"The landing page demo, Examples, one reference table",{"type":78,"tag":349,"props":410,"children":411},{},[412,417,422],{"type":78,"tag":376,"props":413,"children":414},{},[415],{"type":83,"value":416},"A person with a problem",{"type":78,"tag":376,"props":418,"children":419},{},[420],{"type":83,"value":421},"Has an error or a visible symptom",{"type":78,"tag":376,"props":423,"children":424},{},[425],{"type":83,"value":426},"A search for the exact error text",{"type":78,"tag":86,"props":428,"children":430},{"id":429},"rules",[431],{"type":83,"value":432},"Rules",{"type":78,"tag":434,"props":435,"children":436},"ol",{},[437,447,457,474,484,494,517],{"type":78,"tag":137,"props":438,"children":439},{},[440,445],{"type":78,"tag":230,"props":441,"children":442},{},[443],{"type":83,"value":444},"The package is the first doc.",{"type":83,"value":446}," An agent that never opens the docs should\nstill write correct code. Every public export, prop and option has a doc\ncomment with its meaning and default, and says when a value cannot change\nafter mount. Every error a user can hit says how to fix it and links to the\npage that explains it. Defaults work without setup.",{"type":78,"tag":137,"props":448,"children":449},{},[450,455],{"type":78,"tag":230,"props":451,"children":452},{},[453],{"type":83,"value":454},"Every task page stands alone.",{"type":83,"value":456}," An agent fetches one or two pages. A\nguide shows the result, the complete files, the traps and a way to check\nit. Code never exists only inside a live demo.",{"type":78,"tag":137,"props":458,"children":459},{},[460,465,467,472],{"type":78,"tag":230,"props":461,"children":462},{},[463],{"type":83,"value":464},"One source per fact.",{"type":83,"value":466}," Examples are real files in ",{"type":78,"tag":103,"props":468,"children":469},{},[470],{"type":83,"value":471},"docs\u002Fapp\u002Fexamples\u002F",{"type":83,"value":473},".\nThe page runs them, \"show code\" shows them, and the agent Markdown contains\nthem as code. Reference tables come from the types where the tooling allows\nit.",{"type":78,"tag":137,"props":475,"children":476},{},[477,482],{"type":78,"tag":230,"props":478,"children":479},{},[480],{"type":83,"value":481},"Write the decision and the trap, not a tour.",{"type":83,"value":483}," Say when to choose an\noption, what goes wrong and how to notice it. Drop history and background\nthat nobody acts on.",{"type":78,"tag":137,"props":485,"children":486},{},[487,492],{"type":78,"tag":230,"props":488,"children":489},{},[490],{"type":83,"value":491},"Error text is the search key.",{"type":83,"value":493}," Troubleshooting starts from the exact\nmessage or the visible symptom.",{"type":78,"tag":137,"props":495,"children":496},{},[497,502,504,509,510,515],{"type":78,"tag":230,"props":498,"children":499},{},[500],{"type":83,"value":501},"Descriptions are for matching.",{"type":83,"value":503}," Agents choose a page from its\n",{"type":78,"tag":103,"props":505,"children":506},{},[507],{"type":83,"value":508},"description",{"type":83,"value":218},{"type":78,"tag":103,"props":511,"children":512},{},[513],{"type":83,"value":514},"llms.txt",{"type":83,"value":516},". Name what the page lets the reader do and the\nfeatures it covers.",{"type":78,"tag":137,"props":518,"children":519},{},[520,525,527,533],{"type":78,"tag":230,"props":521,"children":522},{},[523],{"type":83,"value":524},"Test docs like code.",{"type":83,"value":526}," See ",{"type":78,"tag":111,"props":528,"children":530},{"href":529},"#test-the-docs",[531],{"type":83,"value":532},"Test the docs",{"type":83,"value":534},".",{"type":78,"tag":79,"props":536,"children":537},{},[538],{"type":83,"value":539},"Write in plain, direct English: short sentences, one instruction per sentence,\nthe exact command or value.",{"type":78,"tag":86,"props":541,"children":543},{"id":542},"page-structure",[544],{"type":83,"value":545},"Page structure",{"type":78,"tag":79,"props":547,"children":548},{},[549],{"type":83,"value":550},"Every docs site uses the same sections, so people and agents know where to\nlook in any Lupinum library. Start and Reference are always there; add Guides\nand Help when there is content for them.",{"type":78,"tag":341,"props":552,"children":553},{},[554,570],{"type":78,"tag":345,"props":555,"children":556},{},[557],{"type":78,"tag":349,"props":558,"children":559},{},[560,565],{"type":78,"tag":353,"props":561,"children":562},{},[563],{"type":83,"value":564},"Section",{"type":78,"tag":353,"props":566,"children":567},{},[568],{"type":83,"value":569},"Pages",{"type":78,"tag":369,"props":571,"children":572},{},[573,589,605,621],{"type":78,"tag":349,"props":574,"children":575},{},[576,584],{"type":78,"tag":376,"props":577,"children":578},{},[579],{"type":78,"tag":230,"props":580,"children":581},{},[582],{"type":83,"value":583},"Start",{"type":78,"tag":376,"props":585,"children":586},{},[587],{"type":83,"value":588},"Introduction (what it is, a live result, when it fits and when not) · Get started (install, first working result and a check, on one page, ending with where to ask: the Lupinum OSS Discord) · Examples (complete, copyable) · AI coding agents (the Agent setup from the README)",{"type":78,"tag":349,"props":590,"children":591},{},[592,600],{"type":78,"tag":376,"props":593,"children":594},{},[595],{"type":78,"tag":230,"props":596,"children":597},{},[598],{"type":83,"value":599},"Guides",{"type":78,"tag":376,"props":601,"children":602},{},[603],{"type":83,"value":604},"One task per page, named by what the reader wants to do (\"Share one lightbox\", not \"Collections\"). Each has the result, the complete files, the traps and a check.",{"type":78,"tag":349,"props":606,"children":607},{},[608,616],{"type":78,"tag":376,"props":609,"children":610},{},[611],{"type":78,"tag":230,"props":612,"children":613},{},[614],{"type":83,"value":615},"Reference",{"type":78,"tag":376,"props":617,"children":618},{},[619],{"type":83,"value":620},"Components, composables, options, types, CSS variables. Tables with name, type, default and meaning.",{"type":78,"tag":349,"props":622,"children":623},{},[624,632],{"type":78,"tag":376,"props":625,"children":626},{},[627],{"type":78,"tag":230,"props":628,"children":629},{},[630],{"type":83,"value":631},"Help",{"type":78,"tag":376,"props":633,"children":634},{},[635],{"type":83,"value":636},"Troubleshooting by error text and symptom · Known constraints · Upgrade (breaking changes per stable major, from the first stable release on; between prereleases the changelog is enough)",{"type":78,"tag":79,"props":638,"children":639},{},[640],{"type":83,"value":641},"There is no Concepts section. Put each explanation in the guide where the\nreader needs it.",{"type":78,"tag":86,"props":643,"children":645},{"id":644},"how-agents-get-the-docs",[646],{"type":83,"value":647},"How agents get the docs",{"type":78,"tag":341,"props":649,"children":650},{},[651,672],{"type":78,"tag":345,"props":652,"children":653},{},[654],{"type":78,"tag":349,"props":655,"children":656},{},[657,662,667],{"type":78,"tag":353,"props":658,"children":659},{},[660],{"type":83,"value":661},"Channel",{"type":78,"tag":353,"props":663,"children":664},{},[665],{"type":83,"value":666},"For",{"type":78,"tag":353,"props":668,"children":669},{},[670],{"type":83,"value":671},"Provided by",{"type":78,"tag":369,"props":673,"children":674},{},[675,721,755],{"type":78,"tag":349,"props":676,"children":677},{},[678,694,699],{"type":78,"tag":376,"props":679,"children":680},{},[681,683,688,690],{"type":83,"value":682},"Packaged docs (",{"type":78,"tag":103,"props":684,"children":685},{},[686],{"type":83,"value":687},"\u003Cpackage>\u002Fagent-docs",{"type":83,"value":689},") and a pointer in the consumer's ",{"type":78,"tag":103,"props":691,"children":692},{},[693],{"type":83,"value":263},{"type":78,"tag":376,"props":695,"children":696},{},[697],{"type":83,"value":698},"Agents working in a project that installed the package. The docs match the installed version.",{"type":78,"tag":376,"props":700,"children":701},{},[702,706,708,712,714,719],{"type":78,"tag":103,"props":703,"children":704},{},[705],{"type":83,"value":202},{"type":83,"value":707}," and the README ",{"type":78,"tag":230,"props":709,"children":710},{},[711],{"type":83,"value":234},{"type":83,"value":713}," section (",{"type":78,"tag":111,"props":715,"children":717},{"href":716},"\u002Fdocs\u002Foverview#docs-for-agents-in-consumer-projects",[718],{"type":83,"value":5},{"type":83,"value":720},")",{"type":78,"tag":349,"props":722,"children":723},{},[724,745,750],{"type":78,"tag":376,"props":725,"children":726},{},[727,732,734,739,740],{"type":78,"tag":103,"props":728,"children":729},{},[730],{"type":83,"value":731},"\u002Fllms.txt",{"type":83,"value":733},", ",{"type":78,"tag":103,"props":735,"children":736},{},[737],{"type":83,"value":738},"\u002Fllms-full.txt",{"type":83,"value":733},{"type":78,"tag":103,"props":741,"children":742},{},[743],{"type":83,"value":744},"\u002Fraw\u002F**.md",{"type":78,"tag":376,"props":746,"children":747},{},[748],{"type":83,"value":749},"Agents that evaluate the library before installing it",{"type":78,"tag":376,"props":751,"children":752},{},[753],{"type":83,"value":754},"Ginko Docs, automatically",{"type":78,"tag":349,"props":756,"children":757},{},[758,766,771],{"type":78,"tag":376,"props":759,"children":760},{},[761],{"type":78,"tag":103,"props":762,"children":763},{},[764],{"type":83,"value":765},"\u002Fmcp",{"type":78,"tag":376,"props":767,"children":768},{},[769],{"type":83,"value":770},"Agents with an MCP client, on a deployment with a server",{"type":78,"tag":376,"props":772,"children":773},{},[774],{"type":83,"value":116},{"type":78,"tag":79,"props":776,"children":777},{},[778,780,784,786,792],{"type":83,"value":779},"Do not ship a skill for general library knowledge. In agent evaluations an\n",{"type":78,"tag":103,"props":781,"children":782},{},[783],{"type":83,"value":263},{"type":83,"value":785}," pointer to the docs beats a skill clearly, because agents often do\nnot invoke a skill on their own\n(",{"type":78,"tag":111,"props":787,"children":789},{"href":788},"https:\u002F\u002Fvercel.com\u002Fblog\u002Fagents-md-outperforms-skills-in-our-agent-evals",[790],{"type":83,"value":791},"Vercel, 2026",{"type":83,"value":793},").\nA skill fits only a workflow the user starts on purpose, such as a migration\nbetween major versions.",{"type":78,"tag":79,"props":795,"children":796},{},[797,799,804,806,811,813,818,819,824,826,831],{"type":83,"value":798},"Live examples and other Vue components must turn into real Markdown for\nagents. Register a serializer with Ginko Docs' ",{"type":78,"tag":103,"props":800,"children":801},{},[802],{"type":83,"value":803},"registerAgentMarkdownSerializers",{"type":83,"value":805},"\nthat writes an example's files as code blocks, and an install block as the\nliteral command. Then check that ",{"type":78,"tag":103,"props":807,"children":808},{},[809],{"type":83,"value":810},"docs\u002F.output\u002Fpublic\u002Fllms-full.txt",{"type":83,"value":812}," contains\nno ",{"type":78,"tag":103,"props":814,"children":815},{},[816],{"type":83,"value":817},"\u003Cexample",{"type":83,"value":733},{"type":78,"tag":103,"props":820,"children":821},{},[822],{"type":83,"value":823},"\u003Cpm-install",{"type":83,"value":825}," or ",{"type":78,"tag":103,"props":827,"children":828},{},[829],{"type":83,"value":830},"Component omitted",{"type":83,"value":832},"; the audit checks the\ndeployed site (DOC-02).",{"type":78,"tag":86,"props":834,"children":836},{"id":835},"test-the-docs",[837],{"type":83,"value":532},{"type":78,"tag":79,"props":839,"children":840},{},[841],{"type":83,"value":842},"Before a release that changes the docs a lot:",{"type":78,"tag":434,"props":844,"children":845},{},[846,851,863,868],{"type":78,"tag":137,"props":847,"children":848},{},[849],{"type":83,"value":850},"Write five tasks a typical user gives their agent, for example \"show my\nCMS images in a justified grid with a lightbox\".",{"type":78,"tag":137,"props":852,"children":853},{},[854,856,861],{"type":83,"value":855},"Let an agent solve each task in a fresh project, with only the packaged\ndocs (",{"type":78,"tag":103,"props":857,"children":858},{},[859],{"type":83,"value":860},"node_modules\u002F\u003Cpackage>\u002Fdist\u002Fagent\u002F",{"type":83,"value":862},") and no web access.",{"type":78,"tag":137,"props":864,"children":865},{},[866],{"type":83,"value":867},"Note for each task whether the first page it read had the complete\nanswer, what it had to guess, and whether its code works.",{"type":78,"tag":137,"props":869,"children":870},{},[871],{"type":83,"value":872},"Fix the docs where it guessed.",{"title":874,"searchDepth":875,"depth":875,"links":876},"",4,[877,879,880,881,882,883],{"id":88,"depth":878,"text":91},2,{"id":336,"depth":878,"text":339},{"id":429,"depth":878,"text":432},{"id":542,"depth":878,"text":545},{"id":644,"depth":878,"text":647},{"id":835,"depth":878,"text":532},"markdown",{"source":886,"path":887,"stem":888,"dir":124,"extension":889},"content","docs\u002F6.writing-docs.md","docs\u002F6.writing-docs","md",{"requestedPath":41,"resolvedPath":41,"alternates":891},[],{"requested":893,"resolved":894,"usedFallback":9},{},{"locale":8},{"previous":896,"next":897},{"title":31,"id":32,"canonicalKey":33,"locale":8,"draft":9,"path":35},{"title":43,"id":44,"canonicalKey":45,"locale":8,"draft":9,"path":47},1791448771020]