Tests grün.
Installation kaputt.
Der Agent ändert ein Go-Struct, die Tests laufen durch, und er schreibt „Fertig“, ohne die TypeScript-Seite geöffnet zu haben. Jede Sprache ist für sich korrekt, aber kein Compiler sieht beide.
Crossweft macht jede Naht explizit: Eine JSON-Karte neben dem Code sagt, welche Blöcke verbunden sind und wie ihre Seiten übereinstimmen müssen. Geprüft wird nach jeder Änderung und vor jedem Abschluss.
Was dein Agent sieht
01 · SITZUNGSBEGINN
Eine kurze Einweisung: Das Repo hat eine Nahtkarte, so viele Nähte gibt es, und so arbeitet man damit.
02 · NACH JEDER ÄNDERUNG
Liegt die Datei auf einer Naht, erfährt der Agent von der anderen Seite und von der Prüfung, die sie bewacht.
03 · VOR DEM ABSCHLUSS
crossweft check läuft. Stimmt eine Naht nicht, lässt der Hook den Agenten nicht abschließen und erklärt, was zu beheben ist.
Brich selbst eine Naht
Klone das mehrsprachige Beispiel, prüfe es, ändere dann API_VERSION nur auf einer Seite und sieh zu, wie die Prüfung fehlschlägt. Im eigenen Repo beginnst du mit 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 # API_VERSION nur in web/src/api.ts ändern: crossweft check # join:api-version disagrees
Updates
Was sich in jedem Release geändert hat und warum es zählt. Die Notizen erscheinen auf Englisch und Russisch.
- 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.
Ehrliche Grenzen
Sag uns, was kaputtging
Wir haben bisher einen Nutzer, also verändert jeder Bericht, was wir als Nächstes bauen. Ein Fehlalarm, eine übersehene Naht, eine Meldung, mit der dein Agent nichts anfangen konnte, eine Sprache oder ein Framework, das du brauchst: Eröffne ein Issue oder schreib mir.
Issue auf GitHub eröffnen · [email protected]
Einführung in einer großen Codebasis, eigene Scanner oder Schulungen für dein Team: dieselbe Adresse.
# 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