AI konzultace a automatizace

Stavím AI systémy, které se samy zaplatí.

Pomáhám týmům nasadit AI na reálné problémy: automatizuju ruční práci, která je zdržuje, dělám z jejich dokumentů něco, v čem se dá vyhledávat, a nasazuju systémy, které spolehlivě běží v produkci. Nadefinuju, postavím a dodám od začátku do konce.

Novinka
Zobrazit AI zaměstnance

Dodáno, v produkci, ve velkém

Miliony
veřejných zakázek zařazených do kategorií a zpřístupněných k vyhledávání, paralelně
200 tis.+
studentů využívá AI asistenta na 10 evropských univerzitách
Od začátku do konce
jeden člověk to nadefinuje, postaví, dodá a předá

Co dělám

24/7
běží samo, není třeba hlídat

Konec otravného kopírování dat

Automatizuju opakovanou ruční práci, která vašemu týmu ukusuje hodiny.

< 2 s
k odpovědi se zdrojem napříč miliony dokumentů

Z hromad dokumentů okamžité odpovědi

Zeptejte se běžnou řečí, dostanete odpověď s odkazem na přesný zdroj.

5 kroků
proběhne od začátku do konce bez dohledu

Agenti, kteří práci udělají, ne jen konverzují

Předejte celý proces: přečti, prozkoumej, ověř, shrň, jednej.

0
citlivých dat neopustí vaši budovu

Privátní AI, která nikdy neopustí vaši firmu

Síla AI bez toho, abyste posílali citlivá data do cizího cloudu.

AI automatizace

Jeden agent, napojený na vše, co používáte

Vaše zdroje proudí do orchestrovaného agenta, který nad nimi uvažuje a jedná, s člověkem ve smyčce tam, kde na tom záleží.

Dokumenty
Vaše databáze
Web a API
AI agentuvažuje · plánuje · jedná
Odpovědi se zdroji
Akce a e-maily
Spouštěče

Podívejte se, jak to běží

Úloha na porozumění dokumentům od začátku do konce: agent projde jednotlivé kroky a výsledky, které vytvoří, jsou přesně to, co dostanete zpět.

agent · běh
  • Čte 240 nahraných dokumentů
  • Staví vektorový index (VoyageAI)
  • Vyhledává relevantní klauzule
  • Porovnává je se zdrojem
  • Píše odpověď se zdroji
210
Dokumentů zaindexovaných v tomto běhu
1.2s
Medián času k odpovědi se zdrojem
88%
Odpovědí dohledatelných zpět ke zdroji

Zapadne do vašeho stacku

Propojeno s nástroji, které už používáte

Modely, datová úložiště, fakturace i infrastruktura, poskládané dohromady tak, aby automatizace fungovala s vašimi stávajícími systémy, ne aby je nahrazovala.

Proč pracovat se mnou

  • Reálné produkční systémy s platícími zákazníky (InzerPro, NasadClaw, KouzelnikNaAkci), ne dema, která po prezentaci zhasnou.
  • RAG v praxi: vektorové vyhledávání, BM25, MMR retrieval a přeřazování přes LLM, k tomu ověřování faktů, aby odpovědi vycházely ze zdroje.
  • Neefektní části jsou pořešené: naplánované úlohy, které se spustí včas, fakturace přes Stripe s trialy a řešením neúspěšných plateb, autentizace, rate limity, zabezpečení on-prem.
  • Jeden člověk, od začátku do konce. Žádné vrstvy agentury, žádné předávání, žádný account manažer mezi vámi a člověkem, který píše kód.

Jak to probíhá

  1. 01

    Úvodní hovor

    Krátký hovor, na kterém najdeme konkrétní úzké místo, koho pálí a kolik hodin nebo peněz doopravdy stojí dobrý výsledek.

  2. 02

    Rozsah a pevná cena

    Písemný rozsah s jedním jasným výstupem, harmonogramem a pevnou cenou. Přesně víte, co dostanete a kolik to stojí, ještě než začneme.

  3. 03

    Stavím na očích

    Stavím v krátkých cyklech a brzy ukazuju funkční software, takže korigujeme směr, dokud je změna ještě levná.

  4. 04

    Nasazení a předání

    Vše naběhne ve vašem prostředí, zdokumentované, s předáním, aby to váš tým uměl provozovat i beze mě na paušálu.

Pod kapotou

Jak doopravdy stavím

AI sama produkční software nedodá. Tohle jsou živé vizualizace reálné inženýrské práce s AI ve velkém, ukázka toho, jak vedu práci: spousta agentů paralelně, protivník, který loví každou chybu, a nic se nemergne, dokud to není všude zelené.

Protivnická revize

Jeden agent píše kód, druhý má za úkol ho zlomit. Takhle držím kód od AI poctivý, ještě než se vůbec dostane k vám.

