[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:satishub:ai-context-files":3},{"type":4,"package":5,"activeDoc":115,"seo":160,"alternates":162,"editable":165},"package",{"id":6,"title":7,"slug":8,"url":9,"excerpt":10,"formatted_price":11,"type":12,"github_url":15,"external_url":16,"plumb":17,"category":26,"tags":30,"cover":37,"blocks":38,"toc":49,"docs":57},1,"SatisHub","satishub","\u002Fpackages\u002Fsatishub","Sell private Composer packages with license-based access control and FilamentPHP.","$99",{"value":13,"label":14},"paid","Paid","https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs","https:\u002F\u002Fafsakar.lemonsqueezy.com\u002Fcheckout\u002Fbuy\u002Ff2fb0179-c8cd-4be6-bb0f-677381578fe8",{"version":18,"security":19,"abandoned":20,"composite":21,"ecosystem":22,"checked_at":23,"maintenance":24,"url":25},"v1.2.0",85,false,88.18,100,"2026-08-15T21:35:12+00:00",88.1,"https:\u002F\u002Fplumbphp.dev\u002Fafsakar\u002Fsatishub",{"id":27,"title":28,"slug":29},3,"FilamentPHP","filamenetphp",[31,34],{"id":32,"title":33,"slug":33},13,"v4",{"id":35,"title":36,"slug":36},14,"v5",null,[39,43,46],{"type":40,"data":41},"general.rich-text",{"content":42},"\u003Cp align=\"center\" class=\"filament-hidden\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fafsakar\u002Fsatishub-docs\u002Fmain\u002Fassets\u002Fsatishub.jpeg\" alt=\"SatisHub Logo\" \u002F>\n\u003C\u002Fp>\n\u003Cp>SatisHub is a Laravel package for selling private Composer packages with license-based access control.\u003C\u002Fp>\n\u003Cp>It includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>multi-provider checkout (Stripe, Polar, LemonSqueezy)\u003C\u002Fli>\n\u003Cli>webhook processing and order\u002Flicense lifecycle handling\u003C\u002Fli>\n\u003Cli>private Composer repository authentication\u003C\u002Fli>\n\u003Cli>license activation\u002Fvalidation APIs\u003C\u002Fli>\n\u003Cli>Filament resources for package operations\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":44},{"content":45},"\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-bash\">composer require afsakar\u002Fsatishub\nphp artisan vendor:publish --tag=satishub-config\nphp artisan migrate\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Host app requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>register \u003Ccode>repo.auth\u003C\u002Fcode> alias in \u003Ccode>bootstrap\u002Fapp.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>register \u003Ccode>\\Afsakar\\Satishub\\Filament\\SatisPlugin::make()\u003C\u002Fcode> in your panel provider\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":47},{"content":48},"\u003Ch2 id=\"documentation\">Documentation\u003C\u002Fh2>\n\u003Cp>All detailed setup, configuration, provider\u002Fwebhook examples, API usage, operations, and troubleshooting are in \u003Ccode>docs\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F01-introduction.md\">Introduction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F02-installation.md\">Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F03-configuration.md\">Configuration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F04-architecture.md\">Architecture\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F05-data-model.md\">Data Model\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F06-api-reference.md\">API Reference\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F07-admin-panel.md\">Admin Panel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F08-commands.md\">Commands\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F09-testing.md\">Testing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F10-operations.md\">Operations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F11-troubleshooting.md\">Troubleshooting\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F12-ai-context-files.md\">AI Context Files\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>",[50,54],{"id":51,"label":52,"level":53},"quick-start","Quick Start",2,{"id":55,"label":56,"level":53},"documentation","Documentation",[58,62,66,70,75,80,85,90,95,100,105,110],{"id":6,"title":59,"slug":60,"url":61},"Introduction","introduction","\u002Fpackages\u002Fsatishub\u002Fintroduction",{"id":53,"title":63,"slug":64,"url":65},"Installation","installation","\u002Fpackages\u002Fsatishub\u002Finstallation",{"id":27,"title":67,"slug":68,"url":69},"Configuration","configuration","\u002Fpackages\u002Fsatishub\u002Fconfiguration",{"id":71,"title":72,"slug":73,"url":74},4,"Architecture","architecture","\u002Fpackages\u002Fsatishub\u002Farchitecture",{"id":76,"title":77,"slug":78,"url":79},5,"Data Model","data-model","\u002Fpackages\u002Fsatishub\u002Fdata-model",{"id":81,"title":82,"slug":83,"url":84},6,"API Reference","api-reference","\u002Fpackages\u002Fsatishub\u002Fapi-reference",{"id":86,"title":87,"slug":88,"url":89},7,"Admin Panel","admin-panel","\u002Fpackages\u002Fsatishub\u002Fadmin-panel",{"id":91,"title":92,"slug":93,"url":94},8,"Commands","commands","\u002Fpackages\u002Fsatishub\u002Fcommands",{"id":96,"title":97,"slug":98,"url":99},9,"Testing","testing","\u002Fpackages\u002Fsatishub\u002Ftesting",{"id":101,"title":102,"slug":103,"url":104},10,"Operations","operations","\u002Fpackages\u002Fsatishub\u002Foperations",{"id":106,"title":107,"slug":108,"url":109},11,"Troubleshooting","troubleshooting","\u002Fpackages\u002Fsatishub\u002Ftroubleshooting",{"id":111,"title":112,"slug":113,"url":114},12,"AI Context Files","ai-context-files","\u002Fpackages\u002Fsatishub\u002Fai-context-files",{"id":111,"title":112,"slug":113,"url":114,"blocks":116,"toc":138},[117,120,123,126,129,132,135],{"type":40,"data":118},{"content":119},"\u003Ch2 id=\"purpose\">Purpose\u003C\u002Fh2>\n\u003Cp>This project includes two AI-oriented context files:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>llms.txt\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>llms-full.txt\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>They provide compact and extended technical context for coding agents.\u003C\u002Fp>",{"type":40,"data":121},{"content":122},"\u003Ch2 id=\"file-roles\">File Roles\u003C\u002Fh2>",{"type":40,"data":124},{"content":125},"\u003Ch2 id=\"llmstxt-quick-context\">\u003Ccode>llms.txt\u003C\u002Fcode> (quick context)\u003C\u002Fh2>\n\u003Cp>Use for fast orientation. It should include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>package purpose and scope\u003C\u002Fli>\n\u003Cli>current route surface\u003C\u002Fli>\n\u003Cli>core invariants and safety constraints\u003C\u002Fli>\n\u003Cli>key commands and config anchors\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":127},{"content":128},"\u003Ch2 id=\"llms-fulltxt-extended-context\">\u003Ccode>llms-full.txt\u003C\u002Fcode> (extended context)\u003C\u002Fh2>\n\u003Cp>Use for deeper implementation work. It should include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>architecture snapshot\u003C\u002Fli>\n\u003Cli>provider model (Stripe, Polar, LemonSqueezy)\u003C\u002Fli>\n\u003Cli>detailed business rules\u003C\u002Fli>\n\u003Cli>operational and testing guidance\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":130},{"content":131},"\u003Ch2 id=\"when-to-update\">When to Update\u003C\u002Fh2>\n\u003Cp>Update these files whenever one of the following changes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>route contracts\u003C\u002Fli>\n\u003Cli>provider support\u002Fmodel\u003C\u002Fli>\n\u003Cli>command names\u002Foptions\u003C\u002Fli>\n\u003Cli>security\u002Faccess behavior\u003C\u002Fli>\n\u003Cli>core domain invariants\u003C\u002Fli>\n\u003Cli>important config keys\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":133},{"content":134},"\u003Ch2 id=\"maintenance-rules\">Maintenance Rules\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Keep both files aligned with \u003Ccode>docs\u002F*\u003C\u002Fcode> and \u003Ccode>README.md\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Keep \u003Ccode>llms.txt\u003C\u002Fcode> concise; avoid implementation noise.\u003C\u002Fli>\n\u003Cli>Keep \u003Ccode>llms-full.txt\u003C\u002Fcode> detailed but practical.\u003C\u002Fli>\n\u003Cli>Remove outdated references immediately (for example old command or config names).\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":136},{"content":137},"\u003Ch2 id=\"recommended-review-checklist\">Recommended Review Checklist\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Confirm routes against \u003Ccode>routes\u002F*\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Confirm commands with \u003Ccode>php artisan list --raw\u003C\u002Fcode> and \u003Ccode>--help\u003C\u002Fcode> output.\u003C\u002Fli>\n\u003Cli>Confirm config keys from \u003Ccode>config\u002Fsatishub.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Confirm provider and webhook behavior from current services.\u003C\u002Fli>\n\u003Cli>Confirm docs index in \u003Ccode>satis\u002FREADME.md\u003C\u002Fcode> includes this page.\u003C\u002Fli>\n\u003C\u002Fol>",[139,142,145,148,151,154,157],{"id":140,"label":141,"level":53},"purpose","Purpose",{"id":143,"label":144,"level":53},"file-roles","File Roles",{"id":146,"label":147,"level":53},"llmstxt-quick-context","llms.txt (quick context)",{"id":149,"label":150,"level":53},"llms-fulltxt-extended-context","llms-full.txt (extended context)",{"id":152,"label":153,"level":53},"when-to-update","When to Update",{"id":155,"label":156,"level":53},"maintenance-rules","Maintenance Rules",{"id":158,"label":159,"level":53},"recommended-review-checklist","Recommended Review Checklist",{"html":161},"\u003Ctitle>AI Context Files - Azad Furkan Şakar\u003C\u002Ftitle>\n\u003Cmeta name=\"description\" content=\"Purpose This project includes two AI-oriented context files: llms.txt llms-full.txt They provide compact and extended technical context for coding agents.\">\n\u003Cmeta name=\"keywords\" content=\"laravel, backend, developer, php\">\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\">\n\u003Clink rel=\"alternate\" hreflang=\"en\" href=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\">\n\u003Clink rel=\"alternate\" hreflang=\"tr\" href=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fai-context-files\">\n\u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\">\n\u003Cmeta name=\"robots\" content=\"index, follow\">\n\u003Cmeta property=\"og:title\" content=\"AI Context Files\">\n\u003Cmeta property=\"og:description\" content=\"Purpose This project includes two AI-oriented context files: llms.txt llms-full.txt They provide compact and extended technical context for coding agents.\">\n\u003Cmeta property=\"og:type\" content=\"website\">\n\u003Cmeta property=\"og:site_name\" content=\"Azad Furkan Şakar\">\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\">\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fpackages\u002F1-en.png\">\n\n\u003Cmeta name=\"twitter:site\" content=\"afsakar\">\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\">\n\u003Cmeta name=\"twitter:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fpackages\u002F1-en.png\">\n\u003Cmeta name=\"twitter:title\" content=\"AI Context Files\">\n\u003Cmeta name=\"twitter:description\" content=\"Purpose This project includes two AI-oriented context files: llms.txt llms-full.txt They provide compact and extended technical context for coding agents.\">\n\u003Cmeta name=\"twitter:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\">\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"WebPage\",\"name\":\"AI Context Files\",\"description\":\"Purpose This project includes two AI-oriented context files: llms.txt llms-full.txt They provide compact and extended technical context for coding agents.\",\"url\":\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fpackages\u002F1-en.png\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\"}}\u003C\u002Fscript>\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002F\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Packages\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Fpackages\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SatisHub\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"AI Context Files\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files\"}]}\u003C\u002Fscript>\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"Person\",\"name\":\"Azad Furkan Şakar\",\"url\":\"https:\u002F\u002Fafsakar.dev\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002F#person\",\"jobTitle\":\"Backend Developer\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fsettings\u002Fseo\u002F01KZB422BTYXF3J7XS1J2X8GYZ.jpeg\",\"sameAs\":[\"https:\u002F\u002Fx.com\u002Fafsakar\",\"https:\u002F\u002Flinkedin.com\u002Fin\u002Fafsakar\",\"https:\u002F\u002Fgithub.com\u002Fafsakar\"]}\u003C\u002Fscript>",{"en":163,"tr":164},"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fai-context-files","https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fai-context-files",{"type":166,"id":111},"packageDoc"]