Daily Reading for 2026-10-15 - Learning in Public

Daily Reading for 2026-10-15

Daily Reading for 2026-10-15

AI and Video Games

Three takes on AI reshaping games. Miessler imagines AI interviewing you for nine hours and generating ten bespoke games or TV series—skipping indie studios entirely. Willison’s “Tree Appreciator” shows that today’s models can one-shot a cosy, polished browser game from a single prompt in a few hours. Popcar’s decompilation essay frames the darker flip side: AI that mass-decompiles existing games enables preservation and remixes, but also lets anyone open-source a paid game against its owner’s will. The throughline is that AI collapses both the cost of making bespoke games and the moat around shipping them.

Watch for:

  • Whether personalised, AI-generated games become a real market that disintermediates indie studios, or stay a novelty.
  • Legal and licensing fallout as AI-driven decompilation and remixing outpace copyright enforcement.
  • Game-preservation wins (WebAssembly ports, revived old titles) arriving alongside forced open-sourcing of commercial software.

Wardley signals:

  • Components: LLM coding agents (Claude Opus 5.5 Max), three.js, AI decompilers, WebAssembly, game engines, personalised content generators, digital storefronts and console platforms.

  • Evolution stage: LLM code generation is Product (rapidly maturing, feature-differentiated); three.js and WebAssembly are Commodity; AI decompilation is Custom-to-Product (emerging tooling, unclear norms); bespoke AI game generation is Genesis.

  • Doctrine: “Bias towards the new” and “Bias towards action” (fast one-shot experiments); “Think fast, inexpensive, restrained and elegant” (single-prompt games); “Know your users” (personalised content); violation of “Use standards” where licensing norms lag.

  • Climatic patterns: Higher-order systems create new sources of value (personalised media); efficiency enables innovation and componentisation (cheap code generation); creative destruction erodes existing studios’ moats; no choice over evolution.

  • Diffusion markers: Public demos, blog posts, preservation projects, and cross-game mashups spreading through hobbyist and indie communities, with rapid experimentation on agent-built games.

  • Custom Content for Everyone

  • Tree Appreciator

  • AI is mass decompiling games. That’s both awesome and scary.

wardley-beta
%% 1. Users: game players and indie developers
%% 2. Needs: bespoke entertaining games, and a sustainable way to build/preserve them
%% 3. Capabilities: code generation, browser rendering, portability, decompilation, distribution
%% 4. Components: llmGameAgents, threeJs, webAssembly, aiDecompilers, gameEngines, storefronts
%% 5. Maturity: engines/WebAssembly/storefronts are Commodity; generation and decompilation still Custom/Genesis
%% 6. Management: AI labs and hobbyists vs established engine vendors and platforms
anchor gamePlayer [0.9, 0.92]
anchor indieDeveloper [0.85, 0.82]
component llmGameAgents [0.45, 0.6]
component threeJs [0.85, 0.4]
component webAssembly [0.8, 0.38]
component aiDecompilers [0.3, 0.5]
component gameEngines [0.7, 0.55]
component storefronts [0.85, 0.6]
llmGameAgents -> gamePlayer
threeJs -> llmGameAgents
gameEngines -> llmGameAgents
webAssembly -> aiDecompilers
aiDecompilers -> indieDeveloper
storefronts -> gamePlayer
evolve aiDecompilers 0.5

Microsoft Phishing-as-a-Service Disruption

Microsoft’s Digital Crimes Unit, with Resecurity and law enforcement, disrupted a Chinese-language phishing-as-a-service ecosystem it tracks as Storm-3119 (YAM Store) and Storm-2990 (CoGUI/Haozi/Iron Man System). YAM Store brokers fraudulently obtained Microsoft 365 and Google cloud tenants; the kit developers sell subscription phishing platforms with thousands of branded templates and real-time Telegram credential exfiltration. Over one billion phishing messages hit more than 75,000 organizations. The story matters because phishing has industrialized into a supply chain with distinct roles—infrastructure broker, kit developer, reseller, and end operator—lowering the skill floor and turning stolen cloud tenants into sellable infrastructure.

Watch for:

  • Whether disruption of Storm-2990’s developers and infrastructure durably reduces kit availability or merely shifts demand to copycat marketplaces.
  • Adoption of application-only (client-secret) authentication abuse and self-provisioned service principals as an evasion of user-session detections.
  • Server-side enforcement of phishing-resistant MFA, passkeys, and Conditional Access, since device-code and credential phishing still bypass user-only prompts.

