# Disponibilidade compartilhada

Cruza a disponibilidade real de várias pessoas para encontrar um horário comum, sem mostrar o que ocupa a agenda de ninguém.

Fonte: https://ardumaker.com/pt/docs/disponibilidad-compartida/

- Categoria: Reuniões e produtividade
- Estado: Disponível
- Requisitos: Membros de um mesmo projeto; Acesso à seção Calendário do projeto
- Ferramentas MCP (Só leem): `ver_disponibilidad`
- Ferramentas MCP (Escrevem ou modificam): `crear_reunion`, `editar_reunion`

## O que permite fazer?

- Saber se vários membros estão livres em um horário concreto.
- Ver os blocos livres de cada um nesse dia e a interseção comum.
- Oferecer a terceiros só os horários em que todos estão livres, a partir de um [link para agendar](https://ardumaker.com/pt/docs/enlaces-para-agendar) de projeto.

## Quando convém usar?

- Antes de convocar uma reunião de projeto.
- Para uma demo com cliente onde têm de estar várias pessoas.

## Como funciona na ArduMaker?

A disponibilidade de uma pessoa em um dia é o horário laboral menos os eventos (próprios, do Google e reuniões) e menos as tarefas já colocadas nesse dia. Cada uma calcula-se no seu fuso horário e com os calendários que escolheu para esse projeto.

- A consulta é para um horário que começa e acaba no mesmo dia local.
- Nunca se mostra o que ocupa a agenda de alguém: só se está livre e os seus blocos livres.
- Ao criar ou editar uma reunião volta-se a verificar; se alguém não estiver livre, é rejeitada salvo se for forçada.

## O que muda realmente?

Consultar disponibilidade não muda nada. Forçar uma reunião com alguém ocupado deixa essa pessoa marcada com `disponibilidad_ignorada`.

## Esquema

**Cruzamento de disponibilidade**

```text
Horário de cada pessoa (no seu fuso horário)
  ↓
Menos eventos e tarefas (segundo os calendários do projeto)
  ↓
Blocos livres (por pessoa)
  ↓
Interseção (horários comuns a todos)
```

## Resultado esperado

Por pessoa: se está disponível e os blocos livres do dia. Para o grupo: os blocos comuns, úteis para propor outro horário.

## Erros e resolução

- Os ids a consultar são de membros do projeto, não de usuários.
- Um horário que atravessa a meia-noite local não é aceite.
- Se um evento acabado de criar no Google não se refletir, pode faltar o ciclo seguinte de [sincronização](https://ardumaker.com/pt/docs/google-calendar).

## Relação com MCP

- `ver_disponibilidad` (leitura): livres por pessoa e interseção comum.
- `crear_reunion` e `editar_reunion` (escrita): validam a disponibilidade e aceitam `forzar`.

Mais em [/mcp/proyectos](https://ardumaker.com/pt/mcp/proyectos) e [/mcp/docs](https://ardumaker.com/pt/mcp/docs).

## Funcionalidades relacionadas

- [Calendário de projeto](https://ardumaker.com/pt/docs/calendario-de-proyecto/)
- [Links para agendar](https://ardumaker.com/pt/docs/enlaces-para-agendar/)
- [Google Calendar](https://ardumaker.com/pt/docs/google-calendar/)
- [Tarefas](https://ardumaker.com/pt/docs/tareas/)
