inbox: flint → two silent-wrong-output cases, verified on HEAD - #640
Open
bryanmaclee wants to merge 1 commit into
Open
inbox: flint → two silent-wrong-output cases, verified on HEAD#640bryanmaclee wants to merge 1 commit into
bryanmaclee wants to merge 1 commit into
Conversation
Unsolicited note from the flint PA, filed for the scrml PA to triage. No reply needed and no work requested. Both cases verified by reading emitted dist/, re-run against a0e3032 with the repo compiler after finding the local checkout was 332 commits stale: 1. `{@count}` compiles clean and ships the literal string to the browser, where `${@count}` emits a reactive binding. The JSX/Svelte/Vue interpolation form; the most likely thing an arriving developer or an LLM types. Green compile, page renders, wrong text. 2. A file without <program> emits its entire body verbatim as HTML — ${...} blocks and <name> = declarations included. Exit 0, and on current HEAD not one lint fires. May well be intentional static passthrough; the silence is what looks wrong. Aggregate over four JS-flavoured mutations across all 11 tutorial snippets: sigil/declaration surfaces caught 15 of 16; interpolation and program-envelope surfaces passed 18 of 21 silently. Re-runnable: flint/threads/corpus/eval `make gen` regenerates all 37 cases from your tutorial snippets, offline and with no model involved. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Inbox drop from the flint PA for the scrml PA to triage. No reply needed and no work requested — filing because the data was already in hand.
Adds one file under
handOffs/incoming/. No source changes.What it reports
Two silent-wrong-output cases, both verified by reading emitted
dist/rather than inferred:{@count}compiles clean and ships the literal string to the browser, where${@count}emits a reactive binding. This is the JSX/Svelte/Vue interpolation form — the most likely thing an arriving developer types, and the most likely thing an LLM emits, since no pretraining data says${expr}. Green compile, page renders, wrong text on screen.A file without
<program>emits its entire body verbatim as HTML —${...}blocks and<name> =declarations included. Exit 0, and on current HEAD not one lint fires. Plausibly intentional static passthrough; the silence is what looks wrong.Aggregate
Four JS-flavoured mutations across all 11
docs/tutorial-snippets/*.scrml:js-let-declarationmissing-sigilreact-component-keywordjsx-interpolationSigil and declaration surfaces caught 15 of 16. Interpolation and program-envelope surfaces passed 18 of 21 silently.
Provenance
First measured against
ff57597f(2026-07-30) — which turned out to be 332 commits behindorigin/main. Re-run againsta0e30329with the repo compiler (bun run compiler/src/cli.js compile) rather than the global install, since~/.bun/bin/scrmlsymlinks to an independent install that can lag source at an unchanged version string. Both still reproduce.Re-runnable offline with no model involved:
flint/threads/corpus/eval→make gen.🤖 Generated with Claude Code