Wardley signals:

  • Components: YAM Store (initial access broker), CoGUI/Haozi/Iron Man System phishing kits, Microsoft 365/Entra ID and Google Workspace tenants, Cloudflare DNS/SSL infrastructure, Telegram exfiltration bots, GoFrame, Flask, PHP/Java/Spring admin panels, Microsoft Graph/SharePoint APIs.

  • Evolution stage: Phishing kits and PhaaS are Product (rental, subscription-licensed, feature-differentiated); stolen cloud tenants and IAB access are Commodity (utility, fungible, resold by age/subscription); phishing-resistant MFA/passkeys are Product moving toward Commodity in most enterprises.

  • Doctrine: “Know your users” and “Focus on user needs” (targets impersonate trusted brands); violation of “Use standards” via fabricated tenants and leaked keyboxes; “Effectiveness over efficiency” for defenders who must enforce server-side risk decisions.

  • Climatic patterns: Everything evolves through supply and demand competition (phishing kits commoditised into PaaS); efficiency enables innovation and componentisation (brokers let less-skilled actors operate at scale); creative destruction and capital flows to new areas of value.

  • Diffusion markers: Commercial marketplaces, subscription licensing, reseller tiers, cryptocurrency payments, standardised multi-tenant kit features, and geographically tailored templates all signal a mature, spreading practice.

  • The hidden network: Inside the phishing infrastructure ecosystem powering global cybercrime

  • Microsoft Disrupts Chinese-Language Phishing-as-a-Service Ecosystem Behind Over One Billion Messages

wardley-beta
%% 1. Users: enterprise security and identity teams, threat-intel analysts
%% 2. Needs: stop credential phishing and detect abused cloud tenants
%% 3. Capabilities: identity protection, phishing detection, tenant governance, intel sharing
%% 4. Components: phishingKits, accessBroker, cloudTenants, phishingResistantMfa, identityDetection, threatIntelSharing
%% 5. Maturity: crimeware is Product/Commodity; defences still Product, moving right
%% 6. Management: criminal marketplaces and kit developers vs Microsoft/Defender and enterprises
anchor enterpriseDefender [0.9, 0.92]
component phishingKits [0.55, 0.6]
component accessBroker [0.78, 0.5]
component cloudTenants [0.82, 0.45]
component phishingResistantMfa [0.5, 0.7]
component identityDetection [0.6, 0.62]
component threatIntelSharing [0.35, 0.4]
phishingKits -> enterpriseDefender
accessBroker -> phishingKits
cloudTenants -> accessBroker
phishingResistantMfa -> enterpriseDefender
identityDetection -> phishingResistantMfa
threatIntelSharing -> identityDetection
evolve phishingResistantMfa 0.7

Vulnerability Advisories and Patching

This category pairs a critical, actively exploited Cisco Secure Email Gateway flaw (CVE-2026-76519) with October 2026 Microsoft Patch Tuesday guidance. The Cisco bug is an unauthenticated arbitrary-file-write in the AMP file-reputation path that yields root command execution; there are no workarounds, only fixed AsyncOS releases and an updated Content Scanner Tools package. The Patch Tuesday bulletin rounds out the month’s remediation queue. For a technical reader, the throughline is that patch cadence is now a race against active exploitation, and that even network-edge appliances marked “no workarounds” force fleet-wide rebuilds, credential rotation, and external log cross-checking.

Watch for:

  • Whether CVE-2026-76519 exploitation expands beyond early targets, given attackers can hide evidence once root is obtained.
  • Automatic versus manual Content Scanner Tools updates—disabled auto-update leaves appliances exposed without a full upgrade.
  • Cluster and SSH-key blast radius: a compromised cluster member can expose keys that unlock peers, forcing whole-cluster rebuilds.

Wardley signals:

  • Components: Cisco Secure Email Gateway and AsyncOS, the AMP file-reputation service, the Content Scanner Tools package, Cisco TAC, Microsoft Patch Tuesday bulletins, Microsoft Defender/Entra mitigations.

  • Evolution stage: Secure email gateways are Commodity (mature, essential, vendor-updated); the vulnerability itself is a transient Genesis-to-Custom artifact; patch-management and CSAF/SBOM workflows are Product maturing toward Commodity.

  • Doctrine: “Know the details” (version checks and log indicators), “Optimise flow” and “Effectiveness over efficiency” (fleet-wide remediation), and “Manage failure” (capture forensics before rebuilding).

  • Climatic patterns: Success breeds inertia (appliances stay deployed and unpatched); increased stability of lower-order systems increases agility (managed cloud variants were already patched); “not everything survives” (unpatched releases must migrate).

  • Diffusion markers: Vendor advisories, CSAF machine-readable feeds, public CVE assignment, coordinated disclosure timelines, and standard fixed-release tables show a standardised, widely understood practice.

  • Cisco Secure Email Gateway Arbitrary File Write Flaw Exploited for Unauthenticated Root Execution

  • TB20261014 – Microsoft Patch Tuesday

