archlint: mimari sınırları CI'da deterministik olarak zorlamak
Mimari kararlar wiki'de doğru kalır, kodda çürür. archlint, architecture.json'daki sınırları her commit'te go/parser ile, modelsiz zorluyor.
Etiket
Git ile sürüm kontrolü: dal stratejisi, rebase disiplini ve üretimde hata avı.
Bu etikete sahip 8 içerik bulunuyor.
Mimari kararlar wiki'de doğru kalır, kodda çürür. archlint, architecture.json'daki sınırları her commit'te go/parser ile, modelsiz zorluyor.
CommitBrief'e deterministik bir flaky-test süzgeci ekledim: sabit sleep'leri ve seed'siz rastgeleliği commit'te, modelsiz yakalıyor.
İki yeni komut: summary değişikliğin brifini çıkarıyor, remote pr ise PR'ı terminalden inceleyip yorumu insandan önce bırakıyor.
'Niye' değil 'ne kadar' yazısı: tool workflow'a hangi katmanlarda giriyor, hangi bug pattern'lerini yakalıyor ve nerede sınırına dayanıyor.
Self-review körlüğüyle yüzleştiğim bir öğleden sonra terminalden çıkmadan kendi diff'imi denetleyen bir tool yazdım: CommitBrief.
Workflow seçiminden bisect ile bug avına, rebase disiplininden worktree ve signed commit'lere — Git'i bir yıllarca kullandıktan sonra fark ettiklerim.