claude code · dynamic workflowadversarial review3 of the many bugs adversarial review caught before merge
bug 1 of 3 · the async close
claudeimplementer
its context: the .zig original, the port plan, its own reasoning
claudeadversarial reviewer
its context: only the diff. told to assume the code is wrong.
src/runtime/api/bun/js_bun_spawn_bindings.rs · compiles clean
for stdio in [spawned_stdout, spawned_stderr] {
match stdio {
StdioResult::Buffer(mut pipe) => {
pipe.close(Subprocess::on_pipe_close)
}
StdioResult::Fd(fd) => fd.close(),
StdioResult::Unavailable => {}
}
}
uv_close is asynchronous: libuv keeps the raw handle pointer until the next loop tick, then calls on_pipe_close, which frees the allocation. But `pipe` is a Box that drops at the end of this match arm libuv is left holding freed memory, and the close callback then frees it a second time. Use-after-free, then double-free.
for stdio in [spawned_stdout, spawned_stderr] {
match stdio {
StdioResult::Buffer(pipe) => {
Box::leak(pipe).close(Subprocess::on_pipe_close)
}
StdioResult::Fd(fd) => fd.close(),
StdioResult::Unavailable => {}
}
}
f0a454376c14 · win-review: js_bun_spawn_bindings.rs leak Box<uv::Pipe> before async uv_close to avoid UAF/double-free in on_pipe_close
Three bugs the adversarial reviewers actually caught. every cited commit carries its review attribution in the subject line. All three compiled; all three looked plausible. The reviewer is a second Claude in its own context window: it gets the diff and nothing else none of the implementer's reasoning, and is told to find the way it's wrong. Code is condensed from the cited commits; same bugs, same fixes.

Chyby, odstraněné paralelně

Tisíce chyb kompilátoru rozdělených mezi spoustu agentů a worktree, pak odbavených po dávkách. Takhle paralelizuju migraci, která by jednomu člověku zabrala měsíce.

