# 02 — Pull Requests aplicados

Dois PRs ainda **não aprovados** foram aplicados sobre `origin/main` para teste.
Como o token disponível só acessa o fork `JoaoNetoDev/mad-framework` (não o
repositório pai `matheusagnes/mad-framework`), usamos a `main` do fork como base
e aplicamos as branches correspondentes aos PRs.

## PRs

| PR (no pai) | Branch (no fork) | Escopo |
|-------------|------------------|--------|
| `matheusagnes/mad-framework#3` ou `#4` | `feature/theme-notch-sidebar-toggle` | Toggle de recolher/expandir a sidebar no tema Notch |
| `matheusagnes/mad-framework#3` ou `#4` | `fix/toggle-menu-builder-template` | Mesma feature, refinada + ajustes de ambiente Linux/login |

> O mapeamento exato número↔branch não pôde ser confirmado pois o token não
> acessa os PRs do repositório pai. Ambas as branches foram aplicadas.

## Branch de integração

Tudo foi consolidado em `testes/pr3-pr4-aplicados`:

```
*   Aplica PR: fix/toggle-menu-builder-template   (merge)
|\
| * fix(theme-notch): mover toggle lateral para BuilderTemplate   (x4)
| * fix: ajustar ambiente Linux e login notch
* Aplica PR: feature/theme-notch-sidebar-toggle   (merge)
* superpowers removido   ← origin/main (6ea2b495)
```

## Conflito resolvido

O segundo merge gerou conflito em
[`app/lib/include/builder/theme-notch/BuilderTemplate.js`](../web/mad-framework/app/lib/include/builder/theme-notch/BuilderTemplate.js):
ambos os PRs implementavam a função `initSidebarToggle`.

- `feature/...` → versão com `const`/arrow functions e helpers de `localStorage`.
- `fix/...` → versão refinada (`var`, guarda contra listeners de clique
  duplicados via `button.onNotchSidebarToggleClick`).

**Resolução:** mantida a versão da branch `fix/...` (`git checkout --theirs`),
pois ela é um superconjunto — contém a função, a chamada
`BuilderTemplate.initSidebarToggle()` e a exportação no objeto público.
Nada da branch `feature/...` foi perdido.

## Como reaplicar do zero

```bash
cd web && ./reset-framework.sh --prs
```
