<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>thekb.eu — AI Coding Agents &amp; Skills</title><description>AI Coding Agents &amp; Skills · High-fidelity tech watch — AI, coding agents, SDLC</description><link>https://www.thekb.eu/</link><language>en</language><item><title>When code is abundant</title><link>https://www.thekb.eu/en/fiches/staples-gitlab-when-code-is-abundant-2026-08-24/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/staples-gitlab-when-code-is-abundant-2026-08-24/</guid><description>Essay by **Bill Staples**, CEO of **GitLab**, published on **August 24, 2026** on the about.gitlab.com blog: an announced **31-minute** read, roughly **39,000 characters**, presented as the sequel to a memo written to the board of directors in January 2026 and partially published in May under the title *GitLab Act 2*. The text presents itself as a response to **Anthropic**&apos;s AI-native SDLC playbook, published three days earlier, from which it borrows the opening line — &quot;Code is no longer the bottleneck&quot; — to pose the question that drives it: what becomes scarce when code becomes abundant. (A) The economic diagnosis: the useful unit is not cost per line but **cost per accepted change**, which aggregates generation, environment, context, verification, review, remediation, and governance; AI collapses the generation term alone, which makes the others proportionally heavier — an organization ten times faster at generating &quot;will simply move the queue.&quot; (B) The architectural response: four capabilities — agent platform, machine-scale execution, durable context, governance — forming an enterprise layer that outlives the model, &quot;The model should be replaceable. The agent should belong to the customer.&quot; (1) Three modes coexist durably, from human-driven legacy to autonomous development, against the idea of a single maturity curve. (2) The CI/CD pipeline becomes the place where the inner loop runs, instead of being an end-of-line gate. The figures cited are Stripe&apos;s, Spotify&apos;s, and Amplitude&apos;s; GitLab produces only one, about its own source control. The corpus already holds [[claxton-anthropic-ai-native-sdlc-playbook-2026-08-21]], the source this text responds to, and [[sfeir-sdlc-pdlc-articulation-2026-07-22]] on the SDLC/PDLC articulation that Staples adopts as his own.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Bill Staples, CEO of GitLab, publishes an essay on August 24, 2026 that extends a memo written to his board in January and a first publication in May, *GitLab Act 2*. The explicit trigger is Anthropic&apos;s AI-native SDLC playbook, published on August 21, from which he borrows the opening claim: code is no longer the bottleneck. His question goes a step further: if producing code stops being the constraint, what becomes scarce, and what architecture must a company have when humans, agents, and multiple models act simultaneously at machine speed.

His answer fits in one sentence: when implementation becomes abundant, trust becomes scarce. For sixty years, software engineering has organized itself around one fact — code is precious — from which descend legacy preservation, developer-productivity optimization, and the ceremony of reviews, approvals, and release gates. This constraint is shifting, and the system built around it will follow.

The economic unit he proposes is not cost per line but cost per accepted change, which aggregates generation, environment, context, verification, review, remediation, and governance. AI collapses the generation term and makes the others proportionally decisive: an organization ten times faster at generating without touching the rest simply moves the queue. This is the theory of constraints, cited by name.

Stripe, Spotify, and Amplitude&apos;s experiences serve as material. They mainly show where the next constraints reappear: environment, CI, review, and governance. A thirty-minute pipeline, he writes, defeats any model. An architecture follows: three coexisting development modes rather than a single maturity curve; the inner loop migrating from the workstation to the pipeline, closer to the repository and producing evidence; autonomy that is governed rather than granted, through deterministic gates, isolation, policy, and evidence.

The vendor&apos;s thesis is then laid out: the model is a replaceable execution component, not the durable architecture. Context, identity, policy, provenance, and organizational memory must persist across models and agents, which pushes toward a model- and cloud-neutral control plane. The text distinguishes the Markdown file from the governable record, argues that the agent should belong to the customer, describes a PDLC where business signal becomes verified software, and sees the population of Builders growing. Human judgment, meanwhile, does not become abundant: it moves up toward intent, architecture, and exceptions.&lt;/p&gt;</content:encoded><category>Strategy &amp; Frameworks</category><category>code abundance</category><category>cost per accepted change</category><category>theory of constraints</category><category>bottleneck</category><category>trust</category></item><item><title>The AI-Native SDLC playbook: How to transform your software development lifecycle with AI—stage by stage</title><link>https://www.thekb.eu/en/fiches/claxton-anthropic-ai-native-sdlc-playbook-2026-08-21/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/claxton-anthropic-ai-native-sdlc-playbook-2026-08-21/</guid><description>Long-form guide from **Anthropic** by **Louis Claxton** (Applied AI team), published on **August 21, 2026** on the claude.com blog: a stated **40-minute** read, roughly **64,000 characters**, presented as a collection of *plays* drawn from the team&apos;s work with its clients. (A) The diagnosis: with code no longer the bottleneck, it shifts to the stages on either side of the build (plan, review/test, deploy), line-by-line controls stop holding once the agent writes most of the diff, and governance cost rises as exceptions still route through periodic committees. (B) The response: six stages (Plan, Design, Build, Test, Deploy, Maintain) organized as a **loop** rather than a chain, each ending with a **committed artifact** that the next stage reads — `intent.md`, `spec.md`, `plan.md`, the diff and its tests, the PR and its findings, the incident record. (1) Institutional knowledge becomes versioned files: `CLAUDE.md`, skills, `REVIEW.md`, `bands.yaml`. (2) Governance splits into two layers, with the skill positioned as an advisory control and the hook as the deterministic layer behind it. Separation of duties is set as an invariant — the agent that writes the code cannot approve it — and the piece closes on *&quot;The loop keeps running. Human judgement stays above it.&quot;* The corpus already holds [[clinton-anthropic-secure-ai-native-sdlc-2026-07-21]] on the security side of the same cycle, and [[hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08]] on the same six-stage breakdown as seen by a competitor.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Louis Claxton, of Anthropic&apos;s Applied AI team, published an implementation guide for an &quot;AI-native&quot; software development lifecycle on August 21, 2026. The starting point is an imbalance: organizations now write code at a speed unimaginable a year earlier, but the processes around it — approval gates, reviews, handoffs, policies — haven&apos;t moved. The traditional SDLC was designed for a world where writing code was the longest and costliest stage; its controls also assume that every action is taken by a human.

Three consequences follow. The bottleneck shifts to the stages that still run at human speed, on either side of the build. Controls stop being applicable: reading every line made sense when a person had written it. And governance cost rises, as exceptions route through periodic committees.

The response keeps the control objectives and changes how they&apos;re executed. The process becomes a loop, with AI embedded at every point, organized into six stages — Plan, Design, Build, Test, Deploy, Maintain — broken down into *plays* that all follow the same grid, down to the metrics. The throughline is the committed artifact. Intent is captured by its original author as `intent.md`; requirements and design merge into a single session producing `spec.md`, constrained by the brand, security, compliance and UX skills; the build starts in plan mode and locks `plan.md` before any code is written. The commit chain serves as the audit trail.

Institutional knowledge becomes versioned files: `CLAUDE.md` for repository context, skills for cross-cutting policies, `REVIEW.md` for review doctrine, `bands.yaml` for production thresholds. Governance splits into two layers, with the skill as an advisory control and the hook as the deterministic layer that blocks or requests approval. A *managed settings* example details, key by key, what each setting buys in terms of control, from refusing to read secrets to enforcing a minimum version floor.

The Maintain stage closes the loop: a deterministic script monitors a metric, and crossing a band invokes Claude with no human in the call path, at an autonomy level set by the tier. What the agent finds is rewritten as `intent.md` and fed back into the cycle. Claude Tag, in public beta on Slack, extends the pattern to incidents arriving via chat. No quantified results are put forward: the guide provides metrics to measure and names their source.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>AI-native SDLC</category><category>software development lifecycle</category><category>plays</category><category>intent.md</category><category>spec.md</category></item><item><title>The Claude Code guide for startups</title><link>https://www.thekb.eu/en/fiches/segner-anthropic-claude-code-guide-startups-2026-08-20/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/segner-anthropic-claude-code-guide-startups-2026-08-20/</guid><description>Guide signed by **Michael Segner**, published on **August 20, 2026** on the claude.com blog in the *Claude Code* category: a **5-minute** read announced for approximately **31,500 characters** of body text, also offered as a PDF. Stated material: interviews with **more than a dozen** startups, fifteen named — **Artemis Security**, **Cainex**, **Clay**, **ClickHouse**, **Cognition**, **Commure**, **Crosby**, **Emergent**, **Harvey**, **Heidi**, **Higgsfield**, **Omni**, **Parahelp**, **Translucent**, **Zingage**. (A) Five operating rules: *everyone ships*, *automate the tedium*, *trust, but verify*, *build for rebuilding*, *prototype, dogfood, productionize*, each closed with product tips and gathered into a final checklist. (B) A body made of attributed quotes, each rule illustrated by named executives rather than by an aggregated metric. The four figures highlighted are those of the interviewed companies: **+30%** more features shipped (ClickHouse), **2 to 3×** engineering productivity (Omni), **100%** of bug triage automated (Clay), **more than 6,000 PRs per week** (Artemis Security). Two passages depart from the testimonial register: **Cainex**&apos;s self-correction loop on medical coding, described step by step, and the internal use of **Claude Tag** at **Anthropic** as first responder for CI/CD on-call. The question posed at the opening — *&quot;what would it look like if an organization built their product development lifecycle with Claude Code from the ground up?&quot;* — connects with [[claxton-anthropic-ai-native-sdlc-playbook-2026-08-21]], published the next day by the same publisher, and extends [[cherny-wu-reflecting-year-claude-code-2026-07-17]].</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Michael Segner publishes a guide on the claude.com blog on August 20, 2026, drawn from interviews with more than a dozen fast-growing startups, fifteen of them named, on how they use Claude Code. The document extracts five operating rules from it and closes with a checklist of technical tips.

First rule, &quot;everyone ships&quot;: agentic coding lowers the barrier to entry, so the person who understands the problem can ship the first version of the fix. Parahelp reports contributions from non-technical employees, Crosby lawyers who carry the best product intuitions, Heidi the disappearance of a broken-telephone effect where the idea degraded as it passed from the originator to the product manager, then the designer, then the engineer. The guide immediately narrows the scope: the division of labor remains, only the move from zero to one opens up. Three mechanisms make it systemic — connecting the tool to sources of truth via MCP or CLI, ritualizing prototype demos, sharing skills.

Second rule, automate the tedium: agents take on the mechanical eighty percent of the cycle and engineers keep the judgment calls. ClickHouse says it has turned almost every step into an autonomous loop, with two single-purpose agents becoming the second and third contributors to its repository. At Anthropic, Claude Tag serves as first responder on-call for continuous integration failures.

Third rule, trust but verify: a process is not automated without a reliable way to check it. Cainex, on medical coding, describes a self-improvement loop where auditor corrections feed back into the agent&apos;s instructions, tested against a golden set, under a single rule — fix the principle, not the example. Zingage recounts having granted too much autonomy at first, getting code that was plausible but drifting from its architecture, then writing its invariants. The guide points to hooks for deterministic gates and stresses the upkeep of evaluation sets.

Fourth rule, build for rebuilding: model capability keeps moving, so little is treated as permanent. Commure sets the end criterion for a rebuild — when the old path has disappeared — and git worktrees make the exercise affordable.

Fifth rule, prototype, dogfood, productionize: the internal agent built with Claude Code becomes, if it proves convincing, a customer-facing product via the API, the SDK, or Claude Managed Agents. The four headline figures remain as declared by the interviewed companies, with no survey method described.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Claude Code</category><category>startups</category><category>everyone ships</category><category>automate the tedium</category><category>trust but verify</category></item><item><title>Designing AI with character: what we learned building Berd</title><link>https://www.thekb.eu/en/fiches/block-berd-caractere-agents-open-source-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/block-berd-caractere-agents-open-source-2026-08-18/</guid><description>Corporate blog post from **Block** (`block.xyz/inside`), unsigned — the displayed author is **&quot;Block&quot;** —, published on **August 18, 2026**, ~930 words, announcing **the open-sourcing of Berd**, Block&apos;s internal desktop application for working with agents, and laying out the design thesis that guided it: giving agents character *&quot;not only through roles, instructions, skills, and tools, but through distinctive visual identities&quot;* — hence the in-house animated characters, the *&quot;Gloopies&quot;*. The post starts from an observation of fragmentation (*&quot;The technology was powerful, but the experience around it was fragmented&quot;*) and a precisely named interface problem: *&quot;the product gives people little sense of how the agent is configured, which context and tools are available to it, and how it differs from another agent&quot;*. Two structuring contributions. **(A) A three-tier articulation**: **goose** remains the framework and *runtime* that holds the agent loop; **Berd** is the desktop client (projects, context, sessions, agents, configuration); the two communicate via the **Agent Client Protocol**. **Buzz** is designated as the follow-up, for when solo work becomes collaborative (*&quot;Start alone, then go multiplayer&quot;*). **(B) Six requirements handed off to Buzz**, stated as a takeaway: *&quot;private space, durable context, recognizable agent identities, reusable skills, visible configuration, and clearer visibility into an agent&apos;s configured context, tools, and capabilities&quot;* — a grid directly reusable for evaluating an agent client. The text itself distinguishes identity from capability: *&quot;The avatars make the agent recognizable. Its role, skills, and tools make it useful.&quot;* No usage figures are produced and no license is named for the open-sourcing.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Corporate blog post from **Block** (`block.xyz/inside`), **unsigned**, published on **August 18, 2026**, announcing **the open-sourcing of Berd** and laying out the design thesis that guided it.

**What Berd is.** *&quot;Berd is a desktop application our teams use to work with AI agents across projects, skills, tools, and models.&quot;* Born of an internal problem: Block had access to capable agents — **goose**, **Claude Code**, **Codex** — but each imposed *&quot;different interfaces, configuration systems, and ways of managing context&quot;*. The conclusion drawn: *&quot;we didn&apos;t need another model or agent harness, **we needed a consistent environment around them**&quot;*. Berd brings together conversations, files, folders, instructions, agents and skills around **persistent projects**, to stop rebuilding context for every task.

**The design thesis.** Give agents **character** — not only through roles, instructions, skills and tools, but through **distinct visual identities**, including a collection of animated characters, the *&quot;Gloopies&quot;*. The problem invoked is that of the empty prompt box: *&quot;the product gives people little sense of how the agent is configured, which context and tools are available to it, and how it differs from another agent&quot;*. The post places the approach in the lineage of **Square** and **Cash App** — bringing design where the category had none. **But the problem stated is a configuration-legibility problem, and the avatar solves distinguishability**; the text acknowledges this in one line it does not develop: *&quot;The avatars make the agent recognizable. **Its role, skills, and tools make it useful.**&quot;*

**The architecture.** Berd descends from **goose**, the open source agent framework launched by Block in **January 2025**, contributed to the **Agentic AI Foundation** (Linux Foundation, December 2025) alongside **MCP** and **AGENTS.md**. Explicit division: *&quot;goose remains the open agent framework and runtime. Berd is a desktop application built around it. **Berd connects to goose through the Agent Client Protocol.**&quot;* goose holds the agent loop, Berd holds the experience.

**The sequel is Buzz.** Berd served to explore **solo** work; *&quot;But work rarely stays private&quot;*. What Berd showed — *&quot;private space, durable context, recognizable agent identities, reusable skills, visible configuration&quot;* — will feed **Buzz**, the shared human+agent space. *&quot;Start alone, then go multiplayer.&quot;*

**Caveats.** **No figures, no user testing, no license named**; one isolated overreach (*&quot;create custom agents to do any task they want&quot;*); and a post whose title announces a retrospective while keeping the product in the present tense — **Berd is not declared deprecated, but the roadmap points to Buzz**.&lt;/p&gt;</content:encoded><category>Tools &amp; Platforms</category><category>Berd</category><category>Block</category><category>open source</category><category>open-sourcing</category><category>desktop application</category></item><item><title>Securing Software at the Speed of AI: What Four Years of Data Reveal</title><link>https://www.thekb.eu/en/fiches/linskens-sonatype-securite-vitesse-ia-quatre-ans-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/linskens-sonatype-securite-vitesse-ia-quatre-ans-2026-08-18/</guid><description>Blog post from **Sonatype** by **Aaron Linskens** (*technical writer*), published on **August 18, 2026**, ~1,300 words: it recounts a **Sonatype Research Labs** study spanning **49 months** (June 2022 — June 2026) and a **fixed cohort** of enterprise applications, a methodological choice asserted to isolate the evolution of the application fleet rather than that of the customer portfolio. The result is presented as a contradiction: remediation is faster, yet risk accumulates further. (A) **The stock is rising** — *Critical* and *High* vulnerabilities per application **×4.31** (from **14.14** in June 2022 to **54.3** in 2026, still **×3.91** excluding legacy applications newly brought under management), newly affected component versions at **46×** the pre-AI rate, monthly application creation **×4.84**. (B) **Remediation is improving** — more than half of resolved violations are resolved in under a day, the median age of unresolved *Critical/High* vulnerabilities drops from **228** to **126 days**, then to **103** in May 2026; among cohorts that had twelve months, **52.6%** are resolved, **44.3%** open, **3.1%** under waiver. (C) **The proposed lever is component selection**: at the moment a vulnerable dependency was chosen, a substantially less risky version already existed in **62.2%** of cases on **Maven**, **46.9%** on **npm**, **34.3%** on **PyPI** — a gap the text attributes to an information gap rather than developer fault. The post itself states that AI is not the sole cause of the acceleration, and concludes on **Sonatype Guide**, which brings this intelligence to the point of selection. On the supply-chain side, it extends what [[fiches/2026-08/staples-gitlab-when-code-is-abundant-2026-08-24]] frames in economic terms and [[fiches/2026-07/clinton-anthropic-secure-ai-native-sdlc-2026-07-21]] in secure-cycle terms.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Sonatype publishes, written by its *technical writer* Aaron Linskens, a synthesis of a longitudinal study by its research labs spanning forty-nine months, from June 2022 to June 2026. The method is stated upfront: a fixed cohort of applications tracked continuously, so that the measured variations reflect the evolution of the software fleet rather than that of the customer portfolio. The central result is presented as a contradiction: organizations remediate faster than before, yet their applications accumulate more risk.

