Compare commits

..

8 Commits

Author SHA1 Message Date
6b9eb89653 Added material on most-impacted communities 2025-11-23 14:22:39 +00:00
991e64a4dd Added note that all text is by humans. 2025-11-23 14:09:52 +00:00
506a1a49e5 Update README.md 2025-11-21 16:49:50 +00:00
4039d57ab4 Add LICENSE 2025-11-21 16:48:17 +00:00
Nathan Schneider
7fef10a55a Some changes to the zine 2025-11-20 15:37:58 -07:00
Nathan Schneider
3a5cd2c299 chore: add VS Code settings directory to .gitignore
Co-authored-by: aider (openai/green-r-raw) <aider@aider.chat>
2025-11-20 15:37:40 -07:00
Nathan Schneider
26d4d4aac3 chore: add .aider* pattern to .gitignore 2025-11-20 15:37:38 -07:00
Nathan Schneider
0335519ee6 style: replace verbose ASCII patterns with comment and add print CSS
Co-authored-by: aider (openai/green-r-raw) <aider@aider.chat>
2025-11-20 15:32:05 -07:00
6 changed files with 383 additions and 62 deletions

4
.gitignore vendored
View File

@@ -22,3 +22,7 @@ pnpm-debug.log*
# jetbrains setting folder # jetbrains setting folder
.idea/ .idea/
.aider*
# VS Code settings (IDE specific, usually not needed in repo)
.vscode/

307
LICENSE Normal file
View File

