{
  "id": "providers",
  "title": "Providers",
  "description": "Índice dos Service Providers que configuram autenticação, locale, moeda e comportamento Eloquent.",
  "type": "technical-hub",
  "status": "in-progress",
  "visibility": "public",
  "tags": [
    "sge/desenvolvimento",
    "sge/providers",
    "sge/checklist"
  ],
  "related": [
    "provider-appserviceprovider",
    "provider-fortifyserviceprovider",
    "componentes-tecnicos",
    "fase-02-conta-e-contexto"
  ],
  "sourceRefs": [],
  "authors": [],
  "updated": null,
  "diagram": null,
  "body": "## Inventário\n\n- [`AppServiceProvider`](doc:provider-appserviceprovider) — comportamento Eloquent, locale, timezone e moeda.\n- [`FortifyServiceProvider`](doc:provider-fortifyserviceprovider) — Actions, views e rate limit do Fortify.\n\n## Checklist comum\n\n- [ ] Registrar somente configuração global apropriada para um Provider.\n- [ ] Documentar impacto em desenvolvimento, testes e produção.\n- [ ] Evitar consultas, mutações ou trabalho pesado no `boot()`.\n- [ ] Testar configuração efetiva por ambiente.\n- [ ] Atualizar a nota ao adicionar binding, listener, rate limiter ou Action.\n\n## Navegação\n\n- [Componentes técnicos](doc:componentes-tecnicos)\n- [Fase de conta e contexto](doc:fase-02-conta-e-contexto)",
  "sections": [
    {
      "id": "inventario",
      "level": 2,
      "title": "Inventário",
      "text": "- [`AppServiceProvider`](doc:provider-appserviceprovider) — comportamento Eloquent, locale, timezone e moeda. - [`FortifyServiceProvider`](doc:provider-fortifyserviceprovider) — Actions, views e rate limit do Fortify.",
      "line": 1
    },
    {
      "id": "checklist-comum",
      "level": 2,
      "title": "Checklist comum",
      "text": "- [ ] Registrar somente configuração global apropriada para um Provider. - [ ] Documentar impacto em desenvolvimento, testes e produção. - [ ] Evitar consultas, mutações ou trabalho pesado no `boot()`. - [ ] Testar configuração efetiva por ambiente. - [ ] Atualizar a nota ao adicionar binding, listener, rate limiter ou Action.",
      "line": 6
    },
    {
      "id": "navegacao",
      "level": 2,
      "title": "Navegação",
      "text": "- [Componentes técnicos](doc:componentes-tecnicos) - [Fase de conta e contexto](doc:fase-02-conta-e-contexto)",
      "line": 14
    }
  ],
  "sourcePath": "content/providers.md",
  "visuals": [],
  "apiVersion": 1
}
