Data: 2026-02-03 Auditor: Claude (TSA Manager review) Status: PENDENTE VALIDACAO
| Arquivo | Tipo | Tamanho | Data |
|---|---|---|---|
Gem ATS ERD (1).xlsx |
Schema/ERD | 4 sheets | ? |
Solution Design Plan_ Gem (1).docx |
Documento | 102 paragrafos | ? |
Gem_API_Docs (1).json |
OpenAPI Spec | 27 endpoints | ? |
helpcenter_combined.json |
Help Articles | 376 artigos | ? |
| Produto | API Base | Foco |
|---|---|---|
| GEM CRM | /v0/ |
Sourcing, Outreach, Sequences, Projects |
| GEM ATS | /ats/v0/ |
Applications, Interviews, Scorecards, Jobs |
EVIDENCIA:
Gem_API_Docs (1).json= CRM API (27 endpoints em/v0/)- Tickets originais referenciam
/ats/v0/= ATS API - Solution Design fala de "CRM for recruiting"
IMPACTO: Solution Design pode ser para produto DIFERENTE do que estamos implementando!
| Solution Design | Tickets Atuais | Conflito? |
|---|---|---|
| Foca em Sequences, Projects, Events | Foca em Candidates, Applications, Interviews | SIM |
Usa /v0/candidates |
Usa /ats/v0/candidates |
SIM |
| Personas: Sourcer, Recruiter | Personas: menos definidas | Parcial |
| 5 cenarios de demo | 6 Stories diferentes | Parcial |
CONCLUSAO: Solution Design parece ser para GEM CRM, não GEM ATS.
| ERD Table | CRM API (/v0/) |
ATS API (/ats/v0/) |
|---|---|---|
| Candidate | POST /candidates | POST /ats/v0/candidates |
| Application | - | POST /ats/v0/applications |
| Job | - | GET /ats/v0/jobs |
| JobStage | - | GET /ats/v0/job_stages |
| ScheduledInterview | - | POST /ats/v0/scheduled_interviews |
| Scorecard | - | POST /ats/v0/scorecards |
| User | GET /users | GET /ats/v0/users |
| Department | - | GET /ats/v0/departments |
| Offer | - | ? |
| Project | POST /projects | - |
| Sequence | GET /sequences | - |
| Note | POST /notes | POST /ats/v0/.../notes |
CONCLUSAO: ERD alinha com ATS API, não CRM API.
Problema: Script referencia endpoints que podem estar incompletos.
Evidencia do CRM API (Gem_API_Docs.json):
POST /v0/candidates - Cria candidato com campos ricos
POST /v0/candidates/{id}/events - Loga eventos
POST /v0/candidates/{id}/uploaded_resumes/{user_id} - Upload resume
POST /v0/notes - Cria notas
POST /v0/projects - Cria projetos
Isso NAO estava nos tickets. Mas... isso é CRM, não ATS.
VEREDICTO: NAO DERRRUBA. ATS API (que usamos) é separada.
Solution Design tem:
- From Prospect to Pipeline (Sourcing)
- Outreach Lifecycle (Sequences)
- Collaborative Hiring (Projects)
- Pipeline Management (Status changes)
- Executive Dashboard (Analytics)
Tickets atuais tem:
- AI Application Review
- Interview Scheduling
- Team Collaboration
- Executive Visibility
- Source ROI
- Talent Rediscovery
Mapeamento problematico:
- Story 1 (AI Application Review) != Scenario 1 (Sourcing)
- Story 2 (Interview Scheduling) != Scenario 2 (Outreach/Sequences)
VEREDICTO: Solution Design NAO deve ser aplicado aos tickets.
ERD alinha com ATS API porque:
- Tabelas: Candidate, Application, Job, Scorecard, ScheduledInterview
- Estes sao objetos do ATS, nao do CRM
- Relationships fazem sentido para fluxo de hiring
VEREDICTO: ERD aplicado aos tickets ESTA CORRETO.
Os tickets NAO mencionam que existe uma CRM API separada. Isso pode causar confusao.
Recomendacao: Adicionar nota nos tickets relevantes:
"GEM tem duas APIs: CRM (
/v0/) para sourcing e ATS (/ats/v0/) para applications. Este ticket usa ATS API."
376 artigos de documentacao do usuario que podem ajudar:
- "Application Review" - como funciona no UI
- "Setting up integrations" - para entender fluxos
- "Academy Courses" - para entender features
Recomendacao: Criar index dos artigos relevantes por ticket.
Nenhum documento tem data clara:
- Solution Design: pode ser v1, v2, ou deprecated
- ERD: pode ser atual ou antigo
- API Docs: versao nao clara
Recomendacao: Validar com fonte (GEM Engineering ou PM).
| # | Acao | Prioridade | Responsavel |
|---|---|---|---|
| 1 | NAO aplicar Solution Design aos tickets | CRITICA | - |
| 2 | MANTER ERD aplicado (alinha com ATS) | OK | JA FEITO |
| 3 | Validar se ERD esta atualizado | ALTA | TSA |
| 4 | Criar glossario CRM vs ATS | MEDIA | TSA |
| 5 | Indexar Help Center por feature | BAIXA | DATA |
| 6 | Confirmar qual API usar por ticket | ALTA | CE + TSA |
- GEM = 2 produtos (CRM + ATS) com APIs separadas
- Solution Design = CRM (nao aplicavel aos nossos tickets ATS)
- ERD = ATS (aplicavel e ja aplicado)
- Help Center = 376 artigos de referencia
Solution Design aplicado aos tickets(REVERTIDO)Mapeamento Stories -> Scenarios(NAO APLICAVEL)
- ERD Schema nos 10 tickets (CORRETO)
- API Implementation Details anteriores (CORRETO - usa ATS API)
- Validar ERD com GEM Engineering
- Confirmar se ATS API e a correta para cada ticket
- Documentar diferenca CRM vs ATS para o time
Candidates: GET, POST, PUT, DELETE + events, notes, resumes
Notes: POST, GET, DELETE
Projects: GET, POST, PATCH + candidates
Custom Fields: GET, POST, PATCH + options
Sequences: GET
Users: GET
Data Export: GET
Candidates: GET, POST
Applications: GET, POST, move
Jobs: GET
Job Stages: GET
Scheduled Interviews: GET, POST, PATCH, DELETE
Scorecards: GET, POST
Users: GET, PATCH
Offices: GET
Departments: GET
Activity Feed: notes, emails
Auditoria concluida em 2026-02-03 por Claude