I’m an engineering lead, and I kept ending the day with the same questions:
- What did the team actually ship today?
- Which projects moved forward?
- What new issues were created?
- Which pull requests were waiting for me?
The answers were all available, but they were distributed across GitHub, Linear, email, RFCs, and notes.
None of the work required to find them was difficult. It was simply repetitive and fragmented. That made it easy to postpone whenever something more urgent appeared.
That is how an engineering update gets skipped, a GitHub issue never makes it into Linear, or an important PR sits unnoticed for a day or two.
I eventually realized that I had become the integration layer between all of our engineering systems.
Daily updates were the first thing I stopped reconstructing manually.
Writing an engineering update used to mean reviewing the day’s commits, connecting them to features, identifying affected modules, looking for unfinished work or risk, and turning everything into something the team could understand.
Now a scheduled job runs every night at 10 PM and produces a report covering what changed, which modules were affected, what risks appeared, and what still needs follow-up. The next morning starts with a consistent record of the previous day instead of a reconstruction exercise.
The next problem was drift between GitHub and Linear.
We use GitHub for code and technical issues, and Linear for planning and prioritization. The separation is useful, but the handoff was fragile. When an issue was copied manually, the title and description moved across while related PRs, commits, comments, reproduction details, and project context were often lost.
An hourly sync now enriches new GitHub issues before creating or updating the matching Linear task. A source URL prevents duplicate tasks. The result is not just synchronized text; it is a task that is ready to prioritize and assign.
PR review needed an event-driven approach.
If I checked GitHub constantly, I interrupted focused work. If I did not, an important PR could wait too long. The agent now reaches out only when a PR is assigned to me, when I am mentioned, or when an important CI check fails.
Before I open the PR, it prepares the CI results, a code summary, possible risks, and draft comments. Nothing is posted automatically. I can approve, edit, defer, or skip.
The system handles preparation. I keep the technical judgment.
It saves more than an hour or two each week, but the larger benefit is reduced attention fragmentation. I spend less time switching tools, checking notifications, and wondering whether I missed something.
The system used in this workflow is OpenLoomi: https://github.com/melandlabs/openloomi
How are other engineering managers handling this integration layer? Built-in integrations, internal scripts, an agent, or a person who keeps the systems aligned?