Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
8c2fae5
feat(profile): selects de localização com cache lazy (World API + Sus…
BrunaDomingues Jul 8, 2026
b0ebc99
fix(activity): reassign timeline ownership on account merge (#395)
danielhe4rt Jul 8, 2026
b6393d5
fix(panel): ajustes de UI no perfil e sidebar (#399)
BrunaDomingues Jul 8, 2026
87db5d3
chore: sync conventions, tooling, and tests (#402)
gvieira18 Jul 9, 2026
edbf93d
chore: restaura stubs/app-modules/.gitkeep (#405)
gvieira18 Jul 9, 2026
c64864e
docs: heart introduction (#406)
DiogoKaster Jul 9, 2026
15ae4f4
feat(panel-app): repeater de skills não deve listar skills já selecio…
joaopabdala Jul 9, 2026
fb8912a
chore(bot-discord): link libdave for voice (#410)
gvieira18 Jul 10, 2026
97ea3b8
feat: panel admin location dashboard (#411)
thalesmengue Jul 12, 2026
0e40e92
feat(tenancy)!: remove multi-tenancy (#413)
danielhe4rt Jul 12, 2026
81045cc
feat(panel-admin): discord cluster refinement (#414)
danielhe4rt Jul 12, 2026
ddface9
fix(integration-twitch): harden Twitch OAuth setup & one-click connec…
danielhe4rt Jul 14, 2026
a460287
feat(portal): refine retrospective repo slides (#419)
gvieira18 Jul 15, 2026
1fb560d
fix: restore secondary indexes dropped by tenancy removal (#422)
gvieira18 Jul 15, 2026
5ffae77
feat(skills): adicionar seed de skills para QA (#433)
fernanduandrade Jul 18, 2026
2209dcd
feat(bot-discord): DM de boas-vindas com CTA de apresentação (#434)
danielhe4rt Jul 18, 2026
1eb7a1b
fix(identity): remember para logins com OAuth (#417)
joaopabdala Jul 18, 2026
4f778b8
feat(profile): adicionar avatar no feed, redimensão do avatar e cover…
fernanduandrade Jul 19, 2026
71a6ab1
build(vite): optimize production bundle (#439)
gvieira18 Jul 21, 2026
b5a1919
feat(portal): Adicionando botão de redirecionamento do para loja da h…
arthurbazzz Jul 23, 2026
6eb4649
chore(deps): bump composer and npm dependencies
gvieira18 Jul 23, 2026
49dcddb
chore(deps): bump composer and npm dependencies (#449)
gvieira18 Jul 23, 2026
5c3ca9a
ci: bump actions/checkout from 7.0.0 to 7.0.1 (#452)
dependabot[bot] Jul 25, 2026
5c8d0bf
ci: bump actions/setup-node from 6.4.0 to 7.0.0 (#451)
dependabot[bot] Jul 25, 2026
96ef5bd
feat(bot-discord): sala empresarial private rooms (#450)
gvieira18 Jul 27, 2026
a686baf
fix(portal): resolve hero avatars by user id (#447)
gvieira18 Jul 28, 2026
405a13d
fix(panel-app): corrige camada do modal de unificação (#442)
henrique-leme Jul 28, 2026
b92ec80
docs: adicionar template de pull request
fernanduandrade Jul 30, 2026
fab6200
fix: ajustar opções da navbar em dispositivos mobile (#465)
fernanduandrade Jul 30, 2026
5930c19
Merge branch '4.x' into feature/pull-request-template
fernanduandrade Jul 30, 2026
209ebba
fix: corrigir novo campo de skills, adicionado linkedin e links redir…
fernanduandrade Aug 2, 2026
cf13720
fix: remover opção de fixar post da timeline (#463)
fernanduandrade Aug 2, 2026
aeefb62
fix(timeline): Exibir imagem de perfil do usuário nas threads (igual …
cristopherpds Aug 2, 2026
b7948f5
feature: ao salvar o perfil volta novamente para o topo da página (#454)
hefeus Aug 2, 2026
795c306
fix(profile): add about character counter (#431)
JhonataSnts Aug 2, 2026
00a49ae
Feature - Show the last OAuth provider used (#420)
nathanmota-dev Aug 2, 2026
3682549
fix: update merge message (#440)
JhonataSnts Aug 2, 2026
e841b9d
Merge branch '4.x' into feature/pull-request-template
fernanduandrade Aug 3, 2026
92849f8
Add scroll-to-top dispatch after profile update
hefeus Aug 3, 2026
65781a7
feat: incluir steps de quality gate no test plan
fernanduandrade Aug 3, 2026
44fe067
feat: adicionar template pr para agentes de IA
fernanduandrade Aug 3, 2026
c57cf89
fix: ajutar guideline para não ser um requisito obrigátorio seguir o …
fernanduandrade Aug 3, 2026
f26bbe7
Add scroll-to-top dispatch after profile update (#472)
gvieira18 Aug 9, 2026
de3efd4
docs: adicionar template de pull request (#466)
gvieira18 Aug 9, 2026
6350329
fix(panel-app): DatePicker não-nativo para data de nascimento (#457)
BrunaDomingues Aug 10, 2026
3ea1f45
chore(makefile): conserta os targets de qualidade (#470)
sirelves Aug 10, 2026
65f9fcd
fix(marketing): corrige participantes ausentes no Meeting Showcase (#…
henrique-leme Aug 10, 2026
bb86b7f
fix(panel): corrigir contraste da logo no login em dark mode (#476)
BrunaDomingues Aug 11, 2026
021bc45
docs(issues): update templates issues (#473)
stherzada Aug 11, 2026
ecdabd1
fix(login): ajustar background e texto para systemas com light theme …
fernanduandrade Aug 12, 2026
6d5b9f5
Merge branch '4.x' into feat/events
danielhe4rt Aug 13, 2026
58af2f5
chore(tests): atualiza timings de shard pós-merge
danielhe4rt Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 0 additions & 29 deletions .ai/guidelines/domain/03-multi-tenancy.blade.php

This file was deleted.

2 changes: 1 addition & 1 deletion .ai/guidelines/domain/04-model-phpdoc-sync.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<code-snippet name="Model PHPDoc block" lang="php">
/**
* @property string $id
* @property int $tenant_id
* @property int $position
* @property string $name
* @property string|null $description
* @property bool $active
Expand Down
21 changes: 21 additions & 0 deletions .ai/guidelines/workflow/05-pull-requests.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
@php
/** @var \Laravel\Boost\Install\GuidelineAssist $assist */
@endphp

# Pull Requests

When creating or updating a GitHub pull request, agents should consider the repository PR template at `.github/pull_request_template.md` as a helpful reference for structuring the PR body.

## Guidance

- Prefer using the template sections `Contexto`, `Alterações`, `Plano de Testes`, `Evidências` and `Issues Relacionadas` when they fit the change.
- Keep the structure clear and review-friendly, rather than writing a completely free-form PR description.
- Populate the checklist in `Plano de Testes` with the validation steps that were actually run, including relevant commands such as `make check` and `make test` when applicable.
- Add issue references in the `Issues Relacionadas` section using the repository's expected format (for example: `Closes #123`) when there is a related issue to link.
- If the change has no visible UI impact, keep the `Evidências` section concise or leave it empty rather than inventing screenshots.

## Expectations for agents

- It is fine to draft a PR body without the template; the absence of the template does not block the PR.
- Adapt the content to the specific change and prefer clear, concise Portuguese when the repository and existing templates are written in Portuguese.
- If the PR is for a change that affects behavior, include enough detail for reviewers to understand the impact, the validation performed, and the related issues.
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
name: Bug report
about: Reporte um comportamento inesperado para nos ajudar a melhorar
title: ''
labels: bug
assignees: ''
type: Bug

---

## Descrição do problema
<!-- Descreva de forma clara e objetiva o que está acontecendo. -->


## Comportamento esperado
<!-- O que você esperava que acontecesse? -->


## Comportamento atual
<!-- O que de fato acontece hoje? -->


## Passos para reproduzir
<!-- Liste o passo a passo exato. Quanto mais detalhado, mais rápido resolvemos. -->
1. Vá até '...'
2. Clique em '...'
3. Preencha '...'
4. Veja o erro


## Ambiente
<!-- Preencha os dados relevantes ao seu caso. -->
- **Sistema operacional:** <!-- ex: Windows 11, macOS 14, Ubuntu 22.04 -->
- **Navegador / versão:** <!-- ex: Chrome 120, Firefox 121 -->
- **Ambiente:** <!-- prod/ local -->


## Evidências
<!-- Prints, vídeos, payloads, logs, stack traces ou qualquer material que ajude. -->


## Sugestão de correção (opcional)
<!-- Se tiver contexto técnico, sugira melhorias. Caso contrário, deixe em branco
para a comunidade interagir livremente. -->


## Contexto adicional
<!-- Qualquer outra informação relevante sobre o problema. -->
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
name: Feature request
about: Descreva uma feature a ser construída, com critérios de aceite e testes
title: ''
labels: type:feat
assignees: ''
type: Feature

---

## Parent
<!-- Issue/épico ao qual esta feature pertence. Ex: #342. Caso não tenha, deixe em branco -->



## O que construir
<!-- O que precisa ser implementado, de forma objetiva. Cite Actions, papéis, transações
e o comportamento esperado. Uma linha de contexto + os pontos técnicos. -->
-
-
-


## Critérios de aceite
<!-- Condições verificáveis para considerar a feature pronta. Cada item deve ser testável. -->
- [ ]
- [ ]
- [ ]


## Teste

### BDD
<!-- Cenários em Gherkin (pt). Cubra o caso feliz e as regras/invariantes importantes. -->
```gherkin
# language: pt

Funcionalidade: <nome da funcionalidade>

Cenário: <cenário principal>
Dado <pré-condição>
E <pré-condição>
Quando <ação>
Então <resultado esperado>
E <resultado esperado>

Cenário: <cenário de regra/invariante>
Dado <pré-condição>
Então <garantia>
```


## Bloqueada por
<!-- Issues que precisam ser concluídas antes desta. Deixe em branco se não houver. -->
- [ ] <feat(...): descrição> #
- [ ] <feat(...): descrição> #
106 changes: 106 additions & 0 deletions .github/ISSUE_TEMPLATE/prd---módulo-de-domínio.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
---
name: PRD / Módulo de Domínio
about: Documento de requisitos para uma nova feature ou módulo de domínio
title: ''
labels: prd
assignees: ''

---

# <Nome do Módulo / Feature>

> Uma linha resumindo o que este documento entrega.

---

## Descrição do problema
<!-- Descreva o estado atual e a dor. Como as coisas funcionam hoje (informalmente, manualmente)?
O que está faltando? Que pergunta o sistema não consegue responder? Seja concreto sobre
o gap, não sobre a solução ainda. -->


## Solução
<!-- O que este módulo/feature passa a ser (a "fonte da verdade" para o quê?).
Deixe claro o limite de escopo: o que ele conduz ativamente vs. o que apenas registra.
Se decisões são tomadas fora do sistema, diga que o módulo grava o resultado. -->


## User Stories
<!-- Formato: "Como <papel>, quero <ação>, para que <benefício>."
Agrupe por ator quando fizer sentido. Cubra os casos felizes e os bloqueios/gates. -->

- Como **<papel>**, quero **<ação>**, para que **<benefício>**.
- Como **<papel>**, quero **<ação>**, para que **<benefício>**.
- Como **<plataforma>**, quero **<invariante/regra técnica>**, para que **<garantia>**.


## Decisões de implementação
<!-- As escolhas técnicas já fechadas. Referencie ADRs quando existirem. -->

### Módulo / Namespace
<!-- Onde vive o código? Namespace, ServiceProvider, escopo (ex: tenant-scoped). -->

### Autoridade & Autorização
<!-- Quem pode fazer o quê? Papéis, políticas (Policy), overrides. -->

### Modelo de dados
<!-- Liste tabelas, colunas relevantes, constraints (UNIQUE, partial unique, índices),
chaves (UUID?), e o que é derivado vs. denormalizado. -->

| Tabela | Colunas-chave | Constraints / Índices | Observações |
|--------|---------------|-----------------------|-------------|
| `<tabela>` | `<colunas>` | `<unique / index>` | `<notas>` |

### Enums
<!-- Enumerações e seus valores possíveis. -->

### Gates / Pré-condições
<!-- Que estado precisa ser verdadeiro para uma ação acontecer? De onde o módulo lê isso? -->

### Actions
<!-- Os casos de uso públicos (verbos do domínio). Ex: CreateX, ApplyToY, DecideZ. -->

### Invariantes
<!-- Regras que sempre precisam valer (ex: "no máximo 1 ativo"). Onde são garantidas?
Defense-in-depth: banco + camada de aplicação. -->


## Decisões de teste
<!-- O que será testado e por qual superfície (Actions/Policy públicas, estado persistido,
eventos emitidos — não helpers privados). Liste os cenários confirmados em escopo. -->

- **<Grupo de invariantes>:** <o que asserir>
- **<Política/Autorização>:** <o que asserir>
- **<Fluxo principal>:** <casos felizes e de bloqueio>

**Prior art / referências:** <testes ou padrões existentes a seguir>


## Fora de escopo
<!-- O que explicitamente NÃO faz parte desta entrega. Evita scope creep e alinha expectativas. -->

- <item> — <por quê / onde é tratado>
- <item> — <por quê / onde é tratado>


## 📝 Notas adicionais
<!-- Decisões sutis, follow-ups de doc (não bloqueantes), caminho de evolução futura,
perguntas em aberto que não travam a implementação. -->

- **Follow-up:** <pendência de documentação ou revisão>
- **Evolução:** <como isso pode crescer sem retrabalho>


## Subtarefas
<!-- Quebra em tracer bullets, em ordem de dependência. Vincule as tasks criadas no git aqui. -->

## Dúvidas/Incertezas
<!-- Liste aqui todas as dúvidas que ainda ficaram em aberto ou ainda precisam de maiores esclarecimentos -->

---

### 🔗 Referências
<!-- ADRs, PRDs relacionados, issues, docs de arquitetura. -->

- ADR-XXXX — <título>
- <link / issue relacionada>
67 changes: 67 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
## Contexto

<!--
Descreva o contexto deste PR respondendo às seguintes perguntas:

- Qual é o problema ou necessidade?
- Como esta alteração resolve o problema?
- Qual é o impacto esperado para o usuário ou sistema?
-->

### Alterações

<!--
Liste as principais alterações realizadas neste PR.
Se possível, informe os arquivos, componentes ou funcionalidades impactadas.
-->

- ...
- ...
- ...

---

## Plano de Testes

<!--
Liste, em formato de checklist, todos os passos executados para validar esta alteração.
O objetivo é permitir que qualquer revisor consiga reproduzir a validação realizada.
-->

- [ ] Executar `make check`
- [ ] Executar `make test`
- [ ] ...
- [ ] ...
- [ ] ...

---

## Evidências

<!--
Adicione prints de tela, GIFs ou vídeos que demonstrem o comportamento da aplicação.
Caso a alteração não possua impacto visual, esta seção pode ser removida.
-->

### Antes

<!-- Prints, GIFs ou vídeos do comportamento anterior. -->

### Depois

<!-- Prints, GIFs ou vídeos do comportamento após a alteração. -->

---

## Issues Relacionadas

<!--
Utilize uma das opções abaixo conforme necessário.

Closes #123
Fixes #123
Resolves #123
Related to #123

Exemplo: Closes #123
-->
4 changes: 2 additions & 2 deletions .github/workflows/_pest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
custom-cache-key: ${{ inputs.CACHE_KEY }}

- name: Install Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
package-manager-cache: false
node-version-file: '.nvmrc'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/_phpstan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
cancel-in-progress: true
steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/_pint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
cancel-in-progress: true
steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/_rector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
cancel-in-progress: true
steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
COMPOSER_FLAGS: ${{ steps.setup.outputs.COMPOSER_FLAGS }}
steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
Expand Down
Loading