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>
This commit is contained in:
1 parent
a8908c84cf
commit
05f4e88867
12 files changed
+2212
-15
No files matched your search
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
"What drew you to the co-op, and what do you use it for today?","Ideas. What should the co-op build, try, or offer next?",Wants. What would make membership more valuable to you personally?,"Needs. What is missing, broken, or in your way right now?",Goals. Where should the co-op be a year from now?,Priorities (pick up to 3),"Dissent. What worries you, what do you disagree with, or what are we getting wrong?",Anything else?
|
||||
"Privacy. I wanted an AI I could use for client work without feeding a big vendor. Mostly chat, some API from scripts.",A shared prompt library members can contribute to. Also a Matrix bot that answers questions about the docs.,A cheaper tier for light users; I barely touch my allowance most months.,The chat loses my place on mobile when I switch apps. Also the model picker names are confusing (dotted vs dashed slugs).,"Fifty members, real elections, and at least one model we host ourselves.","privacy, pricing and fairness, owning our own infrastructure",I worry we are spreading across too many providers. Three providers is already hard to explain to a new member.,
|
||||
Green energy mostly. I teach and wanted something I could recommend to students with a straight face.,"Classroom or group accounts: one payment, several seats, shared budget.","Being able to see the energy and emissions per conversation, not just tokens.",Onboarding email landed in spam for two of my students. The email-must-match rule tripped one of them.,"A recognized option for universities and nonprofits, with an institutional tier.","green energy, docs and onboarding, governance and participation","Not dissent exactly, but the Loomio threads are long and I cannot keep up.",Thank you for doing this.
|
||||
Curiosity about co-op governance. I use the API from a small writing tool I maintain.,An institutional or app-partner membership so projects like mine can buy inference for their users through the co-op instead of each user joining separately.,Stable model names. When tinfoil/glm-5-3-flash disappeared my app broke.,No deprecation notice period for models. No status page.,"A documented SLA-ish commitment, even an informal one, and a changelog members can subscribe to.","API and developer tooling, model choice, privacy",I think the terms forbidding any redistribution of access will block exactly the kind of mission-aligned projects we say we want.,
|
||||
A friend invited me. I mostly use the chat for drafting emails.,Voice mode on the phone app.,Honestly it is fine as is.,,More members so it keeps existing.,community and chat,,
|
||||
Wanted to support a cooperative alternative. I use it daily for coding help.,Self-host at least one open model on our own hardware so we are not just reselling other people's APIs.,Higher allowance for people who pay more; the flat $15 cap makes paying extra feel pointless.,Tool calling is flaky on some models and there is no doc saying which ones support it.,"Our own GPU box, even a small one, and a path to more.","owning our own infrastructure, model choice, API and developer tooling",Self-hosting will cost more than buying tokens and we should be honest about that before voting for it.,Happy to help with ops.
|
||||
Privacy and the TEE story. Chat only.,Private web search inside the enclave instead of our own SearXNG.,Nothing specific.,The chat is slow to start on voice sometimes.,Keep it small and trustworthy. Growth is not a goal for me.,privacy,I disagree with adding providers that are only policy-private. It dilutes the one thing that made me join.,
|
||||
I run a small nonprofit and we needed shared AI access we could justify ethically.,Group accounts with a shared budget and an admin who can see spend per seat.,An invoice I can hand to our bookkeeper instead of an Open Collective receipt.,The dashboard shows my usage but not my organization's.,An institutional tier with clear terms and pricing.,"pricing and fairness, governance and participation, docs and onboarding",The pay-what-you-can model is lovely but I suspect it is not covering costs. Show us the numbers.,
|
||||
Governance nerd. I barely use the models; I joined for the experiment.,Publish a monthly financial and usage report and discuss it on Loomio.,"Real decision rights, not advisory votes.",The charter still says decisions are not binding.,A functioning member-elected board and a budget members approve.,"governance and participation, pricing and fairness",We keep adding features before we have governance. Build the decision process first.,Could we do these braindumps every quarter?
|
||||
Needed an API for a side project and liked the values.,"An Anthropic-compatible /v1/messages endpoint that is actually documented and tested, so Claude-style clients just work.",Per-key spend limits so one script cannot burn my whole month.,Budget exceeded errors arrive mid-stream with no warning beforehand.,"A developer-friendly gateway people choose on merit, not only on values.","API and developer tooling, privacy",,
|
||||
Climate reasons.,"Default every new member to the greenest model, not the fastest.",A badge or summary of emissions avoided versus a mainstream provider.,,Carbon accounting published per month.,green energy,Tinfoil is not green and we should say so more plainly on the models page.,
|
||||
Wanted to try open-weight models without setting up my own box. Mostly chat and a bit of API.,"Image generation in the chat picker, not hidden behind an integration button.",Longer memory across chats.,Image models in the picker caused 500 errors and then got removed with no explanation.,"More models, including vision, at the same price.","model choice, community and chat",I do not think self-hosting is worth it at our size.,
|
||||
Someone mentioned it at a Metagov call.,"A quarterly braindump like this one, and a public roadmap page built from it.",Knowing what other members are working on; a members directory people opt into.,Matrix invites arrived before I knew what Matrix was. A one-page explainer would help.,"A community that knows itself, not just a service.","community and chat, governance and participation, docs and onboarding",,Nice work on the dashboard.
|
||||
|
Vendored
+242
@@ -0,0 +1,242 @@
|
||||
# Braindump synthesis
|
||||
|
||||
_Generated 2026-10-19 from sample.csv · 12 responses · 71 points · 2 themes · model `tinfoil/glm-5.3`_
|
||||
|
||||
Counts below are computed from the extracted points, not estimated by the model. Quotes are verbatim from the responses. The full responses are in the appendix.
|
||||
|
||||
## Priorities (pick up to 3)
|
||||
|
||||
_12 of 12 responses answered._
|
||||
|
||||
- ████████████ **4** · privacy
|
||||
- ████████████ **4** · governance and participation
|
||||
- █████████ **3** · pricing and fairness
|
||||
- █████████ **3** · docs and onboarding
|
||||
- █████████ **3** · API and developer tooling
|
||||
- █████████ **3** · model choice
|
||||
- █████████ **3** · community and chat
|
||||
- ██████ **2** · owning our own infrastructure
|
||||
- ██████ **2** · green energy
|
||||
|
||||
## Themes
|
||||
|
||||
| # | Theme | People | Points | For / Against |
|
||||
|---|---|---|---|---|
|
||||
| 1 | Own the stack | 7 | 36 | 36 / 0 |
|
||||
| 2 | Institutional access | 6 | 35 | 35 / 0 |
|
||||
|
||||
### 1. Own the stack
|
||||
|
||||
_7 of 12 people · 36 idea_
|
||||
|
||||
Self-hosting versus buying tokens.
|
||||
|
||||
Points raised:
|
||||
|
||||
- point about Q6 from r06
|
||||
- point about Q1 from r07
|
||||
- point about Q2 from r07
|
||||
- point about Q3 from r07
|
||||
- point about Q4 from r07
|
||||
- point about Q5 from r07
|
||||
- point about Q6 from r07
|
||||
- point about Q1 from r08
|
||||
- point about Q2 from r08
|
||||
- point about Q3 from r08
|
||||
- point about Q4 from r08
|
||||
- point about Q5 from r08
|
||||
- point about Q6 from r08
|
||||
- point about Q7 from r08
|
||||
- point about Q1 from r09
|
||||
- point about Q2 from r09
|
||||
- point about Q3 from r09
|
||||
- point about Q4 from r09
|
||||
- point about Q5 from r09
|
||||
- point about Q1 from r10
|
||||
- point about Q2 from r10
|
||||
- point about Q3 from r10
|
||||
- point about Q5 from r10
|
||||
- point about Q6 from r10
|
||||
- point about Q1 from r11
|
||||
- point about Q2 from r11
|
||||
- point about Q3 from r11
|
||||
- point about Q4 from r11
|
||||
- point about Q5 from r11
|
||||
- point about Q6 from r11
|
||||
- point about Q1 from r12
|
||||
- point about Q2 from r12
|
||||
- point about Q3 from r12
|
||||
- point about Q4 from r12
|
||||
- point about Q5 from r12
|
||||
- point about Q7 from r12
|
||||
|
||||
> "I disagree with adding providers that" (r06, Q6)
|
||||
> "I run a small nonprofit and" (r07, Q1)
|
||||
> "Governance nerd. I barely use the" (r08, Q1)
|
||||
> "Needed an API for a side" (r09, Q1)
|
||||
|
||||
### 2. Institutional access
|
||||
|
||||
_6 of 12 people · 35 idea_
|
||||
|
||||
Group and org accounts.
|
||||
|
||||
Points raised:
|
||||
|
||||
- point about Q1 from r01
|
||||
- point about Q2 from r01
|
||||
- point about Q3 from r01
|
||||
- point about Q4 from r01
|
||||
- point about Q5 from r01
|
||||
- point about Q6 from r01
|
||||
- point about Q1 from r02
|
||||
- point about Q2 from r02
|
||||
- point about Q3 from r02
|
||||
- point about Q4 from r02
|
||||
- point about Q5 from r02
|
||||
- point about Q6 from r02
|
||||
- point about Q7 from r02
|
||||
- point about Q1 from r03
|
||||
- point about Q2 from r03
|
||||
- point about Q3 from r03
|
||||
- point about Q4 from r03
|
||||
- point about Q5 from r03
|
||||
- point about Q6 from r03
|
||||
- point about Q1 from r04
|
||||
- point about Q2 from r04
|
||||
- point about Q3 from r04
|
||||
- point about Q5 from r04
|
||||
- point about Q1 from r05
|
||||
- point about Q2 from r05
|
||||
- point about Q3 from r05
|
||||
- point about Q4 from r05
|
||||
- point about Q5 from r05
|
||||
- point about Q6 from r05
|
||||
- point about Q7 from r05
|
||||
- point about Q1 from r06
|
||||
- point about Q2 from r06
|
||||
- point about Q3 from r06
|
||||
- point about Q4 from r06
|
||||
- point about Q5 from r06
|
||||
|
||||
> "Privacy. I wanted an AI I" (r01, Q1)
|
||||
> "Green energy mostly. I teach and" (r02, Q1)
|
||||
> "Curiosity about co-op governance. I use" (r03, Q1)
|
||||
> "A friend invited me. I mostly" (r04, Q1)
|
||||
|
||||
## Standout ideas
|
||||
|
||||
_Raised by one person, specific enough to be worth a look._
|
||||
|
||||
- **point about Q1 from r01** (idea)
|
||||
"Privacy. I wanted an AI I" (r01, Q1)
|
||||
|
||||
## Notable dissent
|
||||
|
||||
_Places where people pull in different directions. Worth time in the meeting._
|
||||
|
||||
- **Own the stack**: Cost doubts.
|
||||
> "Nice work on the dashboard." (r12, Q7)
|
||||
|
||||
## Open questions for the group
|
||||
|
||||
1. Institutional tier? _(from r01)_
|
||||
2. Bare string question
|
||||
|
||||
## Appendix: all responses, verbatim
|
||||
|
||||
### What drew you to the co-op, and what do you use it for today?
|
||||
|
||||
- **r01:** Privacy. I wanted an AI I could use for client work without feeding a big vendor. Mostly chat, some API from scripts.
|
||||
- **r02:** Green energy mostly. I teach and wanted something I could recommend to students with a straight face.
|
||||
- **r03:** Curiosity about co-op governance. I use the API from a small writing tool I maintain.
|
||||
- **r04:** A friend invited me. I mostly use the chat for drafting emails.
|
||||
- **r05:** Wanted to support a cooperative alternative. I use it daily for coding help.
|
||||
- **r06:** Privacy and the TEE story. Chat only.
|
||||
- **r07:** I run a small nonprofit and we needed shared AI access we could justify ethically.
|
||||
- **r08:** Governance nerd. I barely use the models; I joined for the experiment.
|
||||
- **r09:** Needed an API for a side project and liked the values.
|
||||
- **r10:** Climate reasons.
|
||||
- **r11:** Wanted to try open-weight models without setting up my own box. Mostly chat and a bit of API.
|
||||
- **r12:** Someone mentioned it at a Metagov call.
|
||||
|
||||
### Ideas. What should the co-op build, try, or offer next?
|
||||
|
||||
- **r01:** A shared prompt library members can contribute to. Also a Matrix bot that answers questions about the docs.
|
||||
- **r02:** Classroom or group accounts: one payment, several seats, shared budget.
|
||||
- **r03:** An institutional or app-partner membership so projects like mine can buy inference for their users through the co-op instead of each user joining separately.
|
||||
- **r04:** Voice mode on the phone app.
|
||||
- **r05:** Self-host at least one open model on our own hardware so we are not just reselling other people's APIs.
|
||||
- **r06:** Private web search inside the enclave instead of our own SearXNG.
|
||||
- **r07:** Group accounts with a shared budget and an admin who can see spend per seat.
|
||||
- **r08:** Publish a monthly financial and usage report and discuss it on Loomio.
|
||||
- **r09:** An Anthropic-compatible /v1/messages endpoint that is actually documented and tested, so Claude-style clients just work.
|
||||
- **r10:** Default every new member to the greenest model, not the fastest.
|
||||
- **r11:** Image generation in the chat picker, not hidden behind an integration button.
|
||||
- **r12:** A quarterly braindump like this one, and a public roadmap page built from it.
|
||||
|
||||
### Wants. What would make membership more valuable to you personally?
|
||||
|
||||
- **r01:** A cheaper tier for light users; I barely touch my allowance most months.
|
||||
- **r02:** Being able to see the energy and emissions per conversation, not just tokens.
|
||||
- **r03:** Stable model names. When tinfoil/glm-5-3-flash disappeared my app broke.
|
||||
- **r04:** Honestly it is fine as is.
|
||||
- **r05:** Higher allowance for people who pay more; the flat $15 cap makes paying extra feel pointless.
|
||||
- **r06:** Nothing specific.
|
||||
- **r07:** An invoice I can hand to our bookkeeper instead of an Open Collective receipt.
|
||||
- **r08:** Real decision rights, not advisory votes.
|
||||
- **r09:** Per-key spend limits so one script cannot burn my whole month.
|
||||
- **r10:** A badge or summary of emissions avoided versus a mainstream provider.
|
||||
- **r11:** Longer memory across chats.
|
||||
- **r12:** Knowing what other members are working on; a members directory people opt into.
|
||||
|
||||
### Needs. What is missing, broken, or in your way right now?
|
||||
|
||||
- **r01:** The chat loses my place on mobile when I switch apps. Also the model picker names are confusing (dotted vs dashed slugs).
|
||||
- **r02:** Onboarding email landed in spam for two of my students. The email-must-match rule tripped one of them.
|
||||
- **r03:** No deprecation notice period for models. No status page.
|
||||
- **r05:** Tool calling is flaky on some models and there is no doc saying which ones support it.
|
||||
- **r06:** The chat is slow to start on voice sometimes.
|
||||
- **r07:** The dashboard shows my usage but not my organization's.
|
||||
- **r08:** The charter still says decisions are not binding.
|
||||
- **r09:** Budget exceeded errors arrive mid-stream with no warning beforehand.
|
||||
- **r11:** Image models in the picker caused 500 errors and then got removed with no explanation.
|
||||
- **r12:** Matrix invites arrived before I knew what Matrix was. A one-page explainer would help.
|
||||
|
||||
### Goals. Where should the co-op be a year from now?
|
||||
|
||||
- **r01:** Fifty members, real elections, and at least one model we host ourselves.
|
||||
- **r02:** A recognized option for universities and nonprofits, with an institutional tier.
|
||||
- **r03:** A documented SLA-ish commitment, even an informal one, and a changelog members can subscribe to.
|
||||
- **r04:** More members so it keeps existing.
|
||||
- **r05:** Our own GPU box, even a small one, and a path to more.
|
||||
- **r06:** Keep it small and trustworthy. Growth is not a goal for me.
|
||||
- **r07:** An institutional tier with clear terms and pricing.
|
||||
- **r08:** A functioning member-elected board and a budget members approve.
|
||||
- **r09:** A developer-friendly gateway people choose on merit, not only on values.
|
||||
- **r10:** Carbon accounting published per month.
|
||||
- **r11:** More models, including vision, at the same price.
|
||||
- **r12:** A community that knows itself, not just a service.
|
||||
|
||||
### Dissent. What worries you, what do you disagree with, or what are we getting wrong?
|
||||
|
||||
- **r01:** I worry we are spreading across too many providers. Three providers is already hard to explain to a new member.
|
||||
- **r02:** Not dissent exactly, but the Loomio threads are long and I cannot keep up.
|
||||
- **r03:** I think the terms forbidding any redistribution of access will block exactly the kind of mission-aligned projects we say we want.
|
||||
- **r05:** Self-hosting will cost more than buying tokens and we should be honest about that before voting for it.
|
||||
- **r06:** I disagree with adding providers that are only policy-private. It dilutes the one thing that made me join.
|
||||
- **r07:** The pay-what-you-can model is lovely but I suspect it is not covering costs. Show us the numbers.
|
||||
- **r08:** We keep adding features before we have governance. Build the decision process first.
|
||||
- **r10:** Tinfoil is not green and we should say so more plainly on the models page.
|
||||
- **r11:** I do not think self-hosting is worth it at our size.
|
||||
|
||||
### Anything else?
|
||||
|
||||
- **r02:** Thank you for doing this.
|
||||
- **r05:** Happy to help with ops.
|
||||
- **r08:** Could we do these braindumps every quarter?
|
||||
- **r12:** Nice work on the dashboard.
|
||||
|
||||
## Processing notes
|
||||
|
||||
3 extracted point(s) were discarded because their quote could not be verified against the source text or they referenced an unknown response.
|
||||
Vendored
+837
@@ -0,0 +1,837 @@
|
||||
{
|
||||
"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'"
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user