wardley-beta
%% 1. Users: security operations and vulnerability-management teams
%% 2. Needs: remediate actively exploited vulnerabilities fast
%% 3. Capabilities: version triage, patch delivery, forensics, exploitation awareness
%% 4. Components: emailGateway, asyncOSFirmware, cveAdvisories, patchManagement, incidentForensics, threatExploitation
%% 5. Maturity: appliances and advisories are Product/Commodity; forensics and exploitation awareness less mature
%% 6. Management: Cisco PSIRT/TAC and Microsoft bulletins vs enterprise vulnerability programmes
anchor vulnManager [0.9, 0.92]
component emailGateway [0.72, 0.6]
component asyncOSFirmware [0.75, 0.45]
component cveAdvisories [0.65, 0.5]
component patchManagement [0.6, 0.55]
component incidentForensics [0.4, 0.4]
component threatExploitation [0.3, 0.35]
emailGateway -> vulnManager
asyncOSFirmware -> emailGateway
cveAdvisories -> patchManagement
patchManagement -> vulnManager
incidentForensics -> patchManagement
threatExploitation -> cveAdvisories
evolve patchManagement 0.75

Hirudo Android Banking Trojan

ThreatFabric documents Hirudo, a new Android banking RAT that abandons the usual overlay attack for something more invasive: it uninstalls genuine banking apps and installs patched replacements that hook the bank’s own security checks from inside the process. A two-stage dropper (shopping, adult-video, or short-drama lure) installs a separate payload, then a reused YAHFA/Dobby engine blinds signature, Accessibility, FLAG_SECURE, and Play Integrity checks. Eight Indonesian bank apps are targeted, but credential lists span six countries. The lesson is stark: any signal produced locally by an app that can be replaced—signature, integrity verdict, Accessibility list—must be verified server-side.

Watch for:

  • Whether the reusable patch engine is retargeted beyond the eight Indonesian banking apps into other regions and app categories.
  • Server-side Play Integrity enforcement that checks attestation revocation, since Hirudo relays integrity requests to its own server.
  • Abuse of legitimate ad infrastructure (CloudFront, OpenInstall, Meta Pixel) and exposed APK-processing panels as distribution and rebuild tooling.

Wardley signals:

  • Components: Hirudo RAT, dropper lures (Shopora, 1V1 X, ZoyaTV/KoiShort), YAHFA and Dobby hooking frameworks, Android Accessibility service, Play Integrity, FLAG_SECURE, Amazon CloudFront, OpenInstall, Meta Pixel, operator backend and MQTT brokers.

  • Evolution stage: Android banking trojans and droppers are Product (reusable, commoditised crimeware); Play Integrity/attestation is Product consolidating toward Commodity; the app-replacement technique is Custom (bespoke per bank) trending toward Product.

  • Doctrine: “Know your users” and “Focus on user needs” (lures themed to local content); violation of “Use standards” and “A bias towards open” via leaked keyboxes and forged attestation; defenders should apply “Manage failure” and “Effectiveness over efficiency” with layered, server-side controls.

  • Climatic patterns: Everything evolves through supply and demand competition (bankers industrialise); characteristics change as components evolve (hardened apps push attackers inside the app); competitors’ actions change the game; success breeds inertia in app-only integrity checks.

  • Diffusion markers: Commodity attribution tooling, shared lure families across campaigns, multi-country target lists, exposed operator panels, and reused open-source hooking frameworks show a spreading, copy-cat playbook.

  • 🚩 Hirudo Android Banking Trojan Replaces Indonesian Banking Apps with Modified Copies

