Skip to content

Instantly share code, notes, and snippets.

View suissa's full-sized avatar
🏠
Working from home

suissAI suissa

🏠
Working from home
View GitHub Profile
Sim. A forma mais correta é não criptografar o Event Store inteiro com uma chave única. Vamos criptografar cada evento, ou cada pequeno lote de eventos, com uma chave de dados própria, e o Linus Salamander atua como Enclave Vault/KMS interno que cria, protege, versiona e autoriza o uso dessas chaves.
A arquitetura fica assim:
Agent
├── EventSourcingSidecar
│ ├── recebe evento em claro apenas em memória
│ ├── normaliza evento
│ ├── calcula hashes/cadeia de integridade
│ └── grava evento cifrado no Local Event Store
@suissa
suissa / SKILL.md
Created June 28, 2026 03:00
ChatGPT Findability Refactor - Transformar um site comum em um site mais fácil de ser encontrado, lido, entendido, citado e usado por ChatGPT, mecanismos de busca com IA, agentes web e crawlers semânticos.

SKILL.md — ChatGPT Findability Refactor

Nome

ChatGPT Findability Refactor

Objetivo

Transformar um site comum em um site mais fácil de ser encontrado, lido, entendido, citado e usado por ChatGPT, mecanismos de busca com IA, agentes web e crawlers semânticos.

@suissa
suissa / .editorconfig
Created June 27, 2026 15:25
meu editorconfig
# https://editorconfig.org
root = true
# Regra base para quase tudo
[*]
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8

Olhe que engraçado o Facebook até aceita o telefone para o login mas ainda pede senha e depois ele manda 1 código no seu WhatsApp, por que não enviar de 1 vez 1 magic-link que pede a passkey e já entra??

Estou querendo criar uma representação compacta só para agrupamento, roteamento e migração para fazer sharding em qualquer banco vetorial, de todos os tipos diferentes de bancos que uso esse é o último que preciso resolver.

embedding original = verdade semântica
coordenada compactada = índice de separação
cluster/cell_id = destino de shard/servidor

Compactar para descobrir “com quem esse vetor anda junto”, mas quando o grupo é separado ou enviado para outro servidor, envia os valores originais.

@suissa
suissa / Concept.md
Created June 11, 2026 14:15
Conversa com o Claude Fable sobre minha ideia de UbiQ Channel

Claude falando o óbvio

Mas claro, para aceitar ele recebe um magic link que entra numa página que pede a passkey, esse é meu 2FA passwordless, eu não tenho form de cadastro, só 1 input pedindo telefone e o botão Entrar, q manda o magic link pro WhatsApp para abrir uma página com um botão do tamanho da janela escrito Confirmar, só existe a ação de entrar pois é a mesma para cadastrar, o user apenas escrevendo seu telefone já se cadastra no sistema com autenticação de 2 fatores passwordless, depois só peço seu username, qualquer outro dado pessoal só será requisitado se a ação do User precisa de sistemas externos, exemplo: só peço endereço quando ela for receber algo e já deixo preenchido para qualquer compra dela e se ela precisar só mudar o CEP é o número da casa, se um dia precisar de CPF também armazeno, porém todos dados pessoais é mensagens do usuário são criptografados com sua chave privada que só existe no seu navegador e se formos usar ou entregar para ele uma inf

verifique se isso prompts/{nome|numero}.md está implementado, se não estiver crie um plano de implementaçao com uma task list marcavel em docs/10-ANTI-IMPLEMENTATION-PLAN.md com todas as tasks atomicas, bem separadas, seguindo o Single Responsability Principle, com as seções:

Quark Tasks

// onde cada uma não pode fazer o uso de outra, tem que ser a implementação unitária essencial de cada funcionalidade

Atomic Tasks

// onde cada uma utiliza mais de 1 funcionalidade implementada nas Quark Tasks

Molecular Tasks

// onde cada uma uma funcionalidade completa de 1 intenção/comando que deve unir desde o recebimento de um evento até a confirmação do seu resultado, integrando a entrada até a saída

@suissa
suissa / estados-cidades.json
Created May 28, 2026 08:30 — forked from letanure/estados-cidades.json
JSON estados cidades do brasil, dividido por estados. segunda lista atualizada em 2020, dados do IBGE
{
"estados": [
{
"sigla": "AC",
"nome": "Acre",
"cidades": [
"Acrelândia",
"Assis Brasil",
"Brasiléia",
"Bujari",
declare const __SemanticType: unique symbol;
type PrimitiveUnwrapped =
| string
| number
| boolean
| null
| undefined;

Abaixo está uma formulação em Semantic-Typed Algebra usando uma standard-lib canônica para validate, propriedades, ações e fluxo entre Planes.

Assumi estes operadores da nossa standard-lib:

x ⊢ T                         // x satisfaz o tipo/semântica T
x ⊣ InvalidValue(R)            // x é refutado por uma razão R
A ⇢ B                          // A reescreve/transiciona para B
A ⇔ B                          // equivalência semântica
A ⊕ B                          // composição obrigatória: A e B precisam valer