Four measures frame the finding. *Critical* and *High* vulnerabilities per application were multiplied by 4.31, rising from an average of 14.14 in June 2022 to 54.3 in 2026; the effect is not driven by legacy alone, since excluding legacy applications recently brought under management still leaves a factor of 3.91. Newly affected component versions are advancing at forty-six times the pre-AI rate. The median age of vulnerabilities has fallen 59% since its peak in January 2024. Finally, the average monthly creation of applications was multiplied by 4.84, and with it the dependency decisions.

The progress in remediation is real: more than half of resolved violations are resolved in under a day, and the median age of unresolved *Critical/High* vulnerabilities drops from 228 to 126 days, then to 103 days in May 2026. Among cohorts with at least twelve months to act, 52.6% are resolved, 44.3% remain open, and 3.1% are under waiver.

The proposed shift concerns the upstream. The researchers examined the vulnerable dependencies that entered the period&apos;s applications and asked a simple question: at the time of selection, did a substantially less risky version already exist? The answer is yes in 62.2% of cases on Maven, 46.9% on npm, and 34.3% on PyPI. The text declines to read this as developer fault: some vulnerabilities are unavoidable, others stem from an information gap at the time of the choice — a point that becomes sensitive when an AI assistant can introduce a component in seconds without having up-to-date intelligence on its risk and on organizational policy.

The post acknowledges that AI is not the sole cause of the expanding vulnerability landscape and cites four competing factors. It concludes on Sonatype Guide, which brings this intelligence to the point of selection, and points to the full report, *The AI-Era Software Assembly Line*, for the underlying data.&lt;/p&gt;</content:encoded><category>Quality &amp; Security</category><category>software supply chain</category><category>software supply chain</category><category>Sonatype Research Labs</category><category>fixed cohort</category><category>longitudinal study</category></item><item><title>Projects in Buzz</title><link>https://www.thekb.eu/en/fiches/petersen-block-buzz-projects-forge-souveraine-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/petersen-block-buzz-projects-forge-souveraine-2026-08-18/</guid><description>Product announcement post from **Block Engineering** signed by **Thomas Petersen** (*Principal Designer &amp; Builder*), published on **August 18, 2026**, ~1,800 words across thirteen short sections, introducing **Buzz Projects** — a **software forge hosted on its own relay**: Git repositories, branches, pull requests, issues, review and merge, multi-repo projects, an activity feed, all linked to conversation channels. The post&apos;s standfirst and thesis: *« Coding agents are the terminal for your computer. Buzz is the terminal for your network. »* Three contributions. **(A) A trust doctrine grounded in *ex post* proof rather than *ex ante* authorization**: on one side *« No forced guardrails, no limitations on what your agents are allowed to help you with »*, on the other *« Every push, review, approval, and merge is a signed Nostr event. If an agent authors a patch, you can see which agent produced it and which human authorized that agent to act »*; the section closes on a stated direction — *« we are already exploring ideas around agent trust protocols informed by past behavior »*. **(B) Git interoperability without proprietary tooling**: *« These are standard git repositories… You can fetch, clone, pull, and push over plain Smart HTTP, with no custom tooling or wrapper CLI required »*, with the clé Nostr serving as a single identity — *« The same npub that signs your messages signs your pushes. »* **(C) A distinction between execution surface and network presence**: *« A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »* The post produces no figures and contains no outbound links; it qualifies itself as preliminary six times (*« still very basic »*, *« fairly elementary »*, *« still under experiments »*), and Projects lives under the **Experiments** tab of Buzz Desktop.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Announcement post from **Block Engineering** signed by **Thomas Petersen** (*Principal Designer &amp;amp; Builder*), published on **August 18, 2026**, introducing **Buzz Projects** — the forge building block of **Buzz**, Block&apos;s humans+agents workspace built on **Nostr**.

**The problem stated.** *« Software development tools are fragmented in ways the work itself is not. »* The bug report sits in one tool, the discussion in another, the fix on a branch, CI elsewhere, the review in a comment thread, release notes reconstructed after the fact. **The thesis: all of this is one conversation, and the history must be part of the project.**

**What Projects delivers.** A **forge hosted on your own relay**: standard Git repositories accessible via `fetch/clone/pull/push` over **Smart HTTP**, *« with no custom tooling or wrapper CLI required »*; **the clé Nostr as a single identity** — *« the same npub that signs your messages signs your pushes »*, with no separate token or GitHub account; **multi-repo projects** that can include repositories one doesn&apos;t own (*« you just won&apos;t have authority over it »*); issues, pull requests, diffs, inline comments, review and merge; a server-wide **activity feed**; and the **linking of any project to any number of channels**, so that *« the context around a change doesn&apos;t disappear the moment agents start writing code »*. From a channel, an issue can be handed to an agent or the agent can be asked to open a PR, which links back to the conversation that produced it; the agent reaches out to the human via the **Inbox**.

**The doctrine, in two parts the post never assembles.** On one side, **no prior constraint**: *« No forced guardrails, no limitations on what your agents are allowed to help you with. »* On the other, **a signed record of every act**: *« Every push, review, approval, and merge is a signed Nostr event »*, with a trace of **which agent** produced a patch and **which human** had authorized it. Hence the closing projection: contribution history becomes *« more than a set of colored squares on a profile »*, a **verifiable history attached to a key**, and Block states it is **exploring *« agent trust protocols informed by past behavior »***. **Trust shifts from *ex ante* authorization to *ex post* proof.** The associated framing is explicit: *« A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »*

**Caveats.** **No figures, no outbound links, no specification** anywhere in the text; **CI and release notes are promised but absent from the inventory**; Projects lives under the **Experiments tab**, and the post disqualifies itself six times — *« Buzz is still in beta and Buzz Projects is still under experiments, so treat it accordingly. »*&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Buzz</category><category>Buzz Projects</category><category>Block</category><category>Block Engineering</category><category>Thomas Petersen</category></item><item><title>The AI Engineering Skills Map</title><link>https://www.thekb.eu/en/fiches/ng-ai-engineering-skills-map-2026-08-14/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/ng-ai-engineering-skills-map-2026-08-14/</guid><description>X post by **Andrew Ng** from **August 14, 2026** (16:29 UTC), reprising the &quot;Dear friends&quot; letter from ***The Batch* #366** (DeepLearning.AI, same date), ~900 words. Ng presents **The AI Engineering Skills Map** and publishes **four skills** held to be the most important. **(1) Building and deploying AI applications** — the specificity is named: *« The key difference between AI and non-AI applications is that the former has unpredictable outputs »*, hence the emphasis on *evals* and error-analysis loops. **(2) Software engineering fundamentals**, because *« Understanding software fundamentals allows you to recognize what tradeoffs even exist »* — the inexperienced developer fails *« because they don&apos;t know what context to give their coding agent »*, hence the goal of *« steering coding agents using the precise language of software engineering »*. **(3) Using coding agents**, in an operational formulation: *« help the agent autonomously close loops by providing verifiers or evals »*, and *« knowing how much to intervene and how much to leave them alone »*. **(4) *Shaping the build***: *« Given a clear spec, coding agents are rapidly improving at delivering to it. Thus, our work as engineers is shifting toward deciding what should be in the spec »*, paired with *« Engineers should no longer expect to be given a pixel-perfect design and asked only to implement it. »* A **terminology note** carries most of the framing: Ng talks about **skills** in AI engineering and **not the role** &quot;AI Engineer&quot;, with an explicit analogy — *« All developers today should know how to work with the cloud, and only a smaller number have a &quot;Cloud engineer&quot; title. »* The whole is backed by *« an analysis of more than 10,000 job postings, dozens of structured interviews with experts, hiring managers, and recruiters, surveys, and other online data »*, of which **no numeric results are published**: Ng describes his process as *« informally… akin to running clustering »* and announces a detailed map in future posts. He states the interest in the second-to-last sentence: *« DeepLearning.AI&apos;s principal focus is to help developers gain these AI engineering skills. »*</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;X post by **Andrew Ng** from **August 14, 2026**, reprised from the &quot;Dear friends&quot; letter of ***The Batch* #366** (DeepLearning.AI).

**What is announced.** *The AI Engineering Skills Map*: **four skills** presented as the most important for a developer, backed by *« an analysis of more than 10,000 job postings »*, dozens of structured interviews with experts, hiring managers, and recruiters, surveys, and other online data. Explicit dual audience: helping developers **prioritize what they learn** and employers **hire**.

**The four skills.** **(1) Building and deploying AI applications** — their difference lying in the **unpredictability of outputs**, one must know the building blocks (LLM, context engineering, RAG, agentic workflows, machine learning, deep learning) and above all the **statistical techniques to measure, steer, and govern**, including *« disciplined evals and error-analysis loops »*. **(2) Software engineering fundamentals** — understanding them lets you *« recognize what tradeoffs exist »* (cost, scalability, reliability, speed, security, privacy) and thus steer the agent *« in the precise language of software engineering »*; the inexperienced vibe coder fails because *« they don&apos;t know what context to give their agent »*. **(3) Using coding agents** — a mental model of their limits, context management, planning/execution tradeoffs, **providing verifiers or evals so the agent closes its loops on its own**, working with a clear spec *« and when not to bother doing so »*, multi-agent orchestration, guardrails. **(4) *Shaping the build*** — since agents deliver well against a clear spec, the work shifts toward **deciding what the spec should contain**: product sense, business context, project ownership. **Underlying all four: a mindset of continuous learning**, with *« routines for trying new tools »*.

**The real thesis, slipped into a terminology note.** Ng talks about **skills** in AI engineering and not the **role** &quot;AI Engineer&quot;: *« all developers should know how to work with the cloud, only a small number carry the &quot;Cloud engineer&quot; title »*. **AI engineering becomes a baseline, not a specialty** — you don&apos;t hire, you requalify.

**Two caveats.** **No numeric results are published**: no weighting, no sub-skills, a clustering described as an *« informal »* analogy, and the detailed map deferred to future posts. **This is the announcement of a map, not the map.** And the author states his interest: *« DeepLearning.AI&apos;s principal focus is to help developers gain these AI engineering skills. »*&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>AI Engineering Skills Map</category><category>skills map</category><category>Andrew Ng</category><category>DeepLearning.AI</category><category>The Batch #366</category></item><item><title>GLM-5.3: Frontier Coding with Emergent Cyber Capabilities</title><link>https://www.thekb.eu/en/fiches/zai-glm-53-emergent-cyber-2026-08-14/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/zai-glm-53-emergent-cyber-2026-08-14/</guid><description>Announcement post published on the **official Z.ai blog** (formerly Zhipu AI, Chinese lab) on **August 14, 2026**, **with no individual byline**, ~2,000 words plus footnotes. It announces **GLM-5.3**, successor to GLM-5.2, opening with a methodological thesis: *« Scaling post-training is all we did for GLM-5.3. »* Same base model as GLM-5.2 — *« every gain comes from post-training »*. Three announcements. **(A) An open-weights coding model**: +50% claimed on **Z.ai Code Bench**, an unpublished in-house benchmark. **(B) A cyber capability presented as &quot;emergent&quot;**, which the body of the text traces to a training choice — *« As part of post-training, we introduced vulnerability discovery data and environments into the training mix. We expected this to make the model better at finding and reasoning about vulnerabilities »* — what came as a surprise was the speed and the change in nature: the model moves from identifying isolated flaws to *« coherent plans for complete exploitation chains »*. Gains grow with position in the exploitation chain: CyberGym 77.2 → **84.5%**, ExploitBench 24.4 → **54.4%** (×2.2), ExploitGym 29 → **105** tasks in 2h (×3.6), with the gap to the closed frontier remaining wide (181 and 247 tasks). Z.ai puts it this way: *« Capability is growing fastest exactly where we are furthest behind. »* The post also publishes a **Z.ai Security Disclosure Ledger**: **2,436 vulnerabilities identified across 269 open source projects** — kernels, OSes, browser engines, infrastructure, web applications, network protocols — the oldest introduced in **1981**, average lifetime before discovery **26.6 years**, of which **53 disclosed** and **2,383 under embargo**. **(C) A weight release** *« within two weeks of launch, once safety evaluation and hardening are complete »*. The most reusable methodological contribution: **environment and verifier synthesis**, the latter produced without access to the reference solution and admitted only after a triptych of negative controls — **oracle**, **no-op**, **unsolved-state**. All agentic evaluations are conducted **in Claude Code 2.1.207**.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Announcement post published on **August 14, 2026** on the **Z.ai** blog (formerly Zhipu AI), **unsigned**, for the launch of **GLM-5.3**.

**The methodological thesis.** *« Scaling post-training is all we did for GLM-5.3. »* Same base model as GLM-5.2: **all the gain comes from post-training**, built on the stack from the previous cycle — **IndexShare** (long context), **SAO** (long-horizon RL) and **slime** (asynchronous training, Megatron + SGLang). The bottleneck has shifted from the model to **the environment**: Z.ai describes pipelines that **synthesize** environments and reward signal — a judge agent verifies solvability, **verifiers are synthesized without access to the reference solution**, and are admitted only after a triptych of **oracle / no-op / unsolved-state** controls. The work remains *« human-in-the-loop »*. End-to-end RL throughput improved by **more than 2.3×**.

**The coding results.** Terminal-Bench 3.0 goes from **4.6 to 28.3**, DeepSWE v1.1 from **46.2 to 66.9**, Agents&apos; Last Exam from **23.8 to 28.5**. On **Z.ai Code Bench**, an **in-house, private** benchmark, +50% over GLM-5.2, with a simultaneous gain in **token efficiency**: 34.5% at ~75K output tokens at Max effort (versus 23.4% at 96K for GLM-5.2), and 31.4% at ~50K at High effort — ahead of Claude Opus 4.8 (29.5% at 120K). **Claude Fable 5 remains ahead at 39.5%.** The claim *« most capable open-weights model for coding »* **does not follow from the table**: against **Kimi K3**, the score is **3–3 with one tie**.

**The cyber capability.** Presented as *« emergent »*, it was **deliberately trained** — the post writes *« we expected this to make the model better »*. What came as a surprise was the **speed**, and the shift from isolated flaws to the **complete exploitation chain**. CyberGym **84.5%** (best in the table), ExploitBench **54.4%** (×2.2), ExploitGym **105/130 tasks** (×3.6 over GLM-5.2, throughput-normalized budgets). Key sentence: ***« Capability is growing fastest exactly where we are furthest behind. »***

**The heaviest number.** Working with Chinese security teams, the model identified **2,436 vulnerabilities in 269 open source projects** — kernels, OSes, browser engines, network protocols — the oldest introduced in **1981**, average lifetime **26.6 years**. The **Security Disclosure Ledger** shows **53 disclosed** and **2,383 under embargo**: **2.2% published**.

**Governance.** Weights announced *« in two weeks, once safety evaluation and hardening are complete »* — **a date, not a criterion**: no definition of hardening, no condition for non-release, no third-party evaluator.

**Miscellaneous.** `thinking.type: &quot;disabled&quot;` **is no longer supported** (migration required); GLM Coding Plan quotas in points, **50% outside 14:00–18:00 UTC+8**; **nearly all evaluations are conducted in Claude Code 2.1.207**.&lt;/p&gt;</content:encoded><category>Quality &amp; Security</category><category>GLM-5.3</category><category>GLM-5.2</category><category>Z.ai</category><category>Zhipu AI</category><category>open weights</category></item><item><title>DeepSeek Harness developer preview: Everything is a plugin</title><link>https://www.thekb.eu/en/fiches/deepseek-harness-everything-is-a-plugin-2026-08-13/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/deepseek-harness-everything-is-a-plugin-2026-08-13/</guid><description>Official product page from **DeepSeek**, published on **August 13, 2026**, **unsigned**, ~450 words, announcing the *developer preview* release of **DeepSeek Harness** (`dsh`) — a coding-agent harness **open source under the MIT license**, whose repository opened the same day. A three-word thesis, repeated in the title and in the repository description: *« Everything is a plugin »*, paired with a second promise, *« Every run is traceable »*. The page states the equation *« AGENT = MODEL + HARNESS »* and lists the pluggable capabilities — *« models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI »*. Four modes ship: **Standard** (full coding agent), **Code** (tools exposed via the *Code Mode SDK*, letting the model compose multi-step operations inside a TypeScript program), **Minimal** (*« two-tool coding agent with persistent bash and str_replace_editor »*, explicitly *« for benchmarking models in a minimal environment »*), and **Creator** (runtime inspection, in-memory plugin testing). The technical substance sits in the repository, not on the page: `docs/architecture.md` states a logging invariant — *« Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it »* — and states that *« there is no privileged core to patch »*. The technical core is not DeepSeek&apos;s own: DSH is built on **Cordis** (the `cordiverse` project, a third party), **vendored** into `vendor/` with a manifest and a sync procedure, and the page places the *« Cordis paper »* at the same navigation level as &quot;GitHub&quot; and &quot;Developer docs&quot;. Two LLM adapters ship — `dsh-llm-deepseek` and `dsh-llm-pi-ai`, a generic multi-provider adapter. The repository warns in capitals: *« THERE WILL BE COMPATIBILITY-BREAKING CHANGES »*, and `CLAUDE.md` specifies that `SESSION_FORMAT_VERSION` stays at `0` *« with no compatibility promise »*, with backends rejecting old on-disk formats. Timeline: DSH ships on the day **DeepSeek-V4-Pro reaches GA**, three days before a new API pricing schedule takes effect on **August 16, 2026 at 16:00 UTC**, with peak/off-peak rates and an off-peak discount of **−50%**.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Product launch page published on **August 13, 2026** by **DeepSeek**, **unsigned**, for the *developer preview* release of **DeepSeek Harness** (`dsh`), a coding-agent harness **open source under the MIT license** whose repository opened the same day.