wardley-beta
%% 1. Users: bank fraud/defence teams and banking customers
%% 2. Needs: keep mobile banking apps and customer funds safe
%% 3. Capabilities: app integrity, tamper detection, server-side risk scoring, fraud monitoring
%% 4. Components: hirudoRAT, dropperLures, hookingEngine, bankingApps, playIntegrity, serverSideRiskControls
%% 5. Maturity: crimeware is Product; attestation consolidating; server-side controls still Custom
%% 6. Management: cybercriminal crews vs banks, Google Play Integrity, and mobile security vendors
anchor bankFraudTeam [0.9, 0.92]
anchor bankingCustomer [0.85, 0.96]
component hirudoRAT [0.55, 0.6]
component dropperLures [0.6, 0.5]
component hookingEngine [0.45, 0.42]
component bankingApps [0.8, 0.55]
component playIntegrity [0.6, 0.62]
component serverSideRiskControls [0.35, 0.45]
hirudoRAT -> bankFraudTeam
dropperLures -> hirudoRAT
hookingEngine -> hirudoRAT
bankingApps -> bankingCustomer
playIntegrity -> bankingApps
serverSideRiskControls -> bankFraudTeam
evolve playIntegrity 0.7

AGI and Knowledge Work

Miessler argues AGI effectively arrived in 2026 in the form of Claude Tag—an assistant embedded in Slack/Teams with persistent organisational memory that can read every email, meeting, call, and commit, then offer to do an average knowledge worker’s entire job. His definition is deliberately operational: AGI is a product that can replace an average knowledge worker, not a philosophical milestone. He concedes top performers are hard to replicate, but argues that even partial replacement of mediocre workers means real layoffs. The point for technical readers is that the interface, not the model, matters: the agent lives where work already happens and spreads unevenly.

Watch for:

  • Whether persistent org-memory agents measurably displace average knowledge-worker headcount, or get absorbed as productivity tooling.
  • Governance and privacy risk as one agent reads all email, meetings, calls, and code.
  • The uneven-diffusion gap between firms adopting org-memory agents quickly and those relying on raw model access.

Wardley signals:

  • Components: Claude Tag, Slack/Teams, persistent organisational memory, email/meeting/call corpora, knowledge-worker task pipelines, model providers.

  • Evolution stage: LLMs are Product consolidating toward Commodity; chat/agent interfaces are Product; persistent org-memory agents are Custom-to-Product (emerging, vendor-specific); “AGI as product” framing is Genesis.

  • Doctrine: “Focus on the outcome” and “Effectiveness over efficiency” (replace tasks, not just assist); “Know your users”; risk of violating “Distribute power and decision making” by centralising org knowledge.

  • Climatic patterns: Higher-order systems create new sources of value; efficiency enables innovation; creative destruction drives labour substitution; change is not always linear (uneven diffusion).

  • Diffusion markers: In-product embedding (@Claude in Slack), vendor case studies, fast enterprise adoption, and the “not evenly distributed” adoption pattern.

  • AGI Prediction Update (2025-2028)

wardley-beta
%% 1. Users: knowledge managers and knowledge workers
%% 2. Needs: get work done and understand workforce impact
%% 3. Capabilities: persistent org memory, task automation, platform integration, workforce insight
%% 4. Components: orgMemoryAgent, chatPlatform, orgMemoryStore, llmFoundation, taskPipelines, workforceAnalytics
%% 5. Maturity: foundation models and chat are Product/Commodity; org-memory agents still Custom
%% 6. Management: Anthropic/vendors and enterprises embedding agents where work already happens
anchor knowledgeManager [0.9, 0.92]
anchor knowledgeWorker [0.85, 0.96]
component orgMemoryAgent [0.4, 0.6]
component chatPlatform [0.8, 0.45]
component orgMemoryStore [0.5, 0.42]
component llmFoundation [0.75, 0.35]
component taskPipelines [0.55, 0.5]
component workforceAnalytics [0.35, 0.4]
orgMemoryAgent -> knowledgeManager
chatPlatform -> orgMemoryAgent
orgMemoryStore -> orgMemoryAgent
llmFoundation -> orgMemoryAgent
taskPipelines -> knowledgeWorker
workforceAnalytics -> knowledgeManager
evolve orgMemoryAgent 0.6

AI Explanation Benchmark

UL Gauntlet benchmarks how well AI models explain hard things, using David Deutsch’s standard that a good explanation is hard to vary. Ten models across five labs ran 30 effort settings on 14 open questions, closed-book and capped at 600 words, graded blind by rival-lab judges on mechanism, testability, and falsifiers. Claude Opus 5.5 at max effort leads but only ties Fable at xhigh; more effort and more reasoning tokens do not reliably buy better explanations, and Opus overshot the word budget on 40 of 42 answers. The takeaway: reasoning quality, not compute spend, is the differentiator—and grading explanations is itself a live measurement problem.

