Hanso Heartbeat Hanso Heartbeat
A cluster fabric, sponsored agents, a camera, and GitHub's new controls.

Issue 38

18 September 2026

Hi there,

Huawei wants to join racks of accelerators into one machine. OpenAI is testing an ad that opens a sponsored agent conversation, while Microsoft says its own agents shortened supply-chain planning cycles. Elsewhere, CISA documented a camera that exposes its live stream without authentication. The interesting bits this week are the boundaries: between racks, between an agent and its workflow, and between a camera and the network around it.

Industry

1. Huawei wants to stitch its compute racks together

At its 17 September conference, Huawei introduced UnifiedBus, an interconnect architecture intended to link accelerators within cabinets, between cabinets and across clusters. The company talked about scaling to a million NPUs. That is the vendor’s architecture and ambition, not a tested workload result.

2. Microsoft measured an agent workflow on its own supply chain

Microsoft says a team of more than 150 people deployed over 111 agents across its cloud supply-chain workflows. In five monthly planning cycles measured from April to August, it says the average cycle fell from roughly ten business days to less than two and a half. The figures come from Microsoft’s internal analysis, not an independent study; the practical lesson is to measure a complete workflow rather than count installed agents.

AI on your own machines, eventually

Mozilla and Mila are building a local-first open-source AI foundation layer for organizations. Mozilla committed $5 million, Hypertec another $1 million for initial Canadian deployments. A reference implementation is planned within six months. There is no public release to try yet, and no picture of one to show you.

3. An ad can now lead to a sponsored conversation

OpenAI began testing Sponsored Agents with selected US advertisers on 16 September. A person can choose to open a clearly labelled conversation with the advertiser’s agent after clicking a ChatGPT ad; OpenAI says that exchange is separate from the original conversation. That is a narrower rollout than a general release, but an important new boundary between an answer and a paid interaction.

Artificial Intelligence

4. Admins get a view of the work behind AI spend

OpenAI introduced task and usage views in its ChatGPT Admin Console. It groups a sample of messages into work types and shows credits, models and tools alongside ChatGPT Work and Codex usage. A task classifier is not a business-outcome measurement: teams still need to agree what changed in a workflow before treating spend as value.

Microsoft

5. Microsoft and teachers set out student-data safeguards

In its 16 September education statement, Microsoft described an agreement with the American Federation of Teachers and a privacy and safety standard for its education products. It says schools retain ownership of the work they create, while student and educator data use is limited and consequential decisions require human oversight. These are commitments to check against product terms and implementation, not evidence that every classroom AI tool meets them.

Development

6. GitHub dropped SHA-1 from HTTPS, not from Git

GitHub disabled SHA-1 for HTTPS connections to github.com and partner CDNs on 15 September, including Enterprise Cloud and data-residency deployments. Enterprise Server is unaffected. This concerns the TLS algorithm, not the identifiers of existing Git objects.

7. npm can stage a release without a publish-capable token

New stage-only npm granular access tokens can submit a version for a maintainer to approve with two-factor authentication. They cannot directly publish, but can still change dist-tags and deprecate packages: this is not a read-only token. The option is opt-in, with npm CLI 11.15.0 or newer and Node.js 22.14.0 or newer required.

The small tricks

Will Keleher's collection includes git log -S for finding when text entered a repository and a better way to search shell history. Julian passed it along this week. The page has no verifiable publication date; this is a recommendation, not a new-release story.

8. Coverage rules can now be managed by API

GitHub’s code-coverage ruleset condition can now be created, updated and read through the REST API. Previously the option required the UI. A repository needs Code Quality enabled and coverage uploads configured; this is available on Team and Enterprise Cloud, but not Enterprise Server.

9. Copilot suggests custom-property definitions

GitHub added Copilot suggestions for custom-property definitions in public preview for Copilot Business and Enterprise. The suggested allowed values can help an organization start a property taxonomy used to scope repository rulesets. Owners still choose and govern the values; a generated internet-facing label is not a substitute for verifying which services really are exposed.

Information Security

10. CareCam’s video feed needs no login

CISA’s 15 September advisory lists seven vulnerabilities in CareCam CM2507 firmware HMT.CM2507 v251211.1507. Someone with network access can view the stream unauthenticated; a privileged ONVIF account accepts an empty password. The vendor did not respond to coordination, CISA says. Check model and firmware before applying the advisory to every CareCam device.

11. Cisco published its September ISE advisories

Cisco’s 16 September advisory bundle includes several Identity Services Engine entries with critical ratings, including authentication-bypass and code-execution issues. The bulletin links to the affected-version and fixed-release detail in each individual advisory. If you run ISE, use those version tables; the severity score alone does not tell you whether your deployment is affected.

12. GitHub makes AI Scan easier to turn on

AI Scan no longer needs CodeQL default setup. An administrator must still enable it. The change is a public preview for eligible github.com repositories with GitHub Advanced Security, not GitHub Enterprise Server.

13. Enterprise security settings can now be enforced

GitHub added enforcement for Advanced Security configurations on 15 September. An enterprise administrator can lock settings so organization and repository administrators cannot quietly change them. This governs the configuration; it is not a new detector.

A review that keeps its own score
Actual Copilot code-review overview with recommendations and findings Interface screenshot: GitHub.

GitHub's Copilot code review update groups findings into open, resolved and newly discovered on a pull request, then generates commit text when you accept a batch of suggestions. The overview is more useful than a flat pile of comments, though it still needs a human reviewer.

Coming up

  • 28–29 October: GitHub Universe in San Francisco and online; the product announcements are still ahead.

Cheers,
Julian

How this is made

Throughout the week I stumble across a mildly unreasonable number of interesting things, and I forward them instantly to the friend or colleague I think might care – sometimes to their delight, sometimes to their annoyance, and often with no context at all. Heartbeat is the attempt to do that a little better.

Every Friday a small agent I built, Honoka, looks through the places where those links tend to leak out: my private email, work email, Matrix, Mastodon, WhatsApp, Apple Messages, Signal, and the faint imprints on the platen of my Olympia typewriter (still not an API, tragically). It sorts, filters, groups and summarises the week, then hands me a draft.

Honoka is guided by a private corpus of things I have written over the last fifteen years, so it can get closer to how I sound in more-or-less official emails and public notes. I still take a pass by hand: remove things, change sentences, check links, argue with the judgement. Whether that is enough is, frankly, the experiment. Every issue has one item written entirely by hand. If you can reliably spot it, hit reply and judge.

Hanso Hanso
Hanso Pte Ltd · 1 Phillip Street #08-00, Singapore 048692
www.hanso.group