← back to Crazy News Channel Shadowman
Fix escalation-arc grammar: no run-on headline frames, no doubled quotes
512c23a3f6eaadce1893a3de9459e0f31454b61d · 2026-09-23 19:00:50 -0700 · Steve Abrams
Cody gate on e4c7519 reproduced frames that glued the raw headline straight
onto the next clause ("Local Man Wins Award? Inspires Grassroots Group...") and
quote-wrapped frames that doubled quotes when the headline itself had one.
Added an em-dash separator to all 3 run-on frames (Cody found 2, a sweep found
the third) and routed all 9 quote-wrapped frames through q(), which converts
inner double quotes to single. Swept all 40 frames x 4 edge headlines (trailing
?, embedded quotes, 1 word, 210 chars): 0 run-ons, 0 doubled quotes, 0 leftover
placeholders. Arc/XSS/hash/Cody-fix regressions still pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011iuURMrsPBwAqMc5LgvFLH
Files touched
Diff
commit 512c23a3f6eaadce1893a3de9459e0f31454b61d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Sep 23 19:00:50 2026 -0700
Fix escalation-arc grammar: no run-on headline frames, no doubled quotes
Cody gate on e4c7519 reproduced frames that glued the raw headline straight
onto the next clause ("Local Man Wins Award? Inspires Grassroots Group...") and
quote-wrapped frames that doubled quotes when the headline itself had one.
Added an em-dash separator to all 3 run-on frames (Cody found 2, a sweep found
the third) and routed all 9 quote-wrapped frames through q(), which converts
inner double quotes to single. Swept all 40 frames x 4 edge headlines (trailing
?, embedded quotes, 1 word, 210 chars): 0 run-ons, 0 doubled quotes, 0 leftover
placeholders. Arc/XSS/hash/Cody-fix regressions still pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011iuURMrsPBwAqMc5LgvFLH
---
index.html | 28 ++++++++++++++++------------
1 file changed, 16 insertions(+), 12 deletions(-)
diff --git a/index.html b/index.html
index cad88c9..fb34dfa 100644
--- a/index.html
+++ b/index.html
@@ -1524,6 +1524,10 @@ function tick() {
// headlines usually land on different arcs. Stage 0 keeps the admin's
// original headline verbatim as the anchor (matching the prior behavior);
// stages 1-4 diverge per arc.
+// Wrap a headline in quotes for arc frames; inner double quotes become single
+// so a quoted admin headline doesn't render as ""Like This"".
+const q = (h) => `"${String(h).replace(/"/g, "'")}"`;
+
const ESCALATION_ARCS = [
{
name: "Bureaucratic Spiral",
@@ -1533,7 +1537,7 @@ const ESCALATION_ARCS = [
detail: () => "P24 has confirmed initial reports and forwarded them to the appropriate desk, which does not yet exist." },
{ headline: (h) => `${h}, Confirms Newly Formed Committee Formed to Discuss Whether a Committee Is Needed`,
detail: () => "The subcommittee's first official motion was to schedule a meeting about scheduling meetings." },
- { headline: (h) => `Internal Memo: "${h}" Escalated to a Working Group With No Chair, No Deadline, and No Objection`,
+ { headline: (h) => `Internal Memo: ${q(h)} Escalated to a Working Group With No Chair, No Deadline, and No Objection`,
detail: () => "Sources say the working group's mandate is currently being drafted by a separate working group." },
{ headline: (h) => `BULLETIN: ${h} — Now Requires Form 27-B, Which Does Not Yet Exist`,
detail: () => "The Office of Interdepartmental Review has requested a 90-day extension to review its own extension request." },
@@ -1550,7 +1554,7 @@ const ESCALATION_ARCS = [
detail: () => "P24 has confirmed initial reports. A publicist has already declined to comment on something no one asked about yet." },
{ headline: (h) => `${h}, Now Somehow Involves a Minor Celebrity Nobody Can Quite Place`,
detail: () => "Reached for comment, the celebrity in question said only, \"Interesting that you'd bring that up,\" and hung up." },
- { headline: (h) => `Sources: "${h}" Has Triggered a Feud Between Two Influencers Who Have Never Met`,
+ { headline: (h) => `Sources: ${q(h)} Has Triggered a Feud Between Two Influencers Who Have Never Met`,
detail: () => "Both parties have posted vague statements \"addressing the situation\" without naming the situation, or each other." },
{ headline: (h) => `BULLETIN: ${h} — Now Optioned for a Streaming Miniseries, Filming Before It's Actually Over`,
detail: () => "Casting is reportedly complete. The role of \"the situation itself\" remains unfilled." },
@@ -1565,9 +1569,9 @@ const ESCALATION_ARCS = [
frames: [
{ headline: (h) => h,
detail: () => "P24 has confirmed initial reports. A university press office has already issued a statement using the word \"preliminary\" four times." },
- { headline: (h) => `Researchers Confirm "${h}" Is Real, Also Somehow Load-Bearing`,
+ { headline: (h) => `Researchers Confirm ${q(h)} Is Real, Also Somehow Load-Bearing`,
detail: () => "The study's authors say more funding is needed, mainly to determine what, exactly, they just funded." },
- { headline: (h) => `Peer Review Panel Split on Whether "${h}" Violates One or Several Laws of Physics`,
+ { headline: (h) => `Peer Review Panel Split on Whether ${q(h)} Violates One or Several Laws of Physics`,
detail: () => "A minority report argues the laws in question were \"more like guidelines\" to begin with." },
{ headline: (h) => `BULLETIN: ${h} — Prompts Emergency Symposium; Nobody Invited Can Attend on Short Notice`,
detail: () => "The keynote has been rescheduled twice, most recently \"due to the findings themselves.\"" },
@@ -1582,9 +1586,9 @@ const ESCALATION_ARCS = [
frames: [
{ headline: (h) => h,
detail: () => "P24 has confirmed initial reports. City Hall has scheduled a press conference to discuss scheduling a press conference." },
- { headline: (h) => `${h} Sparks Rare Public Dispute Between Mayor and Deputy Mayor`,
+ { headline: (h) => `${h} — Sparks Rare Public Dispute Between Mayor and Deputy Mayor`,
detail: () => "Both officials issued statements agreeing on the facts and disagreeing, forcefully, on the font used to present them." },
- { headline: (h) => `Neighboring Township Weighs In on "${h}," Somehow Makes It Worse`,
+ { headline: (h) => `Neighboring Township Weighs In on ${q(h)}, Somehow Makes It Worse`,
detail: () => "A rival town council has passed a nonbinding resolution \"strongly discouraging\" the entire situation." },
{ headline: (h) => `BULLETIN: ${h} — City Council Meeting Runs Nine Hours, Resolves Nothing, Adjourns Amicably`,
detail: () => "Public comment period was extended twice, mostly for one resident with a laminated binder." },
@@ -1601,7 +1605,7 @@ const ESCALATION_ARCS = [
detail: () => "P24 has confirmed initial reports. A local animal has reportedly \"started showing up to things.\"" },
{ headline: (h) => `${h}, Now Complicated by the Arrival of an Unusually Confident Goose`,
detail: () => "The goose has not been formally credentialed but has attended every subsequent briefing regardless." },
- { headline: (h) => `Sources: Goose Involved in "${h}" May Have Been There First`,
+ { headline: (h) => `Sources: Goose Involved in ${q(h)} May Have Been There First`,
detail: () => "Witnesses describe the goose's demeanor as \"proprietary.\" It has not commented, but it also hasn't left." },
{ headline: (h) => `BULLETIN: ${h} — Animal Control Called, Declines to Get Involved, Cites 'Vibes'`,
detail: () => "The responding officer described the scene as \"technically outside our jurisdiction, spiritually.\"" },
@@ -1616,9 +1620,9 @@ const ESCALATION_ARCS = [
frames: [
{ headline: (h) => h,
detail: () => "P24 has confirmed initial reports. Several sources describe a \"shift in the air\" that cannot be independently verified." },
- { headline: (h) => `${h} Prompts Local Philosophy Professor to Ask 'But What Does It Mean, Really'`,
+ { headline: (h) => `${h} — Prompts Local Philosophy Professor to Ask 'But What Does It Mean, Really'`,
detail: () => "The professor has not yet answered his own question, but has scheduled office hours to discuss it further." },
- { headline: (h) => `Sources: "${h}" May Be a Sign; Nobody Can Agree of What`,
+ { headline: (h) => `Sources: ${q(h)} May Be a Sign; Nobody Can Agree of What`,
detail: () => "A local astrologer says the timing \"checks out.\" A local statistician says it does not, but softly." },
{ headline: (h) => `BULLETIN: ${h} — Now Being Discussed in Terms Usually Reserved for the Universe Itself`,
detail: () => "Analysts have begun using the phrase \"cosmically overdue,\" which nobody has defined but everyone understands." },
@@ -1635,7 +1639,7 @@ const ESCALATION_ARCS = [
detail: () => "P24 has confirmed initial reports. A company spokesperson has already used the phrase \"exciting next chapter.\"" },
{ headline: (h) => `${h}, Company Insists This Was 'Always the Plan'`,
detail: () => "An internal memo obtained by P24 refers to the plan as \"the plan we're currently coming up with.\"" },
- { headline: (h) => `Sources: "${h}" To Be Addressed via Full Corporate Rebrand, New Logo Already Leaked`,
+ { headline: (h) => `Sources: ${q(h)} To Be Addressed via Full Corporate Rebrand, New Logo Already Leaked`,
detail: () => "The new logo is reportedly the old logo, rotated 12 degrees. Focus groups call it \"a bold direction.\"" },
{ headline: (h) => `BULLETIN: ${h} — Company Announces Restructuring; No One Can Confirm What Changed`,
detail: () => "An org chart circulated internally shows the same three boxes, connected by more confident arrows." },
@@ -1650,9 +1654,9 @@ const ESCALATION_ARCS = [
frames: [
{ headline: (h) => h,
detail: () => "P24 has confirmed initial reports. A folding table with a clipboard has already appeared nearby." },
- { headline: (h) => `${h} Inspires Grassroots Group to Form, Immediately Splinter Into Two Grassroots Groups`,
+ { headline: (h) => `${h} — Inspires Grassroots Group to Form, Immediately Splinter Into Two Grassroots Groups`,
detail: () => "Both factions agree on the core issue and disagree, passionately, on the group's proposed bake sale." },
- { headline: (h) => `Sources: Petition Regarding "${h}" Passes 10,000 Signatures, Several Belonging to Real People`,
+ { headline: (h) => `Sources: Petition Regarding ${q(h)} Passes 10,000 Signatures, Several Belonging to Real People`,
detail: () => "Organizers describe momentum as \"undeniable,\" a word also used to describe the group's parking situation." },
{ headline: (h) => `BULLETIN: ${h} — Peaceful Demonstration Held, Draws Modest Crowd and One Very Good Sign`,
detail: () => "The sign, widely praised, has since been credited with \"carrying the whole event.\"" },
← e4c7519 Give admin-created stories 8 distinct escalation arcs instea
·
back to Crazy News Channel Shadowman
·
auto-data-snapshot: 2026-09-23T19:02:06 (3 data files) — cta bd02807 →