Skip to content
Back to site

Aferiz demo

Demo with fictional data. Nothing is sent anywhere.

vitalisChecks#1284

Not met

Agendar exame com confirmação de preparo

CLICKUP_86bq41xcode review !318c7d2a10

  • 4 met
  • 1 partial
  • 2 not met
  • 2 inconclusive

Criteria not reviewed. The AI pulled them from the card and nobody confirmed them. This check issues no report.

9 criteria

Sorted by severity · ↑↓ moves · Enter expands

  • A grade de horários livres é montada só a partir da escala do profissional. Exame já marcado no mesmo slot não é descontado, então dois pacientes ocupam o mesmo horário.

    Expected in Servicos/DisponibilidadeProfissionalService.cs — method MontarJanelas

vitalisChecks#1285

Checking

Lembrete de consulta 24 horas antes

CLICKUP_86bq77mcode review !3244f9e3b2

elapsed 2m 18s

  1. Import requirement — done

    6 critérios extraídos do card · 2 do checklist

    11s
    US$ 0,02

  2. Validate build — done

    dotnet test — 186 passaram, 0 falharam

    1m 39s

  3. Check conformity — running

    lendo Jobs/LembreteConsultaJob.cs

    4 de 6 critérios avaliados

    28s
    US$ 0,13
    interrupted

  4. Draft notification — waiting

Runtime
claude-code 2.4.1
Model
claude-opus-5
Tokens
76.4k · 2.8k
Cost so far
US$ 0,15
Isolation
container

When it finishes, this screen becomes the check. You never have to navigate.

Requirements2 with an open objection

Requirements

Before it becomes code, the requirement is confronted with what the repository already does. What the agent finds becomes an objection with evidence — and a question for you to answer.

  • R-131

    Cancelamento de consulta pelo paciente

    Objections open

    by Marina AlvesCLICKUP_86bq93k5 criteriahá 12 min

    V1Conflicts with the code

    O requisito diz que o paciente cancela a qualquer momento. O código impõe 24 horas de antecedência em três pontos independentes, e um deles devolve erro ao paciente. Remover a regra muda o comportamento de quem já usa.

    • Servicos/AgendamentoService.cs:142
    • Validadores/CancelarConsultaValidator.cs:38
    • Jobs/LembreteConsultaJob.cs:64

    Question for the author

    A janela de 24 horas deixa de valer para o paciente, ou o requisito vale só fora dela?

    V2Ambiguous

    “Sem custo” não diz o que acontece com o exame já preparado. O preparo é cobrado à parte no fluxo atual, e o requisito não menciona estorno.

    • Servicos/PreparoExameService.cs:57

    Question for the author

    Cancelar depois do preparo iniciado estorna o preparo, cobra, ou não se aplica?

    No spec is generated while an objection is open

  • R-133

    Reagendamento em lote quando o profissional falta

    Under review

    by Diego MunizCLICKUP_86bqa277 criteriaagora

  • R-124

    Lembrete de consulta 24 horas antes

    Closed

    by Marina AlvesCLICKUP_86bq77m6 criteriaontemAttestation #1285

  • R-118

    Agendar exame com confirmação de preparo

    Closed

    by Rafael TanakaCLICKUP_86bq41x9 criteriahá 3 diasAttestation #1284

  • R-135

    Exportar prontuário em PDF

    Draft

    by Diego MunizCLICKUP_86bqb14no criteria yethá 1 h

Repositories3 connected

Repositories

Every repository is mirrored locally. A run happens in a worktree isolated from that mirror, never in your clone — and Aferiz never writes to it.

  • vitalis-api

    .NET 10
    In sync

    gitlab.com/vitalis/vitalis-api

    Default branch
    main
    Mirror
    Synced há 4 min
    Last attestation
    #1284
  • vitalis-web

    React + Vite
    Syncing

    gitlab.com/vitalis/vitalis-web

    Default branch
    main
    Mirror
    Synced agora
    Last attestation
    #1281
  • vitalis-mobile

    Flutter
    Failed

    gitlab.com/vitalis/vitalis-mobile

    Default branch
    develop
    Mirror
    Synced há 5 dias

    Credencial recusada pelo GitLab (401). O token de leitura expirou em 02/08.

Pipelines2 active

Pipelines

A pipeline says which agents run, in what order, and off which event. Stages are catalog ids — the very ones the runner executes.

  • Atesto na abertura do code review

    When the code review opens

    Active

    Stages

    1. importar-requisito
    2. validar-build
    3. atestar-conformidade
    4. redigir-notificacao

    Scopevitalis-api · vitalis-web

    Last run#1285running now

  • Validação do requisito contra o código

    When the requirement closes

    Active

    Stages

    1. importar-requisito
    2. validar-requisito

    Scopevitalis-api

    Last run#1283há 12 min

  • Atesto noturno da branch principal

    Every day at 3am

    Disabled

    Stages

    1. importar-requisito
    2. atestar-conformidade

    Scopevitalis-api · vitalis-web · vitalis-mobile

    Last runNever ran

Proposals4 awaiting publication

Proposals

Nothing is written outside Aferiz without passing through here. Check the exact text and the account that will sign it. Publishing here does not approve the merge — it only posts the comment.

  • Comentar no code review !318 · vitalis-api

    GitLab internosigns as jon schenker

    Exact text that will be published

    ✕ Aferiz · não atende · 9 critérios
    
    ✓ 4 atende   ◑ 1 parcial   ✕ 2 não atende   ? 2 inconclusivo
    
    C6 ✕ Horário já ocupado do profissional não é bloqueado
       Esperado em DisponibilidadeProfissionalService.cs, método MontarJanelas
    C7 ✕ Marcação restrita a Recepção e Corpo Clínico
       Endpoint sem verificação de perfil — AgendamentoController.cs:76
    
    ◑ Critérios extraídos por IA, ainda não revisados.
    
    Atesto completo → https://app.aferiz.com/e/9f2c1a
  • Comentar no card CLICKUP_86bq41x

    ClickUpsigns as Jon Schenker

    Exact text that will be published

    Atesto do code review !318 (c7d2a10): 2 critérios não atendidos.
    
    A grade de horários não desconta exame já marcado e o endpoint
    de marcação não exige perfil de Recepção.
    
    Detalhe → https://app.aferiz.com/e/9f2c1a
  • Notificar #dev-vitalis

    Discordchannel webhook

    Exact text that will be published

    ✕ vitalis · code review !318 · não atende
    ✓ 4   ◑ 1   ✕ 2   ? 2
    Começa por C6: agenda sem checar horário já ocupado.
  • Mudar status do card para “Em revisão”

    ClickUpnever auto-approvedchanges the team board

    Change

    desenvolvimentoem revisão