Watch for:

  • Calibration of model judges against human reads, since grades are currently advisory and own-lab scores are excluded.
  • Whether explanation benchmarks predict real-world task performance better than accuracy or perplexity metrics.
  • Length and effort confounds—Opus’s overshoot versus OpenAI’s budget discipline—and whether equal word budgets truly neutralise them.

Wardley signals:

  • Components: UL Gauntlet, David Deutsch’s “hard to vary” explanation standard, Claude/GPT/Gemini/Grok/Muse model settings, LLM-as-judge panels, eternalquestions.ai, model registry.

  • Evolution stage: Foundation models are Product consolidating toward Commodity; benchmarks are Product (standardising, versioned 1.0.0); explanation-based evaluation is Custom (emerging methodology).

  • Doctrine: “Bias towards data” and “Challenge assumptions” (measuring reasoning, not answers); “Use standards” (versioned questions and rubric); “Be humble” (advisory grades, own-lab exclusion).

  • Climatic patterns: You cannot measure evolution over time or adoption, so you must embrace uncertainty; efficiency enables innovation (cheap inference enables many settings); characteristics change as components evolve (evaluation co-evolves with models).

  • Diffusion markers: Public methodology, open question sets, a planned public repository, and competing labs submitting to a shared benchmark indicate a standardising evaluation practice.

  • Introducing UL Gauntlet, a Benchmark for How Well AI Explains

wardley-beta
%% 1. Users: AI evaluators and model researchers
%% 2. Needs: measure reasoning and explanation quality, not just answers
%% 3. Capabilities: hard-to-vary standard, question bank, blind judging, model comparison
%% 4. Components: ulGauntlet, deutschStandard, foundationModels, llmJudges, questionBank, modelRegistry
%% 5. Maturity: foundation models are Product; benchmarks Product; explanation evaluation still Custom
%% 6. Management: benchmark authors and competing labs; judges drawn from rival labs
anchor aiEvaluator [0.9, 0.92]
component ulGauntlet [0.35, 0.6]
component deutschStandard [0.15, 0.42]
component foundationModels [0.75, 0.5]
component llmJudges [0.4, 0.48]
component questionBank [0.45, 0.4]
component modelRegistry [0.6, 0.35]
ulGauntlet -> aiEvaluator
deutschStandard -> ulGauntlet
foundationModels -> ulGauntlet
llmJudges -> ulGauntlet
questionBank -> ulGauntlet
modelRegistry -> llmJudges
evolve ulGauntlet 0.55

AI Voice Synthesis

Daniel Miessler’s assistant Kai describes moving its voice from ElevenLabs to Fish Audio’s Drama 3, which allows per-word and mid-line performance directions written directly into the text. Where the old setup applied one emotion per line, Drama 3 supports bracketed directions, sounds and pauses, and seven paired word tags—so a line can turn from annoyed to determined to sorry. Kai tags lines itself rather than adding a second model pass, strips markup before display, and keeps ElevenLabs as a fallback. Rendering ten lines cost $0.0035. The throughline: expressive TTS is becoming programmable, cheap, and agent-authored.

Watch for:

  • Whether per-word emotional control becomes a standard TTS capability or stays vendor-specific (Drama 3 versus the ElevenLabs fallback).
  • Cost and latency at scale—sub-second renders at fractions of a cent versus the added complexity of tag-aware pipelines.
  • Identity and safety questions as cloned voices narrate more content and live phone-call use arrives.

Wardley signals:

  • Components: Fish Audio Drama 3, ElevenLabs, private voice clones, Whisper (verification), voice-tag markup, stripVoiceTags, Tailscale receiver, LifeOS voice server.

  • Evolution stage: TTS itself is Commodity (utility pricing, near-instant); expressive/prosodic control is Product (differentiating features); per-word programmable performance is Custom-to-Product (emerging); voice cloning is Product under rising scrutiny.

  • Doctrine: “Think fast, inexpensive, restrained and elegant” (self-tagging beats a second model pass); “Use appropriate tools” (fallback to ElevenLabs); “Focus on the outcome” (delivery matching the writing).

  • Climatic patterns: Efficiency enables innovation and componentisation (cheap rendering enables many tagged lines); characteristics change as components evolve (emotion control moves from per-line to per-word); capital flows to new areas of value.

  • Diffusion markers: Vendor competition on expressive control, public demos, shared Fish clients across tools, and a documented internal voice guide.

  • I Write My Own Stage Directions Now

