You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(PAV-93): adiciona guia de uso do Linear e integração com GitHub (#195)
- Cria GUIA-LINEAR-GITHUB.md com conceitos do Linear, passo a passo do
fluxo de tasks, vínculo de card com branch/PR/commit e mapa das
automações de estado (branch → In Progress, PR → In Review, merge →
Done)
- Adiciona link do guia no README (Links oficiais)
- Reforça no skill abrir-pr-jobs-scraper que o identificador PAV-XX no
título e o link do Linear no corpo são obrigatórios para a automação
mover o card
- Adiciona skill tlc-spec-driven e arquivos de suporte (.agents,
lockfile)
- Se existir, informar ao usuario e perguntar se quer atualizar o PR existente ou parar
70
76
71
77
### Passo 4: Rodar testes
@@ -100,6 +106,8 @@ Rode os comandos de verificacao da tabela acima. Se algum falhar, informe e pare
100
106
101
107
### Passo 6: Montar e mostrar preview
102
108
109
+
> **Por que o formato importa:** o identificador `PAV-XX` no titulo e o link do Linear no corpo sao o que a integracao Linear ↔ GitHub usa para vincular o PR ao card e move-lo automaticamente (para **In Review** ao abrir o PR e para **Done** ao mergear). Nao remova o `PAV-XX` do titulo nem o link do Linear do corpo — sem eles, o card nao se move sozinho.
110
+
103
111
Montar o PR completo e mostrar ao usuario:
104
112
105
113
**Titulo:**
@@ -109,7 +117,7 @@ PAV-XX: <titulo da task no Linear>
109
117
110
118
**Target:**
111
119
```
112
-
Benevanio/Jobs_Scraper_Global (branch develop)
120
+
Cla-Code-Community/candidate (branch develop)
113
121
```
114
122
115
123
**Body:**
@@ -136,7 +144,7 @@ Mostrar tudo formatado e perguntar: **"O PR esta correto? Confirma a criacao? (s
136
144
137
145
### Passo 8: Criar o PR
138
146
139
-
> **Modelo de fork:** O PR e criado do fork (origin) para o upstream (Benevanio/Jobs_Scraper_Global).
147
+
> **Modelo de fork:** O PR e criado do fork (origin) para o upstream (Cla-Code-Community/candidate).
140
148
> E necessario usar `--head <owner-do-fork>:<branch>` para que o GitHub identifique corretamente
141
149
> a branch de origem no fork.
142
150
@@ -147,20 +155,49 @@ Mostrar tudo formatado e perguntar: **"O PR esta correto? Confirma a criacao? (s
147
155
-**Se a branch nao existe no remote:** perguntar ao usuario: "A branch ainda nao foi enviada ao remote. Deseja fazer push agora? (s/n)"
"body": <body como string JSON, com \n para quebras de linha>
194
+
}
195
+
JSON
196
+
gh api --method POST repos/Cla-Code-Community/candidate/pulls --input "$PAYLOAD" \
197
+
--jq '{number:.number, url:.html_url}'
198
+
rm -f "$PAYLOAD"
199
+
```
200
+
5. Confirmar ao usuario com o link do PR criado
164
201
165
202
## Erros comuns
166
203
@@ -170,3 +207,4 @@ Mostrar tudo formatado e perguntar: **"O PR esta correto? Confirma a criacao? (s
170
207
- **Bloquear por causa de testes falhando** — mostrar as falhas, mas deixar o usuario decidir
171
208
- **Esquecer de buscar upstream/develop atualizado** — sempre rodar `git fetch upstream develop` antes de comparar
172
209
- **Nao usar --head no gh pr create** — como o projeto usa fork, e obrigatorio passar `--head <owner-do-fork>:<branch>` para o PR ser criado corretamente
210
+
- **Desistir quando o `gh pr create` falha com "No commits between..."** — em fork com nome diferente do upstream o `gh` pode corromper o `--head`; valide a branch com o `gh api .../compare` e crie o PR pelo fallback via `gh api .../pulls` (Passo 8)
0 commit comments