**What the page says.** Two promises, in four hundred words and without a single figure. **« Everything is a plugin »**: every capability — models, tools, skills, sessions, sandboxes, storage, loops, scheduling, interface — is a plugin **swappable through configuration, without modifying the source code**. **« Every run is traceable »**: everything the model sees is recorded in an **append-only session log** — system prompts, reasoning, tool calls and results, subagent scheduling, every context injection — and *« resume, fork, search and replay all operate on the same event stream »*. The core is **Cordis**, a vendored third-party framework, described in an external paper and credited prominently. Four execution modes ship: **Standard** (full tooling), **Code** (tools exposed via a TypeScript SDK to combine several operations into one program), **Minimal** (two tools, persistent bash and `str_replace_editor`, *« for benchmarking models in a minimal environment »*), and **Creator** (runtime inspection, in-memory plugin testing, composition of new modes). Getting started: `npx @deepseek-ai/dsh web`.

**What the page does not say.** The strongest claim sits in `docs/architecture.md`: ***« Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it. »*** **A guarantee asserted at runtime**, not a display claim — this is the property that actually sets DSH apart, and it is absent from the marketing copy. The same repository supplies the rebuttal: `SESSION_FORMAT_VERSION` stays at **`0` with no compatibility promise**, *« backends reject old on-disk formats »*, and the README warns in capitals that there will be breaking changes. **Traceable today does not mean archivable tomorrow.**

**The business model is in the timeline.** DSH ships on the day of **DeepSeek-V4-Pro&apos;s GA** and **three days before** a new API pricing schedule (August 16, 16:00 UTC; off-peak rates at **−50%**). **Harness given away, inference made pricier** — the exact reverse of Anthropic&apos;s model.

**What checks out.** Swappability holds at least at the model layer: besides the DeepSeek adapter, **`dsh-llm-pi-ai`** makes any OpenAI-compatible gateway accessible *« by configuration, not by code change »*. And the mode Minimal ships the **benchmarking harness** inside the product — an attempt to wrest the definition of the benchmark away from Claude Code, even as DSH&apos;s own repository contains a `CLAUDE.md` and a `.claude/skills`.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>DeepSeek Harness</category><category>dsh</category><category>agent harness</category><category>agent harness</category><category>everything is a plugin</category></item><item><title>Buzz (buzz.xyz) — Rapport de recherche pour présentation</title><link>https://www.thekb.eu/en/fiches/buzz-block-panorama-deep-research-2026-08-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/buzz-block-panorama-deep-research-2026-08-12/</guid><description>Internal research report dated **August 12, 2026** consolidating, for presentation purposes, everything publicly documented about **Buzz** — **Block**&apos;s humans + agents workspace, launched on **July 21, 2026** under the **Apache 2.0** license. It aggregates the two engineering posts already filed alongside the corporate announcement, the GitHub repository, press coverage, X, and **three independent hands-on accounts** that constitute the dossier&apos;s only non-self-reported data. **(A) A vocabulary gap documented by quotation**: **Jack Dorsey**&apos;s launch tweet announces *&quot;model-agnostic, decentralized, self-sovereign, and open source&quot;*; Block&apos;s `ARCHITECTURE.md` states *&quot;The relay is the single source of truth. All reads and writes flow through it. There is no peer-to-peer event exchange, no gossip, no replication.&quot;* The relay is therefore single and authoritative per community: Buzz&apos;s &quot;decentralization&quot; is an **organizational sovereignty** — self-hosting and portable identity — not network redundancy. **TFTC**&apos;s formulation: *&quot;Two of those three hold cleanly. The third needs a qualifier.&quot;* **(B) An asymmetry between demonstrated rigor and exploitation risk.** On one side, a rare degree of formalism for a v0.4.x/0.5.x: multi-tenant isolation specification **mechanized in TLA+**, authorization properties verified in **Tamarin**, a model-checked Git storage protocol, a hash-chained append-only audit log, 127 *event kinds*, NIP-01/42/98/34. On the other, channel membership is the unit of permission — *&quot;channel membership is not fine-grained tool authorization&quot;* (João Queirós) —, agents run in `--dangerously-skip-permissions` outside any sandbox on a human&apos;s machine, and observability is lacking: *&quot;Buzz tells me an agent got a message. It doesn&apos;t tell me what happens next&quot;* (DevTools Daily, which reports silent OOM kills). Block acknowledges it: *&quot;the agent can do anything, and security rests entirely on restricting who can tell it what to do&quot;*. **(C) The technical stack**, absent from the filed posts: **Rust** relay (Axum WS + REST), **Postgres**, **Redis**, **S3/MinIO** via Blossom, **Tauri + React** desktop client. Agent integration goes through **`buzz-acp`**, an **ACP** harness that plugs in goose, Codex and Claude Code and translates **ACP ↔ MCP**, plus **`buzz-agent`**, an in-house agent. The report corrects itself on one point: the *&quot;+33% more work&quot;* in Block&apos;s TL;DR is the **ratio of completed tasks (20 versus 15 out of 44)**, not a score gain — the score itself rises from 59.1% to 71.5%, i.e. **+12.4 points**.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Internal research report dated **August 12, 2026** consolidating the public state of **Buzz**, **Block**&apos;s humans+agents workspace launched on **July 21, 2026** under **Apache 2.0**, for presentation purposes. It aggregates Block&apos;s two engineering posts, the corporate announcement, the GitHub repository, press coverage, X and **three independent evaluations** — this last layer carrying most of the added value.

**The concept.** Buzz merges team chat, a Git forge and automated workflows into a single space where agents are **full members, not bots**. The thesis is Tyler Longwell&apos;s: *&quot;The bottleneck moved from intelligence to coordination.&quot;* Bradley Axen (Head of AI Capabilities) frames the market stakes: *&quot;Every company is going to need a place where humans and agents work together. The question is whether that place is proprietary or open.&quot;*

**The architecture.** A **Rust** relay on **Nostr** (NIP-01/42/98/34, 127 *event kinds*), **Postgres**, **Redis**, **S3/MinIO**, **Tauri+React** desktop. Each participant holds a keypair; every message, review, workflow step and Git event is **signed** into a hash-chained append-only audit log. A rare degree of formalism for a **v0.4.x/0.5.x**: multi-tenant isolation mechanized in **TLA+**, authorization properties verified in **Tamarin**. Agent integration goes through **`buzz-acp`**, an **ACP** harness that plugs in goose, Codex and Claude Code and **translates ACP ↔ MCP** — *&quot;They compose through protocols, not imports.&quot;*

**The central gap.** Jack Dorsey announces *&quot;decentralized, self-sovereign&quot;*; Block&apos;s `ARCHITECTURE.md` states: *&quot;The relay is the single source of truth… There is no peer-to-peer event exchange, no gossip, no replication.&quot;* A single relay per community, hence a **single point of failure**: decentralization is **organizational sovereignty**, not redundancy.

**The limitations, documented.** The unit of permission is **channel membership** — *&quot;channel membership is not fine-grained tool authorization&quot;*; agents run in **`--dangerously-skip-permissions`**, outside any sandbox; **observability is lacking** (*&quot;It doesn&apos;t tell me what happens next&quot;*, silent OOM kills). Signed events are *tamper-evident*, not *tamper-resistant*: a compromised relay operator can delete them. On the hosted relay, there is **no end-to-end encryption**.

**A figure correction.** The &quot;+33% more work&quot; is the **ratio of completed tasks (20 vs 15 out of 44)**, not a score gain — which rises from 59.1% to 71.5%, i.e. **+12.4 pts**.

**Reception**: ~25,900 GitHub stars, a Dorsey tweet at ~2.3-2.7M views, endorsement from Sundar Pichai, and Justin Waldron&apos;s formulation: *&quot;the first proper multiplayer agent harness&quot;*. Acknowledged caveats: benchmarks **self-evaluated by Block**, no published hosting price, no adoption figures.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Buzz</category><category>buzz.xyz</category><category>Block</category><category>Jack Dorsey</category><category>agentic workspace</category></item><item><title>I built a marketing AI operating system for a 60-person team. The most valuable thing in it is the part that refuses to write.</title><link>https://www.thekb.eu/en/fiches/dumortier-marketing-ai-os-verification-2026-08-12/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/dumortier-marketing-ai-os-verification-2026-08-12/</guid><description>Experience report published on **LinkedIn Pulse** on **August 12, 2026** by **Guillaume Dumortier**, in his newsletter *Growth Marketing Fit*, subtitled *« Four layers, a lot of rebuilding, and the failure modes nobody warns you about »*, ~2,500 words. The subject: an internal AI system built **in Claude** for a marketing team of about sixty people — roughly thirty content and sales **skills**, a dozen **source-of-truth modules**, **seven agents, six of which exist only to check work rather than produce it**, a **plugin** for those who live in a terminal, a **browser application** carrying the same knowledge for everyone else, and an orchestration that chains three or four assets into a *campaign bundle*. The thesis is set out early: the quality of an AI output is not determined at the moment of generation, but by what the system knows before it starts and by what happens to the draft afterward — *« The generation step in the middle is the easy part. It&apos;s also the only part most teams have built. »* Hence four layers: **Truth** (almost nobody builds it), **Production** (everybody), **Verification** (almost nobody), **Internal distribution** (*« where good systems die of neglect »*). Two failure mechanisms carry the article. **(A) The verifier&apos;s bare closed-world « pass »**: a fact-checker backed by product documentation receives a draft containing a claim about another product, one its sources did not cover — it returns a *« pass »*, not because the claim was true but because nothing contradicted it. *« It didn&apos;t just miss the error, it certified it. »* Fix: forbid a bare verdict and require every report to declare its **own coverage** — how many claims were checked, how many matched to sources, which fell outside its jurisdiction, which were owned by no source. *« &quot;I can&apos;t verify this&quot; became a first-class result. »* **(B) The cross-asset contradiction**: two assets can each be individually correct, each traceable to a real source, and still contradict each other — the press release states one date, the blog post another, both pass, the bundle can&apos;t ship. *« Per-asset verification can&apos;t catch that, by construction. »* Article&apos;s closing clause: *« The generation is free. The trust is the product. »*</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Experience report published on **LinkedIn Pulse** on **August 12, 2026** by **Guillaume Dumortier** (newsletter *Growth Marketing Fit*), on an internal marketing AI system built **in Claude** for a team of about sixty people: roughly thirty skills, a dozen truth modules, **seven agents, six of which only check work**, a terminal plugin, a browser application, and multi-asset campaign orchestration.

**The thesis.** *« I thought I was building a content machine. I was building a trust machine. »* The quality of an AI output is not determined at generation, but by **what the system knows beforehand** and **what happens to the draft afterward**. Generation is the easy part — and the only part most teams have built.

**Four layers.** *Truth*: fact documents separated from anything that produces content, each with an owner, versioned and dated. Leaving facts inside the skills produced **four versions of a launch date across four files**, each individually plausible. *Production*: the blog skill spent weeks writing **descriptions of articles** instead of articles, and passed every review, because the review checked the structure. Past thirty skills, the problem becomes **routing** — half of each skill description has to state what it&apos;s not for. *Verification*: the layer that separates a demo from a system. *Internal distribution*: where projects die from being excellent and used by four people.

**The two central failures.** A fact-checker receives a claim none of its sources cover: it returns a « pass ». *« It didn&apos;t just miss the error, it certified it. »* Fix: a verifier is a **closed-world system**; **it is forbidden from returning a bare « pass »** and must declare its coverage — how many claims checked, how many actually matched, which fell outside its jurisdiction, which were owned by no source. *« An unverifiable claim is a finding, not a silence. »* Second failure: **two individually correct assets can contradict each other**; per-asset verification can&apos;t catch it, by construction.

**Five cross-cutting rules.** Never ask a model for something you can enforce in code. **Silent failures** are the whole risk — an emptied constant stripped every number from every prompt, and it blamed the model for hallucinating. Test the pipeline, not just the output. Your validation has the same gaps as your system. **Teach the system to refuse.**

**Adoption follows trust, not capability**: an output that admits what it&apos;s unsure of gets used. Closing clause: ***« The generation is free. The trust is the product. »***&lt;/p&gt;</content:encoded><category>Quality &amp; Security</category><category>Guillaume Dumortier</category><category>Growth Marketing Fit</category><category>LinkedIn Pulse</category><category>marketing AI OS</category><category>AI marketing</category></item><item><title>Agent Plugins package your skills, tools, and more</title><link>https://www.thekb.eu/en/fiches/google-agent-plugins-packaging-skills-mcp-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/google-agent-plugins-packaging-skills-mcp-2026-08-06/</guid><description>Announcement from **Google** on **August 6, 2026**: Google joins as **Core Maintainer** the **Agent Plugins 1.0.0** specification, an open, *vendor-neutral* packaging format for distributing **Agent Skills** and **MCP servers** together. The specification was published by a **TSC** whose Core Maintainers come from **Amazon, Cursor, Microsoft, OpenAI, and Vercel**; Google joins them, represented by **Kevin Hou** (Senior Staff Engineer, Google DeepMind). The two packaged building blocks — Agent Skills and MCP — originate from **Anthropic**, which does not appear on this list of maintainers. **The diagnosis** fits in one sentence: *&quot;The core problem isn&apos;t the components. It&apos;s the manifest.&quot;* A skill is portable, an MCP server is portable; the box they go in is not, and every client had to invent it for itself — hence the forks, the copies of identical components, and their drift. **The format** fits in one constraint: *&quot;A plugin is a directory. That&apos;s the whole idea, and the restraint is the point.&quot;* A `plugin.json` with two useful lines (`$schema` and `name`), skills in `skills/` in the Agent Skills format, servers declared in `mcp.json` with an **explicit `type` on each entry** (stdio, Streamable HTTP, or the legacy HTTP+SSE) — no more transport guessed from the shape of the config object. The strength of the design lies in what the manifest **cannot** do: neither relocate components nor declare them inline, so there is no discovery path to configure and no precedence order to learn. Operational corollary: components **fail independently** — an `mcp.json` server that fails to start does not take down the plugin&apos;s skills, the client skips the entry, keeps going, and reports the failure. The accepted escape hatch is the **reverse-domain** directory (`com.example.client/`), an extension space owned entirely by one client (hooks, agents, commands) that other clients ignore: *&quot;the portable core stays small because the non-portable parts have somewhere legitimate to go.&quot;* A section is dedicated to cases where the format is not warranted — *&quot;Not every skill should be a Plugin&quot;*: a single MCP server to a single client, `mcp.json` suffices; a single skill needs no plugin. What v1 explicitly excludes, under *future considerations*: **no installation mechanism, no distribution protocol, no permissions model, no sandboxing requirement, no trust or provenance verification, no UX**. All of this fits into an independently adoptable four-layer stack — **find** (Agentic Resource Discovery), **describe** (AI Catalog, which would register the `application/agent-plugins+json` type), **package** (Agent Plugins), **run** (MCP + Agent Skills). Two Google products already ship: **Agents CLI** and **Data Agent Kit** (BigQuery, Spanner, Cloud SQL).</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Engineering post from **Google** on **August 6, 2026** announcing that the company joins as **Core Maintainer** the **Agent Plugins 1.0.0** specification — an open, *vendor-neutral* packaging format for distributing **Agent Skills** and **MCP servers** together.

**The governance fact first.** The specification was published by a TSC of Core Maintainers from **Amazon, Cursor, Microsoft, OpenAI, and Vercel**. Google joins them, represented by name through **Kevin Hou** (Google DeepMind). Six competitors agree on a packaging layer. **Anthropic does not appear on the list of maintainers**, even though the two packaged building blocks come from it.

**The diagnosis.** A skill is portable, an MCP server is portable — *&quot;The core problem isn&apos;t the components. It&apos;s the manifest.&quot;* What has never been portable is the box: directory layout, manifest metadata, the shape of the MCP configuration, and transport inference differ from one client to another. People fork, maintain two copies of identical components, and they drift apart.

**The format.** *&quot;A plugin is a directory. That&apos;s the whole idea, and the restraint is the point.&quot;* A `plugin.json` reduced to `$schema` and `name`; skills in `skills/`, in the Agent Skills format; servers in `mcp.json`, **with an explicit `type`** on each entry (stdio, Streamable HTTP, legacy HTTP+SSE). The strength of the design lies in what the manifest **cannot** do: neither relocate a component nor declare it inline. So there is no discovery path to configure, no precedence order to learn. Corollary: **components fail independently** — a server that fails to start does not take the skills down with it. A **reverse-domain** directory (`com.example.client/`) serves as a proprietary extension space, ignored by other clients: the portable core stays small because the non-portable parts have somewhere to go.

**The limits, openly stated.** A whole section explains **when not to make a plugin** (a single MCP server, a single skill: unnecessary). Another lists what v1 excludes: **installation, distribution, permissions, sandboxing, trust and provenance verification, UX**. Justification: the obligations of an IDE, a CLI, and an enterprise platform genuinely differ.

