The last git calls the server waited for

Two checks still made Obeya's server stop and wait for git, and every page froze meanwhile: whether a workstream's landed work has reached the copy the plan docs are read from, asked again each time the plan docs were read; and the main branch's CLAUDE.md, read for each review card's agent as it starts. Both now run in the background.

Time the server stood still waiting for git

A canvas with 8 workstreams whose pull requests were merged but not yet fetched (their plan doc still leaves them open) and 3 review cards whose agents resume as the canvas starts. Then the plan docs are read 20 times, as landings, fetches and saved settings do. Code before and after this change, median of 3 runs (the number of calls was the same in each).

BeforeAfter

What changes

The numbers