{"schemaVersion":1,"name":"Rogue Documentation","locale":"en","manifestUrl":"https://rogueon.ai/docs/manifest.json","mcp":{"url":"https://rogueon.ai/mcp","transport":"streamable-http","readOnly":true,"authentication":"none"},"searchIndexUrl":"https://rogueon.ai/docs/search-index.json","llmsUrl":"https://rogueon.ai/llms.txt","hashAlgorithm":"sha256","hashRepresentation":"UTF-8 Markdown response body","documents":[{"slug":"overview","title":"Developer documentation","navTitle":"Overview","description":"Rogue's project formats, build and runtime lifecycle, publication, code export, authentication boundaries, and agent integration.","url":"https://rogueon.ai/docs","markdownUrl":"https://rogueon.ai/docs.md","sha256":"fb51431f71c1a39eab9ffb0b44477c33c073c924cafc17ded79c542cb97a0c12","bytes":5530,"sections":[{"id":"what-is-rogue","title":"Product scope","url":"https://rogueon.ai/docs#what-is-rogue","sha256":"a42bdadc745d1f93a85229ccfa442da4c972b94d67ac74f14eed3e50497848f5"},{"id":"how-it-works","title":"Request, artifact, and release","url":"https://rogueon.ai/docs#how-it-works","sha256":"da0446ee24f27c776a3718e359849fbbb69c42b336d4fc515c8030c3b0f008d5"},{"id":"first-prompt","title":"Specifications and context","url":"https://rogueon.ai/docs#first-prompt","sha256":"f25ae28dfae5ddc4f3e8dc598eefaaef8b5e0edc8ec4e681776ef08d17249a4b"},{"id":"modes","title":"Workspace and artifact formats","url":"https://rogueon.ai/docs#modes","sha256":"4f522c40305a59c6ced89d4e6944edb2f7ea86994f6ccfd0e5736504be0a34ec"},{"id":"ownership","title":"Source ownership and portability","url":"https://rogueon.ai/docs#ownership","sha256":"d7cf1dde2ac7bab7cb62c53a00d9ba7aa53fe5e8a39fb251abcbe6b243166bcf"},{"id":"publishing","title":"Publication boundaries","url":"https://rogueon.ai/docs#publishing","sha256":"a74b3d59c833d106347898bf80c540f024f10d6698740222498f91d050919270"},{"id":"plans","title":"Availability and capacity","url":"https://rogueon.ai/docs#plans","sha256":"af3f9c0eac5791f76140fff90886bd7bb294f642757e9f6867dd556b6181d792"},{"id":"integrations","title":"Runtime and agent integration","url":"https://rogueon.ai/docs#integrations","sha256":"7af0ec0cf5afd588a2601e929571ae593a74635451460229708ae42e45d6209f"},{"id":"contact","title":"Diagnostics and references","url":"https://rogueon.ai/docs#contact","sha256":"d0834049f690d62423bc59edf01f7c3be826e508d7e45ae4491dba15e57bc901"}]},{"slug":"getting-started","title":"Development workflow","navTitle":"Quickstart","description":"Create a bounded web project and follow its request, build, preview, and publication lifecycle.","url":"https://rogueon.ai/docs/getting-started","markdownUrl":"https://rogueon.ai/docs/getting-started/markdown","sha256":"10b73803daa9751d1a63b4eb539cbbf67e254c868cf83e853a46e4a2a6169c9a","bytes":2786,"sections":[{"id":"before-you-start","title":"Define the artifact and its boundaries","url":"https://rogueon.ai/docs/getting-started#before-you-start","sha256":"7cd0e862edccd4d3b56961f954a2a875c350e3595895ac84096def7fe496a74b"},{"id":"open-sites","title":"Initialize a Sites conversation","url":"https://rogueon.ai/docs/getting-started#open-sites","sha256":"637063a1d994e8e4b5ee19c12d10e579946bde400bd3c87813a4713033fb0e19"},{"id":"first-request","title":"Minimal reproducible specification","url":"https://rogueon.ai/docs/getting-started#first-request","sha256":"e2473f1c9623023000e3ae6eeba14d5b0c8b9b02551472464114c7134b7fd598"},{"id":"review-result","title":"Verify before advancing the release","url":"https://rogueon.ai/docs/getting-started#review-result","sha256":"983ca93b07636a83971daec97fc179bae55195e4c20300dbb932f22df5934f5f"}]},{"slug":"project-architecture","title":"Project and runtime architecture","navTitle":"Architecture","description":"Identify HTML versus Vite output, source versus build artifacts, and the hosted services a frontend may depend on.","url":"https://rogueon.ai/docs/project-architecture","markdownUrl":"https://rogueon.ai/docs/project-architecture/markdown","sha256":"b8893704f957fcc8af672ce5ec71b1acba6ab9d9d43f05e85b70345998d8b858","bytes":3199,"sections":[{"id":"artifact-formats","title":"Identify the generated format","url":"https://rogueon.ai/docs/project-architecture#artifact-formats","sha256":"7e83af2a70253da0b02cf03e9c1ee5804aaf246a97b048fd3056e84a31d6c6f8"},{"id":"source-and-output","title":"Source is not the deployed bundle","url":"https://rogueon.ai/docs/project-architecture#source-and-output","sha256":"67b70a799daf1b479e497e147f073d5c931a8aa1057e724613afe10ed3c95ec7"},{"id":"runtime-services","title":"Map the frontend-to-service boundary","url":"https://rogueon.ai/docs/project-architecture#runtime-services","sha256":"9d6db47a8bc47a261d1b73060b6c341f906bf7700a5dc95bd36a7ccbab655b51"},{"id":"deployment-contract","title":"Record the deployment contract","url":"https://rogueon.ai/docs/project-architecture#deployment-contract","sha256":"9b9b557c3cddc10cab3b5b004ecb568b755c1f7118046b03e8da6fba4d1cd0cc"}]},{"slug":"prompting","title":"Specifications and context","navTitle":"Specifications","description":"Structure requests around contracts, invariants, dependencies, and observable acceptance criteria.","url":"https://rogueon.ai/docs/prompting","markdownUrl":"https://rogueon.ai/docs/prompting/markdown","sha256":"2b2db6104f68df9ead5b916e34f855c0184acaeff4b0d005b09897ccc871a8b2","bytes":2905,"sections":[{"id":"brief","title":"Define a contract for the change","url":"https://rogueon.ai/docs/prompting#brief","sha256":"486fa8a7760ebad42a8fb6ee83fc85d3f769dac873be6acf2cc21bb24a129a7e"},{"id":"example","title":"Request a bounded implementation","url":"https://rogueon.ai/docs/prompting#example","sha256":"7bc51c862242ea37b8a72d9a175fa6a21669d3d00ff9525677790bb3e7fe1f9e"},{"id":"references","title":"Supply bounded source context","url":"https://rogueon.ai/docs/prompting#references","sha256":"ba276b0fc91e2e4871764e0393fe6aea7a54cc1cf9a0f007afe495a699fc9d52"},{"id":"review-request","title":"Make evaluation independent of generation","url":"https://rogueon.ai/docs/prompting#review-request","sha256":"1040d0cabe5e36d2122e9c8c647a00543ffdc41642a9a3027d4081fc7193db10"}]},{"slug":"build-and-refine","title":"Build lifecycle and revisions","navTitle":"Build lifecycle","description":"Track request state, inspect changed files, and separate artifact revisions from publication and data changes.","url":"https://rogueon.ai/docs/build-and-refine","markdownUrl":"https://rogueon.ai/docs/build-and-refine/markdown","sha256":"b38d6c4a5ac1c54f10e91b7e703fa0a0f31471d3399950783c649b502ad3d6b8","bytes":2788,"sections":[{"id":"continue","title":"Keep the revision attached to its context","url":"https://rogueon.ai/docs/build-and-refine#continue","sha256":"56ea66047848072a100f1ca8543bdad20620b94ebc0b7eb3a2f30d2791d28f16"},{"id":"focused-request","title":"Constrain the revision","url":"https://rogueon.ai/docs/build-and-refine#focused-request","sha256":"131ab4d7904cbdf0b1991e5088949b0bae52859221fc76ae3ee25867f3e71dc0"},{"id":"review","title":"Inspect the resulting delta","url":"https://rogueon.ai/docs/build-and-refine#review","sha256":"b020e32ae55eb4fbb9ac743424b4fd38ea534d43b147c22c41c4a0efbcb21180"},{"id":"undo-and-publish","title":"Separate artifact rollback from data rollback","url":"https://rogueon.ai/docs/build-and-refine#undo-and-publish","sha256":"5a6c96487c45354a7f4ead9c9c88e1c6ac5ae7bd7e99d20da4d1beba3c640ed9"}]},{"slug":"preview-and-testing","title":"Preview and runtime validation","navTitle":"Validation","description":"Validate the rendered artifact, network dependencies, authorization behavior, and the exact version selected for publication.","url":"https://rogueon.ai/docs/preview-and-testing","markdownUrl":"https://rogueon.ai/docs/preview-and-testing/markdown","sha256":"3279f0c9baf6d1207caac5d325f72042bb0bb4cfa6d44b943266b50853874bf4","bytes":2935,"sections":[{"id":"open-preview","title":"Understand the test surface","url":"https://rogueon.ai/docs/preview-and-testing#open-preview","sha256":"3cb72373c20917ad38ae2f8bbf2d543477c93225f246eb457eb00c981a9a78dc"},{"id":"checklist","title":"Validation matrix","url":"https://rogueon.ai/docs/preview-and-testing#checklist","sha256":"6b3189bee5de91e9ee83c65c149adb844bd01734e40ef282adcb0666d0d778d8"},{"id":"report-a-problem","title":"Capture a reproducible failure","url":"https://rogueon.ai/docs/preview-and-testing#report-a-problem","sha256":"933ad2681d452bc6b757c1514d250eeb252a099121c743b89680b56548018bad"},{"id":"ready-to-publish","title":"Verify the release candidate","url":"https://rogueon.ai/docs/preview-and-testing#ready-to-publish","sha256":"71129adc813e9c1ec184da6b3bd70e345aeeb67aaa8d1e0d1c0318f0c60804b2"}]},{"slug":"publishing","title":"Publication and version selection","navTitle":"Publishing","description":"Promote a reviewed artifact to the managed site address and distinguish publication from preview, GitHub delivery, and data migration.","url":"https://rogueon.ai/docs/publishing","markdownUrl":"https://rogueon.ai/docs/publishing/markdown","sha256":"f3df57972c56ae2e45594638838dd7d6373d9283b21aa90233ede333914c794a","bytes":3654,"sections":[{"id":"preview-and-publication","title":"A public address points to a selected version","url":"https://rogueon.ai/docs/publishing#preview-and-publication","sha256":"e844356034c4973ae1f45bb85d5632aca55651e7559324fa5e270bb262dcd776"},{"id":"publish-steps","title":"Publish a reviewed version","url":"https://rogueon.ai/docs/publishing#publish-steps","sha256":"b4d4d72f20d8469fe9bdf50593f1935ad7f4aeb457a9ff91601726ba74b98832"},{"id":"updates","title":"Coordinate revisions and repository delivery","url":"https://rogueon.ai/docs/publishing#updates","sha256":"53066eec23a80c1e30c2fc49aaac4d7bd52dd40e453afb497f388d222524d125"},{"id":"search-and-sharing","title":"Sharing a link and appearing in search","url":"https://rogueon.ai/docs/publishing#search-and-sharing","sha256":"dabf19255d4a62b09bc2df97dd5f74c1de83cfd68ac09e9929bd553cd7ddcc51"},{"id":"availability","title":"Deployment boundaries","url":"https://rogueon.ai/docs/publishing#availability","sha256":"2e6c4cf2921a5153d841ebec1d9c5a5faf37c402591ba51f451bb9c726f5f425"}]},{"slug":"exporting","title":"Export and external development","navTitle":"Export and GitHub","description":"Inspect saved source, deliver it to GitHub, and establish the build and runtime configuration required outside Rogue.","url":"https://rogueon.ai/docs/exporting","markdownUrl":"https://rogueon.ai/docs/exporting/markdown","sha256":"d9441b1b5cb1a6b669893d6369763587b4b7062ee5063030a3d0fce87960b70e","bytes":4565,"sections":[{"id":"ownership","title":"Artifact ownership and export scope","url":"https://rogueon.ai/docs/exporting#ownership","sha256":"1d87896d2b9a43b4304b8ea09f863240dec4fd539d1c4ce68cad52def8ebbd72"},{"id":"copy-files","title":"Inspect source and establish a local baseline","url":"https://rogueon.ai/docs/exporting#copy-files","sha256":"5da28c4c3edf1fa75adf3c05e3d6cfe4e23ffe148d55278047f022e4c39750d0"},{"id":"github","title":"Understand the repository update model","url":"https://rogueon.ai/docs/exporting#github","sha256":"ff28f927368a2a88807d2181e5f782cb0148709f68f58037a844fae547fdf5cd"},{"id":"search-ready-hosting","title":"Prepare an exported website for search","url":"https://rogueon.ai/docs/exporting#search-ready-hosting","sha256":"1f9a8e65260014e0630a236cd99536eb5cbca46d1203acc08da91459d9a83c9b"},{"id":"outside-rogue","title":"Migrate runtime dependencies separately","url":"https://rogueon.ai/docs/exporting#outside-rogue","sha256":"b92cad5655537411cda73bafd62c24bc4ab141f1bed817759e56d77c5ea8c2a3"}]},{"slug":"integrations","title":"Integration boundaries","navTitle":"Integrations","description":"Distinguish account connectors, generated-app service calls, permission grants, and external billing.","url":"https://rogueon.ai/docs/integrations","markdownUrl":"https://rogueon.ai/docs/integrations/markdown","sha256":"c4973cd1a918d4288a4865bdf0895bba738b3b038bdafd9113f5cc811ea92958","bytes":2781,"sections":[{"id":"two-kinds","title":"Account connector or application dependency?","url":"https://rogueon.ai/docs/integrations#two-kinds","sha256":"4b8d8df6d30139ce428510f033756d4de93408bcf36ec06f1f7892636dc8b09b"},{"id":"connect","title":"Verify authorization and connection state","url":"https://rogueon.ai/docs/integrations#connect","sha256":"0b8d27e21c8b366a4cf6452ef24a42db16267a488bb3f09ee9cf722bab0bc8c6"},{"id":"gmail","title":"Gmail: draft, authorization, explicit send","url":"https://rogueon.ai/docs/integrations#gmail","sha256":"70b561268c7a44799db803c08e7c0ac6df53eaae8dd594e401d55b6beee0712a"},{"id":"project-services","title":"Generated-app service configuration","url":"https://rogueon.ai/docs/integrations#project-services","sha256":"4fd13e2bfab7103e62e868701107222bc1459f78fef8d3eecd9b6a897d28bd52"}]},{"slug":"data-and-permissions","title":"Authentication, data, and permissions","navTitle":"Auth and data","description":"Separate Rogue account access, generated-app sessions, authorization policies, service credentials, and data portability.","url":"https://rogueon.ai/docs/data-and-permissions","markdownUrl":"https://rogueon.ai/docs/data-and-permissions/markdown","sha256":"183a1a6b3dbed6c47ef3986ab21979d1018848cb7580e653cb9bd205fd11e14e","bytes":2987,"sections":[{"id":"choose-context","title":"Separate the trust boundaries","url":"https://rogueon.ai/docs/data-and-permissions#choose-context","sha256":"d621d60777ca89cb6951318cae0310d58004e2449356c2b3d5c08c14dd4e6428"},{"id":"account-permissions","title":"Authentication is not authorization","url":"https://rogueon.ai/docs/data-and-permissions#account-permissions","sha256":"90732282b0bb6136e1ae3e5cb64b05996ebc03b36b8fe5e679e20a336e06d533"},{"id":"keys-and-databases","title":"Validate storage and credential ownership","url":"https://rogueon.ai/docs/data-and-permissions#keys-and-databases","sha256":"b51222f113fd0f61d8747d7900c4d191deb795b48c8ac3883157c8e129ec947e"},{"id":"policies-and-portability","title":"Code portability and data portability differ","url":"https://rogueon.ai/docs/data-and-permissions#policies-and-portability","sha256":"488d469803b968d2110eb7946a56cc58cb1f405e1bddbdd1d50dcca64292a772"}]},{"slug":"plans-and-limits","title":"Capacity and usage limits","navTitle":"Limits","description":"Read beta availability, session and weekly capacity, context limits, and external-provider quotas as separate constraints.","url":"https://rogueon.ai/docs/plans-and-limits","markdownUrl":"https://rogueon.ai/docs/plans-and-limits/markdown","sha256":"517ba2e611f09129c2a16b478c09582cf245256b4f2bffe823b054867ac5aa1f","bytes":2574,"sections":[{"id":"beta","title":"Current availability","url":"https://rogueon.ai/docs/plans-and-limits#beta","sha256":"f34e4e66ba894d7620489f10f6dadf00237778a4b140de7d92064748a680f6eb"},{"id":"check-usage","title":"Inspect the account state","url":"https://rogueon.ai/docs/plans-and-limits#check-usage","sha256":"88155908831e76ddaed82e597058df7388709b9ccd9464158d03a68829e2e20e"},{"id":"windows","title":"Identify the limiting layer","url":"https://rogueon.ai/docs/plans-and-limits#windows","sha256":"cc65e0cc59f3faefb9a26e286ff158fcea8d3e5c78c13a627059dad102a5cdf7"},{"id":"use-well","title":"Reduce avoidable work","url":"https://rogueon.ai/docs/plans-and-limits#use-well","sha256":"2f9bfb26c6608fa1475e8e87bfb1246731ced9161fddb450291ad20ffb369322"}]},{"slug":"troubleshooting","title":"Runtime diagnostics","navTitle":"Debugging","description":"Classify failures by request, generation, artifact loading, runtime dependencies, and publication before retrying.","url":"https://rogueon.ai/docs/troubleshooting","markdownUrl":"https://rogueon.ai/docs/troubleshooting/markdown","sha256":"c88dc23ffa9e840dd03d921f6f99f56a1b36c307c3c909fdf68c57ee5b8ae384","bytes":3065,"sections":[{"id":"request","title":"Request admission and context","url":"https://rogueon.ai/docs/troubleshooting#request","sha256":"781ceee4f75965de504f138add80365d5d4904c6b66ac1983408d244ee6baf32"},{"id":"preview","title":"Artifact loading versus application failure","url":"https://rogueon.ai/docs/troubleshooting#preview","sha256":"79cb99c97fee119984494f6093e32e26ed200aa5ea357cac345be92cd547a630"},{"id":"stopped","title":"Interrupted generation","url":"https://rogueon.ai/docs/troubleshooting#stopped","sha256":"1ef68176a5ca32699eeddb99d5e4ae287fd00177e8b3d845652132c9f0af2439"},{"id":"publishing","title":"Publication and ownership","url":"https://rogueon.ai/docs/troubleshooting#publishing","sha256":"6907e1d44b33db77d57ef1e2dc0223a0f58ee238cc64e4e2d5b2ef5ffad2f0cb"},{"id":"connections-and-usage","title":"Credential, origin, and quota failures","url":"https://rogueon.ai/docs/troubleshooting#connections-and-usage","sha256":"e5b5390b7cd51f9908e9aa2e47fc6a0fe83781bd02edc14f1195500037f71bc8"},{"id":"contact","title":"Provide a diagnostic bundle","url":"https://rogueon.ai/docs/troubleshooting#contact","sha256":"502443e12c5d9e727d69d3683255f4c89fe9a8a8a04745826bb0e896b913a6bf"}]},{"slug":"agent-integration","title":"Agent integration","navTitle":"MCP & Markdown","description":"Connect your coding agent to Rogue documentation. Search, retrieve a section, and verify the source through a read-only MCP server.","url":"https://rogueon.ai/docs/agent-integration","markdownUrl":"https://rogueon.ai/docs/agent-integration/markdown","sha256":"e9823dee56dc656035d3f2f68e3048961098b613ee58d4623879c44d025b65b9","bytes":6151,"sections":[{"id":"connect","title":"Connect an MCP client","url":"https://rogueon.ai/docs/agent-integration#connect","sha256":"6e07ebbfba44271ede2bf6013717821dbf8a485f87348df02da6dcc9c4d83947"},{"id":"claude-code","title":"Claude Code","url":"https://rogueon.ai/docs/agent-integration#claude-code","sha256":"a3763867d9e20f55d9ea274d40b1924364da3aa880bdb49e5a8895a4f8df79da"},{"id":"tools","title":"Tool contract","url":"https://rogueon.ai/docs/agent-integration#tools","sha256":"173b5fb1808f3b811fa7dab9e3baeaec2ca7c9fb43b7e624e4a159a72d7d7f7f"},{"id":"context","title":"Search → retrieve → verify","url":"https://rogueon.ai/docs/agent-integration#context","sha256":"d3844bf92addd3d0ce6c15deeba296ebeef63a10603b83dac5268fc6e0a68183"},{"id":"markdown","title":"Retrieve Markdown over HTTP","url":"https://rogueon.ai/docs/agent-integration#markdown","sha256":"e436d677c57ea751becf59d0d515744d2ae0cbbcc3d280f5adbcb99c6154f030"},{"id":"manifest","title":"Cache by content hash","url":"https://rogueon.ai/docs/agent-integration#manifest","sha256":"e4d30ad12f4b711cc08c52b4caea08f3da1779aea447b99af5b335a9533e40f6"},{"id":"discovery","title":"Discovery and complete corpus","url":"https://rogueon.ai/docs/agent-integration#discovery","sha256":"1c3f56387f88e6439b0bc995fe85ae64bd20d1474e40cb38562501221fc0bcc2"},{"id":"execution-boundary","title":"Transport, limits and scope","url":"https://rogueon.ai/docs/agent-integration#execution-boundary","sha256":"59712440ed80bceffaff0eb9f9f33ff694f40fde8dcb4be9f21a7feecc26799e"}]}]}