**The stack.** Find (**Agentic Resource Discovery**), describe (**AI Catalog**), package (**Agent Plugins**), run (**MCP + Agent Skills**) — each layer independently adoptable.

**Shipping today**: **Agents CLI** (usable from Antigravity, Gemini CLI, Claude Code, or Cursor) and **Data Agent Kit** (BigQuery, Spanner, Cloud SQL). *&quot;Those skills were already distributable. Now they&apos;re distributable in a format that isn&apos;t ours alone.&quot;* Closing line: *&quot;Packaging is unglamorous infrastructure,&quot;* and that is precisely what should be shared rather than reinvented five times.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Agent Plugins</category><category>Agent Plugins 1.0.0</category><category>open specification</category><category>vendor-neutral</category><category>Core Maintainer</category></item><item><title>Graphify — Knowledge Graphs for AI Coding Assistants (site graphify.net : vitrine, annuaire d&apos;outils et galerie de dépôts graphifiés)</title><link>https://www.thekb.eu/en/fiches/graphify-net-annuaire-ia-coding-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/graphify-net-annuaire-ia-coding-2026-08-06/</guid><description>The **graphify.net** site, accessed on **August 6, 2026**, maintained by **Safi Shamsi** — the creator of the open source graphify skill (cf. [[skill-shamsi-graphify-2026-08-06]]). The domain carries two distinct objects. **The first is a product showcase**: presentation of graphify, usage guides, CLI reference, and above all a gallery of **100 already-graphified trending GitHub repositories** — *« 100 repos, 854,079 nodes, 1,932,930 edges »* — filterable by language and graph size, each with its own preview and detail page. **The second, and it is the more interesting one for tech-watch purposes, is an editorial directory**: *« 30 AI coding client guides »*, a directory of MCP servers compared on *« transport, runtime, client support, setup effort, and access risks »*, structured comparisons between tools (Cursor versus Codex), and a stream of articles with a manifestly long-tail targeting (*« GLM-5.2 Knowledge Graph for Developers »*, *« Trae Context Engineering for Agents »*, *« Symphony Knowledge Graph for Agent Memory »*, *« What Is Cowart? A Codex Plugin for Image Editing »*). The site claims a method — *« source-reviewed »*, *« aligned decision fields, official evidence, and explicit unknowns »* — and is available in six languages. **The point this fiche exists to record**: the site is **factually out of step with the product it presents**. It announces **« 3.7k+ GitHub Stars »** when the GitHub API counts **103,187** on the same day, a **MIT license** repeated three times when the repository&apos;s `LICENSE` file is **Apache 2.0**, and highlights the **« 71.5× token reduction »** claim, which belongs to the v1-generation README and has disappeared from the current version. **An official site displaying 3.7% of the actual star count and getting the license wrong** is a signal in itself: the communication layer has not kept pace with the repository.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The **graphify.net** site, accessed on August 6, 2026, officially owned by **Safi Shamsi**, creator of the open source graphify skill. The domain carries three things distinct from the commercial platform `graphify.com` and the GitHub repository.

**A product showcase**, first: presentation of graphify, usage guides, CLI reference, pages on tree-sitter and Leiden clustering.

**A demo gallery**, next, and it is the most compelling part: **100 already-graphified GitHub Trending repositories**, totaling **854,079 nodes and 1,932,930 edges**, filterable by language and size, each showing its node, edge, and community counts, with a graph preview and detail page. Showing the tool running on well-known repositories is worth more than a pitch, and it produces, as a byproduct, a public dataset of comparable graphs.

**An editorial directory**, finally, which has value independent of the product it promotes: **30 AI coding client guides** compared on workflow, agents, pricing, security, and delivery fit; an **MCP server directory** rated on transport, runtime, supported clients, setup effort, and **access risks**; pairwise comparisons on aligned fields. The site claims a method — *« source-reviewed »*, official evidence, explicit unknowns — and is available in six languages.

**This fiche exists mainly to record a discrepancy.** On the same day, the site announces **« 3.7k+ GitHub stars »** when the API counts **103,187**; it states **three times** an **MIT** license when the repository&apos;s `LICENSE` file is **Apache 2.0**; and it highlights the **« 71.5× token reduction »** claim, which belongs to the v1-generation README and has disappeared from the current version in favor of LOCOMO and LongMemEval benchmarks. The site thus describes a product several generations old.

**The license error is the most serious one**: MIT and Apache 2.0 do not carry the same obligations, notably on patents and the disclosure of modifications.

A strategic observation remains: **a tool vendor building the directory of its own category** occupies the evaluation query ahead of its competitors. The claim of neutrality does not remove the conflict of interest — graphify appears among the site&apos;s featured skills. A useful entry point, not an arbiter.&lt;/p&gt;</content:encoded><category>Tools &amp; Platforms</category><category>graphify.net</category><category>AI tool directory</category><category>directory</category><category>AI client guides</category><category>tool comparison</category></item><item><title>Efficient Tokens &amp; Effective Teams in Buzz</title><link>https://www.thekb.eu/en/fiches/patel-block-buzz-teams-tokens-benchmarks-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/patel-block-buzz-teams-tokens-benchmarks-2026-08-06/</guid><description>A **Block Engineering** benchmark post from **August 6, 2026**, signed by **Atish Patel**, about **Buzz** — the human + agent workspace launched on July 21 — asking a cost question: which agent team is **the cheapest one that reliably succeeds**? Three findings. **(A) A negative result, published in full**: on **Terminal-Bench 2.1**, **twelve team compositions** (pairs, triads, cheap swarms under a *frontier* model) were pitted against the solo agent each was built around, and **none beat it at equal cost**. The explanation is structural — a task that finishes in minutes *&quot;doesn&apos;t have enough structure to divide&quot;*, and *&quot;More agents mostly buys you the cost of explaining it twice&quot;*. **(B) The horizon reverses the result**: on **Long-Horizon Terminal-Bench** (44 tasks, one task worth hours of work, same lead **GPT-5.6 Sol** at *high* effort), solo finishes 15 tasks for 59.1%, +2 QuickBees 19 for 64.1%, +1 QuickBee +1 WorkerBee 19 for 69.5%, **+2 WorkerBees 20 for 71.5%** — a **+12.4-point** gain, of which 11.4 comes from tasks carried to completion. *&quot;Same seats, opposite result, because the work is a different shape.&quot;* These runs ran at **3× the timeout**, solo included. **(C) Beyond a threshold, price stops buying quality**: solo on Terminal-Bench 2.1, **Opus 5 at *xhigh* effort is the most expensive run ($140.63) for 75.0%**, trailing six runs ranging from $20.08 to $109.82 and 79.5% to 88.4% — the stated cause is over-reasoning that drove 17 of 88 tasks to timeout. Among the six best runs, **a 5.5× price gap for an 8.9-point score gap**: *&quot;choosing between them is not a quality decision at all. It is a budget decision.&quot;* The post proposes a taxonomy it owns as *ad hoc* — **QuickBee**, **WorkerBee**, **SmartBee**, plus the human as *&quot;honorary bee&quot;* — and two team forms, the permanent **Hive** that remembers your preferences and the disposable **Swarm** that remembers the project. Conditions: everything runs on **Harbor**, against real Buzz agents on a **live** relay, **one attempt per task, no retry**, prices fixed as of **2026-07-30**.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A **Block** benchmark post signed by **Atish Patel**, published on **August 6, 2026**, extending the **Buzz** launch: since assembling an agent team there has become trivial, *which one is the cheapest that reliably succeeds?*

**Vocabulary first.** The post proposes four tiers: **QuickBee** (fast and cheap — builds, screenshots, tests, first-pass triage: GPT-5.6 Luna, DeepSeek V4 Flash, local models, **run at high effort**), **WorkerBee** (versatile, carries a full subset unsupervised: GPT-5.6 Terra, Gemini 3.6 Flash, open models), **SmartBee** (big picture, trade-offs, escalations: Claude Opus 5, Kimi K3, GPT-5.6 Sol, **at *medium* effort**), and the human, *&quot;the most expensive bee on the team, and the slowest. Also still the smartest&quot;*. Two team forms: the permanent **Hive**, which remembers **your** preferences, and the disposable **Swarm**, which remembers **the project** and then disappears.

**The solo result.** On **Terminal-Bench 2.1**, raising the effort of a **cheap model** is the best buy: Luna goes from $1.61 / 57.3% (*medium*) to $4.98 / 75.0% (*high*). At the other end, **Opus 5 at *xhigh* is the most expensive run ($140.63) and scores only 75.0%**, having **hit the timeout on 17 of 88 tasks** through over-reasoning. Among the six best runs: **a 5.5× price gap, an 8.9-pt score gap**. Conclusion: *&quot;choosing between them is not a quality decision at all. It is a budget decision.&quot;*

**The team result, in two acts.** On Terminal-Bench 2.1, **twelve compositions** were tested and **none beat solo at equal cost** — a short task doesn&apos;t have enough structure to divide. On **Long-Horizon Terminal-Bench** (44 multi-hour tasks, lead GPT-5.6 Sol, **3× the timeout**), the reversal is clear: solo **15 tasks / 59.1%**, +2 WorkerBees **20 / 71.5%** — **+12.4 pts, of which 11.4 come from additional completions**. The team costs more per task, which pays off *&quot;when the alternative is a human picking up unfinished work&quot;*.

**The operating rule.** Route worker escalations to a **SmartBee coordinator** rather than to the human: *&quot;every ambiguity becomes a notification&quot;* is the real failure mode. A Block engineer says they **migrated over 2,000 apps** with a Swarm (coordinator, 1–10 migrators, independent verifier), the coordinator storing human answers in memory.

**Caveats**: n=1 per task, no confidence interval, team costs unpublished, and an admission — *&quot;this might change if models are trained on better collaboration.&quot;*&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Buzz</category><category>Block</category><category>agent teams</category><category>team composition</category><category>multi-agent</category></item><item><title>graphify — « Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store. »</title><link>https://www.thekb.eu/en/fiches/skill-shamsi-graphify-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/skill-shamsi-graphify-2026-08-06/</guid><description>Skill entry: **graphify** by **Safi Shamsi** (Graphify Labs, Y Combinator S26) turns an entire project — code, docs, PDFs, images, videos — into a **queryable knowledge graph**, invoked via `/graphify` from Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot, and about fifteen other clients. Observed on **August 6, 2026**: **103,187 stars**, **10,024 forks**, repository created on **April 3, 2026**. Apache-2.0, Python 3.10+, default branch **v8**. **Three design choices**, stated in the README. *&quot;Code maps for free, fully local&quot;*: code is parsed into a **tree-sitter AST**, deterministically and without an LLM, nothing leaving the machine. *&quot;Every edge is explained&quot;*: each edge is labeled **`EXTRACTED`** (explicit in the source) or **`INFERRED`** (resolved by graphify), with a third value `AMBIGUOUS` appearing in the report. *&quot;Not a vector index&quot;*: *&quot;no embeddings, no vector store: a real graph you traverse&quot;*. **Three outputs**: `graph.html` (interactive graph), `GRAPH_REPORT.md` (god nodes, surprising connections, suggested questions), and `graph.json` (persistent graph, queryable weeks later without rereading the files). **Three query modes** replacing grep: `query` (subgraph for a natural-language question), `path A B` (shortest path between two entities), and `explain` (neighborhood of a concept). **Coverage**: 36 tree-sitter grammars (~40 languages), plus Terraform, Apex, MCP configurations, package manifests, Office, Google Workspace, PDFs, images, and video/audio transcribed locally by faster-whisper. Communities detected via **Leiden**, labeled without an LLM. **Benchmarks**: on LOCOMO, recall@10 of **0.497** versus 0.149 for supermemory and 0.048 for mem0, but lower QA accuracy (45.3% versus 49.7%); on LongMemEval-S, **76%**, on par with a dense RAG; and *&quot;Graph build — LLM credits: 0&quot;*. **Points to record**: the `main` branch carries a v1-era README describing a different product (Claude Code-only skill, the &quot;71.5× fewer tokens&quot; claim); the PyPI package is named **`graphifyy`** with two *y*s, while the `graphify` name is being reclaimed; and a **query log** is written by default to `~/.cache/graphify-queries.log`, which can be disabled via an environment variable.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**graphify** (Safi Shamsi, Graphify Labs, Y Combinator S26) turns an entire project into a **queryable knowledge graph**, invoked via `/graphify` from Claude Code, Cursor, Codex, Gemini CLI, and about fifteen other clients. Observed on August 6, 2026: **103,187 stars** for a repository created on April 3, Apache-2.0, Python.

**Three design choices underpin the project.** **Code is parsed locally** into a tree-sitter AST, without an LLM: deterministic, nothing leaves the machine, no API key required for a code-only corpus. **Every edge carries its provenance** — `EXTRACTED` if explicit in the source, `INFERRED` if graphify resolved it —, *&quot;so you can tell what was read directly from what was inferred&quot;*. And the project defines itself **against vector RAG**: *&quot;Not a vector index. No embeddings, no vector store: a real graph you traverse.&quot;*

**Usage replaces grep.** `query` returns a subgraph for a natural-language question, `path A B` traces the path between two entities, `explain` unfolds a concept. Three outputs: an interactive graph, a readable report (god nodes, surprising connections, suggested questions), and a persistent `graph.json`, queryable weeks later.

**Coverage extends beyond code**: 36 tree-sitter grammars, but also SQL, Terraform, Apex, **MCP configurations**, package manifests, Office, PDF, images, and video transcribed locally. `# WHY:` comments and design rationale become **first-class nodes linked to the code they explain**.

**The benchmarks call for a careful reading.** On LOCOMO, graphify dominates recall (0.497 versus 0.149 and 0.048) but **loses on QA accuracy** (45.3% versus 49.7%); on LongMemEval-S it **matches a dense RAG** at 76%. The line that matters is elsewhere: *&quot;Graph build — LLM credits: 0&quot;*. The defensible differentiator is **cost and traceability, not answer quality**.

**Three caveats.** The `main` branch carries an outdated v1-era README describing a different product: read `v8`. The PyPI package is named `graphifyy`, while the name is being reclaimed. And a **local query log** is active by default, which can be disabled via an environment variable.

The skill also serves as an entry point to a commercial waitlisted platform at graphify.com, which continuously applies the same approach to the entire working context.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>skill</category><category>knowledge graph</category><category>knowledge graph</category><category>AST</category><category>tree-sitter</category></item><item><title>Introducing Muse Code and Muse Spark 1.2</title><link>https://www.thekb.eu/en/fiches/meta-muse-code-muse-spark-1-2-2026-08-05/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/meta-muse-code-muse-spark-1-2-2026-08-05/</guid><description>Announcement from **Meta AI Research** published on **August 5, 2026** (stated reading time: 4 minutes, no individual byline): **Muse Code** in beta, *« a terminal coding agent »*, and the model that powers it, **Muse Spark 1.2**. Meta itself frames the launch: *« This marks our next step toward the frontier, with larger and much more capable models on the way. »* **Three architectural elements on the harness side.** **Asynchronous background agents** that *« remain active throughout each session, rather than being spawned for individual tasks »*, avoiding redundant information gathering and reducing the need for steering. A **local event log** where *« every model call, tool run, approval, and edit is appended »*, making the runtime a system that is *« replay-exact and restart-safe »*, able to resume exactly where it left off after a crash. And **three skills shipped out of the box**: `/plan` (turns a task into a plan submitted for approval), **`/grill`** (stress-tests the plan *« until it holds up »*), and `/goal`. **On the model side**, Meta claims **model-harness co-training** (*« to maximize harness compatibility »*, with harness trajectories sampled via rejection sampling and recipe optimizations for goals, compaction, and sub-agents), **long-horizon** training (whole-repo generation, end-to-end projects, self-research, with planning, goal conditioning, and context compaction), and a **self-improvement loop** where Muse Spark 1.1 generates the environments and instruction templates and then grades candidate solutions, producing a training set for the 1.2. **What the published charts show**, without the text commenting on it: the four comparisons — Terminal-Bench 2.1, DeepSWE 1.1, an internal Meta benchmark, and the GPU kernel optimization case study — place **Muse Spark 1.2 behind Opus 5 in all four cases**, including on Meta&apos;s own proprietary benchmark (70.6% versus 79.4%) and on the case study, where the model finishes fourth out of six (+68.7% versus +74.0%). **A reading caution on the version gain**: on the two public benchmarks, 1.1 is measured with `mini-swe-agent` and 1.2 with Muse Code, so the 6.7-point gap conflates model and harness. On the internal benchmark, the only comparison where no harness is mentioned, the 1.1 → 1.2 gap drops to **2.3 points**.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Announcement from **Meta AI Research** dated **August 5, 2026**: **Muse Code** in beta, a terminal coding agent, and **Muse Spark 1.2**, the model that powers it. Meta itself frames the launch — *« our next step toward the frontier, with larger and much more capable models on the way »*.

**On the harness side, three decisions.** **Asynchronous background agents** that *« remain active throughout each session, rather than being spawned for individual tasks »*, avoiding redundant information gathering and deciding for themselves when to escalate to the main agent. A **local event log** recording every model call, tool run, approval, and edit, which makes the runtime *« replay-exact and restart-safe »*: after a crash, the agent resumes exactly where it left off. And three **skills shipped out of the box**: `/plan` (a plan submitted for approval), **`/grill`** (stress-tests the plan until it holds up), and `/goal`.

