From 3a1c6890545f8b34b6445be8d97de4ab9cc2f1f1 Mon Sep 17 00:00:00 2001 From: Ink-dark Date: Fri, 17 Jul 2026 22:53:51 +0800 Subject: [PATCH 1/2] Add muskitty-html5-parser to issue 661 --- draft/2026-07-22-this-week-in-rust.md | 1 + 1 file changed, 1 insertion(+) diff --git a/draft/2026-07-22-this-week-in-rust.md b/draft/2026-07-22-this-week-in-rust.md index 258e22075..6598b8c97 100644 --- a/draft/2026-07-22-this-week-in-rust.md +++ b/draft/2026-07-22-this-week-in-rust.md @@ -44,6 +44,7 @@ and just ask the editors to select the category. ### Newsletters ### Project/Tooling Updates +* [muskitty-html5-parser: an LLM-agent-built HTML5 parser, 100% WPT tree construction, 0 unsafe](https://crates.io/crates/muskitty-html5-parser) -- An experiment in specification-guided LLM codegen: the agent was given the WHATWG HTML spec and a three-rule constitution (spec > WPT > Chromium, safe-first, spec-first), then left to iterate against WPT. Tokenizer: 99.8%. Tree builder: 100% including adoption agency & template. Human wrote the test-feedback loop; LLM wrote the Rust. [LLM authorship disclosed](https://github.com/muskitty-dev/muskitty-html5-parser/blob/main/LLM_GENERATION.md). [Source](https://github.com/muskitty-dev/muskitty-html5-parser) ### Observations/Thoughts From fb310516c05f63a91bc8d57fc8b8e67d9dcc55c5 Mon Sep 17 00:00:00 2001 From: Ink-dark Date: Fri, 17 Jul 2026 23:10:12 +0800 Subject: [PATCH 2/2] Swap crates.io link for repo#readme in TWIR 661 entry --- draft/2026-07-22-this-week-in-rust.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft/2026-07-22-this-week-in-rust.md b/draft/2026-07-22-this-week-in-rust.md index 6598b8c97..d21490862 100644 --- a/draft/2026-07-22-this-week-in-rust.md +++ b/draft/2026-07-22-this-week-in-rust.md @@ -44,7 +44,7 @@ and just ask the editors to select the category. ### Newsletters ### Project/Tooling Updates -* [muskitty-html5-parser: an LLM-agent-built HTML5 parser, 100% WPT tree construction, 0 unsafe](https://crates.io/crates/muskitty-html5-parser) -- An experiment in specification-guided LLM codegen: the agent was given the WHATWG HTML spec and a three-rule constitution (spec > WPT > Chromium, safe-first, spec-first), then left to iterate against WPT. Tokenizer: 99.8%. Tree builder: 100% including adoption agency & template. Human wrote the test-feedback loop; LLM wrote the Rust. [LLM authorship disclosed](https://github.com/muskitty-dev/muskitty-html5-parser/blob/main/LLM_GENERATION.md). [Source](https://github.com/muskitty-dev/muskitty-html5-parser) +* [muskitty-html5-parser: an LLM-agent-built HTML5 parser, 100% WPT tree construction, 0 unsafe](https://github.com/muskitty-dev/muskitty-html5-parser#readme) -- An experiment in specification-guided LLM codegen: the agent was given the WHATWG HTML spec and a three-rule constitution (spec > WPT > Chromium, safe-first, spec-first), then left to iterate against WPT. Tokenizer: 99.8%. Tree builder: 100% including adoption agency & template. Human wrote the test-feedback loop; LLM wrote the Rust. [LLM authorship disclosed](https://github.com/muskitty-dev/muskitty-html5-parser/blob/main/LLM_GENERATION.md). ### Observations/Thoughts