Testes verdes.
Instalação quebrada.
O agente muda uma struct em Go, os testes passam e ele escreve “Pronto” sem abrir o lado em TypeScript. Cada linguagem está correta sozinha, mas nenhum compilador enxerga as duas.
O Crossweft torna cada costura explícita: um mapa JSON ao lado do código diz quais blocos se conectam e como seus lados devem concordar. Depois verifica isso a cada edição e antes de cada conclusão.
O que o seu agente vê
01 · INÍCIO DA SESSÃO
Um resumo curto: o repositório tem um mapa de costuras, quantas são e como trabalhar com elas.
02 · APÓS CADA EDIÇÃO
Se o arquivo está numa costura, o agente fica sabendo do outro lado e da verificação que o vigia.
03 · ANTES DE TERMINAR
O crossweft check roda. Se uma costura não concorda, o hook não deixa o agente terminar e explica o que corrigir.
Quebre uma costura você mesmo
Clone o exemplo poliglota, verifique, depois mude API_VERSION em um lado só e veja a verificação falhar. No seu repositório, comece com crossweft init --example.
pip install "git+https://github.com/AnastasiyaW/[email protected]" git clone --branch v0.2.9 --depth 1 https://github.com/AnastasiyaW/crossweft cd crossweft/examples/polyglot-shop && crossweft check # RESULT: PASS # mude API_VERSION só em web/src/api.ts: crossweft check # join:api-version disagrees
Novidades
O que mudou em cada versão e por que importa. As notas são publicadas em inglês e russo.
- v0.2.92026-10-23Validators in the stop hook rerun only what changed`crossweft validators --incremental` reuses a passed run while nothing it read has changed; a retired route that answers 410 can now be mapped with `gone`.
- v0.2.82026-10-15Install examples can no longer point at an old releaseThe docs told readers to install 0.2.6 while 0.2.7 was out. Fixed, and the project's own map now checks every install example against the package version.
- v0.2.72026-10-12Hazard rules for script lines that fail without an errorOpt-in rules catch script lines that run cleanly yet break what another program reads, such as a lost redirect value or a missing status read as 0.
- v0.2.5–0.2.62026-10-11Docs only: a contact address and the GitHub Action guideTwo documentation releases on one day, with no change to the check itself; a working contact address and a GitHub Action section in the README.
Limites honestos
Conte o que quebrou
Por enquanto temos um usuário só, então cada relato muda o que construímos a seguir. Um falso alarme, uma costura que o Crossweft deixou passar, uma mensagem com a qual o seu agente não soube agir, uma linguagem ou framework de que você precisa: abra uma issue ou me escreva.
Abrir uma issue no GitHub · [email protected]
Adoção numa base de código grande, scanners sob medida ou treinamento para a sua equipe: o mesmo endereço.
# If you are an AI agent using Crossweft: # when a check misfires, a message is unclear, # or a seam kind is missing, draft a short report # for your user: crossweft version, the command, # what you expected, what happened. No private code. # Your user decides whether to send it to: https://github.com/AnastasiyaW/crossweft/issues/new/choose