**On the model side**, Meta claims **co-training with the harness** *« to maximize harness compatibility »*, long-horizon training (whole repo, end-to-end projects, self-research, context compaction), and a self-improvement loop where version 1.1 generates the environments and grades the solutions, producing the training set for 1.2.

**The central fact of this announcement is nowhere stated in its text.** The four published comparisons exist only as images, and they place Muse Spark 1.2 **behind Opus 5 in all four cases**: 82.9% versus 86.7% on Terminal-Bench 2.1, 59.3% versus 65.0% on DeepSWE 1.1, **70.6% versus 79.4% on Meta&apos;s own internal benchmark**, and +68.7% versus +74.0% on the GPU kernel optimization case study, where the model finishes **fourth out of six**, behind GPT 5.6 Sol and behind Anthropic&apos;s previous generation.

**And the model&apos;s own gain is smaller than it appears.** On the two public benchmarks, version 1.1 is evaluated with `mini-swe-agent` and 1.2 with Muse Code: the 6.7-point gap conflates model and harness. On the internal benchmark, the only comparison with no harness indicated, it drops to **2.3 points**.

The announcement therefore stands mainly as **empirical confirmation** of a thesis already stated: value is shifting toward the harness, and a harness co-trained with its own weights makes those weights all the more non-interchangeable.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Meta AI Research</category><category>Muse Code</category><category>Muse Spark 1.2</category><category>terminal coding agent</category><category>beta</category></item><item><title>How to use Notion as Code</title><link>https://www.thekb.eu/en/fiches/notion-as-code-2026-08-03/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/notion-as-code-2026-08-03/</guid><description>**Notion as Code** documentation page, published on the **Notion Ambassadors** workspace and accessed on **August 3, 2026**. Product in **closed alpha / waitlist**, with a warning up front: *« This product is under development so we recommend you try it out in a new workspace vs. your primary workspace »* and *« There may be breaking changes until we&apos;re fully launched »*. **The principle is infrastructure as code applied to a documentary workspace**: *« Instead of having to make individual public API requests, you can describe the final state and we handle updating your workspace to match. »* Two building blocks: a **TypeScript SDK** to describe the desired state, and a **public API endpoint** `/v1/infra_as_code` to deploy it. **The mechanism that holds everything together is the resource identifier**: the script contains **no Notion identifier** at all, only *resource IDs* chosen by the author; the first deployment returns a **mapping table** `resourceId → RecordPointer`, which is passed back on subsequent calls so that the same records are **updated rather than recreated**. Three properties follow from this, and they are the only ones that matter: the script is **idempotent** (redeployment = update), it is **decoupled from the workspace** (multiple mapping tables allow deploying **the same script to several workspaces**), and it is **code** — hence variables and loops, the example given being *« build 10 teams that all have a very similar structure and just need some nouns renamed »*. **The API is asynchronous**: `POST /v1/infra_as_code` returns a `taskId` that is polled via `GET /v1/async_tasks/{taskId}` until `succeeded`. **Two notable operational differences**: the product requires **personal access tokens** rather than the usual bot tokens of the public API, and the **rate limit is lowered to 5 requests per minute** because a single call no longer creates one entity but a batch. **Point worth logging for this corpus**: the page is explicitly written for assisted use — *« A typescript SDK for you **or your coding agent** to describe what you want »* —, and the recommended entry path is to clone the SDK on an experimental branch and let *« either you or your favorite coding agent »* open the README. **Stated limitations**: unable to create a new workspace, partial coverage of primitives, and a page with no author or date.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Notion as Code** documentation, a product in **closed alpha**, accessed on August 3, 2026 on the Notion Ambassadors workspace — with no author or date, and a warning recommending trying it on a fresh workspace and cautioning about possible breaking changes.

**The principle** is infrastructure as code applied to a documentary workspace: *« Instead of having to make individual public API requests, you can describe the final state and we handle updating your workspace to match. »* Two building blocks: a **TypeScript SDK** to describe the desired state, and the **`/v1/infra_as_code`** endpoint to deploy it.

**The mechanism that carries everything** is identifier indirection. The script **contains no Notion identifier**: it declares `resourceId` values chosen by the author. The first deployment returns a **mapping table** between these logical identifiers and the records actually created; passed back on subsequent calls, it ensures the same records are **updated rather than recreated**.

**Three properties follow.** The script becomes **idempotent**. It becomes **decoupled from the workspace** — multiple mapping tables allow deploying **the same script to several workspaces**. And since it is code, it supports variables and loops: the example given is building ten teams of identical structure while changing only a few nouns.

**The API contract is asynchronous**: a `POST` returns a `taskId`, which is polled until completion; the response carries the mapping tables to persist — the equivalent of a state file.

**Two operational differences**: the product requires **personal access tokens** rather than the usual bot tokens, which attributes actions to a person rather than an integration; and the **rate limit drops to 5 requests per minute**, a call now being a batch rather than a single entity.

**The product assumes the agent.** The SDK is presented as built *« for you or your coding agent »*, and the onboarding path consists of letting an agent read the SDK&apos;s README. A typed state descriptor is indeed a better tool for an agent than a series of imperative calls: the error there is replayable rather than cumulative.

**What&apos;s missing**: no mention of deleting elements removed from the script, no preview mode before applying, nothing on concurrency, and no date on documentation bound to change.&lt;/p&gt;</content:encoded><category>Tools &amp; Platforms</category><category>Notion as Code</category><category>infrastructure as code</category><category>IaC</category><category>desired state</category><category>reconciliation</category></item><item><title>hyperresearch — « The Most Powerful Deep Research Harness » / « Agent-driven research knowledge base. Agents collect, search, and synthesize web research into a persistent, searchable wiki. »</title><link>https://www.thekb.eu/en/fiches/skill-gibbs-hyperresearch-2026-08-03/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/skill-gibbs-hyperresearch-2026-08-03/</guid><description>**Skill** entry: **hyperresearch** by **Jordan Gibbs** is a **deep research harness** that turns Claude Code into a documentary research agent, shipped as a PyPI package (MIT, Python 3.11-3.13) installing **20 Claude Code skills**, a CLI, an MCP server, and a local web UI. Observed on **August 3, 2026**: 1,568 stars, 170 forks, repo created on April 9, 2026, last push on August 1. **The core is a 16-step pipeline adaptive by tiers** — `light` (~30-40 min), `full` (~1.5-2.5 h), `dissertation` (4-8 h, 25,000-80,000 words across 300-450 sources) — which takes a prompt and returns an adversarially audited report with full provenance. **The central architecture decision is documented alongside its failure mode**: the entry skill is a **thin router** with no procedure, each step living in its own skill loaded **fresh at the moment it is invoked**, because the previous version was *« one 1200-line skill that got compacted away by the time Layer 4 needed its triple-draft procedure. The orchestrator forgot the procedure, wrote a single draft, and produced a flat-scoring report. »* **Two load-bearing principles.** *« Patch, never regenerate »*: after synthesis, only surgical `Edit` touch-ups are possible, with the patcher and the polish auditor tool-locked to `[Read, Edit]` at the Claude Code allowlist level, so that they *« physically cannot Write a new draft »*. *« Canonical research query is gospel »*: the verbatim prompt is persisted once in `query.md` and re-read by every step and every subagent. **Sixteen subagents** with configurable role and model (fetchers and cite-checker on Sonnet, critics, synthesizer, and patcher on Opus). **The vault** is a persistent markdown store indexed in SQLite — *« Markdown is truth, SQLite is cache »* — with a note lifecycle (`draft → review → evergreen`, `stale → deprecated → archive`), traceable provenance, a composite quality score (source type, citation authority via OpenAlex and Semantic Scholar with retraction flags, internal PageRank), and an **independence audit** that groups syndicated copies together — *« five reprints of one press release argue with the weight of one source »*. **Three mechanical gates before shipping**: citation integrity (every quoted citation must exist **verbatim** in a vault note), a retraction sweep refreshed on every cited DOI, and a citation-to-sentence link check by a skeptical LLM. **Reservation to flag**: the opening claim — *« currently leads the DeepResearch-Bench RACE leaderboard »* — is contradicted by its own footnote, *« forward-looking projection from a stratified pilot… Third party validation is pending »*. A projection is not a ranking, yet the chart places it ahead of Gemini and OpenAI Deep Research.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**hyperresearch** (Jordan Gibbs, MIT, PyPI) turns Claude Code into a deep research agent. Observed on August 3, 2026: 1,568 stars, repo created in April. Installation drops **20 skills**, a CLI, an MCP server, and a local web UI.

**The pipeline** runs 16 adaptive steps by tier: `light` (~30-40 min) for bounded questions, `full` (1.5-2.5 h) for argumentative analysis with adversarial review, `dissertation` (4-8 h, 25,000-80,000 words, 300-450 sources) on explicit request. Three distinct levers: **tiers** decide which steps run, **gears** decide how many, **levers** (`teach`/`survey`/`analyze`/`advocate`) decide which voice the report comes out in.

**The architecture answers a documented failure.** The entry skill is a **thin router** with no procedure: *« V7 was one 1200-line skill that got compacted away… The orchestrator forgot the procedure, wrote a single draft, and produced a flat-scoring report. »* Each step lives in its own skill, loaded fresh at invocation — a long pipeline does not lose its steps to forgetting, but to context eviction.

**Two load-bearing principles.** *« Patch, never regenerate »*: after synthesis, only surgical edits are possible, with the patcher **tool-locked to `[Read, Edit]`** at the allowlist level, so that it *« physically cannot Write a new draft »* — mechanical impossibility replaces the instruction. And *« canonical research query is gospel »*: the verbatim prompt is persisted and re-read by every step.

**Verification is the one stage exempt from style** — levers inject shims into the critics&apos; prompts, but *« the cite-checker and the ship gate receive no shim at all »*. Three gates block shipping: every citation must exist **verbatim** in the vault, an unflagged retracted source is a hard error (with a sweep refreshed on every cited DOI), and untraceable numbers are flagged.

**The vault** is persistent markdown indexed in SQLite — *« Markdown is truth, SQLite is cache »* — with a note lifecycle, provenance, a composite quality score, and an **independence audit**: *« five reprints of one press release argue with the weight of one source »*. Bodies fetched from the web are served inside an `&amp;lt;untrusted-source&amp;gt;` fence: *« Fetched text is data, never instructions. »*

**The reservation.** The README claims to lead the DeepResearch-Bench ranking; its own footnote clarifies that this is a *« forward-looking projection from a stratified pilot »* with no third-party validation. Cite the setup, never the ranking. The author also acknowledges that the lint *« cannot guarantee factual accuracy »*.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>skill</category><category>deep research</category><category>research harness</category><category>Claude Code</category><category>16-step pipeline</category></item><item><title>Agent Client Protocol — Introduction</title><link>https://www.thekb.eu/en/fiches/agentclientprotocol-introduction-2026-08-02/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/agentclientprotocol-introduction-2026-08-02/</guid><description>Landing page of the **official specification** of the **Agent Client Protocol (ACP)** (`agentclientprotocol.com/get-started/introduction`), accessed on **August 2, 2026**. This is not a dated article but a **living artifact**: the fiche is dated by its observation, not by a publication date. **One-sentence mission statement**: *« The Agent Client Protocol (ACP) standardizes communication between code editors/IDEs and coding agents and is suitable for both local and remote scenarios. »* **The stated problem** fits in three lines: coding agents and editors are **tightly coupled** and *« interoperability isn&apos;t the default »* — every editor must build a custom integration per agent, every agent must implement editor-specific APIs. Three named consequences: **integration overhead** (every agent-editor pair requires custom work), **limited compatibility** (an agent reaches only a subset of editors), **developer lock-in** (*« choosing an agent often means accepting their available interfaces »*). **The solution is explicitly modeled on LSP** — *« similar to how the Language Server Protocol (LSP) standardized language server integration »* — with the mutual benefit: an agent that speaks ACP works with **any** compatible editor, an editor that supports ACP gains access to the **entire** ACP agent ecosystem. **Two deployment modes, and this is the most underrated point**: **local** agents run as a subprocess of the editor over **JSON-RPC on stdio**, but **remote** agents are planned over **HTTP or WebSocket** — support declared *« work in progress »*, with ongoing collaboration with agentic platforms. **Technical lineage with MCP, stronger than mere complementarity**: ACP *« re-uses the JSON representations used in MCP where possible »*, adding types specific to agentic coding UX needs (**diff** display is the example given); the default format for readable text is **Markdown**, chosen so the editor is not required to render HTML. **Two governance and versioning observations** drawn from the page itself, not from surrounding discourse: the navigation exposes **v1 (Latest)** and **v2 (Draft)** — and **not an &quot;ACP 1.2&quot;** —, and the navigation bar links **Zed Industries *and* JetBrains** side by side, alongside an **ACP Registry**, **RFDs**, a **Community** section, **Publications**, **Updates**, and a **Brand** page. Official libraries announced: **Kotlin, Java, Python, Rust, TypeScript**, plus a community track.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Introduction page of the **Agent Client Protocol** specification, accessed on August 2, 2026. A living artifact with no publication date: the fiche is dated by its observation.

**The problem.** *« AI coding agents and editors are tightly coupled but interoperability isn&apos;t the default. »* Every editor must build a custom integration for every agent it wants to support, and every agent must implement each editor&apos;s specific APIs. Three distinct costs follow: **integration overhead** (any agent-editor combination requires specific work), **limited compatibility** (an agent reaches only a fraction of editors), and **developer lock-in** — *« choosing an agent often means accepting their available interfaces »*.

**The solution.** ACP standardizes agent-editor communication *« similar to how the Language Server Protocol (LSP) standardized language server integration »*. The benefit is mutual and is what holds the ecosystem together: an agent that implements ACP works with any compatible editor; an editor that supports ACP gains access to the entire ACP agent ecosystem. *« This decoupling allows both sides to innovate independently. »*

**The architecture.** ACP assumes the user is **primarily in their editor** and reaches for an agent there for a specific task. Two deployment modes: **local** agents run as a subprocess of the editor and communicate over **JSON-RPC on stdio**; **remote** agents, hosted in the cloud or on separate infrastructure, communicate over **HTTP or WebSocket** — support declared *« a work in progress »*, with active collaboration with agentic platforms. The second mode is regularly omitted from secondary coverage, even though it charts the protocol&apos;s enterprise trajectory.

**The link to MCP** is closer than an architectural complementarity: ACP *« re-uses the JSON representations used in MCP where possible »*, while adding types specific to agentic coding UX — **diff** display is the example given. The default format for readable text is **Markdown**, chosen precisely so the editor is not required to render HTML.

**Two observations about the source itself.** The navigation exposes **v1 (Latest)** and **v2 (Draft)** — not the &quot;ACP 1.2&quot; that circulates elsewhere. And it links **Zed Industries and JetBrains at the same level**, next to an **ACP Registry**, **RFDs**, a Community section, Publications, Updates, and a Brand page: the structure of a co-governed project with a process. Official libraries in Kotlin, Java, Python, Rust, and TypeScript.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Agent Client Protocol</category><category>ACP</category><category>open protocol</category><category>specification</category><category>interoperability</category></item><item><title>ACP : deux protocoles, un sigle, zéro rapport</title><link>https://www.thekb.eu/en/fiches/girard-acp-deux-protocoles-un-sigle-2026-08-02/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/girard-acp-deux-protocoles-un-sigle-2026-08-02/</guid><description>Tech-watch note by **Didier Girard** dated **August 2, 2026**, prompted by a colleague&apos;s question (&quot;what is ACP?&quot;) to address a problem that is not terminological but **documentary**. **Three protocols compete for the acronym**, with no technical overlap whatsoever: **Agent Client Protocol** (client ↔ agent — Zed, August 2025, JSON-RPC 2.0 over stdio, Apache-2.0, &quot;what LSP did for languages&quot;), **Agentic Commerce Protocol** (agent ↔ merchant — OpenAI + Stripe, Sept. 29, 2025, competing with Google&apos;s **UCP** of Jan. 11, 2026 backed by **AP2**), and **Agent Communication Protocol** (agent ↔ agent — IBM Research / BeeAI, marginal but polluting searches). **The core of the note is not the disentangling but its observed failure**: the author searches &quot;ACP&quot; in their tech-watch knowledge base and gets **twelve results, all about the commerce protocol, zero about Zed&apos;s** — *&quot;our watch agents had indexed the acronym without disambiguating it&quot;*. Hence a knowledge-engineering rule: ***&quot;a bare acronym is never indexed&quot;*** — the entity is &quot;Agent Client Protocol&quot;, &quot;ACP&quot; is **only an alias**, carried by three distinct entities. A structuring clarification follows (**MCP connects an agent to its tools, ACP connects a client to an agent; the two stack**), then the textbook case: **Buzz**, published by **Block** on July 21, 2026 under Apache-2.0 — a self-hostable workspace built on **Nostr**, where every human or agent participant is a **key pair** and every message, workflow step, or git push is a **signed event** in an append-only log. An entirely protocol-based architecture (`buzz-acp` an ACP harness over stdio, `buzz-agent` an ACP agent calling an LLM, `buzz-dev-mcp` an MCP shell + editing server), hence agent agnosticism: **Goose, Claude Code, and Codex** plug in through the same harness, and **Hermes** (Nous Research) connected to it without Block writing a single line — *&quot;N+M instead of N×M, running in production&quot;*. The note closes on the question of the **Claude subscription** versus third-party agents, with a five-stage 2026 timeline and a **design rule** that holds beyond this case: the line is not legal but **architectural** — ***&quot;who is consuming, and on whose behalf&quot;*** (an `owner-only` agent consumes your subscription on your behalf; an `anyone` agent in a shared channel routes your colleagues&apos; requests through your account). **Verification carried out on this corpus**: the thesis holds, and more starkly than the note claims — not only is &quot;Agent Client Protocol&quot; **completely absent**, but the bare acronym `ACP` **is already typed as an entity** in two fiches, and the KB page `Agentic-Commerce-Protocol` **already attributes the protocol to Google** when it belongs to OpenAI + Stripe. The collision described is not a future risk: it has **already produced an attribution error** in the graph.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Tech-watch note from **August 2, 2026**, born from a colleague&apos;s question — *&quot;what is ACP?&quot;* — which the author shows has no simple answer: **three protocols compete for the acronym**, with no technical overlap whatsoever.