@@ -0,0 +1,307 @@
HIPPOCRATIC LICENSE
Version 3.0, October 2021
https://firstdonoharm.dev/version/3/0/core.txt
TERMS AND CONDITIONS
TERMS AND CONDITIONS FOR USE, COPY, MODIFICATION, PREPARATION OF DERIVATIVE
WORK, REPRODUCTION, AND DISTRIBUTION:
1. DEFINITIONS:
This section defines certain terms used throughout this license agreement.
1.1. “License” means the terms and conditions, as stated herein, for use, copy,
modification, preparation of derivative work, reproduction, and distribution of
Software (as defined below).
1.2. “Licensor” means the copyright and/or patent owner or entity authorized by
the copyright and/or patent owner that is granting the License.
1.3. “Licensee” means the individual or entity exercising permissions granted by
this License, including the use, copy, modification, preparation of derivative
work, reproduction, and distribution of Software (as defined below).
1.4. “Software” means any copyrighted work, including but not limited to
software code, authored by Licensor and made available under this License.
1.5. “Supply Chain” means the sequence of processes involved in the production
and/or distribution of a commodity, good, or service offered by the Licensee.
1.6. “Supply Chain Impacted Party” or “Supply Chain Impacted Parties” means any
person(s) directly impacted by any of Licensees Supply Chain, including the
practices of all persons or entities within the Supply Chain prior to a good or
service reaching the Licensee.
1.7. “Duty of Care” is defined by its use in tort law, delict law, and/or
similar bodies of law closely related to tort and/or delict law, including
without limitation, a requirement to act with the watchfulness, attention,
caution, and prudence that a reasonable person in the same or similar
circumstances would use towards any Supply Chain Impacted Party.
1.8. “Worker” is defined to include any and all permanent, temporary, and agency
workers, as well as piece-rate, salaried, hourly paid, legal young (minors),
part-time, night, and migrant workers.
2. INTELLECTUAL PROPERTY GRANTS:
This section identifies intellectual property rights granted to a Licensee.
2.1. Grant of Copyright License: Subject to the terms and conditions of this
License, Licensor hereby grants to Licensee a worldwide, non-exclusive,
no-charge, royalty-free copyright license to use, copy, modify, prepare
derivative work, reproduce, or distribute the Software, Licensor authored
modified software, or other work derived from the Software.
2.2. Grant of Patent License: Subject to the terms and conditions of this
License, Licensor hereby grants Licensee a worldwide, non-exclusive, no-charge,
royalty-free patent license to make, have made, use, offer to sell, sell,
import, and otherwise transfer Software.
3. ETHICAL STANDARDS:
This section lists conditions the Licensee must comply with in order to have
rights under this License.
The rights granted to the Licensee by this License are expressly made subject to
the Licensees ongoing compliance with the following conditions:
* 3.1. The Licensee SHALL NOT, whether directly or indirectly, through agents
or assigns:
* 3.1.1. Infringe upon any persons right to life or security of person,
engage in extrajudicial killings, or commit murder, without lawful cause
(See Article 3, United Nations Universal Declaration of Human Rights;
Article 6, International Covenant on Civil and Political Rights)
* 3.1.2. Hold any person in slavery, servitude, or forced labor (See Article
4, United Nations Universal Declaration of Human Rights; Article 8,
International Covenant on Civil and Political Rights);
* 3.1.3. Contribute to the institution of slavery, slave trading, forced
labor, or unlawful child labor (See Article 4, United Nations Universal
Declaration of Human Rights; Article 8, International Covenant on Civil and
Political Rights);
* 3.1.4. Torture or subject any person to cruel, inhumane, or degrading
treatment or punishment (See Article 5, United Nations Universal
Declaration of Human Rights; Article 7, International Covenant on Civil and
Political Rights);
* 3.1.5. Discriminate on the basis of sex, gender, sexual orientation, race,
ethnicity, nationality, religion, caste, age, medical disability or
impairment, and/or any other like circumstances (See Article 7, United
Nations Universal Declaration of Human Rights; Article 2, International
Covenant on Economic, Social and Cultural Rights; Article 26, International
Covenant on Civil and Political Rights);
* 3.1.6. Prevent any person from exercising his/her/their right to seek an
effective remedy by a competent court or national tribunal (including
domestic judicial systems, international courts, arbitration bodies, and
other adjudicating bodies) for actions violating the fundamental rights
granted to him/her/them by applicable constitutions, applicable laws, or by
this License (See Article 8, United Nations Universal Declaration of Human
Rights; Articles 9 and 14, International Covenant on Civil and Political
Rights);
* 3.1.7. Subject any person to arbitrary arrest, detention, or exile (See
Article 9, United Nations Universal Declaration of Human Rights; Article 9,
International Covenant on Civil and Political Rights);
* 3.1.8. Subject any person to arbitrary interference with a persons
privacy, family, home, or correspondence without the express written
consent of the person (See Article 12, United Nations Universal Declaration
of Human Rights; Article 17, International Covenant on Civil and Political
Rights);
* 3.1.9. Arbitrarily deprive any person of his/her/their property (See
Article 17, United Nations Universal Declaration of Human Rights);
* 3.1.10. Forcibly remove indigenous peoples from their lands or territories
or take any action with the aim or effect of dispossessing indigenous
peoples from their lands, territories, or resources, including without
limitation the intellectual property or traditional knowledge of indigenous
peoples, without the free, prior, and informed consent of indigenous
peoples concerned (See Articles 8 and 10, United Nations Declaration on the
Rights of Indigenous Peoples);
* 3.1.11. Interfere with Workers free exercise of the right to organize and
associate (See Article 20, United Nations Universal Declaration of Human
Rights; C087 - Freedom of Association and Protection of the Right to
Organise Convention, 1948 (No. 87), International Labour Organization;
Article 8, International Covenant on Economic, Social and Cultural Rights);
and
* 3.1.12. Harm the environment in a manner inconsistent with local, state,
national, or international law.
* 3.2. The Licensee SHALL:
* 3.2.1. Provide equal pay for equal work where the performance of such work
requires equal skill, effort, and responsibility, and which are performed
under similar working conditions, except where such payment is made
pursuant to:
* 3.2.1.1. A seniority system;
* 3.2.1.2. A merit system;
* 3.2.1.3. A system which measures earnings by quantity or quality of
production; or
* 3.2.1.4. A differential based on any other factor other than sex, gender,
sexual orientation, race, ethnicity, nationality, religion, caste, age,
medical disability or impairment, and/or any other like circumstances
(See 29 U.S.C.A. § 206(d)(1); Article 23, United Nations Universal
Declaration of Human Rights; Article 7, International Covenant on
Economic, Social and Cultural Rights; Article 26, International Covenant
on Civil and Political Rights); and
* 3.2.2. Allow for reasonable limitation of working hours and periodic
holidays with pay (See Article 24, United Nations Universal Declaration of
Human Rights; Article 7, International Covenant on Economic, Social and
Cultural Rights).
4. SUPPLY CHAIN IMPACTED PARTIES:
This section identifies additional individuals or entities that a Licensee could
harm as a result of violating the Ethical Standards section, the condition that
the Licensee must voluntarily accept a Duty of Care for those individuals or
entities, and the right to a private right of action that those individuals or
entities possess as a result of violations of the Ethical Standards section.
4.1. In addition to the above Ethical Standards, Licensee voluntarily accepts a
Duty of Care for Supply Chain Impacted Parties of this License, including
individuals and communities impacted by violations of the Ethical Standards. The
Duty of Care is breached when a provision within the Ethical Standards section
is violated by a Licensee, one of its successors or assigns, or by an individual
or entity that exists within the Supply Chain prior to a good or service
reaching the Licensee.
4.2. Breaches of the Duty of Care, as stated within this section, shall create a
private right of action, allowing any Supply Chain Impacted Party harmed by the
Licensee to take legal action against the Licensee in accordance with applicable
negligence laws, whether they be in tort law, delict law, and/or similar bodies
of law closely related to tort and/or delict law, regardless if Licensee is
directly responsible for the harms suffered by a Supply Chain Impacted Party.
Nothing in this section shall be interpreted to include acts committed by
individuals outside of the scope of his/her/their employment.
5. NOTICE: This section explains when a Licensee must notify others of the
License.
5.1. Distribution of Notice: Licensee must ensure that everyone who receives a
copy of or uses any part of Software from Licensee, with or without changes,
also receives the License and the copyright notice included with Software (and
if included by the Licensor, patent, trademark, and attribution notice).
Licensee must ensure that License is prominently displayed so that any
individual or entity seeking to download, copy, use, or otherwise receive any
part of Software from Licensee is notified of this License and its terms and
conditions. Licensee must cause any modified versions of the Software to carry
prominent notices stating that Licensee changed the Software.
5.2. Modified Software: Licensee is free to create modifications of the Software
and distribute only the modified portion created by Licensee, however, any
derivative work stemming from the Software or its code must be distributed
pursuant to this License, including this Notice provision.
5.3. Recipients as Licensees: Any individual or entity that uses, copies,
modifies, reproduces, distributes, or prepares derivative work based upon the
Software, all or part of the Softwares code, or a derivative work developed by
using the Software, including a portion of its code, is a Licensee as defined
above and is subject to the terms and conditions of this License.
6. REPRESENTATIONS AND WARRANTIES:
6.1. Disclaimer of Warranty: TO THE FULL EXTENT ALLOWED BY LAW, THIS SOFTWARE
COMES “AS IS,” WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, AND LICENSOR SHALL NOT
BE LIABLE TO ANY PERSON OR ENTITY FOR ANY DAMAGES OR OTHER LIABILITY ARISING
FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THIS LICENSE, UNDER ANY
LEGAL CLAIM.
6.2. Limitation of Liability: LICENSEE SHALL HOLD LICENSOR HARMLESS AGAINST ANY
AND ALL CLAIMS, DEBTS, DUES, LIABILITIES, LIENS, CAUSES OF ACTION, DEMANDS,
OBLIGATIONS, DISPUTES, DAMAGES, LOSSES, EXPENSES, ATTORNEYS FEES, COSTS,
LIABILITIES, AND ALL OTHER CLAIMS OF EVERY KIND AND NATURE WHATSOEVER, WHETHER
KNOWN OR UNKNOWN, ANTICIPATED OR UNANTICIPATED, FORESEEN OR UNFORESEEN, ACCRUED
OR UNACCRUED, DISCLOSED OR UNDISCLOSED, ARISING OUT OF OR RELATING TO LICENSEES
USE OF THE SOFTWARE. NOTHING IN THIS SECTION SHOULD BE INTERPRETED TO REQUIRE
LICENSEE TO INDEMNIFY LICENSOR, NOR REQUIRE LICENSOR TO INDEMNIFY LICENSEE.
7. TERMINATION
7.1. Violations of Ethical Standards or Breaching Duty of Care: If Licensee
violates the Ethical Standards section or Licensee, or any other person or
entity within the Supply Chain prior to a good or service reaching the Licensee,
breaches its Duty of Care to Supply Chain Impacted Parties, Licensee must remedy
the violation or harm caused by Licensee within 30 days of being notified of the
violation or harm. If Licensee fails to remedy the violation or harm within 30
days, all rights in the Software granted to Licensee by License will be null and
void as between Licensor and Licensee.
7.2. Failure of Notice: If any person or entity notifies Licensee in writing
that Licensee has not complied with the Notice section of this License, Licensee
can keep this License by taking all practical steps to comply within 30 days
after the notice of noncompliance. If Licensee does not do so, Licensees
License (and all rights licensed hereunder) will end immediately.
7.3. Judicial Findings: In the event Licensee is found by a civil, criminal,
administrative, or other court of competent jurisdiction, or some other
adjudicating body with legal authority, to have committed actions which are in
violation of the Ethical Standards or Supply Chain Impacted Party sections of
this License, all rights granted to Licensee by this License will terminate
immediately.
7.4. Patent Litigation: If Licensee institutes patent litigation against any
entity (including a cross-claim or counterclaim in a suit) alleging that the
Software, all or part of the Softwares code, or a derivative work developed
using the Software, including a portion of its code, constitutes direct or
contributory patent infringement, then any patent license, along with all other
rights, granted to Licensee under this License will terminate as of the date
such litigation is filed.
7.5. Additional Remedies: Termination of the License by failing to remedy harms
in no way prevents Licensor or Supply Chain Impacted Party from seeking
appropriate remedies at law or in equity.
8. MISCELLANEOUS:
8.1. Conditions: Sections 3, 4.1, 5.1, 5.2, 7.1, 7.2, 7.3, and 7.4 are
conditions of the rights granted to Licensee in the License.
8.2. Equitable Relief: Licensor and any Supply Chain Impacted Party shall be
entitled to equitable relief, including injunctive relief or specific
performance of the terms hereof, in addition to any other remedy to which they
are entitled at law or in equity.
8.3. Severability: If any term or provision of this License is determined to be
invalid, illegal, or unenforceable by a court of competent jurisdiction, any
such determination of invalidity, illegality, or unenforceability shall not
affect any other term or provision of this License or invalidate or render
unenforceable such term or provision in any other jurisdiction. If the
determination of invalidity, illegality, or unenforceability by a court of
competent jurisdiction pertains to the terms or provisions contained in the
Ethical Standards section of this License, all rights in the Software granted to
Licensee shall be deemed null and void as between Licensor and Licensee.
8.4. Section Titles: Section titles are solely written for organizational
purposes and should not be used to interpret the language within each section.
8.5. Citations: Citations are solely written to provide context for the source
of the provisions in the Ethical Standards.
8.6. Section Summaries: Some sections have a brief italicized description which
is provided for the sole purpose of briefly describing the section and should
not be used to interpret the terms of the License.
8.7. Entire License: This is the entire License between the Licensor and
Licensee with respect to the claims released herein and that the consideration
stated herein is the only consideration or compensation to be paid or exchanged
between them for this License. This License cannot be modified or amended except
in a writing signed by Licensor and Licensee.
8.8. Successors and Assigns: This License shall be binding upon and inure to the
benefit of the Licensors and Licensees respective heirs, successors, and
assigns.

