Files
coopertron/tests/fixtures/sample.synthesis.json
T
solo.istandClaude Fable 5.1 05f4e88867 synthesize: anonymous braindump CSV → themed review doc via the co-op gateway
Stdlib-only pipeline for the pre-meeting braindump: CryptPad Form CSV in,
review.md + synthesis.json out. Two model stages (tag atomic points with
verbatim quotes, cluster into themes/novel/dissent) wrapped in deterministic
Python that verifies every quote against the source and computes counts from
item ids, so the model never writes the final document. Defaults to
tinfoil/glm-5.3 with reasoning_effort=low: without it the model spent the
whole 8000-token budget on hidden reasoning and returned nothing (probed
2026-10-19; findings in README). Refuses non-TEE models without a flag.
Content-hash cache so prompt tuning reruns are free. Offline unittest suite
with a fake gateway; smoke-tested live on 5 synthetic responses for ~$0.03.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-19 02:56:50 -04:00

837 lines
20 KiB
JSON

{
"items": [
{
"rid": "r01",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r01",
"kind": "idea",
"stance": "for",
"quote": "Privacy. I wanted an AI I",
"iid": "i001"
},
{
"rid": "r01",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r01",
"kind": "idea",
"stance": "for",
"quote": "A shared prompt library members can",
"iid": "i002"
},
{
"rid": "r01",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r01",
"kind": "idea",
"stance": "for",
"quote": "A cheaper tier for light users;",
"iid": "i003"
},
{
"rid": "r01",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r01",
"kind": "idea",
"stance": "for",
"quote": "The chat loses my place on",
"iid": "i004"
},
{
"rid": "r01",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r01",
"kind": "idea",
"stance": "for",
"quote": "Fifty members, real elections, and at",
"iid": "i005"
},
{
"rid": "r01",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r01",
"kind": "idea",
"stance": "for",
"quote": "I worry we are spreading across",
"iid": "i006"
},
{
"rid": "r02",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r02",
"kind": "idea",
"stance": "for",
"quote": "Green energy mostly. I teach and",
"iid": "i007"
},
{
"rid": "r02",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r02",
"kind": "idea",
"stance": "for",
"quote": "Classroom or group accounts: one payment,",
"iid": "i008"
},
{
"rid": "r02",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r02",
"kind": "idea",
"stance": "for",
"quote": "Being able to see the energy",
"iid": "i009"
},
{
"rid": "r02",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r02",
"kind": "idea",
"stance": "for",
"quote": "Onboarding email landed in spam for",
"iid": "i010"
},
{
"rid": "r02",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r02",
"kind": "idea",
"stance": "for",
"quote": "A recognized option for universities and",
"iid": "i011"
},
{
"rid": "r02",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r02",
"kind": "idea",
"stance": "for",
"quote": "Not dissent exactly, but the Loomio",
"iid": "i012"
},
{
"rid": "r02",
"q": "Q7",
"question": "Anything else?",
"label": "point about Q7 from r02",
"kind": "idea",
"stance": "for",
"quote": "Thank you for doing this.",
"iid": "i013"
},
{
"rid": "r03",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r03",
"kind": "idea",
"stance": "for",
"quote": "Curiosity about co-op governance. I use",
"iid": "i014"
},
{
"rid": "r03",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r03",
"kind": "idea",
"stance": "for",
"quote": "An institutional or app-partner membership so",
"iid": "i015"
},
{
"rid": "r03",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r03",
"kind": "idea",
"stance": "for",
"quote": "Stable model names. When tinfoil/glm-5-3-flash disappeared",
"iid": "i016"
},
{
"rid": "r03",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r03",
"kind": "idea",
"stance": "for",
"quote": "No deprecation notice period for models.",
"iid": "i017"
},
{
"rid": "r03",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r03",
"kind": "idea",
"stance": "for",
"quote": "A documented SLA-ish commitment, even an",
"iid": "i018"
},
{
"rid": "r03",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r03",
"kind": "idea",
"stance": "for",
"quote": "I think the terms forbidding any",
"iid": "i019"
},
{
"rid": "r04",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r04",
"kind": "idea",
"stance": "for",
"quote": "A friend invited me. I mostly",
"iid": "i020"
},
{
"rid": "r04",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r04",
"kind": "idea",
"stance": "for",
"quote": "Voice mode on the phone app.",
"iid": "i021"
},
{
"rid": "r04",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r04",
"kind": "idea",
"stance": "for",
"quote": "Honestly it is fine as is.",
"iid": "i022"
},
{
"rid": "r04",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r04",
"kind": "idea",
"stance": "for",
"quote": "More members so it keeps existing.",
"iid": "i023"
},
{
"rid": "r05",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r05",
"kind": "idea",
"stance": "for",
"quote": "Wanted to support a cooperative alternative.",
"iid": "i024"
},
{
"rid": "r05",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r05",
"kind": "idea",
"stance": "for",
"quote": "Self-host at least one open model",
"iid": "i025"
},
{
"rid": "r05",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r05",
"kind": "idea",
"stance": "for",
"quote": "Higher allowance for people who pay",
"iid": "i026"
},
{
"rid": "r05",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r05",
"kind": "idea",
"stance": "for",
"quote": "Tool calling is flaky on some",
"iid": "i027"
},
{
"rid": "r05",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r05",
"kind": "idea",
"stance": "for",
"quote": "Our own GPU box, even a",
"iid": "i028"
},
{
"rid": "r05",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r05",
"kind": "idea",
"stance": "for",
"quote": "Self-hosting will cost more than buying",
"iid": "i029"
},
{
"rid": "r05",
"q": "Q7",
"question": "Anything else?",
"label": "point about Q7 from r05",
"kind": "idea",
"stance": "for",
"quote": "Happy to help with ops.",
"iid": "i030"
},
{
"rid": "r06",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r06",
"kind": "idea",
"stance": "for",
"quote": "Privacy and the TEE story. Chat",
"iid": "i031"
},
{
"rid": "r06",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r06",
"kind": "idea",
"stance": "for",
"quote": "Private web search inside the enclave",
"iid": "i032"
},
{
"rid": "r06",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r06",
"kind": "idea",
"stance": "for",
"quote": "Nothing specific.",
"iid": "i033"
},
{
"rid": "r06",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r06",
"kind": "idea",
"stance": "for",
"quote": "The chat is slow to start",
"iid": "i034"
},
{
"rid": "r06",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r06",
"kind": "idea",
"stance": "for",
"quote": "Keep it small and trustworthy. Growth",
"iid": "i035"
},
{
"rid": "r06",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r06",
"kind": "idea",
"stance": "for",
"quote": "I disagree with adding providers that",
"iid": "i036"
},
{
"rid": "r07",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r07",
"kind": "idea",
"stance": "for",
"quote": "I run a small nonprofit and",
"iid": "i037"
},
{
"rid": "r07",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r07",
"kind": "idea",
"stance": "for",
"quote": "Group accounts with a shared budget",
"iid": "i038"
},
{
"rid": "r07",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r07",
"kind": "idea",
"stance": "for",
"quote": "An invoice I can hand to",
"iid": "i039"
},
{
"rid": "r07",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r07",
"kind": "idea",
"stance": "for",
"quote": "The dashboard shows my usage but",
"iid": "i040"
},
{
"rid": "r07",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r07",
"kind": "idea",
"stance": "for",
"quote": "An institutional tier with clear terms",
"iid": "i041"
},
{
"rid": "r07",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r07",
"kind": "idea",
"stance": "for",
"quote": "The pay-what-you-can model is lovely but",
"iid": "i042"
},
{
"rid": "r08",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r08",
"kind": "idea",
"stance": "for",
"quote": "Governance nerd. I barely use the",
"iid": "i043"
},
{
"rid": "r08",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r08",
"kind": "idea",
"stance": "for",
"quote": "Publish a monthly financial and usage",
"iid": "i044"
},
{
"rid": "r08",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r08",
"kind": "idea",
"stance": "for",
"quote": "Real decision rights, not advisory votes.",
"iid": "i045"
},
{
"rid": "r08",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r08",
"kind": "idea",
"stance": "for",
"quote": "The charter still says decisions are",
"iid": "i046"
},
{
"rid": "r08",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r08",
"kind": "idea",
"stance": "for",
"quote": "A functioning member-elected board and a",
"iid": "i047"
},
{
"rid": "r08",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r08",
"kind": "idea",
"stance": "for",
"quote": "We keep adding features before we",
"iid": "i048"
},
{
"rid": "r08",
"q": "Q7",
"question": "Anything else?",
"label": "point about Q7 from r08",
"kind": "idea",
"stance": "for",
"quote": "Could we do these braindumps every",
"iid": "i049"
},
{
"rid": "r09",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r09",
"kind": "idea",
"stance": "for",
"quote": "Needed an API for a side",
"iid": "i050"
},
{
"rid": "r09",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r09",
"kind": "idea",
"stance": "for",
"quote": "An Anthropic-compatible /v1/messages endpoint that is",
"iid": "i051"
},
{
"rid": "r09",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r09",
"kind": "idea",
"stance": "for",
"quote": "Per-key spend limits so one script",
"iid": "i052"
},
{
"rid": "r09",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r09",
"kind": "idea",
"stance": "for",
"quote": "Budget exceeded errors arrive mid-stream with",
"iid": "i053"
},
{
"rid": "r09",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r09",
"kind": "idea",
"stance": "for",
"quote": "A developer-friendly gateway people choose on",
"iid": "i054"
},
{
"rid": "r10",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r10",
"kind": "idea",
"stance": "for",
"quote": "Climate reasons.",
"iid": "i055"
},
{
"rid": "r10",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r10",
"kind": "idea",
"stance": "for",
"quote": "Default every new member to the",
"iid": "i056"
},
{
"rid": "r10",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r10",
"kind": "idea",
"stance": "for",
"quote": "A badge or summary of emissions",
"iid": "i057"
},
{
"rid": "r10",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r10",
"kind": "idea",
"stance": "for",
"quote": "Carbon accounting published per month.",
"iid": "i058"
},
{
"rid": "r10",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r10",
"kind": "idea",
"stance": "for",
"quote": "Tinfoil is not green and we",
"iid": "i059"
},
{
"rid": "r11",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r11",
"kind": "idea",
"stance": "for",
"quote": "Wanted to try open-weight models without",
"iid": "i060"
},
{
"rid": "r11",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r11",
"kind": "idea",
"stance": "for",
"quote": "Image generation in the chat picker,",
"iid": "i061"
},
{
"rid": "r11",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r11",
"kind": "idea",
"stance": "for",
"quote": "Longer memory across chats.",
"iid": "i062"
},
{
"rid": "r11",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r11",
"kind": "idea",
"stance": "for",
"quote": "Image models in the picker caused",
"iid": "i063"
},
{
"rid": "r11",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r11",
"kind": "idea",
"stance": "for",
"quote": "More models, including vision, at the",
"iid": "i064"
},
{
"rid": "r11",
"q": "Q6",
"question": "Dissent. What worries you, what do you disagree with, or what are we getting wrong?",
"label": "point about Q6 from r11",
"kind": "idea",
"stance": "for",
"quote": "I do not think self-hosting is",
"iid": "i065"
},
{
"rid": "r12",
"q": "Q1",
"question": "What drew you to the co-op, and what do you use it for today?",
"label": "point about Q1 from r12",
"kind": "idea",
"stance": "for",
"quote": "Someone mentioned it at a Metagov",
"iid": "i066"
},
{
"rid": "r12",
"q": "Q2",
"question": "Ideas. What should the co-op build, try, or offer next?",
"label": "point about Q2 from r12",
"kind": "idea",
"stance": "for",
"quote": "A quarterly braindump like this one,",
"iid": "i067"
},
{
"rid": "r12",
"q": "Q3",
"question": "Wants. What would make membership more valuable to you personally?",
"label": "point about Q3 from r12",
"kind": "idea",
"stance": "for",
"quote": "Knowing what other members are working",
"iid": "i068"
},
{
"rid": "r12",
"q": "Q4",
"question": "Needs. What is missing, broken, or in your way right now?",
"label": "point about Q4 from r12",
"kind": "idea",
"stance": "for",
"quote": "Matrix invites arrived before I knew",
"iid": "i069"
},
{
"rid": "r12",
"q": "Q5",
"question": "Goals. Where should the co-op be a year from now?",
"label": "point about Q5 from r12",
"kind": "idea",
"stance": "for",
"quote": "A community that knows itself, not",
"iid": "i070"
},
{
"rid": "r12",
"q": "Q7",
"question": "Anything else?",
"label": "point about Q7 from r12",
"kind": "idea",
"stance": "for",
"quote": "Nice work on the dashboard.",
"iid": "i071"
}
],
"clusters": {
"themes": [
{
"name": "Institutional access",
"summary": "Group and org accounts.",
"item_ids": [
"i001",
"i002",
"i003",
"i004",
"i005",
"i006",
"i007",
"i008",
"i009",
"i010",
"i011",
"i012",
"i013",
"i014",
"i015",
"i016",
"i017",
"i018",
"i019",
"i020",
"i021",
"i022",
"i023",
"i024",
"i025",
"i026",
"i027",
"i028",
"i029",
"i030",
"i031",
"i032",
"i033",
"i034",
"i035"
]
},
{
"name": "Own the stack",
"summary": "Self-hosting versus buying tokens.",
"item_ids": [
"i036",
"i037",
"i038",
"i039",
"i040",
"i041",
"i042",
"i043",
"i044",
"i045",
"i046",
"i047",
"i048",
"i049",
"i050",
"i051",
"i052",
"i053",
"i054",
"i055",
"i056",
"i057",
"i058",
"i059",
"i060",
"i061",
"i062",
"i063",
"i064",
"i065",
"i066",
"i067",
"i068",
"i069",
"i070",
"i071"
]
}
],
"unthemed": [],
"novel": [
"i001"
],
"dissent": [
{
"theme": "Own the stack",
"summary": "Cost doubts.",
"item_ids": [
"i071"
]
}
],
"open_questions": [
{
"question": "Institutional tier?",
"item_ids": [
"i001",
"i002"
]
},
{
"question": "Bare string question",
"item_ids": []
}
]
},
"meta": {
"date": "2026-10-19",
"source": "sample.csv",
"model": "tinfoil/glm-5.3",
"dropped": [
"r05/Q1: quote not found in source: 'this text is not in the source'",
"r10/Q1: quote not found in source: 'this text is not in the source'",
"r12/Q1: quote not found in source: 'this text is not in the source'"
]
}
}