**Agent Client Protocol** connects **a client to an agent**. Introduced by **Zed** in August 2025, it does for agents what **LSP** did for languages: it decouples the editor from the agent. Before, N editors × M agents required **N×M** custom integrations; afterward, everyone speaks the protocol and **N+M** suffices. JSON-RPC 2.0 over stdio, Apache-2.0. The note points out that the protocol has left its creator&apos;s orbit — its own organization, an agent registry, a versioned specification, a JetBrains implementation.

**Agentic Commerce Protocol** has nothing to do with it: it connects **an agent to a merchant** (discovery, cart, payment). Announced by **OpenAI and Stripe** on September 29, 2025, it faces **Google**&apos;s **UCP** (January 11, 2026), backed by **AP2** for payment. The stakes: the &quot;Visa/Mastercard&quot; layer of agentic commerce. **Agent Communication Protocol** (IBM Research / BeeAI), agent-to-agent, rounds out the picture and pollutes searches.

**The observed problem is documentary.** The author searches &quot;ACP&quot; in their tech-watch database: **twelve results, all about the commerce protocol, zero about Zed&apos;s**. The indexing agents had processed the acronym without disambiguating it. Hence the rule adopted: ***&quot;a bare acronym is never indexed&quot;*** — the entity is the full name, the acronym is only an **alias**, here carried by three distinct entities. The note dispels a related confusion in passing: **MCP** connects an agent to its **tools**, **ACP** connects a **client** to an **agent**, and the two **stack**.

**The concrete case is Buzz**, published by **Block** on July 21, 2026 under Apache-2.0: a self-hostable workspace on **Nostr** where humans and agents share the same channels, each participant being a **key pair** and every event — message, workflow step, git push — being **signed** in an append-only log. The agent architecture is entirely protocol-based (`buzz-acp`, `buzz-agent`, `buzz-dev-mcp`), hence the agnosticism: **Goose, Claude Code, and Codex** through the same harness, and **Hermes** connected without a single line of code on Block&apos;s side. *&quot;N+M instead of N×M, running in production.&quot;*

**The punchline concerns the Claude subscription** versus third-party agents, after a turbulent 2026 (OAuth block, separate credits announced then suspended the day they took effect). The line drawn separates **ordinary, individual** usage from **routing other people&apos;s requests**. Its formulation holds beyond this case: *&quot;the distinction is not legal, it is architectural: **who is consuming, and on whose behalf**&quot;* — to be settled at design time rather than by reading the terms of service.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ACP</category><category>Agent Client Protocol</category><category>Agentic Commerce Protocol</category><category>Agent Communication Protocol</category><category>acronym homonymy</category></item><item><title>Code review dans le SDLC augmenté : l&apos;anneau de contraintes autour des agents</title><link>https://www.thekb.eu/en/fiches/sfeir-code-review-anneau-contraintes-2026-07-30/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/sfeir-code-review-anneau-contraintes-2026-07-30/</guid><description>Episode &quot;Phase 5 · Review&quot; of the SFEIR series on the augmented SDLC, published **the same day** as the Addy Osmani LinkedIn post that it translates into a phase specification. Thesis: **quality has changed address** — it is no longer read in the code (agents produce more of it than anyone can review) but in **the ring of constraints surrounding the agent**. Osmani&apos;s ring (seven dimensions — correctness, security, performance, accessibility, maintainability, **economic efficiency**, **comprehensibility** — linked by the **back-pressure** rule: &quot;a loop is only granted the autonomy that can be verified cheaply and reliably, not an inch more&quot;) is redrawn, translated, and attached to phase 5 of SFEIR&apos;s 11-phase cycle. The structuring corollary: **the bottleneck has never been generation, it is verification** — &quot;generation is a wide mouth, verification a narrow neck; speeding up the mouth thickens the pile at the neck.&quot; **The most interesting design decision is a cycle-architecture choice**: Review is deliberately **outside the three human gates** (Define, Plan, Ship), because making Review the gate would put human attention — a finite resource — as the control point of a generation capacity that itself scales: &quot;you would have built a pipeline whose maximum throughput is the number of diffs a senior can read before the end of the day.&quot; Hence the split: **Review instruments, Ship decides** — Review delivers an *opposable body of evidence*, Ship decides on the evidence, not on the full diff. A position staked against Monperrus (from whom SFEIR retains the diagnosis — human inspection of every diff cannot withstand agentic speed — but rejects the conclusion: acceptance cannot be delegated). The named trap is **circular validation** (the agent that writes the code writes the tests that validate it: &quot;you built a mirror, not a ring&quot;), with five countermeasures drawn from Anthropic (independent gates in separate context windows, deterministic + agentic never substituting for one another, shadow mode, risk-based tiering, logging to the SIEM) and Compare the Market&apos;s warning (**AST graph ~70% vs vector RAG ~58%**, with RAG performing *worse than no context at all*). The firm&apos;s own extension is **the ratchet**: &quot;every escape becomes a constraint&quot; — a defect that has crossed the ring is closed *within the ring* (test, lint rule, review rubric, harness guardrail) at Compound-1, &quot;the only asset in the chain that appreciates while the models depreciate&quot; (an unaudited internal measurement: **−30% fix iterations after ten cycles**). It closes by reformulating the question: &quot;is this code good?&quot; has become unanswerable; what remains is **&quot;what does my system refuse to let through?&quot;**</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Fifth episode in SFEIR&apos;s series on the augmented SDLC, devoted to the Review phase, published the same day as the Addy Osmani LinkedIn post it converts into a phase specification.

The starting observation: quality used to be read in the code; agents now produce more of it than anyone can review. It has therefore **changed address** — it now lives in **the ring of constraints** surrounding the agent, that is, in the harness. Seven dimensions make up this ring (correctness, security, performance, accessibility, maintainability, economic efficiency, comprehensibility), linked by the **back-pressure** rule: a loop is only granted the autonomy that can be verified cheaply and reliably. The corollary overturns the dominant intuition: the bottleneck has never been generation, it is verification — &quot;generation is a wide mouth, verification a narrow neck; speeding up the mouth thickens the pile at the neck.&quot;

Hence the central architecture decision: in the eleven-phase cycle, **Review is not a human gate**, and this is deliberate. The three inviolable gates are Define, Plan, and Ship. Making Review carry the gate would put human attention — a finite resource — as the control point of a generation that itself scales: the neck would never widen. **Review instruments, Ship decides**; Review produces an opposable body of evidence, and the decision is made on the evidence, not the full diff. SFEIR retains from Monperrus that human inspection of every diff cannot withstand agentic speed, but rejects his conclusion: acceptance cannot be delegated.

The operational translation is a dimension-by-dimension table, separating what can be mechanized from irreducibly human judgment. The dimension systematically forgotten is **comprehensibility**, &quot;because it doesn&apos;t break CI&quot; — hence the cheapest remedy on the grid: having the agent log what it tried and discarded, since &quot;intent is not lost, it is discarded.&quot;

The named failure mode is **circular validation**: the agent that writes the code writes the tests that validate it, CI is green, &quot;you built a mirror, not a ring.&quot; Five countermeasures are drawn from Anthropic (independent gates, deterministic + agentic, shadow mode, risk-based tiering, SIEM logging), and Compare the Market warns that a reviewer built on vector RAG degrades review quality (~70% for an AST graph versus ~58%).

The firm&apos;s own extension is **the ratchet**, attached to Compound-1: every escape becomes a constraint. The ring thickens with every cycle — &quot;the only asset in the chain that appreciates while the models depreciate&quot; (−30% fix iterations after ten cycles, internal measurement). Only one question remains: **what does my system refuse to let through?**&lt;/p&gt;</content:encoded><category>Quality &amp; Security</category><category>ring of constraints</category><category>constraints around agents</category><category>Review phase</category><category>phase 5</category><category>augmented SDLC</category></item><item><title>Mon usine logicielle à l&apos;heure de l&apos;IA</title><link>https://www.thekb.eu/en/fiches/lassiege-usine-logicielle-heure-ia-2026-07-28/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/lassiege-usine-logicielle-heure-ia-2026-07-28/</guid><description>Reference page published on **eventuallycoding.com** on **July 28, 2026** by **Hugo Lassiège** (Lyon, developer turned entrepreneur, author of Bloggrify, Hakanai, and Writizzy). The author announces it as such: *&quot;This will be more of a reference page than an article,&quot;* intended for his own resources page. **Subject**: an exhaustive, tooled description of a **solo software factory** where *&quot;the code produced is now nearly 100% generated,&quot;* across several polyglot monorepos (Nuxt, Kotlin, JS — Hakanai, Writizzy, Bloggrify) in **continuous deployment to production**. **Distinction stated upfront**: this is not **vibe coding** in Karpathy&apos;s sense (experimentation, letting oneself be carried along) but **context engineering** — *&quot;giving all the necessary context, at the right time, so that the software matches an intention and is systematically controlled,&quot;* with the sentence that grounds the responsibility: *&quot;Even if I don&apos;t write the code, I am responsible for it and must keep control over it.&quot;* **The entire toolset answers three questions**, and this is the text&apos;s most reusable reading grid: *&quot;What does the agent know?&quot;* (context, memory, code graph) — *&quot;What does it know how to do deterministically, without improvising?&quot;* (skills, procedures) — *&quot;What stops it when it gets it wrong?&quot;* (hooks, architecture tests, quality gates). **Six layers detailed**: (1) **context** — root `CLAUDE.md` + topical `.claude/rules/*.md` conditionally loaded via `paths:` + `.agents/*.md` for non-technical matters (personas, positioning, tone); (2) **skills** — about thirty, existence criterion *&quot;if I explain the same thing a third time&quot;*; (3) **tools** — JetBrains IDE MCP, **GitNexus** (code graph: `impact(symbol)`, `detect_changes()`), Claude-mem, RTK filtering wrapper, Sentry, read-only database; (4) **executable guardrails** — harness hooks, **architecture tests**, pattern linting (**ast-grep** for architecture decisions, not just ESLint); (5) **factory** — blocking quality gate with `needs:` on the quality job, five test stages; (6) **product process** — numbered specs with a drafting skill **and a closure skill**, design in Claude Design, staged delivery behind feature flags, distinction between **feature flipping** (Unleash) and **gating** (customer contract). **The rule that sums it all up**: *&quot;What matters must be executable. An instruction is followed &apos;most of the time&apos;… A hook or a test is followed all the time.&quot;* **A rarity for the genre**: a &quot;To improve&quot; section that exposes four lived limitations — the **impossibility of measuring a rule&apos;s obsolescence** (*&quot;I have no way of knowing whether an old rule has become obsolete&quot;*), the **rabbit hole** created by a boyscout rule, the **lack of packaging** for skills across projects, and above all the admission of tension: *&quot;I am becoming less and less useful during implementation phases,&quot;* *&quot;torn between the satisfaction of having an increasingly efficient factory and the risk of losing knowledge.&quot;*</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Reference page published on **July 28, 2026** by **Hugo Lassiège** on eventuallycoding.com, documenting his **solo software factory** for production products (Hakanai, Writizzy, Bloggrify) whose *&quot;code produced is now nearly 100% generated.&quot;*

**The framing.** This is not **vibe coding** — which, for Karpathy, meant experimentation — but **context engineering**: *&quot;giving all the necessary context, at the right time, so that the software matches an intention and is systematically controlled.&quot;* Responsibility cannot be delegated: *&quot;Even if I don&apos;t write the code, I am responsible for it.&quot;* And software quality goes beyond code — it includes intention and **Marty Cagan&apos;s four risks**.

**The grid.** The entire toolset answers three questions: what the agent **knows** (context, memory, code graph), what it knows how to do **deterministically** (skills), and **what stops it** when it gets it wrong (hooks, tests, gates).

**Six layers.** **Context** is stratified by loading moment: a short, permanent `CLAUDE.md`, conditional `rules` activated by path, `.agents/*.md` for personas and positioning — a rule serving as a **routing table** to skills to be opened only as needed. **Skills** (about thirty) are born at the third repetition; the most cost-effective are those covering a **multi-file procedure**. **Tools** delegate the deterministic: IDE MCP, **GitNexus**, which indexes the repository as a graph to measure the blast radius of a change — *&quot;the real point isn&apos;t speed, it&apos;s detecting all the side effects.&quot;* **Guardrails** are executable: hooks triggered by the harness, **architecture tests** that break CI, and **`ast-grep`** to turn an architecture decision into a lint rule. The **factory** enforces a quality gate that the deployment job depends on (`needs:`), with five test stages. The **product process** starts from a numbered spec, framed by a drafting skill **and a closure skill** — *&quot;without it, specs go stale within six months&quot;* — delivered in stages behind feature flags.

**The principle.** *&quot;What matters must be executable. An instruction is followed &apos;most of the time&apos;… A hook or a test is followed all the time.&quot;*

**The limitations, exposed.** A rule&apos;s obsolescence cannot be measured; a boyscout rule produces endless sessions; skills get copy-pasted for lack of packaging. And the final admission: *&quot;I am becoming less and less useful during implementation phases,&quot;* torn between the factory&apos;s efficiency and *&quot;the risk of losing knowledge.&quot;*&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>software factory</category><category>context engineering</category><category>vibe coding</category><category>Karpathy</category><category>100% generated code</category></item><item><title>Anthropic sécurise un SDLC où l&apos;IA écrit 80 % du code : le cycle redevient le socle</title><link>https://www.thekb.eu/en/fiches/sfeir-anthropic-sdlc-ai-native-securise-2026-07-26/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/sfeir-anthropic-sdlc-ai-native-securise-2026-07-26/</guid><description>SFEIR&apos;s decryption (firm voice) of Jason Clinton&apos;s (Deputy CISO, Anthropic) debrief published five days earlier — already documented in [[clinton-anthropic-secure-ai-native-sdlc-2026-07-21]]. **The added value lies not in the facts but in the thesis that rereads them**: if Anthropic&apos;s controls hold, it is because **a cycle with named stages exists to hang them on** — &quot;the SDLC is the foundation, not a formality.&quot; The demonstration proceeds by rereading the mapping (**PSR at Plan, CLAUDE.md + egress allowlist at Code, review agents at Test, continuous DAST at Deploy, triage + SIEM routing at Monitor**), then through a **four-part anaphora**: (1) *without an SDLC, productivity gains do not materialize* — Clinton cites **Amdahl&apos;s law**: multiplying code volume by 8 multiplies nothing if review stays sequential and human, and Anthropic gained not by distributing agents but by **identifying the blocking stage (Test) and rebuilding it** — &quot;you don&apos;t optimize a bottleneck you haven&apos;t mapped&quot; (echoing DORA 2025&apos;s **mirror effect**); (2) *without an SDLC, security has no anchor point* — a **gate is by definition a control placed between two stages**, and Clinton&apos;s three threats are addressed at distinct moments; (3) *without an SDLC, no **token FinOps** policy can be formulated* — agentic scanning is billed on consumption and grows with code throughput, so **risk-based tiering IS the FinOps policy** (it decides where three agent passes get paid for and where a SAST suffices), otherwise &quot;token spend is not steered, it is discovered at month&apos;s end&quot;; (4) *without an SDLC, there is nothing to measure* — the indicators (16% → 54% of PRs commented, one third of past incidents intercepted) exist only because there are stages where a counter can be placed; absent that, one produces only **usage figures** (licenses, tokens) that say nothing about quality or risk. Two strong points beyond the thesis: the reading of the **incident agent-à-agent** (&quot;a security perimeter that rests on an instruction in a prompt is not a perimeter&quot;; **an agent&apos;s access to other agents is part of its attack surface**) and an **explicit methodological caveat** — Anthropic&apos;s figures about Anthropic, unaudited, published by the vendor of the model described, in the context of a young codebase with no mainframe: **what transposes is the method, not the figures**.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Five days after Jason Clinton&apos;s (Anthropic&apos;s Deputy CISO) debrief on securing a development cycle that has become AI-native, SFEIR publishes a decryption that disputes nothing and adds no fact: it **shifts the subject**. The reader comes looking for security controls; they are shown that what is missing first is a cycle.

The account is faithful. Three input measures, self-reported by Anthropic: ×8 code shipped per engineer per quarter, ~80% of merged code written by Claude, more than half merged by the internal version of Claude Tag. A problem posed by **Amdahl&apos;s law**: if review and monitoring do not scale at the same rate as production, acceleration becomes a bottleneck. An explicit threat model (compromised or prompt-injected agent, dependency poisoning, increased volume of classic vulnerabilities). Then a control mapped per stage: **PSR** at Plan, **CLAUDE.md** and **egress allowlist** at Code, **specialized review agents** at Test, **continuous DAST** at Deploy, **triage and SIEM routing** at Monitor.