wardley-beta
%% 1. Users: AI assistants and content creators
%% 2. Needs: expressive, controllable, affordable speech
%% 3. Capabilities: per-word prosody control, voice cloning, fast rendering, verification
%% 4. Components: drama3, elevenLabsFallback, voiceClone, voiceTagMarkup, ttsRuntime, whisperVerification
%% 5. Maturity: TTS is Commodity; expressive control Product; programmable tagging still Custom
%% 6. Management: Fish Audio and ElevenLabs vs assistant/creator pipelines that self-tag
anchor voiceAssistant [0.9, 0.92]
anchor contentCreator [0.85, 0.88]
component drama3 [0.55, 0.6]
component elevenLabsFallback [0.75, 0.45]
component voiceClone [0.5, 0.5]
component voiceTagMarkup [0.3, 0.55]
component ttsRuntime [0.8, 0.38]
component whisperVerification [0.7, 0.4]
drama3 -> voiceAssistant
elevenLabsFallback -> drama3
voiceClone -> drama3
voiceTagMarkup -> drama3
ttsRuntime -> drama3
whisperVerification -> voiceTagMarkup
evolve voiceTagMarkup 0.5

Open Source Remix Model

Geoffrey Huntley proposes a new open-source model he calls “closed to pull requests, open to remix.” The GitHub bazaar, already strained by entitlement and unpaid maintenance, breaks down further when AI can generate pull requests nobody wants to read. Instead, publish source and intent under an as-is licence, and let consumers express changes once as a small Nix overlay that reuses the derivation across dev shells, containers, NixOS systems, CI, and agent sandboxes—no fork, no upstream obligation. The valuable unit becomes the idea, not the patch. He will disable PRs on his own repositories and document how to remix.

Watch for:

  • Whether “ideas over patches” produces healthier maintenance or simply shifts coordination burden onto downstream remixers.
  • Nix overlay ergonomics and discovery—can the network graph and agents make remixes findable without pull requests?
  • Licence and credit norms when upstream incorporation is optional and deliberate.

Wardley signals:

  • Components: GitHub pull-request workflow, open-source licences, Nix and Nix overlays, devenv, Docker, NixOS VM tests, CI pipelines, AI coding agents, GitHub network graph.

  • Evolution stage: Git/GitHub and open-source licensing are Commodity (universal, expected); Nix overlays are Product (maturing, still a learning cliff); agent-driven remixing is Custom-to-Product; the remix governance model itself is Genesis.

  • Doctrine: “A bias towards open” and “Use standards” (as-is licences, reproducible Nix derivations); “Remove bias and duplication” (reuse one overlay everywhere); “Distribute power and decision making” (maintainer autonomy); “Bias towards action”.

  • Climatic patterns: Everything evolves through supply and demand competition; efficiency enables innovation (agents lower the cost of remixing); co-evolution of practice with activity; creative destruction of the fork/PR norm.

  • Diffusion markers: A public demo repo, blog post and social thread, agent-summarised network graphs, and a proposed standard practice spreading among maintainers.

  • a new model for open source: closed to pull requests, open to remix.

wardley-beta
%% 1. Users: open-source maintainers and consumers
%% 2. Needs: release software without maintenance burden, and adapt it easily
%% 3. Capabilities: permissive licensing, reproducible overlays, agent-driven remixing, governance
%% 4. Components: githubPR, ossLicenses, nixOverlays, devenv, aiAgents, remixGovernance
%% 5. Maturity: licences and GitHub are Commodity; Nix overlays Product; remix governance Genesis
%% 6. Management: individual maintainers and agent-assisted consumers, not upstream gatekeepers
anchor ossMaintainer [0.9, 0.92]
anchor ossConsumer [0.85, 0.9]
component githubPR [0.8, 0.55]
component ossLicenses [0.85, 0.4]
component nixOverlays [0.5, 0.6]
component devenv [0.6, 0.45]
component aiAgents [0.4, 0.5]
component remixGovernance [0.2, 0.55]
githubPR -> ossMaintainer
ossLicenses -> githubPR
nixOverlays -> ossConsumer
devenv -> nixOverlays
aiAgents -> nixOverlays
remixGovernance -> ossMaintainer
evolve nixOverlays 0.65