# Visits

Smart Visit Manager — **Sprint 010**.

Namespace: `ImovelZapAi\Visits\`

**Promessa:** nunca mais perca uma visita por falta de organização.

## Arquitetura

A entidade **Visit** é o centro do processo. A agenda é uma projeção (consulta por corretor e intervalo), não um módulo separado acoplado a calendários externos.

## Estrutura

```text
packages/Visits/src/
├── Domain/           # Enums, eventos, exceções
├── Application/      # Actions, Queries, Ports, Services
├── Infrastructure/   # Eloquent, Jobs, Providers
├── Presentation/     # HTTP web + API
└── Shared/           # Package metadata
```

## Documentação

- Sprint: [`docs/sprints/SPRINT_010_SMART_VISIT_MANAGER.md`](../../docs/sprints/SPRINT_010_SMART_VISIT_MANAGER.md)
- ADR: [`docs/adr/ADR-012-SMART-VISIT-MANAGER.md`](../../docs/adr/ADR-012-SMART-VISIT-MANAGER.md)