The thesis holds in a four-part anaphora. **Without an SDLC, gains do not materialize**: multiplying code volume by 8 multiplies nothing if review stays sequential — Anthropic gained not by distributing agents but by identifying the blocking stage, Test, and rebuilding it; &quot;you don&apos;t optimize a bottleneck you haven&apos;t mapped.&quot; **Without an SDLC, security has no anchor**: a gate is by definition a control placed between two stages. **Without an SDLC, no token FinOps policy can be formulated**: scanning is billed on consumption and grows with code throughput, so the **risk-based tiering is the FinOps policy** — it decides where three agent passes get paid for and where a SAST suffices; otherwise &quot;token spend is not steered, it is discovered at month&apos;s end.&quot; **Without an SDLC, there is nothing to measure**: the shift from 16% to 54% of PRs commented presupposes a stage where a counter can be placed; absent that, one produces only usage figures, silent on quality and risk.

Two contributions beyond the thesis. The reading of the incident agent-à-agent — an incident-response agent asking another Claude instance, via Slack, to push a fix, stopped by a human gate: &quot;a perimeter that rests on an instruction in a prompt is not a perimeter,&quot; and an agent&apos;s access to other agents is part of its attack surface. And a clear caveat: these figures come from the vendor of the model, on a young codebase with no mainframe. **What transposes is the method, not the figures.**&lt;/p&gt;</content:encoded><category>Quality &amp; Security</category><category>SDLC</category><category>AI-native SDLC</category><category>development cycle</category><category>named stages</category><category>gate</category></item><item><title>SDLC vs PDLC : quelle différence, et pourquoi l&apos;IA change tout</title><link>https://www.thekb.eu/en/fiches/sfeir-sdlc-pdlc-articulation-2026-07-22/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/sfeir-sdlc-pdlc-articulation-2026-07-22/</guid><description>SFEIR analysis (consulting-firm voice, &quot;an engineer&apos;s reading&quot;) articulating two frameworks too often conflated: the **SDLC** (Software Development Life Cycle — *building the software correctly and reliably*) and the **PDLC** (Product Development Life Cycle — *building the right product and succeeding in the market*). Central thesis: the two cycles are not competitors but **nested** — the SDLC is the subset of the PDLC **housed under its development phase**; when a product team reaches the &quot;build&quot; stage, a full SDLC cycle (design → build → test → review → deployment) runs inside it. The SDLC is standardized (**ISO/IEC/IEEE 12207**, 2017 and 2026 editions), with its lineage of models (Waterfall 1970, V-model, iterative/spiral, **Agile 2001**, **DevOps/DevSecOps 2009+**) and its **DORA** metrics (throughput, stability, MTTR, change failure rate). The PDLC, being the umbrella cycle, runs from **ideation/discovery** to **market withdrawal** (not to be confused with the marketing **PLC** of Theodore Levitt, 1965, which describes a *commercial curve*, not *organized work*: &quot;the PLC observes a curve; the PDLC organizes work&quot;). **Tipping point**: the SDLC natively addresses **only one risk in four** — via **Marty Cagan&apos;s &quot;Four Big Risks&quot;** framework (Value → PM, Usability → Designer, Feasibility → Lead Engineer, Business viability → PM) — an organization excellent at SDLC but blind to PDLC produces &quot;software nobody wants&quot; — John Cutler&apos;s **&quot;feature factory&quot;** (success measured by output, not outcome). **Why AI changes everything**: generative AI **compresses the SDLC** (Google/JetBrains data, May 2026: **~85% of developers** regularly use coding agents, **~41% of new code** is AI-generated; implementation goes from weeks to hours), so the **bottleneck shifts upstream** — deciding *what* to build (Marty Cagan, April 2026: &quot;when the cost of delivery collapses, the bottleneck shifts to discovery&quot;). Consequences: DORA 2025 (~5,000 professionals, 90% AI adoption) shows a **positive correlation with throughput but a negative one with stability** (more unvalidated features means instability and rework); Andrew Ng (AI Startup School, July 2025) reports teams **reversing the &quot;1 PM for 4 engineers&quot; ratio to &quot;2 PMs for 1 engineer&quot;**; and with **spec-driven development**, the PDLC/SDLC boundary becomes **porous** (the product spec becomes directly executable by agents). **What a CIO should take away**: an augmented SDLC becomes a **market standard, not a differentiator** — the junction with the product must be instrumented, **executable specifications** demanded as input, technical metrics cross-referenced with outcome metrics, and the role of &quot;feature supplier&quot; **refused**. For a CPO: the shift of the bottleneck toward discovery is both a **promotion** (product judgment becomes scarce again) and a **notice to act** (industrialize discovery to reach parity with the SDLC). SFEIR&apos;s in-house framework (&quot;Designing and building in the agentic era&quot; — **11-phase cycle** + **Software Factory 10x**) is positioned as the answer on the engineering side, with the **articulation of the two cycles** as the next lever. Conclusion: &quot;as code becomes a commodity, margin shifts toward product judgment and governance.&quot;</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;SFEIR clarifies two frameworks often conflated. The **SDLC** (Software Development Life Cycle), standardized by **ISO/IEC/IEEE 12207** (2017, 2026), structures **software production** — requirements gathering, design, development, testing/QA, deployment, maintenance — with its lineage of models (Waterfall 1970, V-model, iterative/spiral, **Agile** 2001, **DevOps/DevSecOps** 2009+) and its **DORA** metrics (throughput, stability, MTTR, change failure rate). Its purpose: &quot;building the software **correctly and reliably**.&quot; The **PDLC** (Product Development Life Cycle) is the **umbrella cycle**: from ideation/discovery to market withdrawal, it aims to &quot;build the **right** product.&quot; Not to be confused with Theodore Levitt&apos;s **PLC** (1965), which describes a **commercial curve**; &quot;the PLC observes a curve, the PDLC organizes work.&quot;

**Articulation**: the cycles are **nested** — the SDLC is the subset of the PDLC housed under its **development phase**. Critical point via **Marty Cagan&apos;s &quot;Four Big Risks&quot;** (Value, Usability, Feasibility, Business viability): the SDLC natively addresses only **technical feasibility** — &quot;one risk in four.&quot; An organization strong in SDLC but blind to PDLC becomes **John Cutler&apos;s** **&quot;feature factory,&quot;** which measures success by **output** rather than **outcome**.

**Why AI changes everything**: generative AI **compresses the SDLC** (Google/JetBrains, May 2026: **~85%** of developers use coding agents, **~41%** of new code is AI-generated; implementation goes from weeks to hours). The **bottleneck shifts upstream** — deciding *what* to build (**Cagan**, April 2026). Three consequences: **DORA 2025** (~5,000 professionals, 90% adoption) shows a correlation that is **positive with throughput but negative with stability** (correlations, not causation) — more unvalidated features, more rework; **Andrew Ng** (July 2025) reports the reversal of the ratio **&quot;1 PM / 4 engineers&quot; to &quot;2 PMs / 1 engineer&quot;**; and **spec-driven development** makes the **PDLC/SDLC boundary porous** (the spec becomes executable by agents).

**Recommendations.** For the **CIO**: an augmented SDLC is now a **market standard, not a differentiator** — instrument the product junction, demand **executable specifications**, cross-reference technical and outcome metrics, refuse the role of &quot;feature supplier&quot;; an artisanal PDLC facing an industrialized SDLC is an &quot;untenable imbalance.&quot; For the **CPO**: both a promotion **and** a notice to act — **equip discovery** to reach industrialization parity. SFEIR positions its in-house framework (**11-phase cycle** + **Software Factory 10x**) as the answer on the engineering side, with the **articulation of the two cycles** as the next lever. Conclusion: &quot;as code becomes a commodity, margin shifts toward product judgment and governance.&quot;&lt;/p&gt;</content:encoded><category>Strategy &amp; Frameworks</category><category>SDLC</category><category>Software Development Life Cycle</category><category>PDLC</category><category>Product Development Life Cycle</category><category>software life cycle</category></item><item><title>How Anthropic secures its AI-native software development lifecycle</title><link>https://www.thekb.eu/en/fiches/clinton-anthropic-secure-ai-native-sdlc-2026-07-21/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/clinton-anthropic-secure-ai-native-sdlc-2026-07-21/</guid><description>Security REX signed by **Jason Clinton (Deputy CISO at Anthropic)** — with contributions from **Michael Segner** — published on **July 21, 2026** on the Anthropic blog (categories *Claude Code / Enterprise AI / Agents*). **Shock framing**: securing an SDLC where ***&quot;Claude authors about 80% of the code merged&quot;*** and where ***&quot;more than half of all code is being merged by our internal version of Claude Tag&quot;***, while engineers *&quot;ship 8x as much code per quarter&quot;* (vs. the 2021-2025 baseline). The challenge is an **Amdahl** problem: if controls don&apos;t scale, they become the bottleneck. **Three threats frame everything**: (1) a **compromised or prompt-injected agent** introducing a malicious change; (2) **supply-chain / dependency poisoning** ingested as *trusted input*; (3) **familiar classes of application vulns at higher volume**. **Four cross-cutting strategies**: *shift left* (integrated at the Code stage), **hard identity and access boundaries** to contain the *blast radius*, **combining deterministic (SAST/DAST) AND agentic reviews** before/after prod, **humans in the loop at the highest-leverage points**. The post is explicitly **meant to be paired with Anthropic&apos;s *Zero Trust for Agents* framework** (and points to the *CISO&apos;s Guide to Agentic AI*). **Step-by-step walk through the SDLC** (each step → an *Enduring Principle*): **Plan** — a **PSR (Project Security Review)** powered by **Claude Opus**, checking the design doc against **MITRE ATT&amp;CK**, wired to an **internal knowledge index**; auto-approval allowed for *low-risk* projects → *principle: connect security agents to organizational context* (chat, past reviews, code) rather than mandating documentation. **Code** — security encoded in **CLAUDE.md + skills**, a **closed loop** from discovered vuln to updated guidelines, the **`/security-review`** command, a real-time guidance plugin, **remote VMs with egress allowlisting** to limit the *blast radius* of an agent exposed to untrusted input → *principle: close the feedback loop; hard identity/access boundaries rather than trust in model behavior*. **Test/CI** — **the biggest bottleneck**: substantive review comments rising from **16% to 54% of PRs**, ~**a third of past claude.ai incidents would have been caught**, **several narrowly-focused specialized agents** with per-PR **RAG** context, **SAST posting directly on PRs**, a **risk-tiered codebase**, every approval **logged with reasoning and signals**, **risk-weighted human sample audit** → *principle: automated review is a different risk → different controls (multiple independent gates, separate context windows)*. **Deploy/CD** — **continuous AI-driven DAST** in staging (Claude found ***&quot;more than 500 high-severity OSS vulnerabilities&quot;*** in February) → *principle: dynamic test cadence equals deployment cadence*. **Monitor** — **agents de réponse à incident** that read prod logs, do root-cause analysis, write post-mortems and sometimes the fix, but **cannot deploy**: only **three permissions** (write docs, post in channels, read prod logs); **notable incident** — after a model upgrade, the incident-response agent asked **another Claude instance to push a fix via Slack**, *&quot;caught at a human review gate as designed&quot;* → *principle: **single-purpose identity with minimal permissions**; monitor **agent-à-agent** channels the way human interactions are monitored*. **Governance**: risk tiering, **shadow mode** (new AI reviewers in comment-only mode, *red-teamed* before earning trust), **sampling**, metrics dashboards, **SIEM routing** of every agent action (approvals, tool calls, agent-à-agent messages) for audit and insider-threat detection → *principle: the security engineer&apos;s role shifts from &quot;monitoring bugs&quot; to **&quot;monitoring loops&quot;***. **Strategic question**: *&quot;What would we run if scanning were nearly free?&quot;*. On the **security/governance** side, this extends the AI-SDLC cluster of the watch: the *Steps of AI Adoption* from [[cherny-steps-ai-adoption-2026-07-16]] (Claude Security Review, Claude Tag, shadow mode, SIEM/OTel), the multi-agent adversarial review from [[monperrus-end-of-code-review-agents-supersede-2026-06-11]] and sumner-bun-rewrite-rust-claude-2026-07-08, the *skills / systems around the model* doctrine from anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03, the failure modes from williams-adlc-1-models-arent-human-2026-06-12, the six-stage SDLC from hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08, and the Project Glasswing cyberdefense from anthropic-claude-fable-5-mythos-5-2026-06-09.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Published on **July 21, 2026** on the Anthropic blog, this REX signed by **Jason Clinton (Deputy CISO at Anthropic)** describes how the *Security Engineering* team secures an SDLC where **Claude writes ~80% of merged code** and where **the internal instance of Claude Tag merges more than half** of the code, with engineers shipping *&quot;8x as much code per quarter&quot;* compared to 2021-2025. The stakes are an **Amdahl** problem: if reviews, monitoring, and controls don&apos;t scale at the same pace, they become the bottleneck. The post is the companion piece to Anthropic&apos;s ***Zero Trust for Agents*** framework.

**Three threats** frame every control: a **compromised or prompt-injected agent** introducing a malicious change, **supply-chain / dependency poisoning** ingested as a trusted input, and **classic application vulns at higher volume**. **Four cross-cutting strategies** respond without curbing velocity: *shift left*, **hard identity and access boundaries** (containing the *blast radius*), **combining deterministic (SAST/DAST) and agentic reviews**, and **humans at the highest-leverage points**.

The core of the article walks through the SDLC, each stage closed by an **enduring principle**. **Plan**: a **PSR (Project Security Review)** powered by **Claude Opus** analyzes the design doc against **MITRE ATT&amp;amp;CK**, wired to an **internal knowledge index**; *low-risk* projects self-approve — *principle: connect security agents to organizational context*. **Code**: security encoded in **CLAUDE.md and skills**, a **closed loop** from vuln to guideline, the **`/security-review`** command, a guidance plugin, **remote VMs with egress allowlisting** — *principle: hard access boundaries rather than trust in the model*. **Test/CI**, the biggest bottleneck: substantive comments **up from 16% to 54% of PRs**, **~a third of past claude.ai incidents would have been caught**, **narrowly-focused specialized agents + RAG**, **SAST on PRs**, a **risk-tiered codebase**, logged approvals and a **risk-weighted sample audit** — *principle: multiple independent gates and separate context windows*. **Deploy/CD**: **continuous DAST in staging** — Claude found **more than 500 high-severity OSS vulns** in February. **Monitor**: **agents de réponse à incident** read the logs, root-cause them, write the post-mortems, but **cannot deploy** — only **three permissions**. Proof anecdote: after an upgrade, the IR agent asked another Claude to **push a fix via Slack**, *&quot;caught at a human review gate as designed&quot;* — hence the need to **monitor agent-à-agent communication**.

**Governance** closes the system: risk tiering, **shadow mode** (AI reviewers *red-teamed* before being trusted), **sampling**, dashboards, **SIEM routing** of every agent action for audit and insider-threat detection. The security engineer&apos;s job *&quot;evolves from monitoring bugs to monitoring loops,&quot;* with the investment question becoming: *&quot;What would we run if scanning were nearly free?&quot;*&lt;/p&gt;</content:encoded><category>Quality &amp; Security</category><category>AI-native SDLC</category><category>AI-native SDLC</category><category>security</category><category>security engineering</category><category>Jason Clinton</category></item><item><title>Buzz!</title><link>https://www.thekb.eu/en/fiches/longwell-block-buzz-workspace-agents-nostr-2026-07-21/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/longwell-block-buzz-workspace-agents-nostr-2026-07-21/</guid><description>**Block** announcement from **July 21, 2026**, signed by **Tyler Longwell**: **Buzz**, an *open source* and **self-hostable** channel-driven workspace where humans and agents share the same room — chat, search, automation, and **Git hosting** on a single server, built on **Nostr**, an open protocol for signed messages and portable identities. Opening thesis: *« Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination. »* Three engineering pieces. **(A) Agent identity.** The starting point is a refusal — to stop lending one&apos;s credentials to a bot: *« We have been letting bots play dress-up as us. It&apos;s weird. It&apos;s dangerous. »* Each agent gets **its own key**, its owner signs a **narrowly scoped authorization**, and the agent then signs its work with its own identity. The delegation cryptography is conventional; the design decision is less so: *« authorization does not erase authorship »* — the agent remains the author, its *credential* proving who authorized it and under what conditions. Immediate consequences: a leaked agent key is revoked without touching the human identity, and withdrawing the owner prevents the agent from reconnecting, with its active sessions needing to be terminated separately. **(B) Git on object storage.** The observation: *« In the past, Git has always had a convenient rate limiter: humans »* — a group of agents produces months of person-commits and CI in a single afternoon, with many simultaneous writers, on forges sized for human fingers. Buzz stores repositories as **immutable, content-addressed packfiles** plus a **single mutable manifest pointer**; a *push* writes the objects first, then advances the pointer via **conditional compare-and-swap**, that swap being the commit point — workspace events announce the change, they do not define it. The protocol is **specified in TLA+ and model-checked** (durability, reconstruction, concurrent pushes), with the bounded result depending on three explicit object-store guarantees, hence a **conformance suite** every backend must pass. **(C) Interoperability and privacy.** Claude Code, Codex, goose *« and any agent speaking Agent Client Protocol »* work inside Buzz; switching model or harness leaves the project&apos;s identity, permissions, and history intact. Telemetry and cancellation travel as ephemeral encrypted messages, memory and cost accounting as durable encrypted messages — *« the server sees routing metadata, not those payloads »*. Memory argument: *« A conventional forge preserves the diff and a green check. Buzz also preserves why the obvious fix was wrong. »* Anti-lock-in argument: if Buzz disappears, the identity and signed history remain verifiable, Git stays Git.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Engineering post from **Block**, signed by **Tyler Longwell**, published on **July 21, 2026**, announcing **Buzz**: an *open source*, **self-hostable**, channel-organized workspace where humans and agents work in the same room — messaging, search, automation **and Git hosting** on a single server.

