The pipeline's embed-and-cluster step is dead, and this commit holds both the evidence for that and the step proposed to replace it. Predicaments. Scenes are re-described as "what the person is up against", with no names, jobs or places, then embedded and clustered (redescribe.py, topic_words.py, topic_share.py). The pilot chose qwen3:14b over 3b by reading both side by side. Two defects the pilot exposed are fixed: split.py missed titles in quotes and a contents subtitle after a dash, so three stories had been merged into their neighbours, and strip_names.py read New York place names as people. The corrected corpus is probe/v2 (97 stories, 839 scenes); carry_summaries.py reuses the 829 unchanged v1 summaries. Topic share fell from 20% to 13% at k=60, short of the pre-registered 10%. Hand references. Three corpora were read scene by scene and written up by hand, under the same prompt rules the local models get, as a baseline to judge them against: O. Henry (probe/v2/claude, 839 scenes, 20 situations), Wharton's Descent of Man (probe/wharton, 262 scenes, 16 groups) and Jacobs's The Lady of the Barge (probe/jacobs, 157 scenes, 19 groups). Each has its own README and a readable page. No inference was used for any of them. Catalogue. probe/catalogue maps every hand group in the three references onto 36 situation entries, with an answer key per corpus and one recurrence rule applied to all three. classify.py assigns a scene one entry or none, leave-one-corpus- out; score.py checks it against the key, with a self-test on random labels. Why clustering is out: hand-written predicaments, embedded and clustered exactly as the model's were, agree with the hand grouping at ARI 0.05 — no better than the 14B text's 0.07. Better rewriting cannot rescue it. Embeddings cannot even shortlist: the hand label is the nearest entry 13% of the time and in the top 8 half the time. The classification runs are not here. The dev and test runs are pre-registered in probe/catalogue/README.md with the bar set beforehand, and are blocked on the inference host, whose GPU has fallen off the PCIe bus three times. The 30-scene partial output in out/ is not a result. Review page. The situation review is now a browser page rather than JSON edited by hand (review_page.py, review_page_logic.cjs with Node tests, format schema v2). It has never been rendered in a real browser. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014BygvsUXV9eU6oHkTCkKZ1
607 lines
135 KiB
HTML
607 lines
135 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>Situation review · k60-s24</title>
|
||
<style>
|
||
:root {
|
||
--bg: #f7f6f2; --card: #ffffff; --ink: #1d1d1b; --muted: #66655f; --line: #dedcd4;
|
||
--accent: #2f5d8a; --accent-ink: #ffffff; --good: #2e7d4f; --warn: #9a5a00; --bad: #b3261e;
|
||
--chip: #e9eef5; --struck: #9a9890;
|
||
}
|
||
@media (prefers-color-scheme: dark) {
|
||
:root {
|
||
--bg: #161614; --card: #211f1c; --ink: #ecebe6; --muted: #a6a49c; --line: #3a3934;
|
||
--accent: #86b4e2; --accent-ink: #0d1b28; --good: #74cf99; --warn: #f0b64d; --bad: #f28b82;
|
||
--chip: #2a3440; --struck: #77756e;
|
||
}
|
||
}
|
||
* { box-sizing: border-box; }
|
||
body { margin: 0; background: var(--bg); color: var(--ink);
|
||
font: 16px/1.55 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
|
||
header.top { position: sticky; top: 0; z-index: 2; background: var(--card);
|
||
border-bottom: 1px solid var(--line); padding: 10px 16px; }
|
||
.wrap { max-width: 900px; margin: 0 auto; padding: 16px; }
|
||
.row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
|
||
.spacer { flex: 1; }
|
||
h1 { font-size: 1.05rem; margin: 0; }
|
||
h2 { font-size: 1.35rem; margin: 0; }
|
||
.muted { color: var(--muted); }
|
||
.pills { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 8px; align-items: center; }
|
||
.pill { border: 1px solid var(--line); background: var(--card); color: var(--ink); border-radius: 999px;
|
||
padding: 1px 10px; font: inherit; font-size: .85rem; cursor: pointer; min-width: 2.2em; }
|
||
.pill.current { outline: 2px solid var(--accent); outline-offset: 1px; }
|
||
.pill.done { background: var(--good); border-color: var(--good); color: var(--card); }
|
||
.pill.problem { background: var(--warn); border-color: var(--warn); color: var(--card); }
|
||
.pill.skipped { color: var(--muted); }
|
||
.card { background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 16px 18px; margin: 14px 0; }
|
||
.btn { font: inherit; border: 1px solid var(--line); background: var(--card); color: var(--ink);
|
||
border-radius: 8px; padding: 7px 14px; cursor: pointer; }
|
||
.btn.primary { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
|
||
.btn.on { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
|
||
.btn:disabled { opacity: .45; cursor: not-allowed; }
|
||
.q { font-weight: 650; margin: 0 0 10px; }
|
||
.tip { font-size: .92rem; color: var(--muted); margin: 8px 0 0; }
|
||
.status { font-weight: 600; }
|
||
.status.problem { color: var(--bad); }
|
||
.status.done { color: var(--good); }
|
||
ul.scenes { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
|
||
ul.scenes li { display: flex; gap: 12px; padding: 8px 2px; border-bottom: 1px solid var(--line); }
|
||
ul.scenes li.out .text { text-decoration: line-through; color: var(--struck); }
|
||
ul.scenes input { width: 20px; height: 20px; margin-top: 3px; flex: none; cursor: pointer; }
|
||
.story { display: block; font-size: .8rem; color: var(--muted); }
|
||
.shape { margin: 10px 0 0; font-weight: 600; }
|
||
.shape.ok { color: var(--good); }
|
||
.shape.bad { color: var(--bad); }
|
||
.name { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 1.05rem; }
|
||
.name input { font: inherit; padding: 6px 8px; border: 1px solid var(--line); border-radius: 6px;
|
||
background: var(--bg); color: var(--ink); width: 15em; max-width: 100%; }
|
||
.chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; align-items: center; }
|
||
.chip { font: inherit; border: none; background: var(--chip); color: var(--ink); border-radius: 6px;
|
||
padding: 2px 9px; cursor: pointer; font-size: .9rem; }
|
||
.preview { margin: 12px 0 0; font-size: 1.05rem; }
|
||
select { font: inherit; padding: 6px; border-radius: 6px; border: 1px solid var(--line);
|
||
background: var(--bg); color: var(--ink); max-width: 100%; }
|
||
.example { border-left: 3px solid var(--line); padding: 2px 14px; margin: 12px 0; }
|
||
.example ul { margin: 4px 0; }
|
||
table.summary { width: 100%; border-collapse: collapse; }
|
||
table.summary td { border-bottom: 1px solid var(--line); padding: 6px 4px; vertical-align: top; }
|
||
pre { background: var(--bg); border: 1px solid var(--line); border-radius: 6px; padding: 8px 10px; overflow-x: auto; }
|
||
.saved { font-size: .85rem; color: var(--muted); }
|
||
kbd { border: 1px solid var(--line); border-radius: 4px; padding: 0 5px; font-size: .85rem; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<header class="top">
|
||
<div class="row" id="topbar"></div>
|
||
<div id="pills"></div>
|
||
</header>
|
||
<main class="wrap" id="app"></main>
|
||
<noscript><p class="wrap">This review page needs JavaScript turned on.</p></noscript>
|
||
|
||
<script>
|
||
// The rules behind REVIEW.html, with no page code in them.
|
||
//
|
||
// review_page.py inlines this file into the page; test_review_page.mjs loads it under Node.
|
||
// It mirrors review_format.py, which stays the authority: apply_review.py checks the saved
|
||
// file again. The page applies the rules as the reviewer goes, so a problem shows where it
|
||
// happens instead of as an error message at the end.
|
||
|
||
const ReviewLogic = (() => {
|
||
const SCHEMA_VERSION = 2;
|
||
const ALLOWED = {
|
||
accepted: ['keep', 'drop', 'same'],
|
||
borderline: ['skip', 'keep', 'same'],
|
||
};
|
||
|
||
const orderedIds = (doc) => Object.keys(doc.candidates);
|
||
const idsOfKind = (doc, kind) => orderedIds(doc).filter((id) => doc.candidates[id].kind === kind);
|
||
const allowedDecisions = (kind) => ALLOWED[kind] ?? [];
|
||
|
||
function displayName(doc, id) {
|
||
const kind = doc.candidates[id].kind;
|
||
const n = idsOfKind(doc, kind).indexOf(id) + 1;
|
||
return kind === 'accepted' ? `Group ${n}` : `Extra group ${n}`;
|
||
}
|
||
|
||
function shortName(doc, id) {
|
||
const kind = doc.candidates[id].kind;
|
||
const n = idsOfKind(doc, kind).indexOf(id) + 1;
|
||
return kind === 'accepted' ? String(n) : `+${n}`;
|
||
}
|
||
|
||
function blankEntry(id, kind) {
|
||
return {
|
||
id, decision: kind === 'accepted' ? null : 'skip', same_as: null,
|
||
actor: '', wants: '', counterpart: '', excluded: [],
|
||
};
|
||
}
|
||
|
||
const initialEntries = (doc) => orderedIds(doc).map((id) => blankEntry(id, doc.candidates[id].kind));
|
||
const entryOf = (entries, id) => entries.find((e) => e.id === id);
|
||
|
||
/** Groups this one could be marked the same as: every other group currently kept. */
|
||
const keptTargets = (doc, entries, id) =>
|
||
orderedIds(doc).filter((other) => other !== id && entryOf(entries, other)?.decision === 'keep');
|
||
|
||
/** The ticked scenes of a group, plus the ticked scenes of every group marked the same as it. */
|
||
function groupMembers(doc, entries, id) {
|
||
const sources = [id, ...entries.filter((e) => e.decision === 'same' && e.same_as === id).map((e) => e.id)];
|
||
const seen = new Set();
|
||
const members = [];
|
||
for (const source of sources) {
|
||
const entry = entryOf(entries, source);
|
||
const excluded = new Set(entry ? entry.excluded : []);
|
||
for (const m of doc.candidates[source].members) {
|
||
if (excluded.has(m.member) || seen.has(m.chunk)) continue;
|
||
seen.add(m.chunk);
|
||
members.push(m);
|
||
}
|
||
}
|
||
return members;
|
||
}
|
||
|
||
function shapeCheck(members, rules) {
|
||
const counts = new Map();
|
||
for (const m of members) counts.set(m.story, (counts.get(m.story) ?? 0) + 1);
|
||
const size = members.length;
|
||
const stories = counts.size;
|
||
const dominant = size ? Math.max(...counts.values()) / size : 0;
|
||
const pct = (x) => Math.round(x * 100);
|
||
const ok = size >= rules.minMembers && stories >= rules.minStories && dominant <= rules.maxDominant;
|
||
const text = ok
|
||
? `${size} scenes from ${stories} stories: enough for a situation.`
|
||
: `${size} scenes from ${stories} stories${dominant > rules.maxDominant ? `, ${pct(dominant)}% from one story` : ''}. ` +
|
||
`A situation needs at least ${rules.minMembers} scenes from at least ${rules.minStories} stories, ` +
|
||
`with no story over ${pct(rules.maxDominant)}%.`;
|
||
return { size, stories, dominant, ok, text };
|
||
}
|
||
|
||
const blank = (s) => (typeof s === 'string' && s.trim() ? s.trim() : '___');
|
||
const sentence = (entry) => `A ${blank(entry.actor)} wants ${blank(entry.wants)} from ${blank(entry.counterpart)}.`;
|
||
const named = (entry) => ['actor', 'wants', 'counterpart'].every((k) => typeof entry[k] === 'string' && entry[k].trim());
|
||
|
||
/** Where a group stands: todo, done, skipped or problem, with a sentence saying why. */
|
||
function status(doc, entries, id) {
|
||
const c = doc.candidates[id];
|
||
const e = entryOf(entries, id);
|
||
if (!e || e.decision === null) return { state: 'todo', message: 'Not decided yet.' };
|
||
if (e.decision === 'skip') return { state: 'skipped', message: 'Optional: left out.' };
|
||
if (e.decision === 'drop') return { state: 'done', message: 'Dropped.' };
|
||
if (e.decision === 'same') {
|
||
const target = entryOf(entries, e.same_as);
|
||
if (!target || target.decision !== 'keep') {
|
||
return { state: 'problem', message: `Marked the same as ${e.same_as ? displayName(doc, e.same_as) : 'another group'}, which is not kept.` };
|
||
}
|
||
return { state: 'done', message: `Same as ${displayName(doc, e.same_as)}.` };
|
||
}
|
||
if (e.decision === 'keep') {
|
||
if (!named(e)) return { state: 'problem', message: 'Kept, but the name is not finished.' };
|
||
const shape = shapeCheck(groupMembers(doc, entries, id), doc.rules);
|
||
if (!shape.ok) return { state: 'problem', message: shape.text };
|
||
return { state: 'done', message: `Kept: ${sentence(e)}` };
|
||
}
|
||
return { state: 'problem', message: `Unknown decision for a ${c.kind} group.` };
|
||
}
|
||
|
||
function progress(doc, entries) {
|
||
const accepted = idsOfKind(doc, 'accepted');
|
||
return {
|
||
total: accepted.length,
|
||
decided: accepted.filter((id) => entryOf(entries, id)?.decision !== null).length,
|
||
problems: orderedIds(doc).filter((id) => status(doc, entries, id).state === 'problem').length,
|
||
};
|
||
}
|
||
|
||
function toReviewFile(doc, entries, savedAt) {
|
||
return {
|
||
schema_version: SCHEMA_VERSION,
|
||
run: doc.run.id,
|
||
fingerprint: doc.run.fingerprint ?? null,
|
||
saved_at: savedAt,
|
||
entries: entries.map((e) => ({ ...e, excluded: [...e.excluded] })),
|
||
};
|
||
}
|
||
|
||
/** Read a saved review back, repairing anything that does not fit this run rather than failing. */
|
||
function fromReviewFile(doc, data) {
|
||
if (!data || typeof data !== 'object') return { error: 'That is not a review file.' };
|
||
if (data.schema_version !== SCHEMA_VERSION) {
|
||
return { error: 'That review file was made by a different version of the review tool.' };
|
||
}
|
||
if (data.run !== doc.run.id) return { error: `That review file is for run ${data.run}, not ${doc.run.id}.` };
|
||
if (doc.run.fingerprint && data.fingerprint && data.fingerprint !== doc.run.fingerprint) {
|
||
return { error: 'That review file was made for a different set of groups with the same run name.' };
|
||
}
|
||
const stored = new Map((Array.isArray(data.entries) ? data.entries : [])
|
||
.filter((x) => x && typeof x === 'object').map((x) => [x.id, x]));
|
||
const max = doc.rules.maxFieldChars;
|
||
const text = (v) => (typeof v === 'string' ? v.slice(0, max) : '');
|
||
const entries = orderedIds(doc).map((id) => {
|
||
const kind = doc.candidates[id].kind;
|
||
const base = blankEntry(id, kind);
|
||
const s = stored.get(id);
|
||
if (!s) return base;
|
||
const valid = new Set(doc.candidates[id].members.map((m) => m.member));
|
||
const decisionOk = allowedDecisions(kind).includes(s.decision) || (kind === 'accepted' && s.decision === null);
|
||
return {
|
||
id,
|
||
decision: decisionOk ? s.decision : base.decision,
|
||
same_as: typeof s.same_as === 'string' && s.same_as in doc.candidates && s.same_as !== id ? s.same_as : null,
|
||
actor: text(s.actor),
|
||
wants: text(s.wants),
|
||
counterpart: text(s.counterpart),
|
||
excluded: [...new Set(Array.isArray(s.excluded) ? s.excluded.filter((x) => valid.has(x)) : [])],
|
||
};
|
||
});
|
||
return { entries };
|
||
}
|
||
|
||
return {
|
||
SCHEMA_VERSION, orderedIds, allowedDecisions, displayName, shortName, blankEntry, initialEntries,
|
||
keptTargets, groupMembers, shapeCheck, sentence, status, progress, toReviewFile, fromReviewFile,
|
||
};
|
||
})();
|
||
|
||
if (typeof module !== 'undefined') module.exports = ReviewLogic;
|
||
|
||
</script>
|
||
<script>
|
||
const DOC = {"run": {"id": "k60-s24", "k": 60, "seed": 24, "fingerprint": "428bcad3ac65", "created": "2026-09-15T14:38:53-04:00", "gate": {"name": "G2", "S1": 0.6036626536817667, "Z1": 5, "MMIN": null, "W": 0.6}, "scenes": 838, "stories": 94, "candidates_found": 40, "accepted": 12, "borderline": 8}, "rules": {"minMembers": 5, "minStories": 4, "maxDominant": 0.4, "maxFieldChars": 80}, "candidates": {"C01": {"kind": "accepted", "stats": {"scenes": 16, "stories": 8, "largest_story_share": 0.25, "S1": 0.6348, "Z1": 6.75, "W": 0.438, "W_word": "artist"}, "gate_failures": [], "role_hints": ["artist", "painter", "teacher", "professor", "husband", "poet", "patron", "wife"], "members": [{"member": "C01.01", "chunk": 156, "story": 20, "title": "Extradited From Bohemia", "summary": "Someone, a painter, travels to New someone to pursue her art career, facing judgment and skepticism from both her rural hometown and urban boardinghouse dwellers."}, {"member": "C01.02", "chunk": 157, "story": 20, "title": "Extradited From Bohemia", "summary": "Someone, seeking to improve her lot, takes art lessons from a retired barber while navigating the harsh realities of urban life and the competitive world of art."}, {"member": "C01.03", "chunk": 158, "story": 20, "title": "Extradited From Bohemia", "summary": "Professor someone’s praise for someone’s sketches alternated between admiration and harsh criticism, while someone struggled with personal and professional setbacks, including a missed remittance, unsold artworks, and a headache."}, {"member": "C01.04", "chunk": 176, "story": 22, "title": "From Each According To His Ability", "summary": "Someone demanded someone produce a story, while someone dismissed someone’s complaints and painted vivid West Coast landscapes for the dinner guests."}, {"member": "C01.05", "chunk": 225, "story": 27, "title": "The Day Resurgent", "summary": "The artist struggles to depict someone, limited by tradition and personal preferences, while his mentor insists it is a concept without fixed meaning."}, {"member": "C01.06", "chunk": 430, "story": 44, "title": "The Duel", "summary": "Someone, ambitious businessman, and someone, aspiring artist, clash at the ferry, setting their city-savvy ambitions against each other."}, {"member": "C01.07", "chunk": 485, "story": 50, "title": "A Service Of Love", "summary": "Someone and someone, newlyweds with a passion for art, face financial hardship in a cramped New someone flat, questioning the value of their shared love for art amidst their struggles."}, {"member": "C01.08", "chunk": 486, "story": 50, "title": "A Service Of Love", "summary": "Someone and someone, aspiring artists, lived in a cramped flat, dreaming of spacious studios, while their teacher someone and piano tutor someone provided the means to achieve their goals."}, {"member": "C01.09", "chunk": 487, "story": 50, "title": "A Service Of Love", "summary": "Someone seeks music lessons to support her Art, while someone resents her financial independence and challenges her ambitions."}, {"member": "C01.10", "chunk": 488, "story": 50, "title": "A Service Of Love", "summary": "Someone pressures her music teacher husband someone to continue studying while she teaches art lessons, leading to financial gains and strained family life."}, {"member": "C01.11", "chunk": 516, "story": 54, "title": "An Adjustment Of Nature", "summary": "Someone, a young artist, sells his painting for $5,000 while Bill someone, a poet, recounts their past meals at someone’s, a restaurant where patrons often went unpaid, hinting at a history of financial dealings and possibly a power dynamic."}, {"member": "C01.12", "chunk": 652, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Painter someone struggles with clients' anger and scandal after revealing hidden truths in his portraits."}, {"member": "C01.13", "chunk": 653, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Someone, once a newspaper artist, struggles to find steady work as he exposes the flaws in people's appearances through his drawings, leading to frequent job losses and a reliance on alcohol for comfort."}, {"member": "C01.14", "chunk": 654, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Someone, a wealthy patron, seeks someone, an artist, to critique a pastel sketch, wary of its artistic merit and fearing its value."}, {"member": "C01.15", "chunk": 655, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Someone, eager to profit, demands the artist paint a portrait of his wife based on a drawing, offering payment for the finished work."}, {"member": "C01.16", "chunk": 787, "story": 88, "title": "The Last Leaf", "summary": "Someone and someone, an artist couple, seek shelter in a quirky someone Village colony, unaware that the looming Pneumonia threatens their fragile existence."}]}, "C02": {"kind": "accepted", "stats": {"scenes": 11, "stories": 8, "largest_story_share": 0.273, "S1": 0.6259, "Z1": 5.36, "W": 0.0, "W_word": ""}, "gate_failures": [], "role_hints": ["man", "policeman", "cop", "officer", "girl", "woman", "wife", "worker"], "members": [{"member": "C02.01", "chunk": 11, "story": 1, "title": "The Complete Life Of John Hopkins", "summary": "Someone, a rebus worker, eludes a policeman by running and jumping into a speeding car driven by a masked chauffeur, unaware of his passenger's indifference."}, {"member": "C02.02", "chunk": 265, "story": 31, "title": "The Girl And The Graft", "summary": "Someone, a wealthy man, manipulates someone into posing as a criminal to gain attention, revealing his own ambition to be noticed through outrageous and costly efforts."}, {"member": "C02.03", "chunk": 339, "story": 37, "title": "A Bird Of Bagdad", "summary": "Someone, seeking romance or distress to aid, encounters a young man throwing coins into the street, drawing a crowd and halting traffic."}, {"member": "C02.04", "chunk": 409, "story": 42, "title": "Past One At Rooney’S", "summary": "Someone, the girl, challenges Cop someone’s authority over her man, someone, with accusations and money, while someone tries to assert his power."}, {"member": "C02.05", "chunk": 411, "story": 42, "title": "Past One At Rooney’S", "summary": "Cork coerces his girlfriend into a clandestine rendezvous at a known criminal's house, leading to a tense confrontation with the police."}, {"member": "C02.06", "chunk": 511, "story": 53, "title": "The Cop And The Anthem", "summary": "Someone, a desperate man, attempts to con a young woman by posing as a \"masher\" in front of a cop, unaware the officer is watching him."}, {"member": "C02.07", "chunk": 512, "story": 53, "title": "The Cop And The Anthem", "summary": "The policeman watched as the persecuted young woman enticed someone to flee with her, knowing his presence was futile."}, {"member": "C02.08", "chunk": 515, "story": 53, "title": "The Cop And The Anthem", "summary": "Someone, desperate and ambitious, schemes to escape his current plight but is confronted by a policeman, revealing his criminal activities."}, {"member": "C02.09", "chunk": 590, "story": 63, "title": "Sisters Of The Golden Circle", "summary": "Someone, accused of murder, throws a kiss at his wife's unseen admirer while his wife advises him to resist arrest."}, {"member": "C02.10", "chunk": 771, "story": 85, "title": "A Harlem Tragedy", "summary": "Special Terrestrial Officer someone presents a grim case to the court, while court officer threatens to transfer him, revealing the actual suspect is a man in the room."}, {"member": "C02.11", "chunk": 830, "story": 93, "title": "Elsie In New York", "summary": "Hank someone, a rancher seeking a mate, approaches someone, a shy girl, only to be interrupted by a cop who sees him talking to her."}]}, "C03": {"kind": "accepted", "stats": {"scenes": 13, "stories": 8, "largest_story_share": 0.385, "S1": 0.6258, "Z1": 5.91, "W": 0.538, "W_word": "policeman"}, "gate_failures": [], "role_hints": ["policeman", "cop", "man", "officer", "friend", "stranger", "rival"], "members": [{"member": "C03.01", "chunk": 3, "story": 0, "title": "The Voice Of The City", "summary": "The cop, tasked with maintaining order, confronts a young man who questions the cop's role and civic duty, leading to a conversation about the city's unrest and the cop's mundane nightly duties."}, {"member": "C03.02", "chunk": 115, "story": 14, "title": "The City Of Dreadful Night", "summary": "The man confronts the Park someone about illegal park users, sparking a conversation about public space usage and social norms."}, {"member": "C03.03", "chunk": 209, "story": 25, "title": "The Gold That Glittered", "summary": "The General, cornered by street chaos and threatened by two hunters, finds unexpected help from Spider someone, who offers assistance and friendship."}, {"member": "C03.04", "chunk": 408, "story": 42, "title": "Past One At Rooney’S", "summary": "Someone’s men confront a cop in a dimly lit room, escalating from a casual encounter to a tense confrontation over a missing man."}, {"member": "C03.05", "chunk": 476, "story": 48, "title": "Between Rounds", "summary": "Policeman someone overhears someone’s domestic dispute, estimating the duration and escalating violence."}, {"member": "C03.06", "chunk": 527, "story": 55, "title": "Memoirs Of A Yellow Dog", "summary": "The black-and-tan dog and pointer vie for dominance in a social setting, with the black-and-tan mocking the pointer's initial shyness and boasting about his own confidence."}, {"member": "C03.07", "chunk": 597, "story": 65, "title": "After Twenty Years", "summary": "The policeman, vigilant and observant, encounters a man waiting outside a demolished restaurant, challenging the officer's knowledge of the area's history."}, {"member": "C03.08", "chunk": 599, "story": 65, "title": "After Twenty Years", "summary": "The policeman, seeking to assert his authority, confronts someone, now a stranger, while someone waits anxiously for his friend."}, {"member": "C03.09", "chunk": 695, "story": 77, "title": "The Badge Of Policeman O’Roon", "summary": "Someone, now seeking work, confronts someone, a former Gentle Rider, at a club, revealing their shared history and current mismatched fortunes."}, {"member": "C03.10", "chunk": 696, "story": 77, "title": "The Badge Of Policeman O’Roon", "summary": "Someone secures a position for someone as a mounted policeman in Central Park, leading to someone’s attraction to the officer."}, {"member": "C03.11", "chunk": 698, "story": 77, "title": "The Badge Of Policeman O’Roon", "summary": "Mounted Policeman someone, desperate for his badge and honor, confronts someone, his friend and rival, in the park, while someone plans to steal his identity and position."}, {"member": "C03.12", "chunk": 699, "story": 77, "title": "The Badge Of Policeman O’Roon", "summary": "Someone chased the fleeing victoria, his chestnut horse outmaneuvering a pair of runaway bays, while a disguised policeman tried to intervene."}, {"member": "C03.13", "chunk": 701, "story": 77, "title": "The Badge Of Policeman O’Roon", "summary": "Someone confronts someone, a policeman, over a damaged horse, while someone threatens retribution and invites someone to a social event."}]}, "C04": {"kind": "accepted", "stats": {"scenes": 14, "stories": 11, "largest_story_share": 0.214, "S1": 0.6158, "Z1": 5.2, "W": 0.357, "W_word": "lawyer"}, "gate_failures": [], "role_hints": ["uncle", "lawyer", "nephew", "daughter", "man", "rival", "father", "son"], "members": [{"member": "C04.01", "chunk": 38, "story": 4, "title": "The Harbinger", "summary": "Someone threatens to leave someone to seek payment from their adulterous daughter-in-law someone."}, {"member": "C04.02", "chunk": 57, "story": 7, "title": "One Thousand Dollars", "summary": "Lawyer someone demands an account of Young someone’s expenditure of $1,000 inherited from his uncle's will, setting off a chain of events involving Old someone."}, {"member": "C04.03", "chunk": 61, "story": 7, "title": "One Thousand Dollars", "summary": "Someone, seeking money left by his uncle, confronts someone, a blind man, and lawyer someone in a cab, revealing a secret amendment to the will."}, {"member": "C04.04", "chunk": 63, "story": 7, "title": "One Thousand Dollars", "summary": "Someone confronts someone Sharp and someone, his executors, over the interpretation of a codicil to his uncle's will, threatening to expose their handling of a $1,000 bequest."}, {"member": "C04.05", "chunk": 80, "story": 9, "title": "The Shocks Of Doom", "summary": "Someone regains composure, demands someone leave, and challenges the lawyer, while someone faints."}, {"member": "C04.06", "chunk": 121, "story": 15, "title": "The Easter Of The Soul", "summary": "Someone threatens someone with losing his job and demanding repayment of a debt she owes him, while she tries to convince him it is still winter."}, {"member": "C04.07", "chunk": 261, "story": 30, "title": "The Robe Of Peace", "summary": "Someone, reluctant to leave his job, is pressured by someone and someone to resign, but insists he has found his true calling and will remain."}, {"member": "C04.08", "chunk": 314, "story": 35, "title": "A Municipal Report", "summary": "Uncle someone, a Negro with a someone coat, corners someone for a contract on her literary works before a rival publisher offers her more."}, {"member": "C04.09", "chunk": 640, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone challenges someone over her inheritance from Uncle someone, a paltry $20,000 annually, insisting she wants more than financial security."}, {"member": "C04.10", "chunk": 702, "story": 78, "title": "Brickdust Row", "summary": "Someone demands answers and a cigar, while Lawyer someone holds power over someone’s estate and schedules."}, {"member": "C04.11", "chunk": 703, "story": 78, "title": "Brickdust Row", "summary": "Lawyer someone demands someone sign documents and discuss family property, while someone resists, preferring to avoid the unpleasant task."}, {"member": "C04.12", "chunk": 721, "story": 80, "title": "Vanity And Some Sables", "summary": "The father threatens to quit his plumbing job to avoid paying high wages, while his son continues to work diligently despite the family's financial struggles."}, {"member": "C04.13", "chunk": 779, "story": 86, "title": "According To Their Lights", "summary": "Uncle expects nephew to end engagement with heiress someone to save face, but nephew refuses, citing uncle's own nose deformity."}, {"member": "C04.14", "chunk": 832, "story": 93, "title": "Elsie In New York", "summary": "Someone seeks work, faces a conflicted decision as a mysterious job offer pits her against a stern, threatening figure."}]}, "C05": {"kind": "accepted", "stats": {"scenes": 22, "stories": 14, "largest_story_share": 0.136, "S1": 0.6145, "Z1": 6.42, "W": 0.0, "W_word": ""}, "gate_failures": [], "role_hints": ["wife", "millionaire", "man", "uncle", "panhandler", "lover", "owner", "father"], "members": [{"member": "C05.01", "chunk": 37, "story": 4, "title": "The Harbinger", "summary": "Someone, desperate for his wife's dollar, conspires with someone and someone to steal it from their married friends in Union Square."}, {"member": "C05.02", "chunk": 40, "story": 4, "title": "The Harbinger", "summary": "Someone struggles to convince his wife, someone, to join him in a quest for a treasure to save their failing life, while two hired guns wait outside the ruined château."}, {"member": "C05.03", "chunk": 42, "story": 4, "title": "The Harbinger", "summary": "Someone schemes to win back his wife, someone, with false promises, while someone and someone wait for a dollar from someone."}, {"member": "C05.04", "chunk": 58, "story": 7, "title": "One Thousand Dollars", "summary": "Someone, now wealthy, seeks advice on what to do with a thousand dollars after inheriting a fortune from his deceased uncle's legal firm, which includes a bequest to a microbe and a ward, leaving him perplexed about his newfound wealth."}, {"member": "C05.05", "chunk": 59, "story": 7, "title": "One Thousand Dollars", "summary": "Old someone flaunted his wealth and moralizing skills, offering someone various uses for a thousand dollars, to which someone responded with frustration and a desire to spend it impulsively."}, {"member": "C05.06", "chunk": 75, "story": 9, "title": "The Shocks Of Doom", "summary": "Someone, a panhandler, seeks financial advice from someone, a former high-flyer now destitute, as someone, his wealthy uncle, offers him a comeback."}, {"member": "C05.07", "chunk": 199, "story": 24, "title": "Strictly Business", "summary": "Someone Valentine, the only witness to someone death, is suspected of embezzling $647,000 and someone lover someone is convinced of his guilt."}, {"member": "C05.08", "chunk": 223, "story": 26, "title": "Babes In The Jungle", "summary": "Silver and someone anxiously search for the stolen painting in a pawnshop, competing with the owner for its purchase price."}, {"member": "C05.09", "chunk": 279, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, seeking to repay his father's ill-gotten wealth, consults someone, who explains the futility of restitution to the robbed."}, {"member": "C05.10", "chunk": 280, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, the businessman, demands repayment for a gold brick he sold, while someone, the accountant, argues the impracticality and futility of such repayment."}, {"member": "C05.11", "chunk": 342, "story": 37, "title": "A Bird Of Bagdad", "summary": "The young man seeks financial advice from the someone, a noble, in exchange for solving a riddle about his mundane job at someone’s shop."}, {"member": "C05.12", "chunk": 348, "story": 38, "title": "Compliments Of The Season", "summary": "The Millionaire seeks to solve the disappearance of his rag-doll, while someone examines the clues left by his terrier, Flip."}, {"member": "C05.13", "chunk": 350, "story": 38, "title": "Compliments Of The Season", "summary": "Black someone demands fifty cents for the rag-doll found at the Millionaire’s mansion, while someone insists it was given to him by the someone of someone."}, {"member": "C05.14", "chunk": 352, "story": 38, "title": "Compliments Of The Season", "summary": "Someone, a potential prize for the trio of street fighters someone, Black someone, and someone, is coerced into accepting a reward for his services, leading to a tense standoff at the Millionaire’s house."}, {"member": "C05.15", "chunk": 370, "story": 39, "title": "A Night In New Arabia", "summary": "Someone, desperate for restitution, hires detectives to find heirs of the miner who sold him land for $125 that he later sold for $10,000."}, {"member": "C05.16", "chunk": 415, "story": 43, "title": "The Venturers", "summary": "Someone searched his pockets for money, finding none, as a man approached him, revealing he had only two pennies for dinner."}, {"member": "C05.17", "chunk": 567, "story": 60, "title": "From The Cabby’S Seat", "summary": "Someone, desperate for help, brings his wife to the police station after a chaotic horse theft gone wrong."}, {"member": "C05.18", "chunk": 685, "story": 75, "title": "The Assessor Of Success", "summary": "Someone, with $140 in his pocket, sat on a bench in someone Square, amused by an old man begging for a dollar, sparking a conversation about work and the world's potential for wealth."}, {"member": "C05.19", "chunk": 700, "story": 77, "title": "The Badge Of Policeman O’Roon", "summary": "Someone, a ten-millionaire, heroically saves a runaway team and a lady, but his true identity as a discharged policeman is revealed."}, {"member": "C05.20", "chunk": 821, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "Auctioneer-like Sitting Bull haggles with a 1899 five-dollar bill for a 1899 five-dollar bill, while a 1899 two-dollar bill offers to share its pocketbook story."}, {"member": "C05.21", "chunk": 822, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "A worn stack of currency moves through various illicit and sometimes charitable hands, always seeking a better fate."}, {"member": "C05.22", "chunk": 823, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "A banker desperate for cash extorts a loan shark, who offers him $60,000 in a safe, but warns of potential danger."}]}, "C06": {"kind": "accepted", "stats": {"scenes": 35, "stories": 24, "largest_story_share": 0.086, "S1": 0.6099, "Z1": 8.16, "W": 0.371, "W_word": "young"}, "gate_failures": [], "role_hints": ["man", "woman", "girl", "poet", "boy", "shopgirl", "mother", "neighbor"], "members": [{"member": "C06.01", "chunk": 13, "story": 1, "title": "The Complete Life Of John Hopkins", "summary": "Someone, smug after a romantic encounter, confronts a young man who had been flirting with a lady he desires."}, {"member": "C06.02", "chunk": 18, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, a lady in her late twenties, diplomatically turns down a man's romantic overtures while subtly arranging a clandestine meeting with him."}, {"member": "C06.03", "chunk": 19, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, a young man, eagerly awaits a date with a street-corner shopgirl, while his mother chauffeurs him to a fancy restaurant."}, {"member": "C06.04", "chunk": 29, "story": 3, "title": "Dougherty'S Eye-Opener", "summary": "The Honorable someone, seeking to impress someone, attempts to seduce her, leading to a confrontation and a decision to take her to a pub instead."}, {"member": "C06.05", "chunk": 44, "story": 5, "title": "While The Auto Waits", "summary": "Parkenstacker opened the meeting with flattery, but the girl responded with icy disdain, challenging his assumptions and curiosity."}, {"member": "C06.06", "chunk": 45, "story": 5, "title": "While The Auto Waits", "summary": "The young man, someone, seeks to understand the upper class while the girl, offended by his ignorance, tries to educate him."}, {"member": "C06.07", "chunk": 46, "story": 5, "title": "While The Auto Waits", "summary": "The young man seeks advice on choosing between two wealthy suitors, while the girl, of a higher social class, considers his appeal despite her own preferences."}, {"member": "C06.08", "chunk": 106, "story": 13, "title": "Roses, Ruses And Romance", "summary": "Someone, a poet, challenges his neighbor's romantic display, leading to a clandestine encounter where he spies on her through his window."}, {"member": "C06.09", "chunk": 107, "story": 13, "title": "Roses, Ruses And Romance", "summary": "Someone, the poet, schemes to meet the mysterious woman who he believes has returned to him, while someone, the businessman, arrives early for his date, frustrating someone’s plans."}, {"member": "C06.10", "chunk": 131, "story": 16, "title": "The Fool-Killer", "summary": "Someone, the someone, confronts someone, who he believes is a fool for waiting to marry, and tries to persuade him not to kill someone."}, {"member": "C06.11", "chunk": 146, "story": 18, "title": "The Rathskeller And The Rose", "summary": "Someone flatters and flirts with the actress, securing a role while her companions and rival, Summers, are left in the dark."}, {"member": "C06.12", "chunk": 167, "story": 21, "title": "A Philistine In Bohemia", "summary": "Someone persistently courted someone, while she temporized, unaware a date was imminent."}, {"member": "C06.13", "chunk": 187, "story": 23, "title": "The Memento", "summary": "Someone interrogates someone about his previous love affair, pressing for details and motives in a tense power dynamic."}, {"member": "C06.14", "chunk": 204, "story": 24, "title": "Strictly Business", "summary": "Someone, recovering from an accident, confronts someone the Tramp Juggler about his secretary Cherry's apparent infatuation, while someone insists she is deeply in love with him."}, {"member": "C06.15", "chunk": 243, "story": 28, "title": "The Fifth Wheel", "summary": "Someone, a former chauffeur, confronts an enigmatic automobilist demanding answers about his past and a prize, leading to a humiliating encounter."}, {"member": "C06.16", "chunk": 291, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, torn between her past suitors and the mysterious stranger, struggles to decide whom to forgive and love."}, {"member": "C06.17", "chunk": 301, "story": 34, "title": "A Ramble In Aphasia", "summary": "A woman accuses someone of not recognizing her, leading to a tense yet intimate dinner where she reveals she remembers him from a past relationship."}, {"member": "C06.18", "chunk": 365, "story": 39, "title": "A Night In New Arabia", "summary": "Someone, a plain-looking but lovable girl, falls for the grocer's young man, unaware he is preoccupied with his horse, while he courts a more desirable young lady elsewhere."}, {"member": "C06.19", "chunk": 372, "story": 39, "title": "A Night In New Arabia", "summary": "Someone, a young man engaged to a parlor maid, seeks to impress a wealthy man by visiting his house, offering investment advice, and introducing himself to the man's daughter."}, {"member": "C06.20", "chunk": 400, "story": 42, "title": "Past One At Rooney’S", "summary": "Cork someone, bored in someone’s, strikes up a conversation with a mysterious girl who decides his fate with a glance."}, {"member": "C06.21", "chunk": 401, "story": 42, "title": "Past One At Rooney’S", "summary": "A clerk desires a woman, but her guarded responses and insincere explanations threaten to extinguish his burgeoning infatuation."}, {"member": "C06.22", "chunk": 406, "story": 42, "title": "Past One At Rooney’S", "summary": "Someone courts the anxious girl, while tensions rise as someone prepares to confront them."}, {"member": "C06.23", "chunk": 425, "story": 43, "title": "The Venturers", "summary": "Someone, exonerated by someone’s confession, reflects on his past queerness while someone accuses him of foolishly not taking what he wanted."}, {"member": "C06.24", "chunk": 526, "story": 55, "title": "Memoirs Of A Yellow Dog", "summary": "Benedick, frustrated with his unrequited love, insults someone, a woman he dislikes, while someone mocks his love-loving nature."}, {"member": "C06.25", "chunk": 538, "story": 57, "title": "Mammon And The Archer", "summary": "Someone, desperate for a date, pleads with his father for help in securing a romantic encounter with a woman, revealing his financial desperation and social constraints."}, {"member": "C06.26", "chunk": 573, "story": 61, "title": "An Unfinished Story", "summary": "Someone, unsure of her next move, hesitates as her landlady informs her of a gentleman caller, while secretly admiring her appearance in a mirror and contemplating her social status."}, {"member": "C06.27", "chunk": 579, "story": 62, "title": "The Caliph, Cupid And The Clock", "summary": "The Prince attempts to persuade the young man to abandon his job as a clockmaker, a private affair, but the young man resists, eyeing a nearby house."}, {"member": "C06.28", "chunk": 580, "story": 62, "title": "The Caliph, Cupid And The Clock", "summary": "The young man impatiently defies Prince someone, who insists he remain, revealing a past affair with a woman he wronged, seeking forgiveness and understanding."}, {"member": "C06.29", "chunk": 581, "story": 62, "title": "The Caliph, Cupid And The Clock", "summary": "The young man demands time to consider the woman's ultimatum, while she watches the clock for a signal of forgiveness or rejection."}, {"member": "C06.30", "chunk": 605, "story": 66, "title": "Lost On Dress Parade", "summary": "Towers someone, a man seeking a meal and a conversation, pressures a young woman into accompanying him, citing her injured ankle as a pretext, while secretly planning a romantic dinner."}, {"member": "C06.31", "chunk": 611, "story": 67, "title": "By Courier", "summary": "The young man implores the lady to reconsider his actions, while a streetwise boy delivers a direct challenge to the young man's message."}, {"member": "C06.32", "chunk": 612, "story": 67, "title": "By Courier", "summary": "The young lady demands a song and dance from the boy, warning him of consequences if he does not comply, while secretly intrigued by his unconventional message."}, {"member": "C06.33", "chunk": 614, "story": 67, "title": "By Courier", "summary": "The young man confronts the lady, demanding she read a letter explaining his situation, while she accuses him of trying to manipulate her with false stories."}, {"member": "C06.34", "chunk": 710, "story": 78, "title": "Brickdust Row", "summary": "The girl, seeking a meeting, confronts someone over his refusal to entertain her at his home, revealing her desperation and naivety."}, {"member": "C06.35", "chunk": 819, "story": 91, "title": "The Ferry Of Unfulfilment", "summary": "The gentleman from someone, seeking companionship, underestimated someone’s preference for financial security over his romantic advances."}]}, "C07": {"kind": "accepted", "stats": {"scenes": 26, "stories": 18, "largest_story_share": 0.115, "S1": 0.6093, "Z1": 7.29, "W": 0.0, "W_word": ""}, "gate_failures": [], "role_hints": ["woman", "preacher", "policeman", "friend", "man", "boss", "lover", "bartender"], "members": [{"member": "C07.01", "chunk": 10, "story": 1, "title": "The Complete Life Of John Hopkins", "summary": "Someone, seeking groceries, confronts someone over payment, escalating into a physical altercation in the store."}, {"member": "C07.02", "chunk": 62, "story": 7, "title": "One Thousand Dollars", "summary": "Someone attempts to bribe someone with a thousand-dollar note, but she refuses, leading to a tense interaction between them."}, {"member": "C07.03", "chunk": 120, "story": 15, "title": "The Easter Of The Soul", "summary": "Someone seeks a song book for a friend in a shop, sparking a confrontation with a red-haired young woman."}, {"member": "C07.04", "chunk": 234, "story": 28, "title": "The Fifth Wheel", "summary": "The Preacher preaches to a crowd of miners, some of whom tipple, while someone, a former drunk, seeks shelter."}, {"member": "C07.05", "chunk": 244, "story": 28, "title": "The Fifth Wheel", "summary": "Someone, a young man, confronts the Preacher over unpaid debts while his lover someone arrives, revealing she saw someone at a fortune teller's."}, {"member": "C07.06", "chunk": 252, "story": 29, "title": "The Poet And The Peasant", "summary": "The bartender accuses someone of being part of someone’s come-on squad, while someone tries to secure change for his valise containing rural clothes."}, {"member": "C07.07", "chunk": 272, "story": 32, "title": "The Call Of The Tame", "summary": "Someone, a rancher, confronts former friend someone, a businessman, over someone’s new urban manners and social status, leading to a bar encounter."}, {"member": "C07.08", "chunk": 275, "story": 32, "title": "The Call Of The Tame", "summary": "Someone, desperate for funds, pressures someone into loaning him money and drinking with him, while someone tries to maintain control over the dinner expenses."}, {"member": "C07.09", "chunk": 276, "story": 32, "title": "The Call Of The Tame", "summary": "Someone, seated at a restaurant table, manipulates someone into buying drinks while trying to sell his ranch."}, {"member": "C07.10", "chunk": 324, "story": 35, "title": "A Municipal Report", "summary": "Major someone confronts the narrator in a bar, forcing him to confront a torn, counterfeit dollar bill, intensifying their hostile encounter."}, {"member": "C07.11", "chunk": 402, "story": 42, "title": "Past One At Rooney’S", "summary": "Ruby someone, a defiant young woman, challenges Cork about smoking in his bar, insisting it is acceptable despite his disapproval."}, {"member": "C07.12", "chunk": 438, "story": 44, "title": "The Duel", "summary": "Someone, a hat-cleaning shop worker, prefers reading someone’s sea yarns over buying expensive items, while old Tom, a soap manufacturer, tries to sell him cheap books, leading to a confrontation."}, {"member": "C07.13", "chunk": 471, "story": 48, "title": "Between Rounds", "summary": "Someone and someone engage in a culinary duel, interrupted by a loud scream from their home, causing them to pause briefly in a standoff, while Policeman someone overhears and decides not to intervene."}, {"member": "C07.14", "chunk": 510, "story": 53, "title": "The Cop And The Anthem", "summary": "Someone smashed a shop window, prompting a chase and confrontation with a policeman, who instead sought out the culprit, leading to someone’s patronizing visit to a cheap restaurant."}, {"member": "C07.15", "chunk": 513, "story": 53, "title": "The Cop And The Anthem", "summary": "A cigar store owner confronts someone over a stolen umbrella, escalating into a confrontation with a passing policeman."}, {"member": "C07.16", "chunk": 544, "story": 58, "title": "Springtime À La Carte", "summary": "Someone, a free-lance typewriter, weeps over her restaurant bill as she contemplates the absurdity of ordering an oyster with a sword."}, {"member": "C07.17", "chunk": 633, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, a shop-girl, argues with someone about her wages, while someone waits for them on the corner."}, {"member": "C07.18", "chunk": 656, "story": 72, "title": "The Rubaiyat Of A Scotch Highball", "summary": "Someone, now sober, confronts the saloon culture with newfound hostility, while his drinking companions continue their revelry."}, {"member": "C07.19", "chunk": 662, "story": 72, "title": "The Rubaiyat Of A Scotch Highball", "summary": "Someone challenged someone’s generosity, leading to a tense standoff and a moment of intimacy as someone revealed his true intentions."}, {"member": "C07.20", "chunk": 754, "story": 84, "title": "The Lost Blend", "summary": "Someone pressures Con and someone to drink more alcohol to continue their failed experiment, leading to a fight in the bar."}, {"member": "C07.21", "chunk": 765, "story": 85, "title": "A Harlem Tragedy", "summary": "The argument between someone and the red-haired, unshaven man over someone’s street playtime escalates into a competitive betting scenario at a saloon."}, {"member": "C07.22", "chunk": 825, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "Old someone, a reluctant churchgoer, pays for drinks with money offered to a church, which someone, the proprietor, refuses, leading to a confrontation with a beggar woman."}, {"member": "C07.23", "chunk": 826, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "Old someone hands a tainted bill to a woman, who then runs to a bakery and spends it on extravagant treats."}, {"member": "C07.24", "chunk": 827, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "The one-spot accuses her boss of exploiting her in a slum room, while the boss mocks her religious note as worthless."}, {"member": "C07.25", "chunk": 833, "story": 93, "title": "Elsie In New York", "summary": "The lady accuses someone’s wealthy aunt of aiding the devil by selling brandy balls, inciting someone to seek other work to avoid assisting in their production."}, {"member": "C07.26", "chunk": 834, "story": 93, "title": "Elsie In New York", "summary": "Someone seeks work in New someone, encountering a stern preacher who warns of the dangers of the theatre, leading her to seek employment in a factory for artificial flowers."}]}, "C08": {"kind": "accepted", "stats": {"scenes": 41, "stories": 29, "largest_story_share": 0.098, "S1": 0.6089, "Z1": 8.64, "W": 0.293, "W_word": "marriage"}, "gate_failures": [], "role_hints": ["suitor", "wife", "woman", "lawyer", "daughter", "girl", "husband", "man"], "members": [{"member": "C08.01", "chunk": 17, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, millionaire, felt both flattered and awkward as he encountered someone, a shopgirl, in a glove shop, realizing he had no social means to propose to her."}, {"member": "C08.02", "chunk": 20, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, a suitor, pressures someone into marriage, emphasizing his social superiority and wealth, while someone questions his sincerity and social status."}, {"member": "C08.03", "chunk": 26, "story": 3, "title": "Dougherty'S Eye-Opener", "summary": "Big someone, unsure of his new wife's identity, decided to flaunt her at his usual haunts to impress his social circle."}, {"member": "C08.04", "chunk": 55, "story": 6, "title": "A Comedy In Rubber", "summary": "Someone and Violet's wedding approached, drawing a boisterous congregation of someone to the Big Church."}, {"member": "C08.05", "chunk": 56, "story": 6, "title": "A Comedy In Rubber", "summary": "Someone and Violet, creatures of habit, joined the mob to watch their wedding, but returned as a crushed, hysterical woman and two policemen."}, {"member": "C08.06", "chunk": 70, "story": 8, "title": "The Defeat Of The City", "summary": "Tom accepted an invitation to a wrestling match with a lawyer, leading to a chaotic evening of physical contests and drunken revelry."}, {"member": "C08.07", "chunk": 108, "story": 13, "title": "Roses, Ruses And Romance", "summary": "Someone proposes to someone’s daughter someone, revealing he receives romantic favors in exchange for information about her whereabouts."}, {"member": "C08.08", "chunk": 127, "story": 16, "title": "The Fool-Killer", "summary": "Someone pressures his wife into an impulsive marriage proposal, while I, skeptical, suggests seeking advice from someone."}, {"member": "C08.09", "chunk": 162, "story": 20, "title": "Extradited From Bohemia", "summary": "Someone, now estranged from Sir, plans to reinvent herself in the world of someone, vowing to surpass former lovers and historical figures."}, {"member": "C08.10", "chunk": 170, "story": 21, "title": "A Philistine In Bohemia", "summary": "Someone, a someone head-waiter, proposes to someone, a New someone, after impressing her with his culinary skills."}, {"member": "C08.11", "chunk": 178, "story": 22, "title": "From Each According To His Ability", "summary": "Someone manipulates someone for information, then flirts with and proposes marriage to someone, who accepts, complicating someone’s suspicions."}, {"member": "C08.12", "chunk": 201, "story": 24, "title": "Strictly Business", "summary": "Old someone had hidden funds, while someone took only his salary; the New someone girl was engaged, and someone and someone ended in a half-Nelson."}, {"member": "C08.13", "chunk": 205, "story": 24, "title": "Strictly Business", "summary": "Someone desperately tries to convince the Tramp Juggler that his wife Cherry is not secretly in love with him, insisting it's too late and they have been married for two years."}, {"member": "C08.14", "chunk": 269, "story": 31, "title": "The Girl And The Graft", "summary": "Someone and someone return home after eloping, leaving someone a ticket and pants as wedding gifts."}, {"member": "C08.15", "chunk": 285, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, desperate to win someone back, seduced her at her wedding before leaving with her soon-to-be-husband Frank."}, {"member": "C08.16", "chunk": 288, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, the lawyer, left her office to pursue a relationship with someone, the violinist, who moved in above her, bringing much-needed life to her quiet house."}, {"member": "C08.17", "chunk": 373, "story": 39, "title": "A Night In New Arabia", "summary": "Someone searched for his daughter someone, who had eloped with a wealthy suitor, while his wife someone feigned ignorance."}, {"member": "C08.18", "chunk": 381, "story": 40, "title": "The Girl And The Habit", "summary": "Someone resigned her cashiership to someone, who eagerly accepted and promised to lavish her fortune on the adoptive couple."}, {"member": "C08.19", "chunk": 424, "story": 43, "title": "The Venturers", "summary": "Someone invites someone to dine with him, setting a someone evening at seven for a potential romantic engagement."}, {"member": "C08.20", "chunk": 426, "story": 43, "title": "The Venturers", "summary": "Someone gazed at the unchanged room, recalling his past with Lady, while someone announced her upcoming marriage."}, {"member": "C08.21", "chunk": 482, "story": 49, "title": "The Skylight Room", "summary": "Someone’s failed job applications and heartbreak led her to someone, who proposed marriage, prompting her to seek solace in the unlikely embrace of someone in the skylight room."}, {"member": "C08.22", "chunk": 493, "story": 51, "title": "The Coming-Out Of Maggie", "summary": "Someone and someone’s friendship shifted as someone accepted a date with a new suitor, leaving someone feeling sidelined and envious."}, {"member": "C08.23", "chunk": 522, "story": 54, "title": "An Adjustment Of Nature", "summary": "Someone proposes to the first white apron he sees, while someone and someone scheme to buy a someone cottage with their ill-gotten gains."}, {"member": "C08.24", "chunk": 532, "story": 56, "title": "The Love-Philtre Of Ikey Schoenstein", "summary": "Someone, uncertain about his fiancé's wedding plans, pressures someone to find a drug to ensure Rosy's attendance, while secretly preparing for their elopement."}, {"member": "C08.25", "chunk": 542, "story": 57, "title": "Mammon And The Archer", "summary": "Someone demanded someone show her the engagement ring, while Aunt someone revealed someone and someone were engaged, infuriating someone."}, {"member": "C08.26", "chunk": 563, "story": 60, "title": "From The Cabby’S Seat", "summary": "The someone family throws a noisy wedding party, drawing curious neighbors and someone’s cab to the sidewalk outside someone."}, {"member": "C08.27", "chunk": 574, "story": 61, "title": "An Unfinished Story", "summary": "General someone, someone’s ideal knight, looked away as she offered him jam, reminding her of his absence in someone."}, {"member": "C08.28", "chunk": 586, "story": 63, "title": "Sisters Of The Golden Circle", "summary": "Someone, newlyweds, attempts to impress his bride-to-be someone with his good looks and worldly wisdom."}, {"member": "C08.29", "chunk": 587, "story": 63, "title": "Sisters Of The Golden Circle", "summary": "A young man and a girl wait impatiently for a fairy to grant them a moment from their wedding day, while a megaphone man preaches about millionaires."}, {"member": "C08.30", "chunk": 591, "story": 63, "title": "Sisters Of The Golden Circle", "summary": "She lied to her brother about her sister's secret wedding to save her husband, whom she saw leaving their garden."}, {"member": "C08.31", "chunk": 596, "story": 64, "title": "The Romance Of A Busy Broker", "summary": "Someone proposed to someone, who initially laughed but then accepted, revealing they had secretly married the night before."}, {"member": "C08.32", "chunk": 639, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, a shop forelady, rejects a marriage proposal from a wealthy suitor, sparking jealousy from a coworker who had previously invited him to dine."}, {"member": "C08.33", "chunk": 642, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, the chaperone, balanced someone and someone’s differing priorities as they sought excitement, with someone advocating for marriage and financial independence, while someone preferred her position and learning opportunities."}, {"member": "C08.34", "chunk": 646, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone berates someone for still working at the store, unaware that she has won a significant prize and is about to marry someone."}, {"member": "C08.35", "chunk": 658, "story": 72, "title": "The Rubaiyat Of A Scotch Highball", "summary": "Someone and someone covet someone, engaging in secret readings that transform the verses into a sacred text, unaware of its illicit origins until their marriage and move to New someone exposes them to its forbidden nature."}, {"member": "C08.36", "chunk": 692, "story": 76, "title": "The Buyer From Cactus City", "summary": "Someone, a suitor, attempts to assert dominance over someone, a wealthy woman, by proposing marriage and a lavish home, which she rebuffs with sharp wit and disdain."}, {"member": "C08.37", "chunk": 755, "story": 84, "title": "The Lost Blend", "summary": "Con returns to the back room after drinking a mysterious golden liquid, finding someone upstairs and preparing to propose marriage."}, {"member": "C08.38", "chunk": 799, "story": 89, "title": "The Count And The Wedding Guest", "summary": "Someone, the wealthy suitor, pressures and manipulates someone into marriage, while withholding gifts and control, leaving her in a financially dependent and emotionally vulnerable position."}, {"member": "C08.39", "chunk": 801, "story": 89, "title": "The Count And The Wedding Guest", "summary": "Someone’s engagement to someone put someone in a position of curiosity and suspicion, as he remained distant and secretive despite their intimate park bench meetings."}, {"member": "C08.40", "chunk": 802, "story": 89, "title": "The Count And The Wedding Guest", "summary": "Someone declines Big someone’s wedding invitation, citing a reason related to politics, despite someone’s encouragement."}, {"member": "C08.41", "chunk": 803, "story": 89, "title": "The Count And The Wedding Guest", "summary": "Someone, fearing her impending marriage to someone, confesses her deception involving a fake engagement to a deceased Count, while someone remains skeptical and forgiving."}]}, "C09": {"kind": "accepted", "stats": {"scenes": 25, "stories": 18, "largest_story_share": 0.12, "S1": 0.6086, "Z1": 7.11, "W": 0.2, "W_word": "argue"}, "gate_failures": [], "role_hints": ["man", "professor", "woman", "editor", "child", "doctor", "poet", "coachman"], "members": [{"member": "C09.01", "chunk": 5, "story": 0, "title": "The Voice Of The City", "summary": "The poet seeks advice from someone about his failed ties and unfulfilled prophecy, while a newsboy offers practical advice about buying a birthday present for someone."}, {"member": "C09.02", "chunk": 119, "story": 15, "title": "The Easter Of The Soul", "summary": "Someone, a someone, accuses someone of neglecting his civic duties, while someone dismisses spring as lacking, sparking a disagreement."}, {"member": "C09.03", "chunk": 129, "story": 16, "title": "The Fool-Killer", "summary": "Someone and the someone argue under the moonlight, with the someone threatening someone, who senses he is the only one aware of the danger."}, {"member": "C09.04", "chunk": 130, "story": 16, "title": "The Fool-Killer", "summary": "Someone, a mysterious figure, confronts an old man, accusing him of being a fool and threatening to kill someone, while the old man questions someone’s identity."}, {"member": "C09.05", "chunk": 241, "story": 28, "title": "The Fifth Wheel", "summary": "The professor and the elderly woman argue over the validity of a someone, with the latter skeptical and the former convinced."}, {"member": "C09.06", "chunk": 242, "story": 28, "title": "The Fifth Wheel", "summary": "Professor someone and the lady debate the meaning of an ancient prophecy while someone, a former coachman, is approached by an enchanter about returning to his old home."}, {"member": "C09.07", "chunk": 271, "story": 32, "title": "The Call Of The Tame", "summary": "Someone, a man from the North, confronts a man from the West, challenging his identity and social status."}, {"member": "C09.08", "chunk": 277, "story": 33, "title": "The Unknown Quantity", "summary": "A mathematician and a businessman debate the nature of reality, with the former questioning the latter's assumptions."}, {"member": "C09.09", "chunk": 336, "story": 36, "title": "Psyche And The Pskyscraper", "summary": "The philosopher tries to explain celestial phenomena to someone, who becomes angry and insists on leaving, leading to a confrontation."}, {"member": "C09.10", "chunk": 387, "story": 41, "title": "Proof Of The Pudding", "summary": "Someone demands an evaluation of someone’s story, while someone criticizes someone’s writing style, leading to a heated argument."}, {"member": "C09.11", "chunk": 388, "story": 41, "title": "Proof Of The Pudding", "summary": "Someone and Editor someone debate how a woman would truly react in real life versus on stage, contrasting passionate speeches with mundane, muddled speech."}, {"member": "C09.12", "chunk": 390, "story": 41, "title": "Proof Of The Pudding", "summary": "Editor someone debated the authenticity of characters' dialogue with author someone, each holding onto their interpretation of realistic versus exaggerated reactions."}, {"member": "C09.13", "chunk": 418, "story": 43, "title": "The Venturers", "summary": "Someone and someone discuss the decline of adventure and excitement, comparing modern life to the more adventurous times of the someone era, while someone reflects on his failed attempts at hunting and flying."}, {"member": "C09.14", "chunk": 423, "story": 43, "title": "The Venturers", "summary": "Someone debates marriage prospects with someone, both uncertain about their future despite clear feelings."}, {"member": "C09.15", "chunk": 451, "story": 45, "title": "Tobin’S Palm", "summary": "Someone, a man of literature, argues with a long man over their differing interpretations of fate and physical appearance, leading to a disagreement and eventual parting."}, {"member": "C09.16", "chunk": 464, "story": 47, "title": "A Cosmopolite In A Café", "summary": "The dark-haired young man, likely a someone, challenges the someone social order by loudly interrupting the narrator's attempt to gather information about his origins."}, {"member": "C09.17", "chunk": 465, "story": 47, "title": "A Cosmopolite In A Café", "summary": "Someone challenged the other man's belief in regional uniformity, while the other man dismissed regional labels in favor of individuality."}, {"member": "C09.18", "chunk": 474, "story": 48, "title": "Between Rounds", "summary": "Someone and someone debate the loss of their lost son someone, comparing him to their deceased child someone, while below a maid searches for a missing six-year-old boy."}, {"member": "C09.19", "chunk": 537, "story": 57, "title": "Mammon And The Archer", "summary": "Someone, a wealthy young man, debates the merits of spending money with his friends, acknowledging its power but also its limitations in social circles."}, {"member": "C09.20", "chunk": 568, "story": 61, "title": "An Unfinished Story", "summary": "Someone condemns someone to the bar of judgment, while someone seeks to understand the nature of his accusers and his own fate."}, {"member": "C09.21", "chunk": 613, "story": 67, "title": "By Courier", "summary": "The young man demands explanation of the narrator's actions, while the narrator refuses, citing her own observations and ideals."}, {"member": "C09.22", "chunk": 678, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "The surgeon and driver argue over the critically ill patient's condition while the Old Gentleman's family insists he's merely fasting for health reasons."}, {"member": "C09.23", "chunk": 788, "story": 88, "title": "The Last Leaf", "summary": "The doctor and someone argue over someone’s chances of survival, with the doctor holding power and someone pushing for any possible intervention."}, {"member": "C09.24", "chunk": 790, "story": 88, "title": "The Last Leaf", "summary": "Someone, someone, and someone’s sick child argue over someone’s continued presence, with someone insisting on staying to finish her drawings, while someone demands someone leave to see the last ivy leaf fall outside."}, {"member": "C09.25", "chunk": 820, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "The grocer’s clerk argues with a customer over a small change, highlighting the power dynamics in a mundane transaction."}]}, "C10": {"kind": "accepted", "stats": {"scenes": 29, "stories": 17, "largest_story_share": 0.207, "S1": 0.6083, "Z1": 7.43, "W": 0.138, "W_word": "laundry"}, "gate_failures": [], "role_hints": ["worker", "friend", "shopgirl", "crook", "aunt", "visitor", "maid", "suitor"], "members": [{"member": "C10.01", "chunk": 16, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, a wealthy visitor, hesitates as floorwalker someone confronts him with a shopgirl smile, unaware of the flirtatious nature of his profession."}, {"member": "C10.02", "chunk": 21, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone persistently courted someone, a shopgirl, offering her a life of leisure in exotic locations to break her from her mundane existence."}, {"member": "C10.03", "chunk": 53, "story": 6, "title": "A Comedy In Rubber", "summary": "Someone Pry, desperate for attention, coerces Violet someone into a bootblack stand with a promise of a private moment."}, {"member": "C10.04", "chunk": 54, "story": 6, "title": "A Comedy In Rubber", "summary": "Someone and Violet argued over whether meeting was a mistake as they waited for the bootblack to finish their boots."}, {"member": "C10.05", "chunk": 60, "story": 7, "title": "One Thousand Dollars", "summary": "Someone, preparing for a matinée, consults her dresser about a potential evening engagement while someone, intrigued by her wealth, asks for advice on how to spend a thousand dollars."}, {"member": "C10.06", "chunk": 138, "story": 17, "title": "Transients In Arcadia", "summary": "She confesses to someone her lie about wanting a vacation, revealing she actually works at a hosiery counter and is saving for this week off."}, {"member": "C10.07", "chunk": 173, "story": 22, "title": "From Each According To His Ability", "summary": "Someone presents himself as a crook to someone, a loafer, to seek someone’s help in dressing up for a club meeting."}, {"member": "C10.08", "chunk": 174, "story": 22, "title": "From Each According To His Ability", "summary": "Someone critiques someone’s outdated clothing, prompting a competitive game of high-stakes clothing swaps between them."}, {"member": "C10.09", "chunk": 175, "story": 22, "title": "From Each According To His Ability", "summary": "Someone, seeking to launder his stolen money, coerces someone into a tailor appointment, while someone tries to lure someone into a club dinner."}, {"member": "C10.10", "chunk": 177, "story": 22, "title": "From Each According To His Ability", "summary": "Someone, a successful \"crook,\" meets someone at a café to secure a favor from someone, a legendary cow-puncher, before leaving for the West."}, {"member": "C10.11", "chunk": 230, "story": 27, "title": "The Day Resurgent", "summary": "Someone, flaunting new clothes, pressures someone to join her for church, hinting at a secret plan, while he dodges her questions about an upcoming event."}, {"member": "C10.12", "chunk": 367, "story": 39, "title": "A Night In New Arabia", "summary": "Someone, disguised as a maid, wheedles someone into lending her clothing to con someone’s wealthy suitor, someone."}, {"member": "C10.13", "chunk": 489, "story": 50, "title": "A Service Of Love", "summary": "Someone complains about someone’s lack of practice and monotonous white dress, while someone flaunts his gambling winnings to someone."}, {"member": "C10.14", "chunk": 491, "story": 50, "title": "A Service Of Love", "summary": "Someone tries to uncover someone’s deception about her true occupation as a laundry ironer, leading to a confession and a shared laugh."}, {"member": "C10.15", "chunk": 492, "story": 51, "title": "The Coming-Out Of Maggie", "summary": "Someone, a factory worker, eagerly awaits her someone night dance with someone, a fellow worker and close friend, despite someone’s awkwardness, to impress her boyfriend someone."}, {"member": "C10.16", "chunk": 500, "story": 51, "title": "The Coming-Out Of Maggie", "summary": "Someone, deceived into thinking someone is a fellow member, blackmails someone for sexual favors in exchange for protecting him from his true identity as a gangster."}, {"member": "C10.17", "chunk": 509, "story": 53, "title": "The Cop And The Anthem", "summary": "Someone, confident and well-groomed, seeks success at a high-end restaurant but is turned away due to his shabby attire, forcing him to reconsider his path to success."}, {"member": "C10.18", "chunk": 540, "story": 57, "title": "Mammon And The Archer", "summary": "Someone, seeking to win back his aunt's favor, bargains with money and Aunt someone’s affectionate ring, while secretly courting someone."}, {"member": "C10.19", "chunk": 569, "story": 61, "title": "An Unfinished Story", "summary": "Someone, a department store clerk, eagerly plans a dinner date with someone, hoping to impress her friend someone, despite having only fifty cents left from her meager weekly wage."}, {"member": "C10.20", "chunk": 602, "story": 66, "title": "Lost On Dress Parade", "summary": "Someone ironed his evening suit while his modest earnings funded his nights out in finer attire."}, {"member": "C10.21", "chunk": 629, "story": 69, "title": "The Brief Début Of Tildy", "summary": "A young laundry worker named someone, drunk and bold, seduced someone, making her suddenly desirable to other men."}, {"member": "C10.22", "chunk": 634, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone and someone compete for a position and salary in a laundry, with someone emphasizing her social connections and status, while someone focuses on her personal achievements and the value of her work."}, {"member": "C10.23", "chunk": 635, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, seeking employment, challenges someone, a serious young electrician, to a vaudeville night for a chance to impress his wealthy friend someone."}, {"member": "C10.24", "chunk": 637, "story": 70, "title": "The Trimmed Lamp", "summary": "Shop-girls convene to strategize against men, viewing their gatherings as a form of warfare against the household's patriarch."}, {"member": "C10.25", "chunk": 641, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, a hunter, persistently pursues game while someone, a laundry worker, saves money for evening pleasures, someone her loyal companion."}, {"member": "C10.26", "chunk": 643, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, a working girl, debates buying expensive designer clothes with someone, a coworker who dismisses the idea, revealing their differing social statuses and attitudes."}, {"member": "C10.27", "chunk": 644, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, seeking advancement, navigates the social hierarchy of a fashionable salon while secretly preparing for a potential shift in values."}, {"member": "C10.28", "chunk": 727, "story": 81, "title": "The Social Triangle", "summary": "Someone, a tailor’s apprentice, eagerly seeks out someone at the someone after winning elections in his district."}, {"member": "C10.29", "chunk": 836, "story": 93, "title": "Elsie In New York", "summary": "Someone assigns someone to try on coats and hats, while behind the scenes, he arranges a dinner reservation for himself."}]}, "C11": {"kind": "accepted", "stats": {"scenes": 31, "stories": 21, "largest_story_share": 0.097, "S1": 0.6058, "Z1": 7.84, "W": 0.161, "W_word": "escape"}, "gate_failures": [], "role_hints": ["man", "wife", "brother", "husband", "lover", "guest", "friend", "lodger"], "members": [{"member": "C11.01", "chunk": 22, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, cool in his authority, insists they leave while someone’s uncertain nature holds sway, hinting at her potential marriage proposal to someone’s friend."}, {"member": "C11.02", "chunk": 25, "story": 3, "title": "Dougherty'S Eye-Opener", "summary": "Big someone\" someone reluctantly agreed to go out for dinner after his wife insisted, challenging his usual reluctance to leave the house."}, {"member": "C11.03", "chunk": 39, "story": 4, "title": "The Harbinger", "summary": "Someone calculated someone’s distance, eyeing her as a potential victim for his planned blackmail."}, {"member": "C11.04", "chunk": 41, "story": 4, "title": "The Harbinger", "summary": "Someone attempts to placate his wife, someone, while a mysterious figure in the back room threatens their marriage."}, {"member": "C11.05", "chunk": 77, "story": 9, "title": "The Shocks Of Doom", "summary": "Someone placates someone, a panhandling streetwalker, by taking him to lunch at a hotel, while secretly observing and possibly exploiting him."}, {"member": "C11.06", "chunk": 128, "story": 16, "title": "The Fool-Killer", "summary": "Someone, the someone, confronts someone, offering him a last chance to escape his impending doom, while ignoring the narrator's presence."}, {"member": "C11.07", "chunk": 132, "story": 16, "title": "The Fool-Killer", "summary": "Someone seeks to confront an invisible maniac, while I caution him and arrange for his return home with the someone."}, {"member": "C11.08", "chunk": 246, "story": 28, "title": "The Fifth Wheel", "summary": "Someone, desperate to locate her brother someone, pressures him to return home, while someone, his brother, tries to negotiate a way for someone to come home without arousing suspicion."}, {"member": "C11.09", "chunk": 256, "story": 30, "title": "The Robe Of Peace", "summary": "Someone, seeking to avoid suspicion, meticulously planned his disappearance, altering his wardrobe to confuse potential suspects."}, {"member": "C11.10", "chunk": 286, "story": 33, "title": "The Unknown Quantity", "summary": "Someone repels someone with disdain, compelling him to flee in embarrassment and shame."}, {"member": "C11.11", "chunk": 289, "story": 33, "title": "The Unknown Quantity", "summary": "Lodger No. 2, a charming but mysterious man, seduces someone with tales and innuendo, leading her to believe her husband has returned, despite his long absence."}, {"member": "C11.12", "chunk": 304, "story": 34, "title": "A Ramble In Aphasia", "summary": "The doctor feigns amnesia to protect his wife from a dangerous impostor, while the impostor tries to exploit their situation."}, {"member": "C11.13", "chunk": 322, "story": 35, "title": "A Municipal Report", "summary": "Someone manipulates her housekeeper someone to obtain tea and sugar, while hiding a conflict with a man in the house."}, {"member": "C11.14", "chunk": 392, "story": 41, "title": "Proof Of The Pudding", "summary": "Someone proposes a scheme to leave someone, pretending to flee with an understanding lover, while someone reluctantly agrees to hide in the dining room to observe her reaction."}, {"member": "C11.15", "chunk": 397, "story": 42, "title": "Past One At Rooney’S", "summary": "Brick someone warns someone about safety at their usual meeting spot, revealing someone’s absence and the need for caution."}, {"member": "C11.16", "chunk": 403, "story": 42, "title": "Past One At Rooney’S", "summary": "Cork attempts to persuade a reluctant Ruby to accompany him to her apartment, using flattery and vague references to his social status to gain her trust."}, {"member": "C11.17", "chunk": 407, "story": 42, "title": "Past One At Rooney’S", "summary": "Someone fears a police raid will end his career, while someone orchestrates an escape plan, engaging in tense negotiations with the police and guiding his guests through a secret ladder to safety."}, {"member": "C11.18", "chunk": 421, "story": 43, "title": "The Venturers", "summary": "Someone and someone engage in a card game over dinner, with someone winning and planning to use a pretext to escape."}, {"member": "C11.19", "chunk": 427, "story": 43, "title": "The Venturers", "summary": "Someone proposes postponing dinner indefinitely, revealing he is leaving for a world voyage to escape uncertainty, while someone expresses skepticism and hints at his own secret marriage."}, {"member": "C11.20", "chunk": 533, "story": 56, "title": "The Love-Philtre Of Ikey Schoenstein", "summary": "Someone schemes to bribe Rosy with a rumored love potion to prevent her from leaving Old Man Riddle."}, {"member": "C11.21", "chunk": 534, "story": 56, "title": "The Love-Philtre Of Ikey Schoenstein", "summary": "Someone plots to elope with Rosy, bribing someone to poison her, while someone informs someone Riddle, who will ambush them."}, {"member": "C11.22", "chunk": 535, "story": 56, "title": "The Love-Philtre Of Ikey Schoenstein", "summary": "Someone waits for news of Rosy's escape while someone informs him she made it, causing someone to question the efficacy of the powder."}, {"member": "C11.23", "chunk": 552, "story": 59, "title": "The Green Door", "summary": "A beautiful woman forces a hot roll on a man, then flees, leaving him embarrassed and buttonless, contrasting with the expectations of true adventurers."}, {"member": "C11.24", "chunk": 560, "story": 59, "title": "The Green Door", "summary": "Someone, seeking comfort, lies to the girl, claiming he mistook her door for a piano tuner's, to keep her company despite his intention to leave."}, {"member": "C11.25", "chunk": 608, "story": 66, "title": "Lost On Dress Parade", "summary": "Someone, the socialite, feigned a casual dinner with someone, while secretly planning to meet her lover at a discreet location."}, {"member": "C11.26", "chunk": 651, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Someone invites an anonymous guest to dinner, revealing he has a secret, prompting the guest to share his own dramatic life story."}, {"member": "C11.27", "chunk": 661, "story": 72, "title": "The Rubaiyat Of A Scotch Highball", "summary": "Someone silently returned to the table, casting suspicious glances at someone, who had cut out drinking, while he tried to maintain the evening's conversation."}, {"member": "C11.28", "chunk": 663, "story": 72, "title": "The Rubaiyat Of A Scotch Highball", "summary": "Someone threatens to strangle someone with a bottle, revealing she misunderstood his poetry, while someone overhears and speculates about their relationship."}, {"member": "C11.29", "chunk": 691, "story": 76, "title": "The Buyer From Cactus City", "summary": "Someone, unsure of someone’s identity, invites her to dinner, leading to a clandestine evening of drinks and questions about her true nature."}, {"member": "C11.30", "chunk": 763, "story": 85, "title": "A Harlem Tragedy", "summary": "Someone schemes to expose her husband's infidelity while someone hides the truth, causing a domestic conflict upstairs."}, {"member": "C11.31", "chunk": 814, "story": 90, "title": "The Country Of Elusion", "summary": "Minnie Brown, seeking validation for her trip, pressures the narrator into reading her a story to prevent her from returning home."}]}, "C12": {"kind": "accepted", "stats": {"scenes": 27, "stories": 18, "largest_story_share": 0.185, "S1": 0.6047, "Z1": 6.69, "W": 0.0, "W_word": ""}, "gate_failures": [], "role_hints": ["waitress", "customer", "employee", "girl", "owner", "saleslady", "guest", "chef"], "members": [{"member": "C12.01", "chunk": 15, "story": 2, "title": "A Lickpenny Lover", "summary": "Someone, a 19-year-old saleslady in men's gloves, learns much about customers and human nature in the Biggest Store, while keeping her own secrets."}, {"member": "C12.02", "chunk": 126, "story": 16, "title": "The Fool-Killer", "summary": "Someone, charming and at ease in a café, withheld crucial information from her companions, raising suspicions about her true intentions."}, {"member": "C12.03", "chunk": 134, "story": 17, "title": "Transients In Arcadia", "summary": "Someone, a high-status guest, monopolizes the hotel's services, making employees her slaves and guests her subjects."}, {"member": "C12.04", "chunk": 139, "story": 17, "title": "Transients In Arcadia", "summary": "Someone, a customer at the someone hotel, negotiates payment for a dress with someone, a hotel employee, while discussing a weekend trip to someone Island."}, {"member": "C12.05", "chunk": 169, "story": 21, "title": "A Philistine In Bohemia", "summary": "Someone, now coatless, served someone personally, while someone brought her courses, igniting her suspicions and admiration."}, {"member": "C12.06", "chunk": 207, "story": 25, "title": "The Gold That Glittered", "summary": "At someone, the someone chef serves a fish dish enhanced by someone methods, while the Society for someone detects an ethereal aura around the establishment, captivating diners with its unique flavors and mysterious aftertastes."}, {"member": "C12.07", "chunk": 366, "story": 39, "title": "A Night In New Arabia", "summary": "Someone, the grocer’s assistant, admires him while someone, the housemaid, resents his indifference to her advances."}, {"member": "C12.08", "chunk": 376, "story": 40, "title": "The Girl And The Habit", "summary": "Critics reject direct inspiration, forcing authors to rely on the unabridged dictionary for moral themes, while someone’s restaurant thrives with diverse clientele."}, {"member": "C12.09", "chunk": 377, "story": 40, "title": "The Girl And The Habit", "summary": "Someone, the cash register girl, held sway over patrons with her charm and wit, commanding respect and affection in equal measure."}, {"member": "C12.10", "chunk": 379, "story": 40, "title": "The Girl And The Habit", "summary": "Customers vie for service at a variety of establishments, each seeking to assert authority or avoid awkwardness."}, {"member": "C12.11", "chunk": 461, "story": 47, "title": "A Cosmopolite In A Café", "summary": "A lone diner at a secluded table entertains thoughts of cosmopolites amidst a lively café scene, patrons and staff mingling in a mix of elegance and casualness."}, {"member": "C12.12", "chunk": 517, "story": 54, "title": "An Adjustment Of Nature", "summary": "Someone, the charismatic waitress at someone’s, held sway over the chaotic dining room, revered by patrons as a living legend."}, {"member": "C12.13", "chunk": 518, "story": 54, "title": "An Adjustment Of Nature", "summary": "The Goddess of Grub, revered by someone, held ultimate power over her customers, yet her presence was suffused with a maternal warmth that made her seem almost human."}, {"member": "C12.14", "chunk": 524, "story": 55, "title": "Memoirs Of A Yellow Dog", "summary": "A pampered dog resents his overindulged human mistress and resentful servant."}, {"member": "C12.15", "chunk": 545, "story": 58, "title": "Springtime À La Carte", "summary": "Someone leveraged her deal with someone’s restaurant to secure a typewritten menu for her room, securing both meals and a daily forecast of her patrons' meals."}, {"member": "C12.16", "chunk": 566, "story": 60, "title": "From The Cabby’S Seat", "summary": "Princes and queens, envying someone’s simple meal, watched as she boarded a cab, only to be met with a demand for payment."}, {"member": "C12.17", "chunk": 604, "story": 66, "title": "Lost On Dress Parade", "summary": "Someone, seeking to impress the demurely grateful girl, suggests they dine together, recognizing her as a lady despite her plain attire."}, {"member": "C12.18", "chunk": 625, "story": 69, "title": "The Brief Début Of Tildy", "summary": "Someone, the elegant waitress, serves meals to the bourgeois families on Eighth Avenue, while someone, the gruff owner, handles their payments."}, {"member": "C12.19", "chunk": 626, "story": 69, "title": "The Brief Début Of Tildy", "summary": "Someone, the other waitress, piqued someone’s jealousy by her superior service and attractiveness at someone’s restaurant."}, {"member": "C12.20", "chunk": 627, "story": 69, "title": "The Brief Début Of Tildy", "summary": "Rivalry among regulars for someone’s attention threatened to overshadow her, as she received multiple invitations and gifts, while someone, her friend, remained unremarked upon."}, {"member": "C12.21", "chunk": 628, "story": 69, "title": "The Brief Début Of Tildy", "summary": "Men at someone’s tables flatter someone, while someone, loyal to her, accepts their attentions without reciprocating."}, {"member": "C12.22", "chunk": 630, "story": 69, "title": "The Brief Début Of Tildy", "summary": "Someone, seeking to boost her wages, exaggerated a minor flirtation with a customer, leading to increased attention from male customers at her restaurant job."}, {"member": "C12.23", "chunk": 636, "story": 70, "title": "The Trimmed Lamp", "summary": "The squire, someone, and someone, the department store employee, observe and mimic the refined behaviors of their social superiors, seeking to embody the high social refinement that surrounds them."}, {"member": "C12.24", "chunk": 638, "story": 70, "title": "The Trimmed Lamp", "summary": "Someone, aspiring shop assistant, uses her position to cultivate social connections and discerns wealthy patrons, while her female coworkers monitor her progress and social standing."}, {"member": "C12.25", "chunk": 767, "story": 85, "title": "A Harlem Tragedy", "summary": "Someone, the café owner's daughter, orders drinks and demands information about her fiancé's infidelity, showing her power and control over the waiter."}, {"member": "C12.26", "chunk": 783, "story": 87, "title": "A Midsummer Knight’S Dream", "summary": "A summer hotel's diverse crowd, from young artists and naval officers to fashionable young ladies and a famous milliner, eagerly sought someone’s attention, each hoping to secure her favor or arrange her departure."}, {"member": "C12.27", "chunk": 807, "story": 90, "title": "The Country Of Elusion", "summary": "Someone and someone sit at someone’s table with someone and someone, while someone and someone observe, with someone’s reputation as a someone princess at stake."}]}, "B01": {"kind": "borderline", "stats": {"scenes": 17, "stories": 12, "largest_story_share": 0.176, "S1": 0.6035, "Z1": 5.07, "W": 0.412, "W_word": "hotel"}, "gate_failures": ["cohesion S1 0.603, needs 0.604"], "role_hints": ["guest", "host", "chef", "chambermaid", "clerk", "driver", "girl", "man"], "members": [{"member": "B01.01", "chunk": 133, "story": 17, "title": "Transients In Arcadia", "summary": "Guests at the hidden someone hotel seek seclusion, while a chef prepares gourmet meals, fearful of discovery by summer resort seekers."}, {"member": "B01.02", "chunk": 262, "story": 31, "title": "The Girl And The Graft", "summary": "Someone, a conscientious grafter, seeks rest in New someone, his hall bedroom on Eighteenth Street the center of his activities, while a chambermaid watches in awe."}, {"member": "B01.03", "chunk": 298, "story": 34, "title": "A Ramble In Aphasia", "summary": "Someone checked into a New someone hotel, feeling invigorated and eager to start a new life as a someone delegate to the someone Convention."}, {"member": "B01.04", "chunk": 300, "story": 34, "title": "A Ramble In Aphasia", "summary": "A pompous hotel clerk mistakes the narrator's identity, leading to confrontations and a change in lodgings."}, {"member": "B01.05", "chunk": 308, "story": 35, "title": "A Municipal Report", "summary": "A weary traveler haggles with a cab driver over fare, then seeks solace in a ritzy yet overpriced hotel, only to be disappointed by its slow service and overpriced food."}, {"member": "B01.06", "chunk": 310, "story": 35, "title": "A Municipal Report", "summary": "Major someone, newly arrived, confronted General someone’s forces in a fierce battle while someone admired newly installed, untouched brass urinals in the lobby."}, {"member": "B01.07", "chunk": 311, "story": 35, "title": "A Municipal Report", "summary": "Major someone prowled the hotel lobby like a rabid dog, his smooth-shaven face aglow with a predatory hunger, while the narrator, a someone, watched warily from a safe distance."}, {"member": "B01.08", "chunk": 338, "story": 37, "title": "A Bird Of Bagdad", "summary": "Someone, the modest restaurateur, seeks adventure at night under the pseudonym of the someone, while his restaurant remains a quiet establishment during the day."}, {"member": "B01.09", "chunk": 404, "story": 42, "title": "Past One At Rooney’S", "summary": "Frank pulled down green shades, someone stood guard, and Cork and the bookbindery girl feigned casual conversation as the night's illicit activities escalated."}, {"member": "B01.10", "chunk": 416, "story": 43, "title": "The Venturers", "summary": "Someone proposes a lavish dinner at a hotel, betting on who can withstand the establishment's displeasure, while someone eagerly accepts the challenge."}, {"member": "B01.11", "chunk": 422, "story": 43, "title": "The Venturers", "summary": "Someone demands payment from someone, who reveals he owns the hotel and offers to make his rooms ready, complicating the dinner party arrangement."}, {"member": "B01.12", "chunk": 446, "story": 45, "title": "Tobin’S Palm", "summary": "Someone prowls the deck, suspicious of passengers, while someone observes, hinting at a potential encounter with a mysterious crooked-nosed man."}, {"member": "B01.13", "chunk": 619, "story": 68, "title": "The Furnished Room", "summary": "The guest lies motionless, as the chaotic room attempts to communicate its occupants to him."}, {"member": "B01.14", "chunk": 648, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Someone, a servant, nervously awaits someone choice of a dubious guest for dinner."}, {"member": "B01.15", "chunk": 649, "story": 71, "title": "A Madison Square Arabian Night", "summary": "Someone, the host, attempts to placate the aggressive someone, the guest, while someone, the dinner host, tries to initiate a seating arrangement."}, {"member": "B01.16", "chunk": 665, "story": 73, "title": "The Pendulum", "summary": "Someone awaited someone at the door with a kiss, while he read the evening paper of foreign atrocities, and planned their lavish dinner and evening activities."}, {"member": "B01.17", "chunk": 805, "story": 90, "title": "The Country Of Elusion", "summary": "Someone waits as someone manipulates his guests, including a mysterious eye and a radiant someone, in his opulent yet cluttered apartment."}]}, "B02": {"kind": "borderline", "stats": {"scenes": 15, "stories": 11, "largest_story_share": 0.267, "S1": 0.6026, "Z1": 5.26, "W": 0.0, "W_word": ""}, "gate_failures": ["cohesion S1 0.603, needs 0.604"], "role_hints": ["man", "banker", "wife", "suitor", "woman", "servant", "son"], "members": [{"member": "B02.01", "chunk": 378, "story": 40, "title": "The Girl And The Habit", "summary": "Young men at someone’s diner exchanged witty banter for cash, with older men offering more personal favors to curry favor."}, {"member": "B02.02", "chunk": 380, "story": 40, "title": "The Girl And The Habit", "summary": "A wealthy eccentric banker struck down by fortune in someone’s restaurant is tended by a beautiful cashier who wins over his elderly, childless wife."}, {"member": "B02.03", "chunk": 520, "story": 54, "title": "An Adjustment Of Nature", "summary": "The someone, hungry and boastful, demands food from the campers, who are initially wary but eventually welcome him, revealing someone’s wealth and beauty."}, {"member": "B02.04", "chunk": 528, "story": 55, "title": "Memoirs Of A Yellow Dog", "summary": "The old man and the narrator engage in a playful yet contentious relationship over lunch, with the old man holding power and threatening to end their arrangement."}, {"member": "B02.05", "chunk": 559, "story": 59, "title": "The Green Door", "summary": "Someone, the suitor, pressures and then coddles someone, the hungry woman, during their meal."}, {"member": "B02.06", "chunk": 582, "story": 62, "title": "The Caliph, Cupid And The Clock", "summary": "Prince someone, hereditary ruler of someone, offers a young man wealth and a palace on the condition he never has a clock in his possession."}, {"member": "B02.07", "chunk": 598, "story": 65, "title": "After Twenty Years", "summary": "The old friends, now in their seventies, meet at the same restaurant to rekindle their twenty-year-old promise."}, {"member": "B02.08", "chunk": 659, "story": 72, "title": "The Rubaiyat Of A Scotch Highball", "summary": "Someone and someone dined at tables d'hôte, befriended a couple, and spent evenings dancing, with someone learning to drink and someone to drink more, all while living in a run-down someone."}, {"member": "B02.09", "chunk": 668, "story": 73, "title": "The Pendulum", "summary": "Someone, alone in his home, prepares a meal and contemplates his loneliness, remembering someone’s presence and realizing her importance to his happiness."}, {"member": "B02.10", "chunk": 674, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "Every someone Day for nine years, the Old Gentleman found someone on his bench and took him to a restaurant for a big dinner."}, {"member": "B02.11", "chunk": 675, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "The Old Gentleman coerces someone into a someone dinner, hinting someone lacks a male heir to carry on the tradition."}, {"member": "B02.12", "chunk": 676, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "The Old Gentleman, living alone, feeds someone, a servant, who sees their relationship as someone’s entitlement to the Old Gentleman's someone feast."}, {"member": "B02.13", "chunk": 677, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "The Old Gentleman hosts an annual someone feast for his protégé someone, a tradition recognized by staff."}, {"member": "B02.14", "chunk": 684, "story": 75, "title": "The Assessor Of Success", "summary": "The old man seeks his son someone, believing him to be a heavy-set man in his late twenties, while someone, annoyed, tries to redirect him to the Bishop of Long Island's dinner."}, {"member": "B02.15", "chunk": 781, "story": 87, "title": "A Midsummer Knight’S Dream", "summary": "A man, forty and harassed, boasts about New someone’s comforts to a fat companion seeking outdoor adventures."}]}, "B03": {"kind": "borderline", "stats": {"scenes": 23, "stories": 16, "largest_story_share": 0.174, "S1": 0.6006, "Z1": 6.33, "W": 0.0, "W_word": ""}, "gate_failures": ["cohesion S1 0.601, needs 0.604"], "role_hints": ["waiter", "actor", "manager", "owner", "broker", "painter"], "members": [{"member": "B03.01", "chunk": 160, "story": 20, "title": "Extradited From Bohemia", "summary": "Someone sat entranced by music and conversation, while someone’s influence remained distant, and her friends reveled in someone revelry."}, {"member": "B03.02", "chunk": 168, "story": 21, "title": "A Philistine In Bohemia", "summary": "Someone’s crowded dining room hosts a mixed crowd of someone, opportunists, and arrivistes, all clamoring for his culinary and social cachet."}, {"member": "B03.03", "chunk": 192, "story": 24, "title": "Strictly Business", "summary": "Someone, an actor, attends a matinee to watch his less talented colleagues perform, feeling increasingly isolated and frustrated."}, {"member": "B03.04", "chunk": 202, "story": 24, "title": "Strictly Business", "summary": "Someone, manager of a New someone house, praises someone and Cherry as reliable, gentlemanly performers, yet someone secretly plans to leave the circuit for a more prestigious career."}, {"member": "B03.05", "chunk": 216, "story": 25, "title": "The Gold That Glittered", "summary": "The General commands a column while someone, visibly uncomfortable, feigns interest in the General's political musings and culinary inquiries."}, {"member": "B03.06", "chunk": 273, "story": 32, "title": "The Call Of The Tame", "summary": "Someone skillfully steered someone’s lunch choices while someone expressed discontent over his lack of western experiences."}, {"member": "B03.07", "chunk": 299, "story": 34, "title": "A Ramble In Aphasia", "summary": "Someone revels in unrestrained freedom, only to discover convention holds the true key to liberty."}, {"member": "B03.08", "chunk": 351, "story": 38, "title": "Compliments Of The Season", "summary": "Black someone temporized as someone, intoxicated with performing for a local literary group, proposed a night off from his usual gig at someone’s theater."}, {"member": "B03.09", "chunk": 399, "story": 42, "title": "Past One At Rooney’S", "summary": "Someone, the bar owner, wields power over his guests, manipulating them with charm and authority."}, {"member": "B03.10", "chunk": 496, "story": 51, "title": "The Coming-Out Of Maggie", "summary": "Someone, leader of the association, held power over its members, who feared him but also admired his athletic prowess and social connections."}, {"member": "B03.11", "chunk": 577, "story": 62, "title": "The Caliph, Cupid And The Clock", "summary": "Prince someone sat on a bench, envying the wealth and power he could wield but choosing instead to mingle with the poor and grant them unexpected largesse."}, {"member": "B03.12", "chunk": 593, "story": 64, "title": "The Romance Of A Busy Broker", "summary": "Someone juggled urgent business calls and frantic office tasks while Pitcher waited for promised samples, each hoping their day wouldn’t be as chaotic as the broker’s."}, {"member": "B03.13", "chunk": 603, "story": 66, "title": "Lost On Dress Parade", "summary": "Someone watches as society buds and bon vivants admire his company, while he eagerly anticipates his return to his usual upscale dining."}, {"member": "B03.14", "chunk": 671, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "Someone, waiting for the annual someone proclamation, monopolizes a seat in Union Square, expecting good fortune."}, {"member": "B03.15", "chunk": 672, "story": 74, "title": "Two Thanksgiving Day Gentlemen", "summary": "Someone, despite being visibly ill from overeating, sat contemptuously observing others at a gathering."}, {"member": "B03.16", "chunk": 728, "story": 81, "title": "The Social Triangle", "summary": "Someone, with his wealth and charisma, commands the someone as he greets his lieutenants, who are intoxicated by his false camaraderie, while someone, now delirious, pledges his loyalty with a drunken gesture."}, {"member": "B03.17", "chunk": 729, "story": 81, "title": "The Social Triangle", "summary": "Someone, the political mogul, welcomed patrons but was distracted by someone’s fix, while someone, his subordinate, reveled in a minor setback."}, {"member": "B03.18", "chunk": 730, "story": 81, "title": "The Social Triangle", "summary": "Someone and Van someone sat at separate tables in a luxurious dining room, each aware of the other's power and influence, while someone’s discontent mirrored the social hierarchy's rigid structure."}, {"member": "B03.19", "chunk": 731, "story": 81, "title": "The Social Triangle", "summary": "Someone, now the center of attention, commands wine for his table and others, flaunting his newfound power."}, {"member": "B03.20", "chunk": 749, "story": 84, "title": "The Lost Blend", "summary": "Con someone works the bar while Con dances for the elect, a saloon where teetotalers seek refuge in a slot restaurant."}, {"member": "B03.21", "chunk": 806, "story": 90, "title": "The Country Of Elusion", "summary": "André, once a someone waiter, transformed his restaurant into a bizarre spectacle, attracting someone who flocked to see him as the Grand someone of someone, until he reinvented his establishment as a high-end dining experience for wealthy patrons."}, {"member": "B03.22", "chunk": 809, "story": 90, "title": "The Country Of Elusion", "summary": "Someone holds power over someone, who seeks a new cover for the table, while someone maintains a tense demeanor under scrutiny."}, {"member": "B03.23", "chunk": 810, "story": 90, "title": "The Country Of Elusion", "summary": "Someone, the painter, cut up the room with a waiter, while others held power over their respective domains."}]}, "B04": {"kind": "borderline", "stats": {"scenes": 13, "stories": 11, "largest_story_share": 0.231, "S1": 0.6037, "Z1": 4.61, "W": 0.462, "W_word": "room"}, "gate_failures": ["cohesion against same-size random sets Z1 4.6, needs 5"], "role_hints": ["friend", "man", "landlady", "visitor"], "members": [{"member": "B04.01", "chunk": 71, "story": 8, "title": "The Defeat Of The City", "summary": "Someone ascended to her room, passing someone who was performing a trick, unaware of her presence, and he was unprepared for her judgment."}, {"member": "B04.02", "chunk": 144, "story": 18, "title": "The Rathskeller And The Rose", "summary": "Someone maneuvers someone to a secluded table, while her audience reacts with varying degrees of amusement and skepticism."}, {"member": "B04.03", "chunk": 179, "story": 23, "title": "The Memento", "summary": "Someone ignored someone, preferring the stifling dressing room and audience roar to the tumult below."}, {"member": "B04.04", "chunk": 181, "story": 23, "title": "The Memento", "summary": "You saw someone Ray's aerial garter flight during her vaudeville act, as patrons desperately tried to catch it, while she announced her retirement to her friend."}, {"member": "B04.05", "chunk": 182, "story": 23, "title": "The Memento", "summary": "Someone Ray barged into someone’s home, seeking information about her whereabouts and eager to catch up, despite their professional separation."}, {"member": "B04.06", "chunk": 203, "story": 24, "title": "Strictly Business", "summary": "Someone Cherry, nervous about her performance, accidentally killed someone during a gunshot, leading to a comedic and chaotic aftermath."}, {"member": "B04.07", "chunk": 287, "story": 33, "title": "The Unknown Quantity", "summary": "Frank, wounded and enraged, violently rejects someone, who flees the scene, leaving the audience to ponder their own fates."}, {"member": "B04.08", "chunk": 480, "story": 49, "title": "The Skylight Room", "summary": "Roomers jeered at someone, while someone and someone sat aloof, someone’s popularity dependent on their reactions."}, {"member": "B04.09", "chunk": 499, "story": 51, "title": "The Coming-Out Of Maggie", "summary": "Someone charged into the room of single combat, seizing someone’s stiletto as he lunged, while the Board stood frozen, unsure of what to do."}, {"member": "B04.10", "chunk": 550, "story": 58, "title": "Springtime À La Carte", "summary": "The man upstairs played music to mask the couple's quarrel, while someone prepared to read, unaware her landlady had already answered the unexpected visitor."}, {"member": "B04.11", "chunk": 622, "story": 68, "title": "The Furnished Room", "summary": "He searched the room for her, finding only objects, while she remained invisible, tantalizing him with scent."}, {"member": "B04.12", "chunk": 667, "story": 73, "title": "The Pendulum", "summary": "Someone, distraught, tidied someone’s room, feeling a profound sense of loss as if she had truly vanished."}, {"member": "B04.13", "chunk": 813, "story": 90, "title": "The Country Of Elusion", "summary": "Someone slapped someone, shocking the room as Conscience's ax echoed, and someone fled, robbed of his climax by someone’s swift hand."}]}, "B05": {"kind": "borderline", "stats": {"scenes": 21, "stories": 8, "largest_story_share": 0.333, "S1": 0.5996, "Z1": 5.77, "W": 0.333, "W_word": "editor"}, "gate_failures": ["cohesion S1 0.600, needs 0.604"], "role_hints": ["editor", "writer", "brother", "girl", "admirer", "rival", "woman", "poet"], "members": [{"member": "B05.01", "chunk": 81, "story": 10, "title": "The Plutonian Fire", "summary": "Editors decide fate of manuscripts based on stamps, with some deemed true and others discarded, reflecting disdain for factual accuracy in fiction."}, {"member": "B05.02", "chunk": 82, "story": 10, "title": "The Plutonian Fire", "summary": "Someone seeks publication for his manuscripts while facing financial struggles."}, {"member": "B05.03", "chunk": 84, "story": 10, "title": "The Plutonian Fire", "summary": "Someone, a writer, submits love stories to editors who want them, leading to his frustration as he finds his stories rejected despite their quality."}, {"member": "B05.04", "chunk": 85, "story": 10, "title": "The Plutonian Fire", "summary": "Someone seeks to write a love story about a New someone girl, but his own internal conflicts and doubts make his attempts fall flat."}, {"member": "B05.05", "chunk": 86, "story": 10, "title": "The Plutonian Fire", "summary": "Old Hoss smiled confidently, ordering his younger brother to write the winning story, while secretly reading and dismissing his brother's efforts as worthless."}, {"member": "B05.06", "chunk": 87, "story": 10, "title": "The Plutonian Fire", "summary": "Someone, seeking to recover his writing skills, manipulates a young admirer to provide material for his stories, leading to a complex romantic entanglement."}, {"member": "B05.07", "chunk": 88, "story": 10, "title": "The Plutonian Fire", "summary": "Old someone, the storyteller, outdid his rival Hoss by combining another woman's heart into an artful love story, securing a lucrative contract and Hoss's enmity."}, {"member": "B05.08", "chunk": 141, "story": 18, "title": "The Rathskeller And The Rose", "summary": "Someone pressures his protégé to secure the role of someone\" by convincing someone, who insists on the authenticity of the part, despite his suggestions being rejected."}, {"member": "B05.09", "chunk": 194, "story": 24, "title": "Strictly Business", "summary": "Someone presents his vaudeville sketch to someone Cherry, who critiques and improves it, leading to mutual trust and investment in its success."}, {"member": "B05.10", "chunk": 197, "story": 24, "title": "Strictly Business", "summary": "Someone pressures someone Cherry to invest in improving her stage sketch, promising it will triple their earnings, while secretly manipulating its development."}, {"member": "B05.11", "chunk": 248, "story": 29, "title": "The Poet And The Peasant", "summary": "Someone’s poem, a pastiche of pastoral clichés, was rejected, angering the poet who submitted a more authentic nature poem, leading to a confrontation with the editor."}, {"member": "B05.12", "chunk": 255, "story": 29, "title": "The Poet And The Peasant", "summary": "The editor, holding power over someone, praised his poem while someone tactfully accepts a check for his work."}, {"member": "B05.13", "chunk": 306, "story": 34, "title": "A Ramble In Aphasia", "summary": "Someone, now someone, pressures someone into accepting his help to cure his aphasia, hinting at a covert treatment."}, {"member": "B05.14", "chunk": 319, "story": 35, "title": "A Municipal Report", "summary": "Someone, a refined Southern essayist, sought financial support from the narrator, who was torn between his professional duties and his admiration for her literary work."}, {"member": "B05.15", "chunk": 325, "story": 35, "title": "A Municipal Report", "summary": "Someone, now a patient, signed a contract for ghostwriting while slipping, prompting her lawyer to summon a doctor and a team of helpers."}, {"member": "B05.16", "chunk": 383, "story": 41, "title": "Proof Of The Pudding", "summary": "Spring waggled her eyes at Editor someone, sidetracking him with her charms and leading him away from his work."}, {"member": "B05.17", "chunk": 384, "story": 41, "title": "Proof Of The Pudding", "summary": "Editor someone basked in the success of his magazine while someone, ragged and unassuming, sought his help."}, {"member": "B05.18", "chunk": 385, "story": 41, "title": "Proof Of The Pudding", "summary": "Someone, seeking renewed publication, confronts Editor someone, now living in a squalid apartment, with his failed attempts to sell fiction."}, {"member": "B05.19", "chunk": 386, "story": 41, "title": "Proof Of The Pudding", "summary": "Someone, the editor, demands someone, the writer, explain his tardiness and threatens to alter his work if he does not improve."}, {"member": "B05.20", "chunk": 389, "story": 41, "title": "Proof Of The Pudding", "summary": "Editor someone attempts to silence contributor someone, asserting art mirrors life's emotions, while someone challenges this notion provocatively."}, {"member": "B05.21", "chunk": 523, "story": 55, "title": "Memoirs Of A Yellow Dog", "summary": "A struggling writer argues with his publisher over the inclusion of an animal's perspective story, insisting it should be authentic and relatable rather than literary."}]}, "B06": {"kind": "borderline", "stats": {"scenes": 22, "stories": 13, "largest_story_share": 0.182, "S1": 0.598, "Z1": 5.27, "W": 0.318, "W_word": "friend"}, "gate_failures": ["cohesion S1 0.598, needs 0.604"], "role_hints": ["friend", "man", "coachman", "woman", "girl"], "members": [{"member": "B06.01", "chunk": 78, "story": 9, "title": "The Shocks Of Doom", "summary": "Someone, worried about money and health, persuades someone to sleep near him in the Square, while someone offers to help secure a job reference for someone."}, {"member": "B06.02", "chunk": 124, "story": 16, "title": "The Fool-Killer", "summary": "Someone, a cigaretteur and friend to the narrator, envies the narrator's young, melancholic friend who works in a factory for low wages."}, {"member": "B06.03", "chunk": 237, "story": 28, "title": "The Fifth Wheel", "summary": "Someone, a former coachman, offers a captured tire to a sealskinned gentleman who questions his identity and family, inviting him to a ride in a motor car."}, {"member": "B06.04", "chunk": 247, "story": 28, "title": "The Fifth Wheel", "summary": "Someone, seeking revenge, confides in someone about a drunken dream involving a mysterious automobile ride, while someone dismisses the tale as nonsense."}, {"member": "B06.05", "chunk": 278, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, now a wealthy bachelor, revisits his old friend someone, a watchmaker turned outdoorsman, finding them as different as ever."}, {"member": "B06.06", "chunk": 412, "story": 43, "title": "The Venturers", "summary": "The narrator observes two men, the VENTURER and the ADVENTURE, contemplating the uncertain future of fortune, chance, and discovery on a train journey."}, {"member": "B06.07", "chunk": 413, "story": 43, "title": "The Venturers", "summary": "Billinger tells a someone story to someone, who leaves the someone Club in his favorite mood of wanting to follow Chance."}, {"member": "B06.08", "chunk": 417, "story": 43, "title": "The Venturers", "summary": "Someone, a lifelong seeker of unpredictable adventures, eagerly anticipates a bottle of someone with someone, who shares his adventurous spirit."}, {"member": "B06.09", "chunk": 442, "story": 45, "title": "Tobin’S Palm", "summary": "Someone and his friend seek distraction from his broken heart over lost love by visiting carnival attractions in someone, hoping for signs or luck."}, {"member": "B06.10", "chunk": 443, "story": 45, "title": "Tobin’S Palm", "summary": "Someone seeks a fortune teller, someone, to uncover the truth about his love interest someone, while revealing his own misfortunes and impending troubles."}, {"member": "B06.11", "chunk": 449, "story": 45, "title": "Tobin’S Palm", "summary": "The man seeks someone’s advice on fortune-telling, believing him to be a source of good luck, while I, a friend of someone, tries to convince him otherwise."}, {"member": "B06.12", "chunk": 450, "story": 45, "title": "Tobin’S Palm", "summary": "The man of destiny seeks companionship, offering someone a drink in a saloon to discuss his literary pursuits and the unavailability of a book for him."}, {"member": "B06.13", "chunk": 506, "story": 52, "title": "Man About Town", "summary": "My friend invites me to a restaurant, hinting at a Man About Town, while I seek out my own social circle instead."}, {"member": "B06.14", "chunk": 564, "story": 60, "title": "From The Cabby’S Seat", "summary": "Someone, a cabbie, lures a fare into his cab with promises of a leisurely ride, leading her through the city and into his cabaret-like journey."}, {"member": "B06.15", "chunk": 565, "story": 60, "title": "From The Cabby’S Seat", "summary": "The fare and someone, the cabdriver, negotiate a ride to the Casino where the fare experiences a night of entertainment and revelry."}, {"member": "B06.16", "chunk": 572, "story": 61, "title": "An Unfinished Story", "summary": "Someone, seeking to add joy to her life, hesitates while her friend someone pressures her to go to someone Island, a decision someone doubts she can make."}, {"member": "B06.17", "chunk": 704, "story": 78, "title": "Brickdust Row", "summary": "Someone, seeking amusement, pretends to be a common passenger while actually attending a rendezvous with a strikingly beautiful woman at someone Island."}, {"member": "B06.18", "chunk": 707, "story": 78, "title": "Brickdust Row", "summary": "Someone, now seeing a group of idealists, joins them as they plan to transform mundane tales into enchanted adventures, humbled by their vision."}, {"member": "B06.19", "chunk": 782, "story": 87, "title": "A Midsummer Knight’S Dream", "summary": "The fat man scoffs at the fisherman's efforts, while the businessman eagerly awaits his catch, each confident in their superior methods."}, {"member": "B06.20", "chunk": 798, "story": 89, "title": "The Count And The Wedding Guest", "summary": "Someone, alone in New someone, seeks solace from someone’s company in the park, while he reveals he has a long-lost friend named Count someone whom he hopes to introduce to her."}, {"member": "B06.21", "chunk": 815, "story": 91, "title": "The Ferry Of Unfulfilment", "summary": "The Man from someone, flush with cash, pursues the Girl from someone’s, a beauty on Sixth Avenue, driven by desire and the urgency of his impending return to the North."}, {"member": "B06.22", "chunk": 818, "story": 91, "title": "The Ferry Of Unfulfilment", "summary": "The Man from someone tries to win over someone, a fellow passenger on a train, with promises of shared gambling and reminiscing about mining, while she remains skeptical and distracted by her own thoughts."}]}, "B07": {"kind": "borderline", "stats": {"scenes": 13, "stories": 10, "largest_story_share": 0.308, "S1": 0.6023, "Z1": 4.53, "W": 0.0, "W_word": ""}, "gate_failures": ["cohesion S1 0.602, needs 0.604", "cohesion against same-size random sets Z1 4.5, needs 5"], "role_hints": ["artist", "clerk", "doctor", "friend", "worker", "maid", "stenographer", "model"], "members": [{"member": "B07.01", "chunk": 102, "story": 13, "title": "Roses, Ruses And Romance", "summary": "Someone, the artist, dismissively lists the contents of a magazine he considers dead, infuriating his clerk friend someone Brown."}, {"member": "B07.02", "chunk": 208, "story": 25, "title": "The Gold That Glittered", "summary": "Someone."}, {"member": "B07.03", "chunk": 263, "story": 31, "title": "The Girl And The Graft", "summary": "Someone, a graft worker, candidly discussed his profession with curiosity-driven someone, revealing the gendered dynamics of their relationship."}, {"member": "B07.04", "chunk": 290, "story": 33, "title": "The Unknown Quantity", "summary": "Someone, a mysterious artist, confesses his love to someone, a receptionist, in her office, revealing his identity and passion, while she feels a sudden surge of emotion."}, {"member": "B07.05", "chunk": 483, "story": 49, "title": "The Skylight Room", "summary": "Someone, the maid, threatens to blow a goodbye kiss to someone from her sickbed, while someone tries to convince the ambulance doctor about the strange case of someone."}, {"member": "B07.06", "chunk": 548, "story": 58, "title": "Springtime À La Carte", "summary": "Someone agonized over the menu changes, her tears reflecting the loss of someone, as dandelions, his favorite flower, appeared."}, {"member": "B07.07", "chunk": 592, "story": 64, "title": "The Romance Of A Busy Broker", "summary": "Pitcher, confidential clerk in someone’s office, shows mild interest and surprise as someone’s young lady stenographer arrives with a question about future employment."}, {"member": "B07.08", "chunk": 791, "story": 88, "title": "The Last Leaf", "summary": "Someone urges someone to sleep while she calls him to model for her old hermit miner, a failed painter who drinks heavily and fears his own mortality."}, {"member": "B07.09", "chunk": 792, "story": 88, "title": "The Last Leaf", "summary": "Someone demands a modeling session for a sick someone, while someone tries to manage the situation and hide her discomfort."}, {"member": "B07.10", "chunk": 794, "story": 88, "title": "The Last Leaf", "summary": "Someone, ill and dying, fantasizes about painting while her nurse someone nurses her, unaware of the doctor's grim prognosis for another patient."}, {"member": "B07.11", "chunk": 795, "story": 88, "title": "The Last Leaf", "summary": "Someone tells her daughter about someone’s death, revealing he had been painting a last ivy leaf before his fatal illness."}, {"member": "B07.12", "chunk": 800, "story": 89, "title": "The Count And The Wedding Guest", "summary": "Someone reveals a portrait of someone to someone, who agrees to accompany her to someone next someone to help her cope with her grief."}, {"member": "B07.13", "chunk": 804, "story": 90, "title": "The Country Of Elusion", "summary": "Someone, sub-editor of Doc’s Magazine, leaves work to seek distraction from his day's frustrations by calling his girlfriend, someone."}]}, "B08": {"kind": "borderline", "stats": {"scenes": 7, "stories": 7, "largest_story_share": 0.143, "S1": 0.6221, "Z1": 3.83, "W": 0.0, "W_word": ""}, "gate_failures": ["cohesion against same-size random sets Z1 3.8, needs 5"], "role_hints": ["crook", "millionaire", "wife", "man", "merchant", "journalist", "gambler", "proprietor"], "members": [{"member": "B08.01", "chunk": 172, "story": 22, "title": "From Each According To His Ability", "summary": "Someone, a Wall Street speculator, seeks an unconventional meeting with a shady Wall Street \"crook\" for a private conversation."}, {"member": "B08.02", "chunk": 236, "story": 28, "title": "The Fifth Wheel", "summary": "Someone approaches an abandoned tire on Fifth Avenue, hoping to exploit a wealthy motorist's need for it, while others jeer at the speeding car."}, {"member": "B08.03", "chunk": 264, "story": 31, "title": "The Girl And The Graft", "summary": "Fifth Avenue millionaire someone accuses his wife someone of \"graft\" for accepting a valuable diamond brooch from a business associate, while someone himself is revealed to be a front man for a sidewalk merchant someone."}, {"member": "B08.04", "chunk": 371, "story": 39, "title": "A Night In New Arabia", "summary": "Detectives cornered someone, coerced a confession implicating someone, and arranged a meeting with someone to return a twenty-five-thousand-dollar inheritance."}, {"member": "B08.05", "chunk": 419, "story": 43, "title": "The Venturers", "summary": "Someone recounts how he met someone, a journalist, at a someone garden party hosted by a grand vizier, where they engaged in a clandestine conversation."}, {"member": "B08.06", "chunk": 680, "story": 75, "title": "The Assessor Of Success", "summary": "Someone, armed with cash, negotiates with a disreputable former associate, someone, who resorts to violence, then charms the someone guard to enter a private residence."}, {"member": "B08.07", "chunk": 824, "story": 92, "title": "The Tale Of A Tainted Tenner", "summary": "The twenty-year-old gambler seeks information from Old someone, the proprietor, only to be met with condescending explanations and eventually surrounded by various social climbers."}]}}};
|
||
|
||
(() => {
|
||
const L = ReviewLogic;
|
||
const run = DOC.run;
|
||
const order = L.orderedIds(DOC);
|
||
const KEY = `stp-review:${run.id}`;
|
||
let saveNote = '';
|
||
let lastRoleField = null;
|
||
let state = load() || { entries: L.initialEntries(DOC), view: 'intro', current: 0 };
|
||
|
||
// ---- saving -------------------------------------------------------------------------
|
||
|
||
function load() {
|
||
try {
|
||
const raw = localStorage.getItem(KEY);
|
||
if (!raw) return null;
|
||
const saved = JSON.parse(raw);
|
||
const restored = L.fromReviewFile(DOC, saved.file);
|
||
if (restored.error) return null;
|
||
saveNote = 'Picked up where you left off.';
|
||
const view = ['intro', 'candidate', 'finish'].includes(saved.view) ? saved.view : 'candidate';
|
||
const current = Math.min(Math.max(0, Number(saved.current) || 0), order.length - 1);
|
||
return { entries: restored.entries, view, current };
|
||
} catch (_) {
|
||
return null;
|
||
}
|
||
}
|
||
|
||
function persist() {
|
||
try {
|
||
const file = L.toReviewFile(DOC, state.entries, new Date().toISOString());
|
||
localStorage.setItem(KEY, JSON.stringify({ file, view: state.view, current: state.current }));
|
||
saveNote = 'Progress saved in this browser.';
|
||
} catch (_) {
|
||
saveNote = 'This browser is not keeping progress: use “Save review file” before closing.';
|
||
}
|
||
}
|
||
|
||
function update(change, { top = false } = {}) {
|
||
change();
|
||
persist();
|
||
render();
|
||
if (top) window.scrollTo(0, 0);
|
||
}
|
||
|
||
function download() {
|
||
const file = L.toReviewFile(DOC, state.entries, new Date().toISOString());
|
||
const blob = new Blob([JSON.stringify(file, null, 1)], { type: 'application/json' });
|
||
const link = document.createElement('a');
|
||
link.href = URL.createObjectURL(blob);
|
||
link.download = `review-${run.id}.json`;
|
||
document.body.appendChild(link);
|
||
link.click();
|
||
link.remove();
|
||
setTimeout(() => URL.revokeObjectURL(link.href), 2000);
|
||
saveNote = `Saved review-${run.id}.json.`;
|
||
renderTop();
|
||
}
|
||
|
||
function upload(event) {
|
||
const chosen = event.target.files && event.target.files[0];
|
||
if (!chosen) return;
|
||
const reader = new FileReader();
|
||
reader.onload = () => {
|
||
let data;
|
||
try { data = JSON.parse(reader.result); } catch (_) { alert('That file is not a review file.'); return; }
|
||
const restored = L.fromReviewFile(DOC, data);
|
||
if (restored.error) { alert(restored.error); return; }
|
||
if (!confirm('Replace what is on this page with the review in that file?')) return;
|
||
update(() => { state.entries = restored.entries; state.view = 'finish'; });
|
||
};
|
||
reader.readAsText(chosen);
|
||
}
|
||
|
||
// ---- building the page ----------------------------------------------------------------
|
||
|
||
function el(tag, attrs, ...children) {
|
||
const node = document.createElement(tag);
|
||
for (const [key, value] of Object.entries(attrs || {})) {
|
||
if (value === null || value === undefined || value === false) continue;
|
||
if (key === 'class') node.className = value;
|
||
else if (key.startsWith('on')) node.addEventListener(key.slice(2), value);
|
||
else if (key === 'value') node.value = value;
|
||
else if (key === 'checked') node.checked = !!value;
|
||
else node.setAttribute(key, value === true ? '' : value);
|
||
}
|
||
for (const child of children.flat()) {
|
||
if (child === null || child === undefined || child === false) continue;
|
||
node.append(child instanceof Node ? child : document.createTextNode(String(child)));
|
||
}
|
||
return node;
|
||
}
|
||
|
||
const entryOf = (id) => state.entries.find((e) => e.id === id);
|
||
const go = (index) => update(() => { state.view = 'candidate'; state.current = index; }, { top: true });
|
||
|
||
function render() {
|
||
renderTop();
|
||
const app = document.getElementById('app');
|
||
if (state.view === 'intro') app.replaceChildren(intro());
|
||
else if (state.view === 'finish') app.replaceChildren(finish());
|
||
else app.replaceChildren(candidateView(order[state.current]));
|
||
}
|
||
|
||
function renderTop() {
|
||
const p = L.progress(DOC, state.entries);
|
||
document.getElementById('topbar').replaceChildren(
|
||
el('h1', {}, `Situation review · ${run.id}`),
|
||
el('span', { class: 'muted' },
|
||
`${p.decided} of ${p.total} groups decided${p.problems ? ` · ${p.problems} need attention` : ''}`),
|
||
el('span', { class: 'spacer' }),
|
||
el('span', { class: 'saved' }, saveNote),
|
||
el('button', { class: 'btn', onclick: () => update(() => { state.view = 'intro'; }, { top: true }) }, 'How this works'),
|
||
el('button', { class: 'btn primary', onclick: () => update(() => { state.view = 'finish'; }, { top: true }) }, 'Finish & save'),
|
||
);
|
||
const pill = (id) => {
|
||
const index = order.indexOf(id);
|
||
const s = L.status(DOC, state.entries, id);
|
||
const current = state.view === 'candidate' && state.current === index;
|
||
return el('button', {
|
||
class: `pill ${s.state}${current ? ' current' : ''}`,
|
||
title: `${L.displayName(DOC, id)}: ${s.message}`,
|
||
onclick: () => go(index),
|
||
}, L.shortName(DOC, id));
|
||
};
|
||
const accepted = order.filter((id) => DOC.candidates[id].kind === 'accepted');
|
||
const extras = order.filter((id) => DOC.candidates[id].kind === 'borderline');
|
||
document.getElementById('pills').replaceChildren(el('div', { class: 'pills' },
|
||
el('span', { class: 'muted' }, 'Groups:'),
|
||
accepted.map(pill),
|
||
extras.length ? el('span', { class: 'muted' }, ' Optional extras:') : null,
|
||
extras.map(pill),
|
||
));
|
||
}
|
||
|
||
function example(verdict, lines, note) {
|
||
return el('div', { class: 'example' },
|
||
el('strong', {}, verdict),
|
||
el('ul', {}, lines.map((line) => el('li', {}, line))),
|
||
el('div', { class: 'muted' }, note));
|
||
}
|
||
|
||
function intro() {
|
||
const p = L.progress(DOC, state.entries);
|
||
return el('div', {},
|
||
el('div', { class: 'card' },
|
||
el('h2', {}, 'What you are doing'),
|
||
el('p', {},
|
||
`The program read ${run.scenes} scenes from ${run.stories} stories, summarised each in a sentence, ` +
|
||
`and grouped scenes that seem alike. ${p.total} groups might each be one recurring situation: ` +
|
||
'something that could come up again and again in the game, with different people. ' +
|
||
'Your job is to check each group.'),
|
||
el('p', {}, 'Each group asks you three things, one at a time:'),
|
||
el('ol', {},
|
||
el('li', {}, el('strong', {}, 'Is it one situation? '), 'Keep it, drop it, or mark it the same as a group you already kept.'),
|
||
el('li', {}, el('strong', {}, 'Which scenes don’t fit? '), 'Untick them. Every scene stays in unless you untick it.'),
|
||
el('li', {}, el('strong', {}, 'What is it? '), 'Fill in one short sentence: “A ___ wants ___ from ___.”')),
|
||
el('p', {},
|
||
'Expect to drop roughly a quarter of the groups. Allow about a minute each. ' +
|
||
'Everything saves in this browser as you go, so you can stop and come back. ' +
|
||
'At the end, “Finish & save” saves a review file for the next step.'),
|
||
),
|
||
el('div', { class: 'card' },
|
||
el('h2', {}, 'What counts as a situation'),
|
||
el('p', {}, 'One person wanting something specific from another person — the kind of moment that could come round again with different people in it.'),
|
||
example('Keep', [
|
||
'A lodger begs the landlady for one more week.',
|
||
'A tenant hides on the stairs on rent day.',
|
||
'A landlady tells a family they are out on Monday.',
|
||
], 'Name it: “A lodger wants more time to pay from a landlady.”'),
|
||
example('Drop: a shared place, not a situation', [
|
||
'Two diners argue about politics.',
|
||
'A waiter carries six plates at once.',
|
||
'A cook burns the soup.',
|
||
], 'They all happen in a restaurant, but nobody wants the same kind of thing from anybody.'),
|
||
example('Drop: too vague to name', [
|
||
'Someone is tense with someone.',
|
||
'A conflict over a personal matter.',
|
||
'Power shifts between two people.',
|
||
], 'If the best you can say is “conflict” or “people want things”, drop it.'),
|
||
example('Same as another group', [
|
||
'Group 2 is suitors pressing women to marry them.',
|
||
'Group 7 is a wealthy man proposing and being turned down.',
|
||
], 'Keep Group 2. On Group 7, choose “Same situation as… Group 2”. Its scenes join Group 2, and it needs no name of its own.'),
|
||
el('p', { class: 'tip' }, 'These examples are made up, to show the idea.'),
|
||
),
|
||
el('div', { class: 'row' },
|
||
el('button', { class: 'btn primary', onclick: () => update(() => { state.view = 'candidate'; }, { top: true }) },
|
||
p.decided ? 'Carry on reviewing' : 'Start with Group 1'),
|
||
el('span', { class: 'muted' }, 'Shortcuts while reviewing: ', el('kbd', {}, 'K'), ' keep · ', el('kbd', {}, 'D'), ' drop · ',
|
||
el('kbd', {}, '→'), ' next · ', el('kbd', {}, '←'), ' back')),
|
||
);
|
||
}
|
||
|
||
function roleField(entry, key, placeholder) {
|
||
return el('input', {
|
||
value: entry[key], placeholder, maxlength: DOC.rules.maxFieldChars, 'aria-label': placeholder,
|
||
onfocus: () => { if (key !== 'wants') lastRoleField = key; },
|
||
oninput: (event) => {
|
||
entry[key] = event.target.value;
|
||
persist();
|
||
renderTop();
|
||
const preview = document.getElementById('preview');
|
||
if (preview) preview.textContent = L.sentence(entry);
|
||
},
|
||
});
|
||
}
|
||
|
||
function fillRole(entry, role) {
|
||
const target = lastRoleField && !entry[lastRoleField].trim()
|
||
? lastRoleField
|
||
: (!entry.actor.trim() ? 'actor' : (!entry.counterpart.trim() ? 'counterpart' : (lastRoleField || 'actor')));
|
||
update(() => {
|
||
entry[target] = target === 'counterpart' ? `a ${role}` : role;
|
||
lastRoleField = target === 'actor' ? 'counterpart' : 'actor';
|
||
});
|
||
}
|
||
|
||
function candidateView(id) {
|
||
const c = DOC.candidates[id];
|
||
const e = entryOf(id);
|
||
const index = order.indexOf(id);
|
||
const s = L.status(DOC, state.entries, id);
|
||
const set = (patch) => update(() => Object.assign(e, patch));
|
||
const inGroup = e.decision === 'keep' || e.decision === 'same';
|
||
const targets = L.keptTargets(DOC, state.entries, id);
|
||
const excluded = new Set(e.excluded);
|
||
const shape = L.shapeCheck(L.groupMembers(DOC, state.entries, e.decision === 'same' && e.same_as ? e.same_as : id), DOC.rules);
|
||
|
||
const decisions = el('div', { class: 'row' },
|
||
el('button', { class: `btn${e.decision === 'keep' ? ' on' : ''}`, onclick: () => set({ decision: 'keep', same_as: null }) },
|
||
'Yes, keep it'),
|
||
c.kind === 'accepted'
|
||
? el('button', { class: `btn${e.decision === 'drop' ? ' on' : ''}`, onclick: () => set({ decision: 'drop', same_as: null }) }, 'No, drop it')
|
||
: el('button', { class: `btn${e.decision === 'skip' ? ' on' : ''}`, onclick: () => set({ decision: 'skip', same_as: null }) }, 'Leave it out'),
|
||
el('span', { class: 'muted' }, 'or'),
|
||
el('select', {
|
||
disabled: targets.length === 0 && e.decision !== 'same',
|
||
onchange: (event) => set(event.target.value
|
||
? { decision: 'same', same_as: event.target.value }
|
||
: { decision: c.kind === 'accepted' ? null : 'skip', same_as: null }),
|
||
},
|
||
el('option', { value: '' }, targets.length ? 'Same situation as…' : 'Same situation as… (keep a group first)'),
|
||
targets.map((t) => el('option', { value: t, selected: e.decision === 'same' && e.same_as === t },
|
||
`${L.displayName(DOC, t)}: ${L.sentence(entryOf(t))}`))),
|
||
);
|
||
|
||
const scenes = el('ul', { class: 'scenes' }, c.members.map((m) => {
|
||
const out = excluded.has(m.member);
|
||
return el('li', { class: out ? 'out' : '' },
|
||
el('input', {
|
||
type: 'checkbox', checked: !out, disabled: !inGroup, 'aria-label': 'This scene fits',
|
||
onchange: (event) => set({
|
||
excluded: event.target.checked ? e.excluded.filter((x) => x !== m.member) : [...e.excluded, m.member],
|
||
}),
|
||
}),
|
||
el('div', { class: 'text' }, m.summary, el('span', { class: 'story' }, m.title)));
|
||
}));
|
||
|
||
let third = null;
|
||
if (e.decision === 'keep') {
|
||
third = el('div', { class: 'card' },
|
||
el('p', { class: 'q' }, '3. What is it?'),
|
||
el('div', { class: 'name' },
|
||
'A', roleField(e, 'actor', 'who wants something'),
|
||
'wants', roleField(e, 'wants', 'what they want'),
|
||
'from', roleField(e, 'counterpart', 'whom'), '.'),
|
||
c.role_hints && c.role_hints.length
|
||
? el('div', { class: 'chips' }, el('span', { class: 'muted' }, 'People in these scenes (click to use):'),
|
||
c.role_hints.map((role) => el('button', { class: 'chip', onclick: () => fillRole(e, role) }, role)))
|
||
: null,
|
||
el('p', { class: 'preview', id: 'preview' }, L.sentence(e)),
|
||
el('p', { class: 'tip' },
|
||
'Use roles, not names: “a lodger”, “her husband”, “a wealthy suitor”. ' +
|
||
'If you can’t say what they want, that usually means the group should be dropped.'));
|
||
} else if (e.decision === 'same' && e.same_as) {
|
||
third = el('div', { class: 'card' },
|
||
el('p', {}, `Merged into ${L.displayName(DOC, e.same_as)}: “${L.sentence(entryOf(e.same_as))}”`),
|
||
el('p', { class: 'tip' }, 'Its ticked scenes join that group, so it needs no name of its own.'));
|
||
}
|
||
|
||
return el('div', {},
|
||
el('div', { class: 'row' },
|
||
el('h2', {}, L.displayName(DOC, id)),
|
||
el('span', { class: 'muted' }, `${c.members.length} scenes from ${c.stats.stories} stories`),
|
||
el('span', { class: 'spacer' }),
|
||
el('span', { class: `status ${s.state}` }, s.message)),
|
||
c.kind === 'borderline'
|
||
? el('p', { class: 'tip' }, 'Optional extra. The program nearly left this group out, so leave it out unless it clearly shows one situation.')
|
||
: null,
|
||
el('div', { class: 'card' },
|
||
el('p', { class: 'q' }, '1. Do most of these scenes show one situation: one person wanting something specific from another?'),
|
||
decisions,
|
||
el('p', { class: 'tip' }, 'Read the scenes below first. A shared place, job, mood or word is not enough.')),
|
||
el('div', { class: 'card' },
|
||
el('p', { class: 'q' }, inGroup ? '2. Untick any scene that doesn’t show it.' : 'The scenes'),
|
||
scenes,
|
||
inGroup ? el('p', { class: `shape ${shape.ok ? 'ok' : 'bad'}` }, shape.text) : null),
|
||
third,
|
||
el('div', { class: 'row' },
|
||
el('button', { class: 'btn', disabled: index === 0, onclick: () => go(index - 1) }, '← Back'),
|
||
el('span', { class: 'spacer' }),
|
||
index < order.length - 1
|
||
? el('button', { class: 'btn primary', onclick: () => go(index + 1) }, 'Next →')
|
||
: el('button', { class: 'btn primary', onclick: () => update(() => { state.view = 'finish'; }, { top: true }) }, 'Finish & save')),
|
||
);
|
||
}
|
||
|
||
function finish() {
|
||
const p = L.progress(DOC, state.entries);
|
||
const ready = p.decided === p.total && p.problems === 0;
|
||
const rows = order.map((id) => {
|
||
const s = L.status(DOC, state.entries, id);
|
||
return el('tr', {},
|
||
el('td', {}, el('button', { class: `pill ${s.state}`, onclick: () => go(order.indexOf(id)) }, L.displayName(DOC, id))),
|
||
el('td', {}, s.message));
|
||
});
|
||
return el('div', {},
|
||
el('div', { class: 'card' },
|
||
el('h2', {}, ready ? 'Ready to save' : 'Not finished yet'),
|
||
el('p', {}, ready
|
||
? 'Every group is decided and nothing needs attention.'
|
||
: `${p.total - p.decided} groups not decided${p.problems ? `, ${p.problems} need attention` : ''}. ` +
|
||
'You can still save now: the file keeps your progress, and the next step lists what is missing.'),
|
||
el('div', { class: 'row' },
|
||
el('button', { class: 'btn primary', onclick: download }, 'Save review file'),
|
||
el('label', { class: 'btn' }, 'Load a review file',
|
||
el('input', { type: 'file', accept: '.json,application/json', style: 'display:none', onchange: upload }))),
|
||
el('p', { class: 'tip' },
|
||
`The browser saves review-${run.id}.json, usually into Downloads. Then, in the story-to-pack probe folder, run:`),
|
||
el('pre', {}, `python3 apply_review.py review/${run.id}`),
|
||
el('p', { class: 'tip' }, 'It finds the file in Downloads by itself, checks it, and writes situations.json.')),
|
||
el('div', { class: 'card' }, el('table', { class: 'summary' }, rows)),
|
||
);
|
||
}
|
||
|
||
document.addEventListener('keydown', (event) => {
|
||
if (state.view !== 'candidate' || event.ctrlKey || event.metaKey || event.altKey) return;
|
||
// Never while typing a name or choosing from the list.
|
||
const tag = (event.target.tagName || '').toLowerCase();
|
||
if (['input', 'select', 'textarea'].includes(tag)) return;
|
||
const id = order[state.current];
|
||
const e = entryOf(id);
|
||
const kind = DOC.candidates[id].kind;
|
||
if (event.key === 'k' || event.key === 'K') update(() => { e.decision = 'keep'; e.same_as = null; });
|
||
else if (event.key === 'd' || event.key === 'D') update(() => { e.decision = kind === 'accepted' ? 'drop' : 'skip'; e.same_as = null; });
|
||
else if (event.key === 'ArrowRight' && state.current < order.length - 1) go(state.current + 1);
|
||
else if (event.key === 'ArrowLeft' && state.current > 0) go(state.current - 1);
|
||
});
|
||
|
||
render();
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|