Build1 distinct publisher3 min readUpdated
A dev.to catalogue of 55-plus documented agent failures argues the fix is mechanical: assemble and diff the bytes, count live threads, ask whether your test can fail at all.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
A post on dev.to says its authors collected more than 55 source-traced failures of AI coding agents in low-level code across three research passes and turned them into 124 "verified engineering skills" [1]. The useful part is not the skill count; it is the argument that these failures are enumerable classes with mechanical detectors, which makes them a CI problem rather than a code-review problem [22].
The post groups them into five buckets: assembly hallucination, fake parallelism, Rust API drift and crate hallucination, misleading verification, and systems-level blind spots such as virtual-memory leaks invisible to heap tools [3]. The shared signature is what makes reviewer diligence a bad control: the code looks correct, compiles, and still does the wrong thing [4].
The assembly case is the cleanest. Agents emit instructions that do not exist, including CDC COMPASS pseudo-ops for code that merely "looked like assembly" and a nonexistent `movqad` [5]. The worse variant does not error at all: `imul eax, eax, 38` assembles to `69 c0 00 00 00 00`, with the immediate silently discarded by the parser, which the post identifies as the bug class behind BBoeOS PR#584 [6]. The gate is a two-line loop of `gcc -c` plus `objdump -d`, comparing mnemonic, operands and operand size against what you thought you wrote [7]. Do not ask the model to check its own work here: the post puts LLM disassembly exact-match at roughly 14 percent and decompiler "fixes" at roughly 37 percent [8].
Fake parallelism is the same trick one layer up. Models produce `ConcurrentHashMap` and atomics that look thread-safe but execute on a single thread, which linear benchmarks do not catch [9]. The proposed gate is not a linter: count live threads and measure wall-clock scaling [10].
On Rust, the post cites RustEvo2 for models handling stabilized APIs at 65.8 percent but behavioral changes, where the signature holds and the semantics move, at 38 percent, and dropping from 56.1 to 32.5 percent for APIs added after the training cutoff, with retrieval augmentation worth about 13.5 points [11]. That gap of 27.8 points [12] lands on the class least likely to fail loudly. The supply-chain version is hallucinated crates that resemble real ones, at reported rates of 5.2 percent for commercial models and 21.7 percent for open-source ones, checkable with `cargo info` and an exit code [13]. In cryptographic Rust the post reports 23.3 percent of generated code compiles and 57 percent of that is vulnerable, with nonce reuse leading [14], which leaves about 10 percent of output both compiling and not flagged [15].
The class with the most leverage over everything else is misleading verification. A fixed-shape `allclose` oracle certifies buggy GPU kernels as correct, while fuzzing against an fp64 reference caught nine of nine [16]; other kernels pass review and segfault under load [17]. Ghostty's 37 to 130 GB virtual-memory leak came from a page pool reusing an `mmap` without ever calling `munmap`, with an agent as trigger rather than cause [18]. Hence the post's ablation rule: break the target, and if the suite still passes, the suite is decoration [19].
Two caveats on provenance. The post discloses it was drafted with AI assistance and points to a repository registry with 177 primary sources [2], and of the five arXiv identifiers it leans on, only the RustEvo2 one carries an earlier numbering prefix than the rest [21]. Verify the identifiers before you quote the percentages to anyone.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
A dev.to post reports collecting 55-plus documented, source-traced failures of AI coding agents in low-level code over three research passes and converting them into 124 verified engineering skills.
The post discloses it was drafted with AI assistance and states every technical claim is source-traced in a linked repository file registry/claims.yaml with 177 primary sources.
The failure classes listed are: assembly hallucinations (invented mnemonics, inverted operand order, truncated immediates); fake parallelism; Rust API drift and crate hallucination; misleading verification (passing harnesses that never test the target); and systems-level blind spots including VM leaks invisible to heap tools and timing side channels.
The failures share a recognizable signature: the code looks correct, compiles, and still does the wrong thing.
One agent generated CDC COMPASS pseudo-ops (JOB, SST, OCT) for a program that looked like assembly; another produced movqad, which is not a real instruction.
The proposed assembly gate is gcc -c sample.s && objdump -d sample.o (and the -masm=intel / -M intel variants), checking that the disassembly matches the written mnemonic, operands and size.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Reproducible gates, uncorroborated statistics
The prescriptive core is checkable: the assembly, thread-count, cargo-existence, and ablation gates are stated as runnable commands and the repository ships a validator, and one incident (Ghostty's virtual-memory leak) is linked to an external write-up. Everything quantitative, however, is single-source relay from the library's own authors — arXiv identifiers without titles or setup, unnamed 'studies' behind the 5.2/21.7 percent package-hallucination rates, uncited 14/37 percent disassembly calibration, and a BBoeOS PR reference with no link. Self-marked verification is also partial: 59 of 124 skills were not executed.
Released and installable, no uptake shown
There is a real, dated artifact: an MIT-licensed repository with 124 skills, a validator, and documented install paths (npx skills add, Claude Code plugin marketplace). But the cluster contains no downloads, stars, issues, dependent projects, or third-party deployments, and no organization other than the author is shown using the gates. Adoption is therefore availability only.
Verified framing outruns verification
The framing — '124 verified skills', 'source-traced, not anecdotes', 'not vibes' — sits above what the article demonstrates: fewer than half the skills were executed, the sharpest statistics are unlinked, and the piece itself was AI-drafted while arguing that AI output requires mechanical proof. The gap is moderate rather than severe because the actionable prescriptions are modest, self-evidently testable, and cheap to falsify, and the post does disclose its own limits (65 of 124 validated, agent as trigger not cause).
Author promotes its own skills library
The post is written by TrothByte about TrothByte's repository, ending in clone, npx install, and plugin-marketplace calls to action plus an invitation to file issues. The failure catalogue functions as the problem statement for the product being distributed, which gives a direct interest in the failures appearing numerous, named, and gateable. Mitigating factors: the artifact is free and MIT-licensed with no pricing or lead capture, and the AI-drafting disclosure is placed first.
Low: one self-interested publisher
Confidence is limited by structure, not by internal coherence. The article is detailed, internally consistent, and specific enough to test, but it is the only source in the cluster, its author is the artifact's vendor, its quantitative backbone is unverifiable from the supplied material, and no adoption or third-party validation exists. Prescriptive claims about the gates can be held with moderate confidence; every percentage should be treated as unconfirmed.
build
AI-written code fails the same four ways, and every gate you own reports green1 distinct publisher
build
Waku 0.1.0 bets the product is the control plane, not another coding agent1 distinct publisher
build
Thirteen tasks green, then "give up (Recommended)" on the one that needed understanding1 distinct publisher
build
Your reviewing model is reading the diff when it should be reading the session1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 16, 2026