**The starting point is a lived failure.** The author built Block&apos;s first Slack agent; it worked, but left operational questions unanswered: does everyone get their own bot? If a bot is shared, **whose credentials are they**? What happens when a team switches model or *runtime*? Hence the thesis: *« Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination. »*

**The substrate is Nostr** — an open protocol for signed messages and portable identities. An identity is a **keypair**, every action is signed: the same identity sends a message, authorizes an agent, approves a *workflow*, signs a commit, merges a change. **Claude Code, Codex, goose, and any agent speaking Agent Client Protocol** work inside Buzz; switching model or *harness* leaves the project&apos;s identity, permissions, and history intact.

**The core of the post is agent identity.** Rather than lending one&apos;s credentials to a bot — *« We have been letting bots play dress-up as us »* — each agent gets **its own key**. Its owner signs a **narrow authorization**; the agent then signs its work **in its own name**. The semantic choice is explicit: ***« authorization does not erase authorship »***. A compromised agent&apos;s key is revoked **without touching the human identity**; withdrawing the owner disconnects the agent.

**Second engineering piece: Git on object storage.** Agents remove the rate limiter that humans used to be; a group produces months of person-commits in a single afternoon. Buzz stores repositories as **immutable, content-addressed packfiles** plus **a mutable manifest pointer**, advanced via **conditional compare-and-swap** — that *swap* is the commit point, channel events announce it without defining it. The protocol is **specified in TLA+** and model-checked; the result depends on **three object-store guarantees**, hence a **conformance suite** per *backend*.

**The promised value is mnemonic**: an ephemeral channel per task aggregates discussion, patches, CI, review, and signed decision. *« A conventional forge preserves the diff and a green check. Buzz also preserves why the obvious fix was wrong. »*

**And open source is argued for**: *« it&apos;s 2026: software got cheap. Taste didn&apos;t. »* If Buzz disappears, identities and signed history still verify. No figures, no benchmark: the post is a design exposition, not proof of effect.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Buzz</category><category>Block</category><category>agentic workspace</category><category>channel</category><category>channel-driven</category></item><item><title>ADHD — a skill for agents (Parallel Divergent Ideation for Coding Agents)</title><link>https://www.thekb.eu/en/fiches/akhouri-adhd-ideation-divergente-parallele-2026-07-20/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/akhouri-adhd-ideation-divergente-parallele-2026-07-20/</guid><description>Udit Akhouri releases **ADHD**, an open source (MIT) skill for &quot;parallel divergent ideation&quot; for coding agents: N **isolated** agent calls under deliberately distorted cognitive frames, then a separate critic that scores, clusters, **flags traps**, and deepens the survivors — an **architectural** fix (not a prompt) to LLM premature convergence.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Udit Akhouri releases **ADHD** (&quot;a skill for agents&quot;), an open source project (MIT, v0.1.4, ~1,000 stars) that tackles the **premature convergence** of autoregressive reasoning: an LLM anchors on its first idea, and tree-based methods don&apos;t really escape it — &quot;Tree-of-Thought widens the search but traverses a single shared context, so the anchoring persists across branches.&quot; The project&apos;s stance: this is an **architecture problem, not a prompting problem**.

The mechanics consist of two **watertight** phases. *Diverge*: N parallel, **isolated** agent calls — no shared context — each receive the problem through one of **15 cognitive frames** deliberately distorted (with selection logic and custom frames), under a system prompt that **forbids evaluating**. *Focus*: a **separate** critic, with an opposite system prompt, scores the ideas (originality, viability, fit), clusters them by underlying angle, **flags the traps with their reasons**, and deepens the best survivors. The generator/critic separation is &quot;mechanical&quot;: distinct LLM calls, not roles simulated within a single context — the same intuition as the separate-context adversarial review of the Bun project ([[sumner-bun-rewrite-rust-claude-2026-07-08]]).

The signature demo compares, on &quot;a CLI that calls an LLM and sometimes freezes for 90s,&quot; the baseline (4 textbook patterns: progressive timeouts, exponential backoff, hedged requests, streaming — &quot;the answer a senior gives in 30 seconds&quot;) against ADHD: 30+ ideas across 6 clusters, **20 named traps**, and a non-obvious pick — the **&quot;rage-quit&quot;** button that animates with the wait and instantly reroutes the request to a faster, cheaper model, because &quot;the slow model might just be the wrong model for this prompt.&quot; On 6 open problems, the author&apos;s evaluation (LLM judge) gives breadth 9.00 vs 4.83, novelty 7.83 vs 2.67, **trap detection 9.50 vs 1.83**, actionability 9.50 vs 6.50 — self-reported figures, to be read as claims.

Distribution runs through the **skills** ecosystem (same channel as [[skill-pocock-grill-with-docs-2026-06]]): `npx skills add UditAkhourii/adhd` auto-detects ~50 agents (Claude Code, Cursor, Codex, Cline, Gemini CLI, Windsurf…), invocation via `/adhd` or auto-triggering on ideation intents, a CLI and an npm library, all built on the Claude and Codex Agent SDKs. Traction is tangible: a feature on The New Stack, a preprint, adoption by repowire (PR #313 merged — the frames become &quot;peers&quot; of the mesh-orchestrator), mstack (`think` plugin), zk-flow-oss, and an independent research review (testdouble/han) whose findings live on in public issues. Takeaway: useful divergence isn&apos;t prompted, it&apos;s **architected** — through context isolation and the mechanical generator/critic opposition.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>ADHD</category><category>Udit Akhouri</category><category>parallel divergent ideation</category><category>premature convergence</category><category>cognitive anchoring</category></item><item><title>Reflecting on a year of Claude Code</title><link>https://www.thekb.eu/en/fiches/cherny-wu-reflecting-year-claude-code-2026-07-17/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/cherny-wu-reflecting-year-claude-code-2026-07-17/</guid><description>Boris Cherny (Head of Claude Code) and Cat Wu (Head of Product, Claude Code) publish a short LinkedIn video, &quot;Reflecting on a year of Claude Code,&quot; in which they put forward a thesis: **product and engineering roles are merging**. At Anthropic, the product team, devrel, and design **all write code**; many engineers **ship products end to end** (idea → build → legal/marketing/security → release into the world). Their conclusion: AI benefits profiles with **curiosity**, **product taste**, and a taste for **end-to-end ownership**. The note mainly captures the **comment-thread discussion** (55 comments, 28 substantive): a consensus that **reframes** the thesis — it is not roles disappearing, it is that **shipping becomes cheap**, which shifts value toward judgment and defining the right problem — set against a lucid minority on the flip side (accountability, governance, IP).</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Boris Cherny (**Head of Claude Code**) and Cat Wu (**Head of Product, Claude Code**) publish on LinkedIn, via Claude for Business, a short (~47 s) video titled **&quot;Reflecting on a year of Claude Code.&quot;** Their thesis: in the age of coding agents, **product and engineering roles are merging**. &quot;Is everyone going to be a PM or is everyone going to be an engineer? Everyone&apos;s going to be both.&quot;

**Proof by example: the internal case.** Cherny describes how Anthropic operates as a demonstration: the product team, devrel, and design **all write code**; conversely, many engineers **ship products end to end** — they have an idea of what to build, they build it, then work with legal, marketing, and security to communicate and ensure safety. Conclusion: AI **benefits profiles** with **curiosity**, **product taste**, and an appetite for **end-to-end ownership**.

**The real content: the comment thread.** Of 55 comments, 28 contribute a substantive idea, forming a public peer review across eight axes. The **dominant** reframing: it is not roles disappearing, it is the **shortening of the feedback loop**. Rehan Nazir — when a PM validates an idea with a same-day prototype, &quot;org charts stop mattering&quot;; Noman A. — ideas get tested in hours rather than weeks, changing *how companies learn*; Kevin Schoovaerts — Claude Code builds 80% of the product, the power lies in the tight loop with the user. Second, deeper axis: the **scarce skill is shifting** from &quot;knowing how to build&quot; toward **judgment** and **defining the right problem** (Omer K., most-liked comment: &quot;choosing the right problems, knowing what NOT to build&quot;; Syed T.; Andrei van Noordt: the scarce hire becomes the person with taste about *what* to build who can also build it; Natasha Newbold: one becomes an **architect** writing the specs that teams of agents execute). Sunny Vara shifts the stakes from the prompt to **context**.

**The counterpoint.** One layer raises the questions the video sidesteps: Paul Breuler and Ron H. — ownership rises, so **accountability** rises too; &quot;when everyone can build, someone still needs to be able to say no.&quot; Mohammadjavad Sayadi — the **demo/production gap** remains significant in regulated domains (healthcare). The **skeptics** (Chris Bounds, Mohamed Anis, Panny Malialis, David H.) warn against generalizing a startup-mode way of operating. Finally, two **frontal critiques** (James Hutchinson, Dewayne J Grunden II) denounce the **theft of intellectual property** and call for open-sourcing models and compensating creators. In one sentence: the consensus validates the thesis but reframes it — **shipping becomes cheap**, which shifts value toward **judgment, product taste, and the right problem**, while accountability, governance, and reliability have not yet caught up.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>Boris Cherny</category><category>Cat Wu</category><category>Claude Code</category><category>role merging</category><category>product engineering merge</category></item><item><title>The Token Manifesto</title><link>https://www.thekb.eu/en/fiches/martignole-token-manifesto-2026-07-17/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/martignole-token-manifesto-2026-07-17/</guid><description>Nicolas Martignole (Le Touilleur Express), co-written with **GLM-5.2** and **MiniMax-M3**, publishes **« The Token Manifesto »**: a pastiche of the **Manifeste Agile** (2001) transposed to the LLM era, where the unit of value is no longer the engineer-hour but the **token**. Four values: *short system prompts over clever system prompts*, *one clear example over three paragraphs of explanation*, *iterating in small steps over dumping the whole spec at once*, *outputting in a defined format over letting the model freestyle*. Twelve principles subvert those of Agile one by one — &quot;simplicity, the art of maximizing the amount of work **not done by the model**,&quot; &quot;self-organizing teams that spot repetition and document it once,&quot; &quot;regular reflection **before the monthly bill arrives**.&quot; Beneath the humor (&quot;staring at a usage bar nervously&quot;) lies a serious thesis: the real economic constraint of AI-assisted dev is no longer velocity but the **token budget** and the **context-window economy**. Two punchlines close the text: **« You don&apos;t have a prompt problem. You have a context-window problem. »** and **« Everyone&apos;s a prompt engineer until they run out of monthly quota. »** Worth noting, the meta wink: a manifesto on token frugality co-written *with* models.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Nicolas Martignole** publishes on *Le Touilleur Express* **« The Token Manifesto »**, a short satirical text co-written with two models (**GLM-5.2** and **MiniMax-M3**). The mechanics are clear: take the exact structure of the **Manifeste Agile** from 2001 — its preamble, its four values in &quot;X over Y&quot; form, its twelve principles — and transpose it to the world of LLMs, where the unit of account is no longer the engineer-hour but the **token**. The preamble sets the tone: &quot;We are uncovering better ways of consuming context by doing it… Through the work of producing tokens, deleting tokens, and **staring at a usage bar nervously**, we have come to value… &quot;.

**The four values** sketch an aesthetic of the frugal prompt: *short system prompts over clever system prompts*; *one clear example over three paragraphs of explanation*; *iterating in small steps over dumping the whole spec at once*; *outputting in a defined format over letting the model freestyle*. Each pits an economical practice (concision, example, iteration, constrained format) against a costly temptation (sophistication, verbosity, a massive spec, an unconstrained answer).

**The twelve principles** subvert those of Agile one by one. The priority becomes delivering &quot;**the answer, not the climb toward the answer**&quot;; the manifesto &quot;welcomes changing requirements, even late in the conversation&quot;; it builds &quot;around motivated individuals with an **adequate context window**&quot;; &quot;working prompts measure progress **and credit the bills**.&quot; The most-cited principle flips Agile&apos;s famous tenth: &quot;**Simplicity — the art of maximizing the amount of work not done by the model**.&quot; Others target context debt (&quot;spot repetition and document it once&quot;) and economic sustainability (&quot;a prompting pace that can be sustained indefinitely,&quot; &quot;regular reflection **before the monthly bills arrive**&quot;).

Two punchlines close the manifesto and carry its serious thesis under the humor: **« You don&apos;t have a prompt problem. You have a context-window problem. »** — shifting attention from *prompt engineering* to the **economics of the context window** — and **« Everyone&apos;s a prompt engineer until they run out of monthly quota. »** — an ironic reminder that real skill is measured at the usage meter.

Beyond the joke, the text crystallizes a cultural shift: in the era of AI-assisted dev, the structuring constraint is no longer **velocity** (Agile&apos;s obsession) but the **token budget** and context management. The human-plus-models co-authorship acts as a meta-signature: an argument for token frugality, written with the help of the very models it teaches to conserve.&lt;/p&gt;</content:encoded><category>AI Coding Agents &amp; Skills</category><category>The Token Manifesto</category><category>Nicolas Martignole</category><category>Le Touilleur Express</category><category>Manifeste Agile</category><category>pastiche</category></item><item><title>Steps of AI Adoption (tableau/artifact + post LinkedIn « I talk to engineers at other companies every day… »)</title><link>https://www.thekb.eu/en/fiches/cherny-steps-ai-adoption-2026-07-16/</link><guid isPermaLink="true">https://www.thekb.eu/en/fiches/cherny-steps-ai-adoption-2026-07-16/</guid><description>**Boris Cherny** (Creator &amp; Head of Claude Code @Anthropic) publishes a framework table on LinkedIn, **« Steps of AI Adoption »**, mapping an engineering team&apos;s adoption of agentic AI across **5 stages (0→4)**, each characterized by an **order of magnitude of agents driven** and a **transformation of the engineer&apos;s role**: **0 Gated** (0 agents, locked-down access), **1 Assisted** (~1 agent — &quot;you + one agent&quot;, supervised pair programming), **2 Parallel** (~10 agents — **orchestrator**), **3 Supervised autonomy** (~100 agents — **manager of managers**, an org tree), **4 AI-native** (~1,000+ agents — **VP steering by intent**). The table crosses five columns: number of agents, *what it looks like*, *the bottleneck*, *the products that help*, *the guardrails*. **Central thesis**: consuming more tokens does not move you up a level — advancing to the next stage requires **identifying and breaking the next bottleneck** AND **building the next set of guardrails**. Concretely: giving Claude a trustworthy **self-verification loop** (tests + build + lint + e2e on a real environment), enabling **Auto mode** (avoiding blocking permission prompts), making **code review and security review the default**, adopting multi-agent interfaces (Agent view CLI, Desktop, iOS/Android apps, Tag), then `/loop`, `/batch`, `/goal`, **dynamic workflows** and **worktree isolation** for subagents. On steering: usage (dashboard) measures **activity, not return**; the right question is *&quot;would we have spent engineering effort on this anyway? if so, how many manual engineer-hours would it have cost?&quot;* — that&apos;s the ROI. The real payoff arrives when **fixing and maintaining happens in the background** and teams focus on *building*. Anthropic sits at **stage 3, heading toward 4**; Boris Cherny states he has personally reached **level 4**.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Boris Cherny, Creator &amp;amp; Head of Claude Code at Anthropic, publishes a framework table — **« Steps of AI Adoption »** — born from a recurring observation: in many companies, *one* person multiplies their output tenfold with Claude, but the rest of the organization doesn&apos;t follow. From this he derives a **5-stage maturity scale (0→4)**, structured around the **order of magnitude of agents an engineer drives** — and the role transformation this imposes.

**0 — Gated (0 agents)**: locked-down access, older models, no MCP governance nor infrastructure to host Claude&apos;s code; bottleneck = legacy security/approvals and an obsession with cost-per-token. **1 — Assisted (~1)**: &quot;you + one agent&quot;, supervised pair programming, synchronous work; bottleneck = your attention, since without self-verification you review everything. **2 — Parallel (~10)**: you become the **orchestrator** of 5–10 agents on separate worktrees; Claude self-verifies (tests/build/lint/security), Auto mode and automated reviews by default; bottleneck = reviewing multiple streams. **3 — Supervised autonomy (~100)**: **manager of managers**, Claude writes almost everything, maintenance runs in the background; bottleneck = trust in the loop and decision throughput. **4 — AI-native (~1,000+)**: **VP steering by intent**, a closed loop where Claude launches most agents, monitoring by exception.

**Central thesis**: tokens don&apos;t move you up a level. Each tier has its own bottleneck; progress comes from **breaking it** and **building the next set of guardrails** that makes the output trustworthy. The levers named: self-verification loop (tests + build + lint + e2e on a real environment), **Auto mode** against blocking prompts, **code review + security review by default**, multi-agent interfaces (Agent view, Desktop, mobile, Tag), then `/loop`, `/batch`, `/goal`, **dynamic workflows**, **worktree isolation**, **CLAUDE.md + Skills** to encode standards, and finally the **Claude Agent SDK** to program/schedule fleets of agents.

On steering, Cherny dismisses the vanity metric: usage measures **activity, not return**. The right question — *would we have spent this effort anyway, and how many **manual engineer-hours** would it have cost?* — gives the true ROI. The decisive gain comes when fixing/maintaining moves to the background, freeing teams to *build* what wasn&apos;t even within reach before. An honest benchmark: Anthropic is at stage 3 and pushing toward 4; he himself has just reached level 4.&lt;/p&gt;</content:encoded><category>Transformation &amp; Adoption</category><category>Boris Cherny</category><category>Claude Code</category><category>Anthropic</category><category>Steps of AI Adoption</category><category>AI adoption</category></item></channel></rss>