Skip to content

Engineering news, not engineering noise

Engineering activity, turned into news.

Engwire 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.

Arrives in Slack. No dashboard to check.

#product-updates
EngwireApp09:41Shipped

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.

Area: BillingProduction4 related changesWhy this fired
EvidenceDeployment status: success · environment productionAvailability boundary: production deployment, billing-apiCommit range resolved from the previous production deployment4 pull requests in that range, all mapped to BillingDetected by rule, not by a model. Wording generated from these facts.

Your tools record activity. Engwire finds the news.

8 activities → 1 update worth reading

What the tools record

  • pull request opened (draft)
  • 3 commits pushed
  • check suite passed
  • draft removed
  • review requested
  • label added: needs-qa
  • pull request merged
  • deployment status: success

Technically visible. Practically invisible — which is why the channel is muted.

What people need to know

Shipped#product-updates

Large CSV exports no longer time out

Accounts above 100,000 rows now stream their export instead of failing partway through.

Area: BillingProduction4 related changesWhy this fired

One update, after production availability is proven. Not when the branch merges.

You already have a workaround

“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 automates the factual spine; humans keep the judgment.

Two events in v1. Both of them are news.

Engwire recognizes state changes; it does not forward activity. Detection is deterministic — explicit rules over source evidence, with no model in the path.

Ready for review

Fires once when a pull request actually becomes reviewable.

draft removed · opened non-draft · reopened non-draft

Never on commits · passing checks · reviewer assignments · labels · comments · merge

Shipped

Fires once when a delivery is proven available in production.

One deployment carrying twenty merged pull requests becomes one update — not twenty.

based on the availability boundary configured for that scope

merge ≠ shipped · staging ≠ shipped · green build ≠ shipped

The same event, written for the room it arrives in.

Same evidence. Different audience.

Engineering

Shipped#eng-build

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.

billing-apienv: production4 pull requestsSource

Support / CS

Shipped#support-heads-up

Large CSV exports no longer time out

Customers with very large accounts can export their data without the download failing partway through.

Area: BillingHow this was verified

Readers don't need an Engwire account. The news arrives in Slack.

Facts are detected. AI explains them.

  1. 01 — Evidence

    Source facts are retained and normalized. Duplicates and out-of-order delivery resolve safely.

  2. 02 — Detection

    Explicit deterministic rules decide whether a meaningful event occurred. No model makes this decision.

  3. 03 — Routing

    You state intent: shipped Billing changes go to #support-heads-up. Generated text cannot decide destinations.

  4. 04 — Wording

    A model explains known facts at the level the audience needs. When evidence is thin the claim is omitted, not softened.

Every update keeps its provenance, so you can see why it fired and what produced its wording. If generation is disabled or fails, the update still goes out — built from evidence.

Transparency, not surveillance

Visibility without scoring people.

Making outcomes visible must never become scoring people. This is a product decision, not a missing feature.

  • noDORA scorecards or delivery rankings
  • noper-person commit, PR, or line counts
  • novelocity charts or team leaderboards
  • noasking engineers what they did yesterday

Six design partners, then we open it up

Run Engwire on your real engineering workflow, with us.

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

  • 018–40 engineers using GitHub + Slack
  • 02Shipping often enough that there is real news each week
  • 03People outside engineering need context but do not live in GitHub
  • 04Willing to tell us when an update was noise — that feedback is the point

A short email, then a shared setup call. Every GitHub and Slack permission we ask for is listed before you authorize anything, and uninstalling deletes the stored activity.