Skip to content

Instantly share code, notes, and snippets.

@JonesGit4
JonesGit4 / design.md
Created July 19, 2026 01:52
OpenSpec: GTM Tracking Model v1.3 — 4 camadas + correções de documentação

Design: Modelo de Tracking GTM/GA4 + Meta Pixel + Camada de Análise

Versão: v1.3 Changelog:

  • v1.3: Correções de numeração (REQ-015/016), changelog, service_area implementado, IPs como template, mecanismo service_interest, REQ-020 esclarecido como pós-setup
  • v1.2: Camada de Análise — internal traffic, page_view enriquecido, user properties, funnels
  • v1.1: Meta Pixel, email_click, SPA, migração inline→GTM
  • v1.0: Versão inicial baseada no 4projetos.com.br v12

@JonesGit4
JonesGit4 / allk-ideation.md
Last active July 18, 2026 19:46
ALLK — Provocações & Perguntas (Ideation) — 40 questões para fechar escopo

ALLK — Provocações & Perguntas (Ideation)

Baseado na conversa de 18/07/2026. Responda o que fizer sentido, pule o resto. Numeração = ordem de importância (1 = mais importante).


1. Pais Separados / Duas Casas

  1. Pai e mãe em casas diferentes: o ALLK suporta duas rotinas independentes? Sim
@JonesGit4
JonesGit4 / skh-bob-v4.drawio
Created July 18, 2026 18:52
SKH Bob — Arquitetura do Sistema (Token Pessoal BLE)
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Hermes" version="21.0.0">
<diagram name="SKH Bob - 18 Jul 2026" id="diagram">
<mxGraphModel dx="1600" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="1100">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- CASA SWIMLANE -->
<mxCell id="casa" value="CASA - Dispositivos Bob (ESP32-C3) - Coleta Offline - BLE 5.0" style="swimlane;startSize=28;fillColor=#E3F2FD;strokeColor=#1565C0;fontStyle=1;fontSize=13;swimlaneLine=0;rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
@JonesGit4
JonesGit4 / skh-bob-v3.drawio
Created July 18, 2026 18:25
SKH Bob — Arquitetura do Sistema (Token Pessoal BLE)
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Hermes" version="21.0.0">
<diagram name="SKH Bob - 18 Jul 2026" id="diagram">
<mxGraphModel dx="1600" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="1100">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- CASA SWIMLANE -->
<mxCell id="casa" value="CASA - Dispositivos Bob (ESP32-C3) - Coleta Offline - BLE 5.0" style="swimlane;startSize=28;fillColor=#E3F2FD;strokeColor=#1565C0;fontStyle=1;fontSize=13;swimlaneLine=0;rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
@JonesGit4
JonesGit4 / skh-bob-v2.drawio
Created July 18, 2026 18:19
SKH Bob — Arquitetura do Sistema (Token Pessoal BLE)
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Hermes" version="21.0.0">
<diagram name="SKH Bob - 18 Jul 2026" id="diagram">
<mxGraphModel dx="1600" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="1100">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- ============ CASA SWIMLANE ============ -->
<mxCell id="casa" value="🏠 CASA — Dispositivos Bob (ESP32-C3) · Coleta Offline · BLE 5.0" style="swimlane;startSize=28;fillColor=#E3F2FD;strokeColor=#1565C0;fontStyle=1;fontSize=13;swimlaneLine=0;rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
@JonesGit4
JonesGit4 / portainer-infra.drawio
Created July 18, 2026 18:14
Portainer Infra - Docker Swarm Panorama (18 Jul 2026)
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Hermes" version="21.0.0">
<diagram name="Portainer Infra - 18 Jul 2026" id="diagram">
<mxGraphModel dx="1600" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1400">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- ============ MANAGER1 SWIMLANE ============ -->
<mxCell id="m1" value="🖥️ Manager1 — Docker Swarm (116.203.22.114) · 61 containers · Portainer + Traefik v3.6" style="swimlane;startSize=28;fillColor=#E3F2FD;strokeColor=#1565C0;fontStyle=1;fontSize=13;swimlaneLine=0;rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
@JonesGit4
JonesGit4 / skh-bob-architecture.drawio
Created July 18, 2026 18:14
SKH Bob — Arquitetura do Sistema (Token Pessoal BLE)
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" modified="2026-07-18T00:00:00.000Z" agent="Hermes" version="24.0.0">
<diagram name="SKH Bob Architecture" id="skh-bob-arch">
<mxGraphModel dx="1200" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="900" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- ============================================================ -->
<!-- SWIMLANE 1: DISPOSITIVOS BOB (Casa) -->
@JonesGit4
JonesGit4 / design.md
Created July 8, 2026 15:43
OpenSpec: Checksum de Integridade — Meta-Guard Implamed v1.3 (ready)

Design: Checksum de Integridade — Meta-Guard Implamed

Versão: 1.3 (ready)

Abordagem

Estender o monitor.py existente com uma camada de verificação de integridade baseada em hash MD5 + snapshot JSON. Após a verificação de whitelist, uma segunda verificação recalcula o hash do estado real da campanha via Meta API e compara com o hash armazenado no Baserow. Hash divergente = diff real (comparando estado atual vs Snapshot JSON do Baserow) + pausa + alerta (respeitando cooldown de 1h com trava otimista anti race-condition).

Arquitetura

@JonesGit4
JonesGit4 / design.md
Created July 8, 2026 15:42
OpenSpec: seo-correcoes-audit v1.3 — Correções SEO pós-auditoria 4projetos.com.br

Design: Correções SEO Pós-Auditoria

Versão: 1.3
Branch alvo: dev-v3


Abordagem Geral

Correções cirúrgicas em 8 arquivos (6 existentes + 2 novos), organizadas em 3 fases:

@JonesGit4
JonesGit4 / openspec-tracking-v3-final.md
Created July 6, 2026 22:47
OpenSpec Tracking Pack V3 — APROVADO (consent no head, CSS selector form fallback, GA4 Settings Variable, web vitals note)

OpenSpec: Tracking Pack V3 — DuoBro

Status: Pre-Build (revisado) | Base: V2 (06/07/2026) Escopo: 4 sites (duobro.com.br, 4projetos.com.br, oescapularioverde.com.br, sedevacante.online)


Merge de Reviews + Correções

2 reviews independentes consolidadas com ajustes de arquitetura de dados.