Large CSV exports no longer time out
Accounts above 100,000 rows now stream their export instead of failing partway through, resolving a recurring problem for large customers.
Pre-launchEngineering news, not engineering noise
Engwire runs on your machine. Engwire for teams is a separate hosted product, for when the rest of the company needs to know what shipped. It finds the few engineering changes worth communicating, explains what changed for the people who need to know, and sends the update to the right Slack channel. No firehose. No status report to write.
For B2B software teams with 8–40 engineers using GitHub + Slack. We're onboarding the first six teams by hand.
An example update, as it would arrive
Large CSV exports no longer time out
Accounts above 100,000 rows now stream their export instead of failing partway through, resolving a recurring problem for large customers.
8 activities → 1 update worth reading
What the tools record
Technically visible. Practically invisible — which is why the channel is muted.
What people need to know — an example
Large CSV exports no longer time out
Accounts above 100,000 rows now stream their export instead of failing partway through.
One update, after production availability is proven. Not when the branch merges.
“Our GitHub channel is muted.”
“Someone writes the weekly engineering update by hand.”
“Support keeps asking whether it shipped yet.”
They're the same problem: engineering systems record what happened, but nobody turns it into a useful update for the people outside the workflow. Engwire for teams automates the factual spine; humans keep the judgment.
Engwire for teams recognizes state changes; it does not forward activity. Detection is deterministic — explicit rules over source evidence, with no model in the path.
Fires once when a pull request actually becomes reviewable.
draft removed · opened non-draft · reopened non-draft
A channel notification, not a queue: it does not care who was asked. Engwire on your own machine is the one that acts on a review request naming you.
Never on commits · passing checks · reviewer assignments · labels · comments · merge
Fires once when a delivery is proven available in production.
One deployment carrying twenty merged pull requests becomes one update — not twenty.
Collapsing them is what runs today. Naming which twenty — resolving the commit range and the area each change belongs to — is the milestone in progress, and it is the part the examples on this page are showing you.
based on the availability boundary configured for that scope
Same evidence. Different audience. Both examples.
Engineering
Streaming export path is live in production
Export requests above the row threshold now stream from the worker instead of buffering the full result set.
Support / CS
Large CSV exports no longer time out
Customers with very large accounts can export their data without the download failing partway through.
Readers don't need an Engwire account. The news arrives in Slack.
01 — Evidence
Source facts are retained and normalized. Duplicates and out-of-order delivery resolve safely.
02 — Detection
Explicit deterministic rules decide whether a meaningful event occurred. No model makes this decision.
03 — Routing
You state intent: shipped changes from these repositories go to #support-heads-up, written for that room rather than for engineers. Generated text cannot decide destinations.
04 — Wording
Today, deterministic copy built from the evidence above — no model in the path at all. Enrichment is the next milestone: a model explaining those same facts at the level each audience needs, with an unsupported claim omitted rather than softened.
Every update keeps its provenance, so you can see why it fired and what produced its wording. That the deterministic path is the one running today is also what makes the guarantee cheap to keep: when enrichment ships, a model failure, a rejected draft or a workspace opt-out falls back to exactly the message you would get now.
Transparency, not surveillance
Making outcomes visible must never become scoring people. This is a product decision, not a missing feature.
Six design partners, then we open it up
We'll connect GitHub and Slack with you, watch the first weeks of real updates, and tune anything that arrives as noise.
Who this fits
A short email, then a shared setup call.
Before you authorize anything
Something you can have today
This one is pre-launch. Engwire itself is not: it is open source, installs in one line, and reviews the pull requests that ask for you — on your own machine, with no account to make.