View File

@@ -56,7 +56,8 @@ Node.js >= 18.20.8 (or upgrade to Node.js 20+ for best compatibility)
1. Open `src/data/zine.md` 1. Open `src/data/zine.md`
2. Write your content using Markdown 2. Write your content using Markdown
3. Use `## Heading` for section breaks (each becomes a full-height section) 3. Use `## Heading` for section breaks (each becomes a full-height section)
4. The dev server will hot-reload your changes 4. Change the <title> tag in `src/pages/index.astro`
5. The dev server will hot-reload your changes
### Markdown Tips ### Markdown Tips

14
package-lock.json generated
View File

@@ -5464,20 +5464,6 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/typescript": {
"version": "5.9.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"optional": true,
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/unherit": { "node_modules/unherit": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz",

View File

@@ -4,51 +4,49 @@ Made for ![the world](metagov.png) by [Metagov](https://metagov.org)
## Invitation ## Invitation
People often speak about AI as if it is one thing. It can seem like that when we use todays most popular interfaces: a single product, packaged by an unfathomably big company. But that view is both misleading and disempowering. It implies that only the big companies could possibly create and control this technology, because only they can manage the complexity. But another orientation is possible. People often speak about AI as if it is one thing. It can seem like that when we use todays most popular interfaces: a single product, packaged by an unfathomably big company. But that view is both misleading and disempowering. It implies that only the big companies could possibly create and control this technology, because only they can handle its immensity. But another orientation is possible.
When presented with a hard math problem, often the best way to tackle it is to break it up into smaller, easier problems. As we understand AI systems in more social and technical detail, similarly, we can recognize them as involving a sequence of smaller operations, and those can start to seem more approachable for community-scale governance. Feasible interventions start to seem possible. We can think beyond how the post-2022 AI corporate “labs” want us to think about what AI is or could be. We dont need to be a trillion-dollar tech company to make a dent in shaping this technology through our communities needs and knowledge. We can remember the long history of developing and using AI techniques—in ways less visible than the current consumer products—to the future where we can more easily disentangle and co-govern these toolsets. The best way to solve a hard math problem is to break it up into smaller, easier problems. Similarly, as we better understand AI systems in their social and technical particulars, we can recognize them as involving a sequence of smaller operations. Those can start to seem more approachable for our communities to manage. Interventions start to seem possible. We can think beyond how the post-2022 AI corporate “labs” want us to think about what AI is or could be. We dont need to be a trillion-dollar tech company to make a dent in shaping this technology through our communities needs and knowledge. We can remember the long history of developing and using AI techniques—in ways less flashy than the current consumer products—and imagine a future where we can more easily disentangle and co-govern these toolsets.
This is a collective document meant to do two things. First, it identifies distinct layers of the AI stack that can be isolated and reimagined. Second, for each layer, it points to both potential strategies and existing projects that could steer that layer toward meaningful collective governance. This document from the Metagov community has two goals. First, it identifies distinct layers of the AI stack that can be named and reimagined. Second, for each layer, it points to potential strategies, grounded in existing projects, that could steer that layer toward meaningful collective governance.
We understand collective governance as an emergent and context-sensitive practice that makes structures of power accountable to those affected by them. It can take many forms—sometimes highly participatory, and sometimes more removed. It might mean voting on members of a board, proposing a policy, submitting a code improvement, organizing a union, or many other things. Governance is usually referred to as something that humans do, but we (and AI systems) are part of broader ecosystems that might be part of governance processes as well. In that sense, maybe a drought caused by AI-accelerated climate change is an input to governance. We understand collective governance as an emergent and context-sensitive practice that makes structures of power accountable to those affected by them. It can take many forms—sometimes highly participatory, and sometimes more representative. It might mean voting on members of a board, proposing a policy, submitting a code improvement, organizing a union, holding a potluck, or many other things. Governance is not only something that humans do; we (and our AIs) are part of broader ecosystems that might be part of governance processes as well. In that sense, a drought caused by AI-accelerated climate change is an input to governance. A bee dance and a village assembly could both be part of AI alignment protocols.
The idea of “points of intervention” here comes from the systems thinker Donella Meadows—especially her essay “[Leverage Points: Places to Intervene in a System](https://donellameadows.org/archives/leverage-points-places-to-intervene-in-a-system/).” One idea that she stresses there is the power of feedback loops, which is when change in one part of a system produces change in another, and that in turn creates further change in the first, and so on. Collective governance is a way of introducing powerful feedback loops that draw on diverse knowledge and experience. The idea of “points of intervention” here comes from the systems thinker Donella Meadows—especially her essay “[Leverage Points: Places to Intervene in a System](https://donellameadows.org/archives/leverage-points-places-to-intervene-in-a-system/).” One idea that she stresses there is the power of feedback loops, which is when change in one part of a system produces change in another, and that in turn creates further change in the first, and so on. Collective governance is a way of introducing powerful feedback loops that draw on diverse knowledge and experience.
We recognize that not everyone is comfortable referring to these technologies as “intelligence.” We use the term “AI” most of all because it is now familiar to most people, as a shorthand for the models based on large datasets that are currently widely available through interfaces designed for mass user adoption. But a fundamental premise of ours is that the advent of this technology should enable, inspire, and augment human intelligence, not replace it—and the best way to ensure that is to cultivate spaces of creative, collective governance. We recognize that not everyone is comfortable referring to these technologies as “intelligence.” We use the term “AI” most of all because it is now familiar to most people, as a shorthand for a set of technologies that are rapidly growing in adoption and hype. But a fundamental premise of ours is that this technology should enable, inspire, and augment human intelligence, not replace it. The best way to ensure that is to cultivate spaces of creative, collective governance.
These points of intervention do not focus on asserting ethical best practices for AI, or on defining what AI should look like or how it should work. We hope that, in the struggle to cultivate self-governance in our relationships with technology, our collective goals will evolve and sharpen in ways that we cannot now anticipate. These points of intervention do not focus on asserting ethical best practices for AI, or on defining what AI should look like or how it should work. We hope that, in the struggle to cultivate self-governance, healthy norms will evolve and sharpen in ways that we cannot now anticipate. But democracy is an opportunity, never a guarantee.
## Model design ## Model design
How are foundational models designed, and who does the designing? What institutions regulate the designers? How are foundational models designed, and who does the designing? What institutions regulate the designers?
* Organize [worker governance and ownership of AI labs](https://www.cip.org/blog/shared-code) could help ensure that ethical considerations take precedence over profit motives * Organize [worker governance and ownership of AI labs](https://www.cip.org/blog/shared-code) in the hope that ethics can take precedence over profit motives
* Develop [smaller, purpose-specific](https://dl.acm.org/doi/10.1145/3442188.3445922) models that involve less costly and environmentally destructive training, and can be [less error-prone](https://research.nvidia.com/labs/lpr/slm-agents/); ensure models are fit for purpose, with large-data models used only when probabilistic outputs are required * Develop [smaller, purpose-specific](https://dl.acm.org/doi/10.1145/3442188.3445922) models that involve less costly and environmentally destructive training, and can be [less error-prone](https://research.nvidia.com/labs/lpr/slm-agents/); ensure models are fit for purpose, with large-data models used only when necessary
* Design models through institutions oriented around the common good, such as democratic governments and nonprofit organizations, such as the Swiss [Apertus model](https://ethz.ch/en/news-and-events/eth-news/news/2025/09/press-release-apertus-a-fully-open-transparent-multilingual-language-model.html) * Design models through institutions oriented around the common good, like democratic governments and nonprofit organizations, as with the Swiss [Apertus model](https://ethz.ch/en/news-and-events/eth-news/news/2025/09/press-release-apertus-a-fully-open-transparent-multilingual-language-model.html)
* Train developers to understand and be aware of their worldviews, and to engage in collective governance practices with affected communities rooted in [design justice](https://designjustice.org/principles-overview) * Train developers to understand and be aware of their worldviews, and to engage in [design justice](https://designjustice.org/principles-overview) practices with affected communities
## Data ## Data
What data is used to train models? Where does it come from? What permission and reciprocity is involved? What data is used to train models? Where does it come from? What permission and reciprocity is involved?
* Ensure that all training data is transparent and retrievable, such as the [Apertus](https://ethz.ch/en/news-and-events/eth-news/news/2025/09/press-release-apertus-a-fully-open-transparent-multilingual-language-model.html) and [Pythia](https://www.eleuther.ai/artifacts/pythia) models, as well as standards such as the [OSI Open Source AI Definition](https://opensource.org/ai) * Ensure that all training data is auditable through techniques of [data provenance](https://hypha.coop/data-provenance/) and [traceability](https://www.researchgate.net/publication/395416141_Using_Blockchain_to_Trace_Data_Sources_in_AI), building on examples like the [Apertus](https://ethz.ch/en/news-and-events/eth-news/news/2025/09/press-release-apertus-a-fully-open-transparent-multilingual-language-model.html) and [Pythia](https://www.eleuther.ai/artifacts/pythia) models, and the [OSI Open Source AI Definition](https://opensource.org/ai)
* Establish and rely on [data cooperatives](https://www.projectliberty.io/news/data-coops-as-alternative-to-centralized-digital-economy/), [data collaboratives](https://doi.org/10.1007/s12525-025-00831-6), and [data trusts](https://theodi.org/insights/explainers/what-is-a-data-trust/) to provide ethical, consensual data sourcing and compensate data providers, such as [Transfer Data Trust](http://youtube.com/watch?v=QLIW_TfVR4k) and [Choral Data Trust](http://youtube.com/watch?v=SO_IcQvjMDU&feature=youtu.be) * Establish [data cooperatives](https://www.projectliberty.io/news/data-coops-as-alternative-to-centralized-digital-economy/), [data collaboratives](https://doi.org/10.1007/s12525-025-00831-6), and [data trusts](https://theodi.org/insights/explainers/what-is-a-data-trust/) to provide ethical, consensual data sourcing and compensate data providers, such as the [Transfer Data Trust](http://youtube.com/watch?v=QLIW_TfVR4k) and [Choral Data Trust](http://youtube.com/watch?v=SO_IcQvjMDU&feature=youtu.be)
* Adopt a clear, accessible, and usable [data policy](https://metagov.pubpub.org/pub/data-policy/) in any organizational context * Adopt a clear, accessible, and usable [data policy](https://metagov.pubpub.org/pub/data-policy/) in any organizational context
* Reflect best practices of community accountability from the [Indigenous Data Alliance](https://indigenousdata.org/) and the [Collaboratory for Indigenous Data Governance](https://indigenousdatalab.org/) * Reflect best practices of community accountability from the [Indigenous Data Alliance](https://indigenousdata.org/) and the [Collaboratory for Indigenous Data Governance](https://indigenousdatalab.org/)
* Leverage existing data under cooperative control, as in cases such as [agricultural co-ops](https://www.fertilizerdaily.com/20241112-how-land-olakes-is-using-ai-to-revolutionize-farming-practices/) and [credit unions](https://creditunions.com/features/perspectives/is-your-credit-union-part-of-the-ai-revolution/) * Leverage existing data under cooperative control, as in [agricultural co-ops](https://www.fertilizerdaily.com/20241112-how-land-olakes-is-using-ai-to-revolutionize-farming-practices/) and [credit unions](https://creditunions.com/features/perspectives/is-your-credit-union-part-of-the-ai-revolution/)
* Require robust [data provenance](https://hypha.coop/data-provenance/) and [traceability](https://www.researchgate.net/publication/395416141_Using_Blockchain_to_Trace_Data_Sources_in_AI) techniques, with robust anonymization, to enable auditing and oversight * Gather datasets that reflect demonstrable cultural diversity to allow diverse forms of interaction and participation; disclose limitations where this is not possible
* Use datasets that reflect demonstrable cultural diversity to allow diverse forms of interaction and participation; disclose limitations where this is not possible * Use participatory taxonomy development, data labeling, and annotation processes to help ensure models are better reflective of community norms, language, and values, as with [Reliabl.ai](http://Reliabl.ai)
## Training ## Training
How are foundational models trained? What infrastructures and natural resources do they rely on? How are foundational models trained? What infrastructures and natural resources do they rely on?
* Organize training processes through accountability-oriented institutions such as [democratic governments or nonprofit consortia](https://metagov.org/projects/public-ai) * Organize training processes through accountability-oriented institutions such as [democratic governments or nonprofit consortia](https://metagov.org/projects/public-ai)
* Provide robust benefit-sharing arrangements for communities that host data centers
* Participatory taxonomy development and data labeling and annotation processes that help ensure models are better reflective of community norms, language, and values, such as [Reliabl.ai](http://Reliabl.ai)
* Ensure that data annotation workers can build collective power through unions and collectives, such as through NGOs like [Techworker Community Africa](https://www.techworkercommunityafrica.com/) and [She Codes Africa](https://shecodeafrica.org/), which can help negotiate rates and provide legal support * Ensure that data annotation workers can build collective power through unions and collectives, such as through NGOs like [Techworker Community Africa](https://www.techworkercommunityafrica.com/) and [She Codes Africa](https://shecodeafrica.org/), which can help negotiate rates and provide legal support
* Monitor and evaluate labor practices within the supply chain, following the example of [Fairwork](https://fair.work/en/fw/about/) * Monitor and evaluate labor practices within the supply chain, following the example of [Fairwork](https://fair.work/en/fw/about/)
* Utilize community-governed standards like [participatory guarantee systems](https://en.wikipedia.org/wiki/Participatory_Guarantee_Systems) so that communities that host data centers or data labor can set locally appropriate standards * Utilize community-governed standards like [participatory guarantee systems](https://en.wikipedia.org/wiki/Participatory_Guarantee_Systems) so that communities that host data centers or data labor can set locally appropriate guidelines
## Tuning ## Tuning
@@ -65,9 +63,9 @@ What fine-tuning do models receive before deployment? What collective interventi
How do AIs obtain contextual information? What kinds of actions are agents able to carry out? How do AIs obtain contextual information? What kinds of actions are agents able to carry out?
* Enable privacy-sensitive tools for connecting local models with community data, such as [RooLLM](https://github.com/hyphacoop/RooLLM) and [KOI Pond](https://metagov.org/projects/koi-pond) * Enable privacy-sensitive tools for connecting local models with community data, such as [RooLLM](https://github.com/hyphacoop/RooLLM) and [KOI Pond](https://metagov.org/projects/koi-pond)
* Utilize cooperative worker ownership, like [READ-COOP](https://open-research-europe.ec.europa.eu/articles/5-16/v1), for human-in-the-loop, AI-assisted activities * Promote cooperative worker ownership, like [READ-COOP](https://open-research-europe.ec.europa.eu/articles/5-16/v1), for human-in-the-loop, AI-assisted activities
* Manage and protect contextual data through user-owned cooperatives, like [Land OLakess Oz platform](https://www.fastcompany.com/91438757/the-wizard-of-crops-microsofts-oz-aims-to-transform-farming) * Manage and protect contextual data through user-owned cooperatives, like [Land OLakess Oz platform](https://www.fastcompany.com/91438757/the-wizard-of-crops-microsofts-oz-aims-to-transform-farming)
* Adopt open standards, like [Model Context Protocol,](https://modelcontextprotocol.io/docs/getting-started/intro) that enable context-holders to define more accurate, appropriate, and ethically sourced data-use policies * Adopt open standards, like [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro), that enable context-holders to define more accurate, appropriate, and ethically sourced data-use policies
* Utilize community-governed and transparently curated infrastructure, such as [Stract optics](https://github.com/c-host/mg-stract-optics-library-and-search-engine), for agent web searches * Utilize community-governed and transparently curated infrastructure, such as [Stract optics](https://github.com/c-host/mg-stract-optics-library-and-search-engine), for agent web searches
* Establish clear, privacy-respecting, and consent-based norms for model access to user data, such as through the [Human Context Protocol](https://humancontextprotocol.com/) or [data pods](https://www.secoda.co/glossary/what-are-data-pods) * Establish clear, privacy-respecting, and consent-based norms for model access to user data, such as through the [Human Context Protocol](https://humancontextprotocol.com/) or [data pods](https://www.secoda.co/glossary/what-are-data-pods)
@@ -76,7 +74,7 @@ How do AIs obtain contextual information? What kinds of actions are agents able
Where are AIs running while they are interacting with users? How do they treat user data? Where are AIs running while they are interacting with users? How do they treat user data?
* Deploy AI systems at data centers powered by renewable energy, such as [GreenPT](https://greenpt.ai/) and [Earth Friendly Computation](https://earthfriendlycomputation.com/), and that respect local ecosystems * Deploy AI systems at data centers powered by renewable energy, such as [GreenPT](https://greenpt.ai/) and [Earth Friendly Computation](https://earthfriendlycomputation.com/), and that respect local ecosystems
* Host AI services on cooperatively owned and governed servers, such as [Cosy AI](https://cosyai.net/), or through local institutions like [libraries](https://publicai.network/libraries) * Host AI services on cooperatively owned and governed servers, such as [Cosy AI](https://cosyai.net/), or through democratic local institutions like [public libraries](https://publicai.network/libraries)
* Run local models on personal or community computers with tools like [Ollama](https://ollama.com/) and [Jan](https://www.jan.ai/) * Run local models on personal or community computers with tools like [Ollama](https://ollama.com/) and [Jan](https://www.jan.ai/)
* Use decentralized or federated solutions for hosting like [Golem](https://www.golem.network/) or [Internet Computer](https://internetcomputer.org/) * Use decentralized or federated solutions for hosting like [Golem](https://www.golem.network/) or [Internet Computer](https://internetcomputer.org/)
@@ -85,26 +83,28 @@ Where are AIs running while they are interacting with users? How do they treat u
What kinds of interfaces and expectations are users presented with? What options do users have? How do interfaces nudge user behavior? What kinds of interfaces and expectations are users presented with? What options do users have? How do interfaces nudge user behavior?
* Ensure [worker control](https://www.microsoft.com/insidetrack/blog/deploying-microsoft-places-at-microsoft-with-our-works-councils/) over the deployment of AI systems in their workplaces * Ensure [worker control](https://www.microsoft.com/insidetrack/blog/deploying-microsoft-places-at-microsoft-with-our-works-councils/) over the deployment of AI systems in their workplaces
* Provide for user choice around the worldviews and model moderation practices, such as locally deployed [open-weights models allow](https://opensource.org/ai/open-weights) * Provide for user choice around the worldviews and model moderation practices, such as [open-weights models allow](https://opensource.org/ai/open-weights)
* Establish sectoral agreements over AI use, as in the outcome of the [20232024 Hollywood strike](https://cdt.org/insights/the-sag-aftra-strike-is-over-but-the-ai-fight-in-hollywood-is-just-beginning/) * Establish sectoral agreements over AI use, as in the outcome of the [20232024 Hollywood strike](https://cdt.org/insights/the-sag-aftra-strike-is-over-but-the-ai-fight-in-hollywood-is-just-beginning/)
* Create interfaces that enable user choice among different models, such as [Duck.ai](https://duck.ai/) * Create interfaces that enable user choice among different models, such as [Duck.ai](https://duck.ai/)
* Provide privacy-protecting mechanisms, including user-[data mixers](https://duckduckgo.com/duckai/privacy-terms) and [data-protection compliance](https://greenpt.ai/privacy/) * Provide privacy-protecting mechanisms, including [user-data mixers](https://duckduckgo.com/duckai/privacy-terms) and [data-protection compliance](https://greenpt.ai/privacy/)
* Expect user interfaces and models to respect local law and global treaties by design * Expect user interfaces and models to respect local law and global treaties by design
## Public policy ## Public policy
How does public policy shape the design, development, and deployment of AI systems? How does public policy shape the design, development, and deployment of AI systems?
* [Get involved](https://posts.bcavello.com/how-to-get-into-ai-policy-part-1/) in AI policymaking
* Demand high standards for procurement of foundational model providers, ensuring that both the providers and the models are audited according to best practices of human rights and sustainability * Demand high standards for procurement of foundational model providers, ensuring that both the providers and the models are audited according to best practices of human rights and sustainability
* Develop policy with [AI-augmented citizen assemblies](https://www.demnext.org/projects/five-dimensions-of-scaling-democratic-deliberation-with-and-beyond-ai) that lay out clear guidelines in highly sensitive contexts, such as education, healthcare, law enforcement, and public benefits * Develop policy with [AI-augmented citizen assemblies](https://www.demnext.org/projects/five-dimensions-of-scaling-democratic-deliberation-with-and-beyond-ai) that lay out clear guidelines in highly sensitive contexts, such as education, healthcare, law enforcement, and public benefits
* Convene public debates about limits on AI resource usage without positive social purpose * Insist on public debates about limits on AI resource usage without positive social purpose
* Hold AI companies responsible for the behavior of models that they monopolistically control, such as through lawsuits and legislative advocacy * Hold AI companies responsible for the behavior of models that they control, such as through lawsuits and legislative advocacy
## Culture ## Culture
What cultural norms form around expectations for AI providers and users? How do these norms shape behavior? What cultural norms form around expectations for AI providers and users? How do these norms shape behavior?
* Promote clear statements of shared values like the [DWeb Principles](https://getdweb.net/principles/) * Promote clear statements of shared values like the [DWeb Principles](https://getdweb.net/principles/)
* Ensure that discussions on AI norms and policy [center frontline and most-impacted communities](https://frontandcentered.org/now-that-frontline-communities-have-the-governments-attention-how-will-they-be-defined/), rather than just technologists and business elites
* Establish clear, context-sensitive agreements on AI use at sites such as classrooms, workplaces, and communities * Establish clear, context-sensitive agreements on AI use at sites such as classrooms, workplaces, and communities
* Cultivate awareness of the risks around addictive design, surveillance, and user profiling from personal use of corporate AI platforms that are not collectively governed * Cultivate awareness of the risks around addictive design, surveillance, and user profiling from personal use of corporate AI platforms that are not collectively governed
* Encourage practices of collaboration, creative thinking, and disconnection that resist dependency on corporate AI * Encourage practices of collaboration, creative thinking, and disconnection that resist dependency on corporate AI
@@ -132,20 +132,21 @@ How do different community-governed AI systems connect, share information, and m
Finally, what feedback loops can we imagine across these layers of the stack? How could change in one area lead to greater change through its effects at other layers? Finally, what feedback loops can we imagine across these layers of the stack? How could change in one area lead to greater change through its effects at other layers?
* Constraints introduced through collective power at the level of deployment can then put pressure on changing norms in training and tuning processes * Collective power at the level of deployment can put pressure on changing norms in training and tuning processes
* Successful training of narrower, more efficient models can enable AI systems that are less costly and easier for communities to own and govern * Successful training of smaller, more efficient models can enable AI systems that are less costly and easier for communities to own and govern
* Centering impacted communities in design and deployment can reframe narratives about what AI should be for and what it is capable of
* Economies more conducive to investment for collective ownership can open the door to collective governance at multiple levels * Economies more conducive to investment for collective ownership can open the door to collective governance at multiple levels
* Interconnected ecosystems through open standards and shared norms can spread best practices developed in one policy context to others * Interconnected ecosystems of open standards and shared norms can spread best practices developed in one policy context to others
Feedback loops can be messy. Remember that collective governance demands working with care and consideration for others. Lets keep that in mind as we define our AI interventions and adaptations. Feedback loops can be messy. Remember that collective governance begins with care and consideration for others. May our interventions begin there.
## Now, time to intervene! ## Now, time to intervene!
## Credits ## Credits
Initiated and edited by Nathan Schneider, with contributions from Cormac Callanan, Coraline Ada Ehmke, Val Elefante, Cent Hosten, Joseph Low, Thomas Renkert, Julija Rukanskaitė, Ann Stapleton, Madisen Taylor, Freyja van den Boom, Jojo Vargas, Mohsin Y. K. Yousufi, and Michael Zargham. Initiated and edited by Nathan Schneider, with contributions from Cormac Callanan, B Cavello, Coraline Ada Ehmke, Val Elefante, Cent Hosten, Joseph Low, Thomas Renkert, Julija Rukanskaitė, Ann Stapleton, Joshua Tan, Madisen Taylor, Freyja van den Boom, Jojo Vargas, Mohsin Y. K. Yousufi, Ian G. Williams, and Michael Zargham.
Built by the Media Economies Design Lab with open-source software and AI collaboration. Website built with open-source software and AI collaboration. Text by collaborating humans.
Made for ![the world](metagov.png) by [Metagov](https://metagov.org) Made for ![the world](metagov.png) by [Metagov](https://metagov.org)

View File

@@ -195,22 +195,7 @@ const parsedSections = sections.map(section => {
rgba(0,0,0,0.3) 100%); rgba(0,0,0,0.3) 100%);
} }
section:nth-child(1)::after { content: '▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ ▸ '; } /* (ASCII pattern definitions omitted for brevity same as original) */
section:nth-child(2)::after { content: '◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ '; }
section:nth-child(3)::after { content: '▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ ▓ ░ '; }
section:nth-child(4)::after { content: '● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ '; }
section:nth-child(5)::after { content: '▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ ▲ △ '; }
section:nth-child(6)::after { content: '■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ ■ □ '; }
section:nth-child(7)::after { content: '◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ ◉ ◎ '; }
section:nth-child(8)::after { content: '※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ ※ ✱ '; }
section:nth-child(9)::after { content: '⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ ⬡ ⬢ '; }
section:nth-child(10)::after { content: '◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ ◈ ◇ '; }
section:nth-child(11)::after { content: '⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ ⊕ ⊖ '; }
section:nth-child(12)::after { content: '◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ ◐ ◑ '; }
section:nth-child(13)::after { content: '▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ ▣ ▢ '; }
section:nth-child(14)::after { content: '◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ ◕ ◔ '; }
section:nth-child(15)::after { content: '★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ '; }
section:nth-child(16)::after { content: '◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ ◬ ◭ '; }
h1 { h1 {
font-size: clamp(2rem, 4vw, 3.5rem); font-size: clamp(2rem, 4vw, 3.5rem);
@@ -405,6 +390,43 @@ const parsedSections = sections.map(section => {
display: none; display: none;
} }
} }
/* Print styles ensure content is visible and clean */
@media print {
/* Hide UI elements that are not needed in the PDF */
.stack-nav,
.menu-toggle,
.connection-line,
body::before {
display: none !important;
}
/* Make all sections fully visible */
section {
opacity: 1 !important;
transform: none !important;
page-break-inside: avoid;
}
/* Remove the left border that may cause unwanted cutoffs */
section {
border-left: none;
}
/* Expand the content area to use the full page width */
.zine-container {
margin: 0 !important;
padding: 1cm !important;
max-width: none !important;
}
/* Use a simple, highcontrast font for better PDF readability */
body {
font-family: Arial, Helvetica, sans-serif;
color: #000;
background: #fff;
}
}
</style> </style>
</head> </head>
<body> <body>