claude code · dynamic workflow
≈16,000 errors left
Wed, May 6, 12:40 AM PDT
Thousands of compiler errors, split across parallel agents in 4 worktrees, then fixed, reviewed, and applied, crate by crate.
1 · errors
errors.txt0 fix commits
✓ error: test_command.rs: wire coverage façade to bun_sourcemap_jsc::code
✓ error: bundler/ungate_support.rs: un-gate bun_css shim to real ::bun_cs
✓ error: dns.rs: implement pending_cache_for/get_key/get_or_put_into_reso
✓ error: css/css_parser.rs: port DefineShorthand contract, parse_bundler,
✓ error: runtime/crypto/mod.rs: create_crypto_error delegates to boringss
✓ error: bun_core/fmt.rs: implement format_ip reborrow (offset-based slic
✓ error: event_loop/EventLoopTimer.rs: port Timespec::ns from bun.zig
error[E0277]: the trait bound `&mut dyn Api is not satisfied`
error: zig/io_uring/CompletionQueue: missing field `user_data` in init
error[E0432]: unresolved import `bun_core::pipe`
error: serialize/JsonStringifier: add missing generic to write_big_int
2 · divvied up · 64 claudes
worktree 1
worktree 2
worktree 3
worktree 4
FixReviewApply
3 · by crate
bun_runtime0
 
 
 

Dodáno až když je zeleno

Každá změna dohnaná do zelena na všech platformách, než se dodá. Nic nejde do provozu na červeném buildu.

claude code · dynamic workflowbuildkite · the race to green, by platformWindows finished last · May 11, 6:23 AM PDT
0 / 6platforms green
build #52944 · Fri, May 8, 6:33 PM PDT
May 9May 10May 11May 12May 13
macOS x64 · 60 shardsbuild #52897: shard failuresbuild #52932: shard failuresbuild #52934: shard failuresbuild #52938: shard failuresbuild #52944: shard failuresbuild #52946: shard failuresbuild #52949: shard failuresbuild #52975: shard failuresbuild #52998: shard failuresbuild #53007: shard failuresbuild #53015: shard failuresbuild #53026: shard failuresbuild #53027: shard failuresbuild #53035: shard failuresbuild #53041: shard failuresbuild #53047: shard failuresbuild #53056: shard failuresbuild #53077: shard failuresbuild #53090: shard failuresbuild #53095: shard failuresbuild #53106: shard failuresbuild #53109: shard failuresbuild #53123: shard failuresbuild #53127: shard failuresbuild #53130: shard failuresbuild #53131: shard failuresbuild #53133: shard failuresbuild #53134: shard failuresbuild #53143: shard failuresbuild #53149: all shards passedbuild #53159: all shards passedbuild #53164: all shards passedbuild #53167: all shards passedbuild #53172: all shards passedbuild #53176: all shards passedbuild #53194: all shards passedbuild #53208: all shards passedbuild #53213: shard failuresbuild #53214: shard failuresbuild #53216: all shards passedbuild #53222: all shards passedbuild #53229: all shards passedbuild #53241: all shards passedbuild #53265: all shards passedbuild #53271: all shards passedbuild #53304: shard failuresbuild #53327: shard failuresbuild #53340: shard failuresbuild #53401: shard failuresbuild #53431: shard failuresbuild #53491: all shards passedbuild #53503: all shards passedbuild #53748: shard failuresbuild #53753: all shards passedbuild #53787: all shards passedbuild #53811: all shards passedbuild #53933: all shards passedbuild #53952: all shards passedbuild #53983: shard failuresbuild #53992: shard failuresbuild #53999: shard failuresbuild #54012: all shards passedbuild #54015: all shards passedbuild #54017: all shards passedbuild #54022: shard failuresbuild #54026: shard failuresbuild #54033: all shards passedbuild #54040: all shards passedbuild #54047: shard failuresbuild #54049: shard failuresbuild #54057: shard failuresbuild #54064: all shards passedbuild #54074: all shards passedbuild #54093: all shards passedbuild #54144: all shards passedbuild #54161: shard failuresbuild #54186: shard failuresbuild #54189: shard failuresbuild #54196: shard failuresbuild #54202: all shards passed
Linux x64 (musl) · 60 shardsbuild #52934: shard failuresbuild #52938: shard failuresbuild #52944: shard failuresbuild #52969: shard failuresbuild #52975: shard failuresbuild #52980: shard failuresbuild #52988: shard failuresbuild #52996: shard failuresbuild #52998: shard failuresbuild #53007: shard failuresbuild #53013: shard failuresbuild #53014: shard failuresbuild #53015: shard failuresbuild #53026: shard failuresbuild #53027: shard failuresbuild #53031: all shards passedbuild #53032: shard failuresbuild #53035: shard failuresbuild #53041: shard failuresbuild #53047: shard failuresbuild #53056: shard failuresbuild #53059: shard failuresbuild #53077: shard failuresbuild #53083: shard failuresbuild #53086: shard failuresbuild #53090: shard failuresbuild #53095: shard failuresbuild #53106: shard failuresbuild #53109: shard failuresbuild #53123: shard failuresbuild #53127: shard failuresbuild #53130: shard failuresbuild #53131: shard failuresbuild #53133: shard failuresbuild #53134: shard failuresbuild #53135: shard failuresbuild #53143: shard failuresbuild #53149: all shards passedbuild #53159: all shards passedbuild #53164: all shards passedbuild #53167: all shards passedbuild #53172: all shards passedbuild #53176: all shards passedbuild #53188: shard failuresbuild #53194: all shards passedbuild #53208: all shards passedbuild #53212: shard failuresbuild #53213: shard failuresbuild #53214: shard failuresbuild #53216: all shards passedbuild #53222: all shards passedbuild #53229: all shards passedbuild #53236: all shards passedbuild #53241: all shards passedbuild #53260: all shards passedbuild #53265: all shards passedbuild #53271: all shards passedbuild #53280: all shards passedbuild #53298: all shards passedbuild #53304: shard failuresbuild #53327: all shards passedbuild #53340: all shards passedbuild #53360: all shards passedbuild #53401: shard failuresbuild #53419: shard failuresbuild #53431: shard failuresbuild #53458: all shards passedbuild #53485: shard failuresbuild #53491: all shards passedbuild #53503: all shards passedbuild #53514: all shards passedbuild #53570: shard failuresbuild #53583: shard failuresbuild #53599: shard failuresbuild #53748: shard failuresbuild #53753: all shards passedbuild #53759: all shards passedbuild #53762: all shards passedbuild #53781: shard failuresbuild #53787: all shards passedbuild #53811: all shards passedbuild #53863: shard failuresbuild #53893: shard failuresbuild #53914: all shards passedbuild #53933: all shards passedbuild #53952: all shards passedbuild #53983: shard failuresbuild #53992: shard failuresbuild #53999: shard failuresbuild #54008: all shards passedbuild #54012: all shards passedbuild #54015: all shards passedbuild #54017: all shards passedbuild #54022: shard failuresbuild #54026: all shards passedbuild #54030: shard failuresbuild #54033: all shards passedbuild #54040: all shards passedbuild #54047: shard failuresbuild #54049: shard failuresbuild #54055: shard failuresbuild #54057: shard failuresbuild #54064: all shards passedbuild #54074: all shards passedbuild #54083: all shards passedbuild #54093: all shards passedbuild #54144: all shards passedbuild #54161: shard failuresbuild #54186: shard failuresbuild #54189: shard failuresbuild #54196: shard failuresbuild #54202: all shards passed
Linux arm64 · 60 shardsbuild #52897: shard failuresbuild #52929: shard failuresbuild #52932: shard failuresbuild #52934: shard failuresbuild #52938: shard failuresbuild #52944: shard failuresbuild #52969: shard failuresbuild #52975: shard failuresbuild #52980: shard failuresbuild #52988: shard failuresbuild #52996: shard failuresbuild #52998: shard failuresbuild #53007: shard failuresbuild #53013: shard failuresbuild #53014: shard failuresbuild #53015: shard failuresbuild #53026: shard failuresbuild #53027: shard failuresbuild #53031: all shards passedbuild #53032: shard failuresbuild #53033: shard failuresbuild #53035: shard failuresbuild #53041: shard failuresbuild #53047: shard failuresbuild #53056: shard failuresbuild #53059: all shards passedbuild #53077: shard failuresbuild #53083: all shards passedbuild #53086: shard failuresbuild #53090: shard failuresbuild #53094: no databuild #53095: shard failuresbuild #53106: shard failuresbuild #53109: shard failuresbuild #53123: shard failuresbuild #53127: shard failuresbuild #53130: shard failuresbuild #53131: shard failuresbuild #53133: shard failuresbuild #53134: shard failuresbuild #53135: shard failuresbuild #53143: shard failuresbuild #53149: all shards passedbuild #53159: all shards passedbuild #53164: all shards passedbuild #53167: all shards passedbuild #53172: all shards passedbuild #53176: all shards passedbuild #53188: shard failuresbuild #53194: all shards passedbuild #53208: all shards passedbuild #53212: shard failuresbuild #53213: shard failuresbuild #53214: shard failuresbuild #53216: all shards passedbuild #53222: all shards passedbuild #53229: all shards passedbuild #53236: all shards passedbuild #53241: all shards passedbuild #53260: all shards passedbuild #53265: all shards passedbuild #53271: all shards passedbuild #53280: all shards passedbuild #53304: shard failuresbuild #53327: all shards passedbuild #53340: all shards passedbuild #53360: all shards passedbuild #53368: shard failuresbuild #53379: shard failuresbuild #53383: shard failuresbuild #53401: shard failuresbuild #53419: all shards passedbuild #53431: shard failuresbuild #53458: all shards passedbuild #53485: shard failuresbuild #53491: all shards passedbuild #53503: all shards passedbuild #53570: shard failuresbuild #53583: shard failuresbuild #53599: shard failuresbuild #53601: shard failuresbuild #53748: shard failuresbuild #53753: all shards passedbuild #53757: all shards passedbuild #53759: all shards passedbuild #53787: all shards passedbuild #53811: all shards passedbuild #53952: all shards passedbuild #53992: shard failuresbuild #53999: shard failuresbuild #54007: all shards passedbuild #54012: all shards passedbuild #54015: shard failuresbuild #54017: all shards passedbuild #54022: shard failuresbuild #54026: all shards passedbuild #54030: shard failuresbuild #54033: all shards passedbuild #54040: shard failuresbuild #54047: shard failuresbuild #54049: shard failuresbuild #54055: shard failuresbuild #54057: shard failuresbuild #54064: shard failuresbuild #54074: shard failuresbuild #54093: shard failuresbuild #54161: shard failuresbuild #54186: shard failuresbuild #54189: shard failuresbuild #54196: shard failuresbuild #54202: all shards passed
macOS arm64 · 4 shardsbuild #52897: shard failuresbuild #52929: shard failuresbuild #52932: shard failuresbuild #52934: shard failuresbuild #52938: shard failuresbuild #52944: shard failuresbuild #52975: shard failuresbuild #52996: shard failuresbuild #52998: shard failuresbuild #53007: shard failuresbuild #53013: shard failuresbuild #53014: shard failuresbuild #53015: shard failuresbuild #53026: shard failuresbuild #53027: shard failuresbuild #53032: shard failuresbuild #53035: shard failuresbuild #53041: shard failuresbuild #53047: shard failuresbuild #53056: shard failuresbuild #53059: shard failuresbuild #53077: shard failuresbuild #53095: shard failuresbuild #53109: shard failuresbuild #53123: shard failuresbuild #53127: shard failuresbuild #53130: shard failuresbuild #53131: shard failuresbuild #53133: shard failuresbuild #53134: shard failuresbuild #53135: shard failuresbuild #53143: shard failuresbuild #53149: shard failuresbuild #53159: shard failuresbuild #53164: shard failuresbuild #53167: shard failuresbuild #53172: shard failuresbuild #53176: shard failuresbuild #53188: shard failuresbuild #53194: shard failuresbuild #53208: shard failuresbuild #53212: shard failuresbuild #53213: shard failuresbuild #53214: shard failuresbuild #53216: shard failuresbuild #53222: shard failuresbuild #53229: all shards passedbuild #53236: all shards passedbuild #53241: all shards passedbuild #53265: all shards passedbuild #53271: all shards passedbuild #53280: all shards passedbuild #53304: shard failuresbuild #53327: all shards passedbuild #53340: all shards passedbuild #53360: all shards passedbuild #53401: shard failuresbuild #53431: shard failuresbuild #53458: shard failuresbuild #53491: all shards passedbuild #53503: shard failuresbuild #53514: all shards passedbuild #53570: shard failuresbuild #53583: shard failuresbuild #53599: shard failuresbuild #53748: shard failuresbuild #53753: all shards passedbuild #53757: all shards passedbuild #53759: all shards passedbuild #53762: all shards passedbuild #53769: shard failuresbuild #53781: shard failuresbuild #53787: all shards passedbuild #53808: shard failuresbuild #53811: all shards passedbuild #53852: shard failuresbuild #53863: shard failuresbuild #53883: shard failuresbuild #53893: shard failuresbuild #53914: all shards passedbuild #53933: all shards passedbuild #53952: all shards passedbuild #53973: all shards passedbuild #53983: shard failuresbuild #53992: shard failuresbuild #53999: shard failuresbuild #54002: all shards passedbuild #54004: all shards passedbuild #54007: all shards passedbuild #54008: all shards passedbuild #54012: all shards passedbuild #54015: all shards passedbuild #54017: all shards passedbuild #54022: shard failuresbuild #54026: all shards passedbuild #54030: shard failuresbuild #54033: all shards passedbuild #54040: shard failuresbuild #54047: shard failuresbuild #54049: shard failuresbuild #54055: shard failuresbuild #54057: shard failuresbuild #54064: all shards passedbuild #54074: all shards passedbuild #54083: all shards passedbuild #54093: all shards passedbuild #54144: shard failuresbuild #54161: shard failuresbuild #54186: shard failuresbuild #54189: shard failuresbuild #54196: shard failuresbuild #54202: all shards passed
Windows x64 · 8 shardsbuild #53090: shard failuresbuild #53094: no databuild #53095: shard failuresbuild #53106: shard failuresbuild #53109: shard failuresbuild #53123: shard failuresbuild #53127: shard failuresbuild #53130: shard failuresbuild #53131: shard failuresbuild #53133: shard failuresbuild #53134: shard failuresbuild #53135: shard failuresbuild #53143: shard failuresbuild #53149: shard failuresbuild #53159: shard failuresbuild #53164: shard failuresbuild #53167: shard failuresbuild #53172: shard failuresbuild #53176: shard failuresbuild #53188: shard failuresbuild #53194: shard failuresbuild #53208: shard failuresbuild #53212: shard failuresbuild #53213: shard failuresbuild #53214: shard failuresbuild #53216: shard failuresbuild #53222: shard failuresbuild #53229: shard failuresbuild #53236: shard failuresbuild #53241: shard failuresbuild #53265: shard failuresbuild #53271: shard failuresbuild #53280: shard failuresbuild #53304: shard failuresbuild #53327: all shards passedbuild #53340: all shards passedbuild #53360: all shards passedbuild #53401: shard failuresbuild #53419: shard failuresbuild #53431: shard failuresbuild #53458: all shards passedbuild #53491: all shards passedbuild #53503: all shards passedbuild #53570: shard failuresbuild #53583: no databuild #53599: shard failuresbuild #53748: shard failuresbuild #53753: shard failuresbuild #53757: shard failuresbuild #53759: shard failuresbuild #53762: shard failuresbuild #53769: shard failuresbuild #53781: shard failuresbuild #53787: shard failuresbuild #53808: shard failuresbuild #53811: shard failuresbuild #53852: shard failuresbuild #53863: shard failuresbuild #53883: shard failuresbuild #53893: shard failuresbuild #53914: all shards passedbuild #53933: all shards passedbuild #53952: all shards passedbuild #53973: all shards passedbuild #53983: shard failuresbuild #53992: shard failuresbuild #53999: shard failuresbuild #54002: all shards passedbuild #54004: all shards passedbuild #54007: all shards passedbuild #54008: all shards passedbuild #54012: all shards passedbuild #54015: all shards passedbuild #54017: all shards passedbuild #54022: shard failuresbuild #54026: all shards passedbuild #54030: all shards passedbuild #54033: all shards passedbuild #54040: all shards passedbuild #54047: shard failuresbuild #54049: shard failuresbuild #54055: all shards passedbuild #54057: shard failuresbuild #54064: all shards passedbuild #54074: all shards passedbuild #54083: all shards passedbuild #54093: all shards passedbuild #54144: shard failuresbuild #54161: shard failuresbuild #54186: shard failuresbuild #54189: shard failuresbuild #54196: shard failuresbuild #54202: all shards passed
Windows arm64 · 8 shardsbuild #53090: shard failuresbuild #53094: no databuild #53095: shard failuresbuild #53106: shard failuresbuild #53109: shard failuresbuild #53123: shard failuresbuild #53127: shard failuresbuild #53130: shard failuresbuild #53131: shard failuresbuild #53133: shard failuresbuild #53134: shard failuresbuild #53135: shard failuresbuild #53143: shard failuresbuild #53149: shard failuresbuild #53159: shard failuresbuild #53164: shard failuresbuild #53167: shard failuresbuild #53172: shard failuresbuild #53176: shard failuresbuild #53188: shard failuresbuild #53194: shard failuresbuild #53208: shard failuresbuild #53212: shard failuresbuild #53213: shard failuresbuild #53214: shard failuresbuild #53216: shard failuresbuild #53222: shard failuresbuild #53229: shard failuresbuild #53236: all shards passedbuild #53241: shard failuresbuild #53265: shard failuresbuild #53271: shard failuresbuild #53280: no databuild #53304: shard failuresbuild #53327: all shards passedbuild #53340: all shards passedbuild #53360: all shards passedbuild #53401: shard failuresbuild #53419: all shards passedbuild #53431: shard failuresbuild #53458: all shards passedbuild #53470: all shards passedbuild #53485: shard failuresbuild #53491: all shards passedbuild #53503: all shards passedbuild #53514: all shards passedbuild #53565: all shards passedbuild #53570: no databuild #53583: no databuild #53599: shard failuresbuild #53745: shard failuresbuild #53748: shard failuresbuild #53753: shard failuresbuild #53757: shard failuresbuild #53759: shard failuresbuild #53762: shard failuresbuild #53769: shard failuresbuild #53781: shard failuresbuild #53787: shard failuresbuild #53808: shard failuresbuild #53811: shard failuresbuild #53852: shard failuresbuild #53863: shard failuresbuild #53883: shard failuresbuild #53893: shard failuresbuild #53914: all shards passedbuild #53933: all shards passedbuild #53952: all shards passedbuild #53973: all shards passedbuild #53983: shard failuresbuild #53992: shard failuresbuild #53999: shard failuresbuild #54002: all shards passedbuild #54004: all shards passedbuild #54007: all shards passedbuild #54008: all shards passedbuild #54012: all shards passedbuild #54015: all shards passedbuild #54017: all shards passedbuild #54022: shard failuresbuild #54026: all shards passedbuild #54030: all shards passedbuild #54033: all shards passedbuild #54040: all shards passedbuild #54047: shard failuresbuild #54049: shard failuresbuild #54055: all shards passedbuild #54057: shard failuresbuild #54064: all shards passedbuild #54074: all shards passedbuild #54083: all shards passedbuild #54093: all shards passedbuild #54144: shard failuresbuild #54161: shard failuresbuild #54186: shard failuresbuild #54189: shard failuresbuild #54196: shard failuresbuild #54202: all shards passed
✓ all 6 platforms green · build #54202 → merged

Dodávka, hodinu po hodině

Aktivita commitů po hodinách během sprintu: jak vypadá vyrovnaná dodávka s vysokou propustností.

11 days x 24 hours · PDT
23 commits
1695 commits/hour
12am6am12pm6pmMay 4May 5, 7am–7am PDT — 6 commitsMay 5, 8am–8am PDT — 2 commitsMay 5, 9am–9am PDT — 1 commitsMay 5, 11am–11am PDT — 1 commitsMay 5, 12pm–12pm PDT — 3 commitsMay 5, 1pm–1pm PDT — 2 commitsMay 5, 3pm–3pm PDT — 3 commitsMay 5, 5pm–5pm PDT — 5 commitsMay 5, 6pm–6pm PDT — 5 commitsMay 5, 7pm–7pm PDT — 1 commitsMay 5, 9pm–9pm PDT — 13 commitsMay 5, 11pm–12am PDT — 6 commitsMay 5May 6, 12am–12am PDT — 9 commitsMay 6, 1am–1am PDT — 7 commitsMay 6, 2am–2am PDT — 4 commitsMay 6, 3am–3am PDT — 4 commitsMay 6, 4am–4am PDT — 1 commitsMay 6, 5am–5am PDT — 2 commitsMay 6, 8am–8am PDT — 2 commitsMay 6, 9am–9am PDT — 2 commitsMay 6, 11am–11am PDT — 2 commitsMay 6, 12pm–12pm PDT — 4 commitsMay 6, 1pm–1pm PDT — 1 commitsMay 6, 2pm–2pm PDT — 4 commitsMay 6, 3pm–3pm PDT — 2 commitsMay 6, 4pm–4pm PDT — 1 commitsMay 6, 5pm–5pm PDT — 4 commitsMay 6, 6pm–6pm PDT — 4 commitsMay 6, 7pm–7pm PDT — 4 commitsMay 6, 8pm–8pm PDT — 4 commitsMay 6, 9pm–9pm PDT — 43 commitsMay 6, 10pm–10pm PDT — 139 commitsMay 6, 11pm–12am PDT — 141 commitsMay 6May 7, 12am–12am PDT — 60 commitsMay 7, 1am–1am PDT — 296 commitsMay 7, 2am–2am PDT — 306 commitsMay 7, 3am–3am PDT — 196 commitsMay 7, 4am–4am PDT — 86 commitsMay 7, 5am–5am PDT — 16 commitsMay 7, 8am–8am PDT — 5 commitsMay 7, 9am–9am PDT — 458 commitsMay 7, 10am–10am PDT — 695 commitsMay 7, 11am–11am PDT — 102 commitsMay 7, 12pm–12pm PDT — 19 commitsMay 7, 1pm–1pm PDT — 3 commitsMay 7, 3pm–3pm PDT — 64 commitsMay 7, 4pm–4pm PDT — 264 commitsMay 7, 5pm–5pm PDT — 268 commitsMay 7, 6pm–6pm PDT — 281 commitsMay 7, 7pm–7pm PDT — 258 commitsMay 7, 8pm–8pm PDT — 327 commitsMay 7, 9pm–9pm PDT — 74 commitsMay 7, 10pm–10pm PDT — 17 commitsMay 7, 11pm–12am PDT — 11 commitsMay 7May 8, 12am–12am PDT — 17 commitsMay 8, 1am–1am PDT — 22 commitsMay 8, 2am–2am PDT — 21 commitsMay 8, 3am–3am PDT — 53 commitsMay 8, 4am–4am PDT — 31 commitsMay 8, 5am–5am PDT — 9 commitsMay 8, 6am–6am PDT — 4 commitsMay 8, 7am–7am PDT — 5 commitsMay 8, 11am–11am PDT — 3 commitsMay 8, 12pm–12pm PDT — 1 commitsMay 8, 1pm–1pm PDT — 5 commitsMay 8, 2pm–2pm PDT — 9 commitsMay 8, 3pm–3pm PDT — 51 commitsMay 8, 4pm–4pm PDT — 56 commitsMay 8, 5pm–5pm PDT — 159 commitsMay 8, 6pm–6pm PDT — 42 commitsMay 8, 7pm–7pm PDT — 46 commitsMay 8, 8pm–8pm PDT — 52 commitsMay 8, 9pm–9pm PDT — 27 commitsMay 8, 10pm–10pm PDT — 27 commitsMay 8, 11pm–12am PDT — 30 commitsMay 8May 9, 12am–12am PDT — 27 commitsMay 9, 1am–1am PDT — 14 commitsMay 9, 2am–2am PDT — 8 commitsMay 9, 3am–3am PDT — 13 commitsMay 9, 4am–4am PDT — 3 commitsMay 9, 5am–5am PDT — 15 commitsMay 9, 6am–6am PDT — 12 commitsMay 9, 7am–7am PDT — 14 commitsMay 9, 8am–8am PDT — 55 commitsMay 9, 9am–9am PDT — 35 commitsMay 9, 10am–10am PDT — 1 commitsMay 9, 12pm–12pm PDT — 1 commitsMay 9, 1pm–1pm PDT — 2 commitsMay 9, 2pm–2pm PDT — 9 commitsMay 9, 3pm–3pm PDT — 26 commitsMay 9, 4pm–4pm PDT — 18 commitsMay 9, 5pm–5pm PDT — 2 commitsMay 9, 6pm–6pm PDT — 2 commitsMay 9, 7pm–7pm PDT — 11 commitsMay 9, 8pm–8pm PDT — 20 commitsMay 9, 9pm–9pm PDT — 12 commitsMay 9, 10pm–10pm PDT — 2 commitsMay 9, 11pm–12am PDT — 6 commitsMay 9May 10, 12am–12am PDT — 9 commitsMay 10, 1am–1am PDT — 9 commitsMay 10, 2am–2am PDT — 8 commitsMay 10, 3am–3am PDT — 63 commitsMay 10, 4am–4am PDT — 11 commitsMay 10, 5am–5am PDT — 4 commitsMay 10, 6am–6am PDT — 3 commitsMay 10, 7am–7am PDT — 6 commitsMay 10, 8am–8am PDT — 1 commitsMay 10, 9am–9am PDT — 11 commitsMay 10, 11am–11am PDT — 1 commitsMay 10, 12pm–12pm PDT — 4 commitsMay 10, 1pm–1pm PDT — 7 commitsMay 10, 2pm–2pm PDT — 6 commitsMay 10, 3pm–3pm PDT — 5 commitsMay 10, 4pm–4pm PDT — 17 commitsMay 10, 5pm–5pm PDT — 2 commitsMay 10, 6pm–6pm PDT — 4 commitsMay 10, 7pm–7pm PDT — 1 commitsMay 10May 11, 12am–12am PDT — 4 commitsMay 11, 1am–1am PDT — 2 commitsMay 11, 2am–2am PDT — 1 commitsMay 11, 3am–3am PDT — 2 commitsMay 11, 4am–4am PDT — 1 commitsMay 11, 5am–5am PDT — 1 commitsMay 11, 6am–6am PDT — 2 commitsMay 11, 7am–7am PDT — 1 commitsMay 11, 8am–8am PDT — 4 commitsMay 11, 9am–9am PDT — 1 commitsMay 11, 10am–10am PDT — 2 commitsMay 11, 11am–11am PDT — 1 commitsMay 11, 12pm–12pm PDT — 2 commitsMay 11, 1pm–1pm PDT — 1 commitsMay 11, 2pm–2pm PDT — 5 commitsMay 11, 3pm–3pm PDT — 6 commitsMay 11, 4pm–4pm PDT — 4 commitsMay 11, 5pm–5pm PDT — 3 commitsMay 11, 6pm–6pm PDT — 2 commitsMay 11, 7pm–7pm PDT — 1 commitsMay 11, 8pm–8pm PDT — 1 commitsMay 11, 9pm–9pm PDT — 2 commitsMay 11, 10pm–10pm PDT — 1 commitsMay 11, 11pm–12am PDT — 5 commitsMay 11May 12, 12am–12am PDT — 2 commitsMay 12, 1am–1am PDT — 4 commitsMay 12, 2am–2am PDT — 2 commitsMay 12, 3am–3am PDT — 3 commitsMay 12, 4am–4am PDT — 7 commitsMay 12, 6am–6am PDT — 2 commitsMay 12, 7am–7am PDT — 2 commitsMay 12, 8am–8am PDT — 10 commitsMay 12, 9am–9am PDT — 16 commitsMay 12, 10am–10am PDT — 18 commitsMay 12, 11am–11am PDT — 9 commitsMay 12, 12pm–12pm PDT — 3 commitsMay 12, 1pm–1pm PDT — 12 commitsMay 12, 2pm–2pm PDT — 157 commitsMay 12, 3pm–3pm PDT — 16 commitsMay 12, 4pm–4pm PDT — 3 commitsMay 12, 5pm–5pm PDT — 41 commitsMay 12, 6pm–6pm PDT — 55 commitsMay 12, 7pm–7pm PDT — 53 commitsMay 12, 8pm–8pm PDT — 32 commitsMay 12, 9pm–9pm PDT — 46 commitsMay 12, 10pm–10pm PDT — 45 commitsMay 12, 11pm–12am PDT — 52 commitsMay 12May 13, 12am–12am PDT — 30 commitsMay 13, 1am–1am PDT — 24 commitsMay 13, 2am–2am PDT — 41 commitsMay 13, 3am–3am PDT — 39 commitsMay 13, 4am–4am PDT — 27 commitsMay 13, 5am–5am PDT — 23 commitsMay 13, 6am–6am PDT — 1 commitsMay 13, 7am–7am PDT — 2 commitsMay 13, 8am–8am PDT — 2 commitsMay 13, 9am–9am PDT — 2 commitsMay 13, 10am–10am PDT — 5 commitsMay 13, 11am–11am PDT — 2 commitsMay 13, 12pm–12pm PDT — 1 commitsMay 13, 1pm–1pm PDT — 30 commitsMay 13, 2pm–2pm PDT — 41 commitsMay 13, 3pm–3pm PDT — 4 commitsMay 13, 4pm–4pm PDT — 27 commitsMay 13, 5pm–5pm PDT — 19 commitsMay 13, 6pm–6pm PDT — 2 commitsMay 13, 7pm–7pm PDT — 2 commitsMay 13, 9pm–9pm PDT — 7 commitsMay 13, 10pm–10pm PDT — 3 commitsMay 13, 11pm–12am PDT — 7 commitsMay 13May 14, 12am–12am PDT — 2 commitsMay 14, 1am–1am PDT — 14 commitsMay 14, 2am–2am PDT — 12 commitsMay 14, 4am–4am PDT — 10 commitsMay 14, 5am–5am PDT — 1 commitsMay 14, 6am–6am PDT — 11 commitsMay 14, 7am–7am PDT — 12 commitsMay 14, 8am–8am PDT — 14 commitsMay 14, 9am–9am PDT — 7 commitsMay 14, 10am–10am PDT — 10 commitsMay 14, 11am–11am PDT — 6 commitsMay 14, 12pm–12pm PDT — 10 commitsMay 14, 1pm–1pm PDT — 1 commitsMay 14, 2pm–2pm PDT — 3 commitsMay 14, 5pm–5pm PDT — 7 commitsMay 14, 6pm–6pm PDT — 4 commitsMay 14, 9pm–9pm PDT — 1 commitsMay 14, 10pm–10pm PDT — 1 commitsMay 14, 11pm–12am PDT — 1 commitsMay 14, 12am–12am PDT — 1 commits
Every commit on the port branch (merges excluded), bucketed by hour. Peak hour: 695 commits.

Celá historie, přehraná znovu

Celá práce přehraná commit po commitu: rozsah změn za jedním dodaným výsledkem.

git log · claude/phase-a-portpeak: 58 commits in one minute
lines addedlines removed
A migration replayed commit by commit: each row is one commit, the bars show lines added and removed.
9
commits
+168,169
lines written, rewrites included
Mon, May 4, 9:03 AM PDT
· phase-a: draft batch head-1 (100 files)+12,379−0

Ozvěte se

Pojďme spolupracovat

Máte proces, který stojí za automatizaci, dokumenty, ve kterých se má dát vyhledávat, nebo produkt, který potřebuje dotáhnout? Napište mi, co váš tým zdržuje.

Nebo mi napište přímo na eduardd.hv@gmail.com