Daily Reading for 2026-08-26
Daily Reading for 2026-08-26
Patch Window Collapse & Network Control Plane
The patch window — the gap between vulnerability disclosure and safe remediation — is collapsing. AI-assisted offensive workflows now compress what used to be days of manual exploit research into hours, while defenders remain bound by the operational realities of hybrid estates: dependency analysis, change windows, regression testing. Visibility and prioritization tools have matured, but awareness alone doesn’t reduce exposure when business-critical workloads can’t be taken offline. The throughline here is a structural asymmetry: attackers need one path, defenders must protect thousands, and the old “patch faster than the adversary” model no longer holds.
The proposed answer is a shift in control plane — from endpoint and application patching toward the network as a programmable, context-aware enforcement fabric that can constrain exploitable behavior (rate limits, stream bounding, segmentation) without modifying workloads. This reframes security as adaptive, continuous exposure reduction rather than point-in-time remediation, buying the one scarce resource: time to patch safely.
Watch for:
- Network-level controls marketed as “virtual patching” or interim containment moving from signature/IP blocking to behavior-aware enforcement
- AI-accelerated exploit development compressing disclosure-to-weaponization timelines further
- Adaptive security platforms that fuse threat intel, environment context, and automated enforcement into a single loop
Wardley signals:
-
Components: Vulnerability management / patching practice; network security control plane (segmentation, filtering); AI-assisted exploit generation; adaptive security systems (context-aware enforcement); threat intelligence feeds.
-
Evolution stage: Patching practice sits at Commodity (accepted, ritualized) but is hitting its limits under new pressure; network control plane is moving Custom → Product as vendors productize context-aware enforcement; AI-assisted exploit generation is Genesis → Custom (novel, rapidly diffusing); adaptive security systems are Custom (emerging, few competing models); threat intelligence feeds are Product (consolidating, comparison-driven).
-
Doctrine hits/misses: “Manage inertia” — the patching model’s past success breeds inertia now exposed by faster adversaries; “Effectiveness over efficiency” — visibility tools optimize efficiency of awareness but not effectiveness of risk reduction; “Know the details” — the push to understand specific exploitable conditions rather than treat all vulns equally; “Bias towards data” (hit) and “Use appropriate methods” (the call for network controls as the right layer for the interim window).
-
Climatic patterns: “Everything evolves through supply and demand competition” — offensive tooling and defensive tooling co-evolving; “Components can co-evolve (practice with activity)” — patching practice straining as the underlying activity (exploit speed) shifts; “Success breeds inertia” — the mature patch model resisting replacement; “Shifts from product to utility tend to demonstrate a punctuated equilibrium” — the control plane shift looks discontinuous.
-
Diffusion markers: AI-assisted exploitation becoming “more accessible” (diffusing down the skill curve); network controls moving from static IP/port blocking toward context-aware enforcement (practice emerging); Microsoft positioning adaptive security as an industry trend (vendor ecosystem signaling a forming market).
-
The patch window is collapsing: Why security needs a new control plane
wardley-beta %% 1. Users: Security teams (CISOs, SOC, vuln mgmt), infrastructure/netops, business owners of critical workloads %% 2. Needs: Continuous exposure reduction; safe remediation without downtime; constrain exploitable behavior pre-patch %% 3. Capabilities: Vuln prioritization; network-level containment (segmentation, rate limits, stream bounding); context-aware adaptive enforcement; threat intel fusion; automated exposure-reduction loops %% 4. Components: Patching practice (commodity); threat intel feeds (product); network control plane (custom→product); adaptive enforcement (custom); AI-assisted exploit gen (genesis→custom) %% 5. Maturity: Patching=Commodity (0.9); ThreatIntel=Product (0.75); NetControl=Custom→Product (0.55); AdaptiveEnf=Custom (0.35); AIExploit=Genesis→Custom (0.25) %% 6. Management: Security teams own patching ritual; vendors (MSFT, netsec) productize control plane; adversaries diffuse AI exploit tooling; adaptive platforms emerging from few vendors %% note: AI exploit generation is an adversary component — edge to anchor represents threat pressure driving the need, not provision anchor safePatchWindow [0.95, 0.93] component patchingPractice [0.85, 0.75] component threatIntelFeeds [0.75, 0.55] component networkControlPlane [0.55, 0.65] component adaptiveEnforcement [0.40, 0.55] component aiExploitGen [0.15, 0.35] patchingPractice -> safePatchWindow threatIntelFeeds -> patchingPractice networkControlPlane -> safePatchWindow adaptiveEnforcement -> networkControlPlane aiExploitGen -> safePatchWindow evolve patchingPractice 0.90 evolve threatIntelFeeds 0.75 evolve networkControlPlane 0.55 evolve adaptiveEnforcement 0.35 evolve aiExploitGen 0.25
Nutex Health Data Breach
Nutex Health, a healthcare operator, has confirmed a data breach involving unauthorized exfiltration of sensitive patient, employee, and business information — disclosed via Security Risk Advisors. With only the disclosure title available, the throughline is the now-familiar pattern of a regulated industry player losing custody of protected health and personnel data to an external exfiltrator, then surfacing it through a third-party incident-response advisory rather than a clean self-announcement. For technical readers the signal is less the novelty of the breach than its ordinariness: PHI exfiltration in healthcare has become a recurring, almost industrialized event, raising questions about where the sector’s defensive practices actually sit on the evolution curve.
Watch for:
- Scope and record count when the full advisory or regulator notification lands
- Whether ransomware/extortion group attribution emerges
- Regulatory fallout (HHS OCR, state AG actions) and any class-action exposure
Wardley signals:
-
Components — Nutex Health (healthcare operator); protected health information (PHI) data stores; incident-response/advisory practice (Security Risk Advisors); data exfiltration as an attacker technique.
-
Evolution stage — PHI data stores: Commodity (ubiquitous, essential, well-understood in healthcare IT); incident-response advisory practice: Product→Commodity (formalized, repeatable third-party disclosure); data exfiltration technique: Commodity (scripted, widely copied tooling).
-
Doctrine hits/misses — illustrates a miss on “Manage failure” and “Know the details” (breach indicates failure containment and situational awareness gaps); “Set exceptional standards” is the implied aspiration healthcare keeps missing.
-
Climatic patterns — “Success breeds inertia” (regulated incumbents lean on legacy custody models); “Everything evolves through supply and demand competition” (attacker tooling evolves alongside defenses).
-
Diffusion markers — none identified from the title alone; watch the advisory for shared TTPs signaling copy-cat campaign diffusion.
wardley-beta %% 1. Users: patients (primary), employees, Nutex Health (operator), regulators, Security Risk Advisors %% 2. Needs: patients need privacy/trust in PHI custody; operator needs compliance & breach containment; regulators need enforcement; advisors need forensic clarity %% 3. Capabilities: PHI storage, healthcare operations, defensive security controls, incident response, regulatory governance, breach notification %% 4. Components: PHI data stores (Commodity), Nutex Health operator (Product), security controls (Custom→Product), Security Risk Advisors IR (Product→Commodity), HIPAA/HHS OCR (Commodity), breach notification process (Product) %% 5. Maturity: PHI stores & regulatory framework = Commodity; operator & IR advisory = Product; security controls = Custom→Product (doctrine miss on "Manage failure"); notification = Product %% 6. Management: operator manages PHI stores & notification (failed containment); advisors manage IR engagement; regulators manage compliance; attackers manage exfiltration tooling (Commodity) %% note: signals named security controls as implied miss; positioned as Custom→Product to reflect healthcare's lag vs. attacker tooling (Commodity) anchor patient [0.95, 0.93] component phiDataStore [0.90, 0.70] component healthcareOperator [0.70, 0.55] component securityControls [0.45, 0.45] component incidentResponseAdvisory [0.75, 0.40] component regulatoryFramework [0.95, 0.35] component breachNotification [0.80, 0.50] phiDataStore -> patient healthcareOperator -> phiDataStore securityControls -> healthcareOperator incidentResponseAdvisory -> healthcareOperator regulatoryFramework -> healthcareOperator breachNotification -> patient healthcareOperator -> breachNotification evolve securityControls 0.65 evolve incidentResponseAdvisory 0.85
CISA Red Team SOC Assessment
CISA ran simultaneous red team assessments at two organizations using near-identical tradecraft and got starkly different outcomes: one SOC was blind-sided into full domain compromise, the other triaged and quarantined within minutes. The throughline is not novel attack techniques — BloodHound, ADCS ESC1 abuse, DCSync, Seamless SSO hijacking, and long-lived IAM keys are all well-trodden paths — but the gap between organizations that have operationalized detection hygiene and those that haven’t. Alert tuning, defender authority, and cross-team communication determined whether the same playbook succeeded or stalled.
The cloud identity layer is where both organizations converged on weakness. Neither enforced Conditional Access for workload identities, both over-permissioned Entra applications, and neither had mature token-revocation runbooks. On-prem AD compromise reliably bridged into cloud tenant compromise via synced accounts and SSO abuse. The lesson for technical readers: your SOC’s maturity and your identity governance are now the same problem, and legacy AD misconfigurations (MAQ, ADCS, excessive service-account rights) remain the reliable on-ramp.
Watch for:
- Conditional Access for workload identities adoption — CISA notes they never observed an organization using it; track it as a emerging-to-good practice transition.
- Token lifecycle runbooks — automated revocation of access/refresh tokens as a defined incident-response procedure.
- AD hardening baselines (MAQ→0, ADCS ESC1 remediation, SCCM-as-Tier-0) becoming checklist-standard rather than red-team-discovered.
Wardley signals:
-
Components: Active Directory / ADCS; Microsoft Entra ID (hybrid sync, Seamless SSO, PRT); Conditional Access for workload identities; EDR/SOC alerting and triage; SCCM/endpoint managers; long-lived IAM credentials; BloodHound/AzureHound/ROADrecon tooling; MITRE ATT&CK mapping; CISA SCuBA/ScubaGear baselines; PAM/JIT access.
-
Evolution stage: AD attack-path tooling (BloodHound, AzureHound) — Product/Commodity boundary: mature, widely adopted, red teams treat them as standard kit. Conditional Access for workload identities — Custom moving to Product: capability exists in-vendor but adoption is rare and uneven. EDR alert tuning practice — Product: expected capability, but operational maturity varies wildly. SCuBA/ScubaGear baselines — Custom/Product: government-published baselines with a free assessment tool, early standardization. Token-revocation runbooks — Custom: bespoke per org, no accepted common form. PAM/JIT — Product: established product category, under-deployed.
-
Doctrine hits/misses: Know the details (hit for Org B, miss for Org A — silos hid system ownership); Manage failure (Org B isolated hosts in minutes; Org A couldn’t see failure); Effectiveness over efficiency (Org A had multiple SOCs/EDR but poor effectiveness); Remove bias and duplication (miss — multiple SOCs and EDR with no shared visibility); Use standards (CISA pushing SCuBA/CPG baselines); Distribute power and decision making (miss — Org A defenders lacked authority to act).
-
Climatic patterns: Components can co-evolve — on-prem AD compromise practice co-evolving with cloud identity (Entra) attack practice; Success breeds inertia — long-lived IAM keys, default MAQ, legacy MSOL permissions persisting after vendor deprecation; Everything evolves through supply and demand competition — red-team tradecraft and defender tooling racing in lockstep.
-
Diffusion markers: CISA publishing MITRE-mapped advisories with named mitigations and a free ScubaGear assessment tool signals standardization diffusion; SpecterOps BloodHound/AzureHound as ubiquitous open-source tooling marks practice diffusion from novel to best; Microsoft’s deprecation of MSOL/AzureAD PowerShell and removal of MSOL permissions is a vendor-driven forced-diffusion event; the repeated observation that “no organization uses Conditional Access for workload identities” marks a chasm waiting to cross.
wardley-beta %% 1. Users: SOC analysts (rapid detection/response), Identity engineers (secure hybrid identity, workload protection) %% 2. Needs: Detect intrusions in minutes; prevent AD→cloud bridge; enforce least-privilege on workloads; automate token revocation; harden AD/ADCS/SCCM; validate against SCuBA baselines %% 3. Capabilities: Real-time alert triage; cross-domain identity visibility; Conditional Access for workloads; automated token lifecycle; AD/ADCS/SCCM hardening; attack-path analysis; baseline compliance assessment %% 4. Components: EDR/SOC triage; Entra hybrid sync; PAM/JIT; SCuBA/ScubaGear baselines; Conditional Access for workload identities; Token-revocation runbooks; ADCS attack-path tooling (BloodHound/AzureHound) %% 5. Maturity: ADCS attack paths (Commodity); EDR triage, Entra sync, PAM/JIT (Product); SCuBA baselines, Conditional Access workloads (Custom→Product); Token-revocation runbooks (Custom) %% 6. Management: SOC runs EDR triage; Identity team owns Entra sync, Conditional Access, PAM/JIT; Security engineering drives SCuBA baselines, token runbooks; Red teams use ADCS tooling for validation; CISA publishes advisories/ScubaGear anchor socAnalyst [0.90, 0.95] anchor identityEngineer [0.85, 0.85] component edrTriage [0.70, 0.80] component entraHybridSync [0.75, 0.65] component pamJit [0.65, 0.60] component scubaBaselines [0.45, 0.55] component conditionalAccessWorkload [0.40, 0.50] component tokenRevocationRunbooks [0.30, 0.40] component adcsAttackPaths [0.85, 0.35] edrTriage -> socAnalyst scubaBaselines -> edrTriage adcsAttackPaths -> scubaBaselines entraHybridSync -> identityEngineer conditionalAccessWorkload -> entraHybridSync tokenRevocationRunbooks -> conditionalAccessWorkload pamJit -> entraHybridSync adcsAttackPaths -> entraHybridSync evolve edrTriage 0.70 evolve entraHybridSync 0.75 evolve pamJit 0.65 evolve scubaBaselines 0.50 evolve conditionalAccessWorkload 0.45 evolve tokenRevocationRunbooks 0.30 evolve adcsAttackPaths 0.90
AnonyMousKIT Phishing-as-a-Service
AnonyMousKIT is a phishing-as-a-service (PaaS) platform that deploys AI-driven voice agents to trick iPhone users into revealing their passcodes, then exploits that access to disable Activation Lock — industrializing a previously manual, bespoke social-engineering attack into a globally resold service. The throughline is the commoditisation of a high-skill attack: AI voice synthesis collapses the cost of credible impersonation, while a subscription kit handles delivery and post-exploitation, letting low-sophistication operators run campaigns at scale. For technical readers, the signal is that a once-niche capability (live vishing + MDM bypass) is now a metered utility in the criminal supply chain, shifting defensive burden toward detection of the kit’s infrastructure and behavioural tells rather than the individual scammer.
Watch for:
- Expansion of AI-voice vishing kits beyond Apple/Activation Lock to Android, banking, and enterprise SSO targets
- Shared infrastructure, domains, or telephony patterns that fingerprint AnonyMousKIT campaigns across regions
- Defensive pivots toward behavioural/voice-liveness detection and MDM hardening as passcode theft scales
Wardley signals:
-
Components: AnonyMousKIT PaaS platform; AI voice agents (synthetic voice vishing); iPhone passcode theft; Activation Lock / MDM bypass; criminal affiliate/reseller supply chain.
-
Evolution stage: AnonyMousKIT PaaS — Product/rental moving toward Commodity (utility): a packaged, subscription, multi-tenant kit with global resellers signals a forming-to-maturing criminal market. AI voice agents — Custom→Product: synthetic voice is rapidly improving in fit-for-purpose and being productised into kits, not yet invisible commodity. Passcode-vishing technique — Product→Commodity: the practice is becoming best-practice/standardised within the criminal ecosystem. Activation Lock bypass — Custom: still a bespoke, target-specific exploit chain dependent on human-acquired credentials rather than a packaged product.
-
Doctrine hits/misses: Illustrates “Listen to your ecosystem” (attackers reading defender behaviour and Apple’s lock ecosystem) and “Manage failure” (kit operators iterating on what bypasses detection); from the defender side, a miss on “Know your users” and “Challenge Assumptions” — assuming passcode prompts imply a trusted human counterpart. “Use appropriate methods” is violated by reliance on passcode-as-sole-factor.
-
Climatic patterns: “Everything evolves through supply and demand competition” (attack capability commoditising under criminal demand); “Components can co-evolve (practice with activity)” — AI voice practice co-evolving with the PaaS activity; “Higher order systems create new sources of value” (criminal value moving up-stack to bundled kits); “Efficiency enables innovation (Componentisation effect)” — commoditised AI voice as a component enabling new higher-order attack services.
-
Diffusion markers: Subscription/reseller model indicating an adoption curve and ecosystem formation; copy-cat-ready kit lowering operator skill barrier; global supply-chain distribution signalling rapid diffusion of the practice; standardisation of the passcode-theft-to-Activation-Lock-bypass workflow into a repeatable product.
wardley-beta %% 1. Users: criminalOperator (low-sophistication affiliates buying PaaS), reseller (criminal supply-chain distributors) %% 2. Needs: criminalOperator needs scalable, low-skill iPhone passcode theft + Activation Lock bypass for profit; reseller needs a ready-to-sell kit with margins %% 3. Capabilities: AI voice synthesis for credible vishing; phishing delivery infra; passcode capture/validation; Activation Lock/MDM bypass; affiliate management; campaign orchestration %% 4. Components: paasPlatform (AnonyMousKIT kit), aiVoiceAgents (synthetic voice vishing), passcodeVishing (standardised social-engineering practice), activationLockBypass (bespoke post-exploit chain), affiliateSupplyChain (global reseller network), telephonyInfra (voice delivery substrate) %% 5. Maturity: paasPlatform Product→Commodity (subscription, multi-tenant, global resellers); aiVoiceAgents Custom→Product (rapidly productising); passcodeVishing Product→Commodity (criminal best-practice); activationLockBypass Custom (target-specific, credential-dependent); affiliateSupplyChain Product (established distribution); telephonyInfra Commodity (utility telco) %% 6. Management: AnonyMousKIT operators develop/host paasPlatform; affiliates execute campaigns; resellers manage distribution; telcos provide telephonyInfra anchor criminalOperator [0.95, 0.93] anchor reseller [0.90, 0.85] component paasPlatform [0.75, 0.75] component aiVoiceAgents [0.45, 0.65] component passcodeVishing [0.70, 0.55] component activationLockBypass [0.35, 0.45] component affiliateSupplyChain [0.80, 0.50] component telephonyInfra [0.90, 0.35] paasPlatform -> criminalOperator paasPlatform -> reseller aiVoiceAgents -> paasPlatform passcodeVishing -> paasPlatform activationLockBypass -> paasPlatform affiliateSupplyChain -> paasPlatform telephonyInfra -> paasPlatform evolve paasPlatform 0.80 evolve aiVoiceAgents 0.55 evolve passcodeVishing 0.85 evolve activationLockBypass 0.30 evolve affiliateSupplyChain 0.70 evolve telephonyInfra 0.95 %% note: signals placed activationLockBypass at Custom; kept at Custom (0.30) because it remains a bespoke, human-credential-dependent exploit chain, not yet a packaged product
HTML Tag Name XSS Vectors
This category tracks a single, deep piece of PortSwigger research that turns a trivial-sounding question — “what characters are legal in an HTML tag name?” — into a family of cross-browser XSS vectors. The throughline is the browser’s leniency: tag names are uppercased for display but preserved lowercase in localName, and that asymmetry, combined with focusable elements (tabindex, contenteditable), event-handler chaining, and properties like part, classList, getAttributeNode, and setHTMLUnsafe, lets an attacker smuggle JavaScript into the tag name itself and execute it. The vectors bypass WAFs and blocklists precisely because they live in parts of the DOM nobody filters.
The practical stakes are that “tag name” is not a safe, inert identifier — it’s a controllable string flowing into multiple execution sinks, and any sanitizer or WAF treating it as opaque is wrong. The author also notes an LLM (Sol 5.6) proved effective at fuzzing variants, a quiet signal about how offensive research itself is being automated.
Watch for:
- Sanitizers/WAFs that allowlist tag-name characters without accounting for
localNameround-tripping and separator characters. - New sinks beyond
localName—part,classList,getAttributeNode,setHTMLUnsafe— as each becomes a known bypass route. - LLM-assisted fuzzing producing novel vector variants faster than human-led research.
Wardley signals:
-
Components: HTML tag-name parsing/normalisation; DOM properties (
localName,part,classList,getAttributeNode);setHTMLUnsafeAPI; WAF/blocklist signature engines; LLM-assisted payload fuzzing. -
Evolution stage: HTML tag-name parsing — Commodity (mature, ubiquitous, “accepted form”);
localName/DOM property surface — Commodity;setHTMLUnsafe— Custom→Product (recently specified, still settling, forgotten-by-experts signal); WAF signature engines — Product (feature-differentiated, constantly chasing bypasses); LLM-assisted fuzzing — Custom→Product (emerging practice, producing useful variants). -
Doctrine hits/misses: “Know the details” (hit — the whole vector comes from reading DOM property minutiae); “Challenge Assumptions” (hit — assumes tag names are inert); “Manage failure” (miss by defenders — WAFs/blocklists fail silently against these vectors); “Use appropriate methods” (hit — fuzzing every transformation of the tag name).
-
Climatic patterns: “Components can co-evolve (practice with activity)” — as DOM APIs (
setHTMLUnsafe,part) evolve, offensive practice co-evolves to exploit them; “Everything evolves through supply and demand competition” — WAF signatures vs bypass vectors as a Red Queen loop. -
Diffusion markers: LLM (Sol 5.6) independently rediscovering and extending variants signals practice diffusion from human experts to automated fuzzers;
setHTMLUnsafebeing “forgotten” by an expert indicates uneven diffusion of a new API through the practitioner community.
wardley-beta %% 1. Users: security researchers (offensive), WAF developers (defensive), browser vendors (platform) %% 2. Needs: researchers need novel bypass vectors; WAF devs need detection signatures; browser vendors need safe DOM APIs %% 3. Capabilities: tag-name parsing knowledge; DOM sink enumeration; payload generation/fuzzing; signature authoring; API implementation %% 4. Components: HTML tag-name parsing; DOM property sinks (localName, part, classList, getAttributeNode); setHTMLUnsafe API; WAF signature engines; LLM-assisted fuzzing %% 5. Maturity: tag-name parsing (Commodity ~0.88); DOM sinks (Commodity ~0.82); setHTMLUnsafe (Custom→Product ~0.35); WAF signatures (Product ~0.55); LLM fuzzing (Custom→Product ~0.25) %% 6. Managed by: browser vendors (parsing, DOM APIs, setHTMLUnsafe via standards); security vendors (WAF signatures, continuous updates); researchers (fuzzing techniques, now LLM-augmented) %% note: signals placed setHTMLUnsafe at Custom→Product (~0.4) and LLM fuzzing at Custom→Product (~0.35); adjusted slightly left for clearer separation from Product band anchor securityResearcher [0.95, 0.90] anchor wafDeveloper [0.95, 0.15] anchor browserVendor [0.05, 0.50] component tagNameParsing [0.88, 0.70] component domPropertySinks [0.82, 0.55] component setHTMLUnsafe [0.35, 0.45] component wafSignatures [0.55, 0.25] component llmFuzzing [0.25, 0.65] domPropertySinks -> securityResearcher tagNameParsing -> domPropertySinks setHTMLUnsafe -> domPropertySinks llmFuzzing -> securityResearcher domPropertySinks -> llmFuzzing tagNameParsing -> llmFuzzing wafSignatures -> wafDeveloper domPropertySinks -> wafSignatures tagNameParsing -> wafSignatures setHTMLUnsafe -> browserVendor tagNameParsing -> browserVendor evolve tagNameParsing 0.92 evolve domPropertySinks 0.88 evolve setHTMLUnsafe 0.45 evolve wafSignatures 0.65 evolve llmFuzzing 0.35
OpenAI Jalapeño AI Chips
The article body wasn’t captured (only the Substack footer came through), but the title and byline give a clear, substantive signal. Writing the brief from that.
OpenAI’s in-house AI accelerator, reportedly codenamed “Jalapeño,” is being positioned by SemiAnalysis as outperforming Nvidia’s Blackwell on at least some training or inference workloads. The throughline is vertical integration: a frontier model lab that was once Nvidia’s most important customer is now building the silicon underneath its own models, turning a supplier relationship into a competitive one. For technical readers, the story matters because it signals that the economics of large-scale AI are pushing the biggest consumers to own the full stack — from model weights down to the die — and that Nvidia’s product margins depend on how long that transition takes.
Watch for:
- OpenAI’s stated deployment timeline and whether Jalapeño targets training, inference, or both.
- Which foundry/partner (TSMC, Broadcom, etc.) and packaging approach underpin the chip.
- Nvidia’s response — pricing, next-gen roadmap, or account-specific terms for anchor customers.
Wardley signals:
-
Components: OpenAI “Jalapeño” custom AI accelerator; Nvidia Blackwell GPUs; AI training/inference as an activity; the foundry/design-services supply chain (e.g. TSMC, Broadcom) implied behind custom silicon.
-
Evolution stage: Jalapeño custom accelerator — Custom (bespoke, lab-built, not yet a productised line); Nvidia Blackwell — Product (rental/sold high-end units, feature-differentiated, mature product market); AI training at frontier scale — Custom-to-Product (still bespoke at the frontier, productising fast); the design-services/foundry stack behind it — Commodity-adjacent (utility-grade manufacturing capacity).
-
Doctrine hits/misses: “There is no core” (OpenAI treating silicon, not just models, as fair game); “Exploit the landscape” (using its captive workload to justify custom silicon); “Manage inertia” / risk of inertia on Nvidia’s side as its anchor customer self-supplies; “Listen to your ecosystem” (SemiAnalysis as the ecosystem sensing engine surfacing the move).
-
Climatic patterns: “Components can co-evolve (practice with activity)” — model design and accelerator design co-evolving inside one firm; “Success breeds inertia” — Nvidia’s past dominance creating the very pull for alternatives; “Creative Destruction” — a customer reshaping its supplier’s market; “Capital flows to new areas of value” — investment shifting toward custom silicon.
-
Diffusion markers: A frontier lab publicly fielding its own accelerator is a strong diffusion signal for custom-silicon practice spreading beyond Google’s TPU precedent; watch for copy-cat announcements from other labs and for standardisation (interconnects, compiler stacks) that would push custom accelerators from Custom toward Product.
wardley-beta %% 1. Users: Frontier AI labs (OpenAI), Cloud providers/hyperscalers, Enterprises running large-scale AI %% 2. Needs: High-performance AI compute at scale; Cost reduction vs Nvidia pricing; Vertical integration/stack control; Supply chain independence %% 3. Capabilities: Custom ASIC design; Leading-edge foundry access; Advanced packaging (CoWoS/HBM); Compiler/software stack; Workload co-design %% 4. Components: Jalapeño custom accelerator; Nvidia Blackwell GPUs; Frontier AI training/inference workload; TSMC/Broadcom foundry & design services; Custom silicon compiler/runtime stack; SemiAnalysis ecosystem intelligence %% 5. Maturity: Jalapeño=Custom (0.2); Blackwell=Product (0.7); AI workload=Custom->Product (0.35); Foundry services=Commodity-adjacent (0.85); Compiler stack=Custom/Genesis (0.25); Ecosystem intel=Product (0.65) %% 6. Management: OpenAI manages Jalapeño internally (vertical integration); Nvidia manages Blackwell as product line; TSMC/Broadcom manage foundry as utility; SemiAnalysis manages intel as subscription product anchor frontierLabNeed [0.90, 0.92] anchor cloudProviderNeed [0.85, 0.85] component customAccelerator [0.20, 0.70] component nvidiaBlackwell [0.70, 0.80] component aiWorkload [0.35, 0.50] component foundryServices [0.85, 0.30] component compilerStack [0.25, 0.40] component ecosystemIntel [0.65, 0.60] customAccelerator -> frontierLabNeed nvidiaBlackwell -> frontierLabNeed nvidiaBlackwell -> cloudProviderNeed aiWorkload -> customAccelerator aiWorkload -> nvidiaBlackwell foundryServices -> customAccelerator compilerStack -> customAccelerator ecosystemIntel -> frontierLabNeed ecosystemIntel -> cloudProviderNeed evolve customAccelerator 0.35 evolve compilerStack 0.30 evolve aiWorkload 0.55
Paul Dix on AI Software Generation
Paul Dix on AI Software Generation
Paul Dix argues we’re underestimating what AI-assisted software generation has become. His touchstone is a million-line codebase that AI wrote and then iteratively refined over months into reliable software now running on millions of developer machines. The counter—“they had an oracle to compare against”—misses the point, he says: the real lesson is that a verification system plus clear direction lets AI produce and self-correct complex software until it works. The implication for technical readers is that the bottleneck is shifting from writing code to designing verification and direction — the scaffolding that makes autonomous generation trustworthy.
Watch for:
- Verification-first workflows (oracles, property tests, golden outputs) becoming the rate-limiting skill for AI codegen
- Multi-month AI refinement loops replacing single-shot generation in real shipping projects
- “Direction engineering” emerging as a named discipline distinct from prompt engineering
Wardley signals:
-
Components: AI code generation tools; automated verification/oracle systems; direction/specification artifacts; the target software artifact (the migrated codebase); developer-machine distribution channel.
-
Evolution stage: AI code generation — Custom moving toward Product (repeated, directed refinement on real projects, but still bespoke per task). Verification/oracle systems — Custom (hand-built per project, not yet standard product). Direction/specification artifacts — Genesis/Custom (poorly understood, no accepted form). The shipped software artifact — Commodity (running on millions of machines, invisible utility).
-
Doctrine hits/misses: Hit — “Manage failure” (iterative refinement until it works treats failure as expected and corrected). Hit — “Use appropriate methods” (verification oracle matched to a migration task). Hit — “Know the details” (Dix insists the verification system and direction are the real work). Miss — “Use standards” (verification and direction practices remain ad hoc, no shared standard).
-
Climatic patterns: “Components can co-evolve (practice with activity)” — verification/direction practice co-evolving with AI codegen activity. “Everything evolves through supply and demand competition.” “No choice over evolution (Red Queen)” — the shift is happening regardless of comfort.
-
Diffusion markers: A high-profile million-LOC success story functioning as a weak-signal/proof-point that spreads the practice; nascent standardization of verification-first workflows; ecosystem copy-cat potential as the pattern is narrated publicly.
wardley-beta %% 1. Users: software developers/engineers needing reliable AI-generated code in production; technical leaders evaluating AI codegen %% 2. Needs: trustworthy AI-generated software that works at scale; understanding verification-first workflows; moving beyond single-shot generation %% 3. Capabilities: AI code generation; automated verification/oracles; direction/specification artifacts; iterative refinement loops; distribution to developer machines %% 4. Components: AI codegen tools; verification/oracle systems; direction engineering artifacts; shipped codebase (million-LOC artifact); distribution channel %% 5. Maturity: direction engineering (Genesis/Custom); verification oracles (Custom); AI codegen (Custom→Product); shipped codebase (Commodity); distribution (Commodity) %% 6. Management: direction by senior engineers/architects; verification hand-built per project; AI codegen by tool vendors + internal teams; shipped codebase by project team; distribution by commodity infra %% note: signals placed AI codegen at Custom→Product, verification at Custom, direction at Genesis/Custom — retained; shipped codebase and distribution at Commodity — retained anchor softwareDeveloper [0.95, 0.93] component directionEngineering [0.15, 0.75] component verificationOracle [0.30, 0.65] component aiCodegen [0.45, 0.55] component shippedCodebase [0.90, 0.30] component distributionChannel [0.95, 0.20] distributionChannel -> softwareDeveloper shippedCodebase -> distributionChannel aiCodegen -> shippedCodebase verificationOracle -> aiCodegen directionEngineering -> verificationOracle evolve directionEngineering 0.25 evolve verificationOracle 0.50 evolve aiCodegen 0.65
EVE Online Python 3 Migration
EVE Online’s long-overdue jump from Stackless Python 2.7 to Python 3 is a textbook case of accumulated inertia: 2.4 million lines of code, 16 years since the last interpreter upgrade, and ~20,000 semantic landmines (like 1/2 flipping from 0 to 0.5) to defuse by hand. The plan leans on the standard futurize script plus manual review, and quietly sidesteps the bigger question of replacing Stackless — though their open-sourced Carbon scheduler, already battle-tested in EVE Frontier, signals where that goes.
Watch for:
- Whether the Carbon scheduler replaces Stackless inside EVE Online proper, not just EVE Frontier
- Timeline slippage and whether the 20,000-point manual review surfaces deeper architectural debt
- External uptake of carbonengine/scheduler as a Stackless alternative beyond CCP
Wardley signals:
-
Components: Stackless Python (custom runtime being retired); Python 2.7 codebase, 2.4M LOC (legacy commodity in decline); Python 3 (mature commodity target);
futurizemigration tool (standard product-stage automation); Carbon engine scheduler / carbonengine/scheduler (custom build, open-sourced, candidate Stackless successor). -
Evolution stage: Stackless Python — Custom (a long-lived bespoke interpreter now hitting its inertia wall); Python 2.7 codebase — Commodity drifting out of market (EOL is the forcing function); Python 3 — Commodity (ubiquitous, accepted target);
futurize— Product (off-the-shelf tool for a well-known transformation); Carbon scheduler — Custom → Product (proven in EVE Frontier, open-sourced to spread). -
Doctrine hits/misses: Hits — Manage inertia (Operation), Be pragmatic and Use appropriate tools (Development), A bias towards open (Communication), Know the details (Operation). Miss — the 16-year gap illustrates inertia allowed to compound rather than managed early, undercutting Bias towards the new.
-
Climatic patterns: Success breeds inertia / Inertia increases the more successful the past model is; Everything evolves through supply and demand competition (Python 2 EOL as driver); Components can co-evolve (interpreter upgrade coupled with Stackless replacement).
-
Diffusion markers: Standardisation (adopting canonical
futurize+ Python 3 along a well-trodden industry path); ecosystem move (open-sourcing carbonengine/scheduler); internal copy-cat (EVE Online following the precedent EVE Frontier already ran).
wardley-beta %% 1. Users: CCP Games engineering team (driving migration), EVE Online players (beneficiaries) %% 2. Needs: CCP needs sustainable Python runtime + migrated codebase; Players need uninterrupted gameplay %% 3. Capabilities: Automated migration (futurize), manual semantic review, Stackless replacement (Carbon), validation via EVE Frontier %% 4. Components: Python 3 runtime, futurize tool, legacy Python 2.7 codebase, Stackless Python, Carbon scheduler, manual review process, EVE Frontier %% 5. Maturity: Python 3 (Commodity), futurize (Product), legacy codebase (Commodity declining), Stackless (Custom, retiring), Carbon (Custom→Product), manual review (Custom), EVE Frontier (Product) %% 6. Management: CCP engineering owns migration; futurize is standard tooling; Carbon developed internally, proven in Frontier, then open-sourced anchor ccpEngineering [0.95, 0.90] anchor evePlayers [0.95, 0.95] component python3Runtime [0.92, 0.70] component futurizeTool [0.75, 0.55] component legacyCodebase [0.85, 0.40] component stacklessPython [0.30, 0.35] component carbonScheduler [0.45, 0.50] component manualReview [0.25, 0.60] component eveFrontier [0.65, 0.45] python3Runtime -> ccpEngineering futurizeTool -> python3Runtime legacyCodebase -> futurizeTool manualReview -> ccpEngineering legacyCodebase -> manualReview carbonScheduler -> ccpEngineering stacklessPython -> ccpEngineering eveFrontier -> carbonScheduler ccpEngineering -> evePlayers evolve python3Runtime 0.95 evolve futurizeTool 0.75 evolve legacyCodebase 0.85 evolve stacklessPython 0.30 evolve carbonScheduler 0.55 evolve manualReview 0.25 evolve eveFrontier 0.65