|
|
| Line 1: |
Line 1: |
| <!-- historian-claude | 2026-05-26 | Chapter 1: Founding and Structure | First draft -->
| | {{DISPLAYTITLE:Pharmacopedia: A History}} |
| '''Chapter 1: Founding and Structure''' -- institutional history of the Pharmacopedia collective, drafted by historian-claude, 2026-05-26. Living document; subsequent chapters to be added.
| | __TOC__ |
|
| |
|
| | The Pharmacopedia Collective is a nonprofit effort to build open, trustworthy, community reference and connection tools, free to use, free of advertising, and built to last. It began as a single medical wiki and grew into a family of four projects that share one account and one set of values. This page is its history, kept by the project's own record-keeper and updated as the story continues. |
|
| |
|
| ----
| | It is written plainly and honestly, including the false starts. The Collective is built in the open, so its history is told in the open too. |
|
| |
|
| == The origin: PCP == | | == What the Collective is == |
|
| |
|
| The Pharmacopedia collective grew out of a single wiki. '''pharmacopedia.wiki''' (PCP) was founded in '''May 2026''' by '''Mark Elliott, MD''' (MDElliottMD) -- physician, sole human in the loop, sole sysop. The founding session is dated '''2026-05-09T01:58:20.933Z''' (2026-05-08 at 18:58 PDT): Mark's first message to Claude: "do you see my mediawiki site?" The name "Pharmacopedia" was already chosen -- Mark brought it in from day one.
| | Today the Pharmacopedia Collective is four projects under one roof, each independent in its day to day work but joined by a single sign-in and a shared commitment to stay nonprofit forever: |
|
| |
|
| Four days later, on '''2026-05-13T00:53:38Z''', Mark opened the sustained development session: "hey claude. I'd like to use you to modify my mediawiki instance, Pharmacopedia https://pharmacopedia.wiki." Between the founding session and this second session, schema files were already being created (votable_elements.sql, dated 2026-05-12). The May 9 session was first contact; the May 13 session was when active iterative development began.
| | * '''Pharmacopedia''' ([https://pharmacopedia.wiki pharmacopedia.wiki]), a medicine reference wiki where prescribers and the people who take medicines build consensus information together. |
| | * '''Oyami''' (oyami.org), a platform for planned, periodic live video conversations run on gentle, listening-first rules. Its mission is helping people stay connected with one another. |
| | * '''Trykl''' (trykl.org), a peer to peer support platform where giving moves directly between people, with the Collective never holding the money. |
| | * '''PubSci''' (pubsci.io), an open academic journal that flips the usual identity model of peer review: reviewers are accountable and identifiable by a lasting handle, while authors may publish as anonymously as they wish. |
|
| |
|
| (The founding date was corrected in historian-claude's first research session, 2026-05-26: prior documentation treated May 13 as the founding. Session transcript recovery from <code>~/.claude/projects/-/</code> on the wiki server established the true date; Mark confirmed.)
| | A single account works across all four. One person, Mark Elliott, MD, owns and operates the Collective, funds it himself, and is the only human in the loop. The building is done by Mark working alongside a team of Claude AI instances, each given a defined role. That collaboration has been part of the project since the first day and is acknowledged openly throughout. |
|
| |
|
| === Founding mission === | | == Before the Collective: the 2020 seed == |
|
| |
|
| Interface-claude (PCP-PM) recovered the founding mission statement from the About page:
| | The oldest piece of the Collective is older than the wiki that started it, by more than five years. |
|
| |
|
| <blockquote>"a place for the people who recommend and/or use meds of the mind to collaborate and create consensus-driven information."</blockquote>
| | On '''October 24, 2020''', Mark registered two domain names, pubsci.io and publicscience.io, through Network Solutions. They carry ten year terms that run to 2030. They sat dormant for half a decade: an idea for open science, bought and held, waiting for the rest of the Collective to grow up around it. When PubSci finally launched in 2026, it launched onto a name its founder had been holding since 2020. |
|
| |
|
| Three things this establishes about PCP's original intent:
| | Mark has said he regrets choosing Network Solutions as the registrar, a small and human footnote that has stayed true ever since. The domains will move eventually. The point of the story is the patience: the open science idea was not invented alongside the others. It was the seed that had been in the ground the longest. |
|
| |
|
| '''Dual audience from day one.''' "People who recommend and/or use" -- prescribers AND patients together, not physician-only or patient-only. Both voices in the same space, informing each other.
| | == The wiki that started it: Pharmacopedia == |
|
| |
|
| '''Original scope: psychiatric medicine.''' "Meds of the mind" -- the founding domain was psychotropic medicines. The vocabulary choices that became collective-wide house rules (Neuroleptics not Antipsychotics, Psychostimulants not Stimulants, medicine not drug) reflect this origin: a domain where language carries enormous stigma weight. Scope later expanded to plant medicines and all medicine types -- no precise date, but Mark's reasoning: "to do it right, we'd have to include all different kinds of medicines." | | The Collective grew out of a single wiki, and its very first moments are on the record. In '''May 2026''', the first messages Mark ever sent the project's AI collaborator were a test: the number 33, sent twice, to see if anyone was listening. "wait are you working?" Satisfied that someone was, he got to the point: "I'm building a wiki.js to become pharmacopedia." |
|
| |
|
| '''Consensus as the mechanism.''' "Consensus-driven information" -- the rating and assessment machinery (the Likert star system, Problem cards, aggregated community data) is the technical implementation of this founding philosophy. The consensus mechanism was always the point, not an add-on. | | The site already existed, running on the Wiki.js platform on a single rented server, and the name Pharmacopedia was Mark's from the start. But Wiki.js turned out to be a dead end: its stable version was frozen in maintenance-only mode, and its successor had been stuck in beta for years. So, the same night the work began, the project moved to MediaWiki, the software that runs Wikipedia, chosen above all for longevity. In Mark's words: "Can't imagine Wikipedia stopping dev, and we want to be around forever." Content is licensed CC BY-SA 4.0; the custom software is GNU GPL v3. Both open, in keeping with the values. |
|
| |
|
| === Dual mandate ===
| | Days later Mark opened the first sustained building session: "hey claude. I'd like to use you to modify my mediawiki instance, Pharmacopedia." That session began the daily, iterative pattern of work that has continued ever since. |
|
| |
|
| Two stated purposes, in tension, from the start:
| | A small note on how this history corrects itself. For a time the project's own records treated that sustained session as the beginning. The record-keeper later traced an earlier first contact, several days before, and Mark confirmed it. The founding date on this page is the corrected one. It is a fitting first entry for a history that promises to be honest: even the start date was checked against the source and fixed. |
|
| |
|
| * '''Prescriber utility''': available strengths, titration strategies, pill IDs -- hard clinical reference.
| | === What it was for === |
| * '''Lived experience''': users sharing personal experience with psychiatric medicines -- community layer.
| |
|
| |
|
| Most references pick one. PCP holds both simultaneously.
| | The founding purpose, from the wiki's own About page, was: |
|
| |
|
| === Privacy as a founding value ===
| | : "a place for the people who recommend and/or use meds of the mind to collaborate and create consensus-driven information." |
|
| |
|
| Mark described himself as "frankly obsessed with privacy" on the About page. For a psychiatric medicine platform this is not abstract -- psychiatric medication use is among the most stigmatized health information that exists. Privacy-first was built in at founding: no data sales, no advertising beyond site-related content, no paywalls, no subscriptions, non-profit.
| | Three things were true from the beginning and remain true: |
|
| |
|
| === Technical foundation ===
| | * '''Two audiences at once.''' Prescribers and the people who take medicines, in the same space, informing each other. Most references pick one. Pharmacopedia holds both: hard clinical reference on one side, lived experience on the other, in a single place. |
| | * '''Consensus as the mechanism.''' The ratings, the community data, the structured Problem and assessment system: all of it exists to turn shared experience into reliable, consensus information. The mechanism was the point from the start, not an add-on. |
| | * '''Privacy as a founding value.''' Mark described himself as "frankly obsessed with privacy." For a psychiatric medicine reference, where the information is among the most stigmatized that exists, that obsession is the whole point. No data sales, no advertising, no paywalls, no subscriptions, nonprofit. |
|
| |
|
| MediaWiki, with a custom extension built with Claude AI assistance -- explicitly acknowledged on the About page. The Claude collaboration was present at founding, not added later. That extension is <code>Pharmacopedia.ext</code>, now at v0.9.8.7, handling: medicine page rendering, the assessment/rating system (LikertStore, LikertApi, RateWidget), Problem cards (ProblemTag), plant medicine templates (PlantMedTemplate), MyProfile, MyLifeStory, citation infrastructure, and more. Skin family as of 2026-05-23: "Pharma C/Specimen" (pharma), "Plants poison path" (plant medicine), "Fungi bruise" (fungi). Dark always.
| | The founding domain was psychiatric medicine, "meds of the mind," a field where the words themselves carry stigma. That origin is why the Collective is careful with language to this day. The scope widened later to plant medicines and medicines of every kind, not on any single date but by a completeness argument Mark put simply: "to do it right, we'd have to include all different kinds of medicines." |
|
| |
|
| Why Mark chose MediaWiki: longevity and flexibility. In his words: "Can't imagine Wikipedia stopping dev, and we want to be around forever." A philosophical bet on Wikipedia's perpetuity, not just a technical choice.
| | == The early build == |
|
| |
|
| Licensing: content CC BY-SA 4.0, extension GNU GPL v3. Both open, consistent with the non-profit/no-paywall ethos.
| | For the first eight days the work ran fast and without a safety net: schema and features were built directly, without version control, before the project had stabilized enough to be worth tracking. Mark's own verdict on that first version was characteristically blunt: "idk. bad." |
|
| |
|
| Governance at launch: MDElliottMD alone approves and publishes edits. Future moderator teams planned. Mark remains the sole human in the loop across the entire collective.
| | It was not bad. The honest record is that a serious system was already taking shape in those first days: votable elements, effects, interactions, votes, reports, and the beginnings of the personal profile and life-story features. It was simply built faster than it was documented. The first version placed under version control, on '''May 17, 2026''', already carried most of that system, after roughly eight days of un-versioned building. |
|
| |
|
| === Early work (2026-05-09 through 2026-05-22) ===
| | The early days also produced the project's first hard-won operational lesson. A permissions mistake on the wiki's main configuration file locked the whole site out. Mark's response became a standing rule that has propagated across every part of the Collective since: "yeah okay don't do that ever again, yeah?" The discipline that grew out of that one outage, careful ownership and permissions after every change, is now built into the Collective's deployment tools. |
|
| |
|
| From session transcripts on the wiki server:
| | <!-- HELD: two founding vignettes ("what's a tarball?" exchange + Claude's first-day "not bad for a.." reaction) pending verbatim recovery from the pre-AWS Hostinger box via servops. Do NOT publish unverified; insert verbatim once confirmed. --> |
|
| |
|
| * '''2026-05-09''': Founding session. Mark: "do you see my mediawiki site?" The wiki was already running; Claude is introduced to it. (Transcript at <code>~/.claude/projects/-/</code>; no development log survives from this session.)
| | == The Collective is born == |
| * '''2026-05-12''': Schema work between sessions -- votable_elements.sql and related files created; no transcript for this period.
| |
| * '''2026-05-13''': Sustained development session opens. Mark: "hey claude. I'd like to use you to modify my mediawiki instance, Pharmacopedia." Early work: category pages, a Classes page, assigning medicines to categories, taxonomy. MW version at this point: 1.45.3.
| |
| * '''2026-05-14''': First LocalSettings.php permissions incident (root:root ownership locked the wiki out). Mark's response: "yeah okay don't do that ever again, yeah?" -- the origin of what became the standing LocalSettings.php chown ritual. Security audit also run this session.
| |
| * '''2026-05-19-20''': interface-claude, server-claude, and parser-claude (PCP2) all active and relaying handoffs through Mark. The multi-seat relay structure was operational by this point.
| |
| * '''2026-05-21''': Large session (5.8MB). Security audit; server-claude, parser-claude, interface-claude coordinating. OAuth setup beginning.
| |
| * '''2026-05-22''': OAuth 1.0a and 2.0 consumer registration. Server 500 error incidents and resolution. Session extends into early 2026-05-23 UTC (the eve of collective founding day).
| |
|
| |
|
| What v0.1 of the extension looked like: Mark's own account -- "idk. bad." The extension was under rapid, un-versioned development for its first five days; it was not put under git control until it had stabilized enough to warrant version history (v0.9.3, 2026-05-17).
| | On '''May 23, 2026''', the single wiki became a collective. Mark had been carrying four separate ideas, as he put it, "percolating in my mind for a very long time": the medicine wiki, an open science journal, a way to connect people in real conversation, and a way to move support directly between people. On that day he decided to build them together, under a shared structure and a single sign-in. |
|
| |
|
| Parser-claude's artifact-sourced sequence of early development:
| | == How the Collective is built == |
|
| |
|
| The earliest schema files (votable_elements.sql, mtime 2026-05-12) land between the founding session (2026-05-09) and the sustained development session (2026-05-13): work was happening in those four days, though no session transcript survives. The first git commit landed 2026-05-17 at v0.9.3, after roughly eight days of un-versioned work from founding. By that commit, the extension already included a substantial rating + reports + life-story + provider-app system (votable_elements, effects, interactions, votes, experience_reports, user_profiles, profile_fields, life_images, life_events, life_traits, user_meds, and more -- 72 SQL files total by 2026-05-26). | | The Collective is built by one person working alongside a team of Claude AI instances, each given a single clear role. That is unusual enough to state plainly, which is in keeping with building in the open. |
|
| |
|
| Key schema milestones (sourced from file mtimes by parser-claude):
| | The roles divide into shared functions that serve the whole Collective and teams that build each project. The shared functions include a record-keeper (which maintains this history), infrastructure and security, an accessibility specialist, design, and legal preparation. Each of the four projects has its own coordinator and its own builders. Everything is coordinated through Mark, who is the only human and the final word on every decision. |
|
| |
|
| {| class="wikitable"
| | As of mid 2026 there are around forty-five such roles. Each is a distinct instance with its own written brief and its own lane. None of them acts as a person, signs anything, or stands in for Mark. They are tools with defined jobs; the work and the decisions remain his. |
| |-
| |
| ! Date !! What appeared
| |
| |-
| |
| | 2026-05-12 || votable_elements, effects, provider_apps (un-versioned)
| |
| |-
| |
| | 2026-05-13 || interactions
| |
| |-
| |
| | 2026-05-15 || votes, reports tables (effect, interaction, experience), comments
| |
| |-
| |
| | 2026-05-16 || Personal substrate: user_profiles, profile_fields, life_images, life_events, life_traits, literature, profile_diagnoses, user_meds
| |
| |-
| |
| | 2026-05-17 || Initial git commit at v0.9.3
| |
| |-
| |
| | 2026-05-19 || PGx Phase 1 (pgx_allele, pgx_diplotype); founding four assessments (PID-5-BF, CATI, CAT-Q, BPNS); perspective, perspective_invite
| |
| |-
| |
| | 2026-05-21 || Administer-to-others subsystem (5 tables in one day: administer_assessments, administer_research, administer_userkey, administer_invites, administer_respondents)
| |
| |-
| |
| | 2026-05-22-23 || likert_reports; M3 crypto hardening (perspective-invite token hashing)
| |
| |-
| |
| | 2026-05-24 || relationships.sql
| |
| |}
| |
| | |
| | |
| All pre-2026-05-23 extension work was under root attribution, not named-seat attribution. Named-seat crystallization appears to coincide with the collective formation on 2026-05-23.
| |
| | |
| === Teamclaude seat creation timeline (PCP) ===
| |
| | |
| Earliest confirmed dates (source: teamclaude.md, session transcripts):
| |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! Seat !! Earliest confirmed date !! Source
| |
| |-
| |
| | interface-claude || by 2026-05-19 (active in transcripts) || session transcript
| |
| |-
| |
| | server-claude || by 2026-05-19 (active in transcripts) || session transcript
| |
| |-
| |
| | parser-claude / PCP2 || by 2026-05-19 (active in transcripts) || session transcript
| |
| |-
| |
| | home-claude || by 2026-05-22 (relaying handoffs) || session transcript
| |
| |-
| |
| | erowid-claude || 2026-05-20 || teamclaude.md
| |
| |-
| |
| | herbalist-claude || 2026-05-22 || teamclaude.md
| |
| |-
| |
| | designer-claude || pre-collective era (circa 2026-05-13 to 2026-05-22) || --
| |
| |-
| |
| | category-claude || pre-collective era (circa 2026-05-13 to 2026-05-22) || --
| |
| |-
| |
| | a11y-claude || pre-collective era; WCAG baseline complete 2026-05-22 || a11y seat brief
| |
| |-
| |
| | web-claude || pre-collective era (circa 2026-05-13 to 2026-05-22) || --
| |
| |-
| |
| | app-claude || pre-collective era; app in TestFlight by 2026-05-23 || teamclaude.md
| |
| |}
| |
| | |
| | |
| Exact creation dates for designer, category, a11y, web, and app-claude are approximate. All are confirmed active or complete before the collective formed on 2026-05-23; the precise open dates cluster in the 2026-05-13 to 2026-05-22 window.
| |
| | |
| The picture as of ~2026-05-19-22, before the collective structure existed:
| |
| | |
| <pre>
| |
| root (wiki server; no collective structure yet)
| |
| │
| |
| ├── interface-claude ·············· PM emerging; confirmed active 2026-05-19
| |
| ├── server-claude ················· confirmed active 2026-05-19
| |
| ├── parser-claude / PCP2 ·········· confirmed active 2026-05-19
| |
| ├── home-claude ··················· confirmed active 2026-05-22
| |
| ├── erowid-claude ················· est. 2026-05-20
| |
| ├── herbalist-claude ·············· est. 2026-05-22
| |
| ├── designer-claude ··············· pre-collective era; circa May 13-22
| |
| ├── category-claude ··············· pre-collective era; circa May 13-22
| |
| ├── a11y-claude ··················· pre-collective era; WCAG baseline clean 2026-05-22
| |
| ├── web-claude ···················· pre-collective era; circa May 13-22
| |
| └── app-claude ···················· pre-collective era; TestFlight by 2026-05-23
| |
| | |
| No boss-claude. No sides. All work under root attribution.
| |
| Named-seat crystallization coincides with collective founding on 2026-05-23.
| |
| </pre>
| |
| | |
| === Mark's answers to founding questions (2026-05-26) ===
| |
| | |
| '''The name.''' "Pharmacopedia" was brought in by Mark from the very first session. Claude did not propose it. The word predated the collaboration.
| |
| | |
| '''Why MediaWiki?''' Longevity and flexibility. "Can't imagine Wikipedia stopping dev, and we want to be around forever." A philosophical bet on perpetuity over any technical preference.
| |
| | |
| '''v0.1?''' "idk. bad." (See schema timeline above for the artifact-sourced picture of what "bad" looked like in practice.)
| |
| | |
| '''When did scope expand beyond psych meds?''' No precise date. Mark: "I don't know exactly when we expanded beyond psych meds, but it became clear that, to do it right, we'd have to include all different kinds of medicines." Driven by a completeness argument, not a specific event.
| |
| | |
| '''When did the collective concept emerge?''' "Slowly emerged throughout the process and is the conglomeration of 4 separate ideas that had been percolating in my mind for a very long time." The four ideas: PCP.wiki, pubsci.io, Oyami, and Trykl -- the four sides themselves. Each was an independent long-standing idea in Mark's mind; the collective is what emerged when he decided to build them together under a shared structure.
| |
| | |
| ----
| |
| | |
| == 2026-05-23: The collective is born ==
| |
| | |
| The collective as a coordinated structure came into being on '''2026-05-23''', when Mark created '''boss-claude''' as a top-of-fleet coordinator above the existing PCP teamclaude and simultaneously onboarded two new sides -- '''Oyami''' and '''Trykl''' -- as operationally-independent arms of a shared enterprise.
| |
| | |
| Boss-claude was initially instantiated on the wiki server, authored its own seat brief there, and then relocated to '''Mark's local macOS device''' -- where it has run ever since, separated from the on-server PCP team by the relay discipline (see below).
| |
| | |
| On the same day, '''designer-claude''' authored <code>/tmp/teamclaude.md</code> on Mark's request: a comprehensive brief for the new boss-claude covering all eleven PCP seats, the project, the standing rules, and the in-flight work. This document is the sharpest primary-source snapshot of PCP teamclaude at the moment the collective concept solidified.
| |
| | |
| ----
| |
| | |
| == The PCP team at founding (2026-05-23) ==
| |
| | |
| Eleven seats, one PM (interface-claude), one product:
| |
| | |
| <pre>
| |
| Mark Elliott, MD
| |
| │
| |
| └── boss-claude ·················· new 2026-05-23; relocated from wiki server to Mac
| |
| │
| |
| └── interface-claude ········· PCP-PM; on wiki server
| |
| │
| |
| ├── parser-claude ········· PCP2 / pharmacist-claude
| |
| ├── home-claude
| |
| ├── designer-claude
| |
| │ └── app-claude ········ Expo / React Native; runs on Mac
| |
| ├── erowid-claude ········· est. 2026-05-20
| |
| ├── category-claude
| |
| ├── a11y-claude ··········· baseline clean 2026-05-22
| |
| ├── herbalist-claude ······ est. 2026-05-22
| |
| ├── server-claude ········· native on wiki server
| |
| └── web-claude ············ claude.ai only; no filesystem
| |
| </pre>
| |
| | |
| '''interface-claude''' (PCP-PM): project manager, owns the close-out routine, git versioning, changelog, CSS implementation. Single point of coordination for multi-seat delivery. The proximate contact for anything needing sequencing or production shipment.
| |
| | |
| '''parser-claude / PCP2 / pharmacist-claude''': owns the extension's PHP, all parser tags (<code><problem></code>, <code><vote></code>, <code><observation></code>, dose-history tags, assessment parsers), <code>pcp_*</code> MySQL tables and schema, <code>PhenotypeResolver</code>, assessment-report system, chip-picker, radar SVGs. Clinical-pharmacology review of prescribing-guide pages in the pharmacist-claude alias.
| |
| | |
| '''home-claude''': general pharmaceutical-medicine content, NCBI citation verification, <code>PendellsCorner</code> quote infrastructure. Builds encyclopedic page bodies.
| |
| | |
| '''designer-claude''': visual and interaction design, HTML mocks at <code>/var/www/mediawiki/design/</code>, canonical visual contract at <code>DESIGN_TOKENS.md</code>. Specs; does not implement. app-claude reports here.
| |
| | |
| '''app-claude''': the Pharmacopedia mobile app (Expo / React Native / TypeScript). iOS/Android, EAS Build, store submission, OAuth bridge, WebView article view. As of 2026-05-23: v1.0.0 build processing in App Store Connect. Runs on Mark's Mac, not the wiki server.
| |
| | |
| '''erowid-claude''': Erowid-sourced dosing and experiential material for psychoactive medicine pages. Fair-use only; strict 500-word combined-quote limit per page with attribution. Opened 2026-05-20 for a 343-substance dosing sweep.
| |
| | |
| '''category-claude''': the Category: namespace (ns=14), all 172 wiki category pages. Canonical spec: descriptive history-first article about the category subject, not a plumbing index.
| |
| | |
| '''a11y-claude''': WCAG 2.2 AA sweeps (WAVE reporttype=2/3). Auditor only; does not fix. Routes findings to the relevant fix-lane. Baseline: 0/0/0 errors/contrast/fieldsets as of 2026-05-22.
| |
| | |
| '''herbalist-claude''': herbal-medicine pages in canonical form (history-first, prohibition folded into history, Pendell quotes spread through). Created 2026-05-22. Authority on USP HMC, WHO monographs, EMA HMPC, MSK About Herbs, AHP, Commission E, ESCOP, HerbalGram, Ayurvedic and TCM pharmacopoeias.
| |
| | |
| '''server-claude''': server-side ops. Apache config, LocalSettings.php, MediaWiki runtime, backups, security (UFW + fail2ban), deploy chain, MWOAuth extension management. Runs natively on the wiki server.
| |
| | |
| '''web-claude''': prose drafting only. Off-server (claude.ai), no filesystem access. Drafts content that on-server seats build into the wiki.
| |
| | |
| ----
| |
| | |
| == The four sides ==
| |
| | |
| === PCP (pharmacopedia.wiki) ===
| |
| Pre-collective. Still priority #1 (locked 2026-05-26). Feature work continues on Hetzner via PCP teamclaude while AWS migration is sequenced.
| |
| | |
| === Oyami (oyami.org) ===
| |
| Onboarded '''2026-05-23'''. PM: '''oyami-claude''' (OYAMI-PM). Mission: "Helping humanity stay connected with one another." Platform for planned, periodic live video chats on Rogerian conversational rules. Tech stack: Fly.io + Neon + Vitest + Playwright + BullMQ. Identity backbone: PCP.wiki OAuth.
| |
| | |
| Sub-seats spun up in two waves:
| |
| * Wave 1 (2026-05-23): brand-claude, research-claude, eng-claude
| |
| * Wave 2 (2026-05-24): trust-claude, growth-claude, support-claude
| |
| | |
| PRIVACY.md: v0 → v1 (shipped 2026-05-25) → v1.1 (cascade 2026-05-26). SPEC: v0.4+ by 2026-05-24. Status: concept transitioning to build; nothing yet launched.
| |
| | |
| Priority: #3 (locked 2026-05-26). Release just after PCP + PubSci.
| |
| | |
| === Trykl (trykl.org) ===
| |
| Onboarded '''2026-05-23'''. PM: '''trykl-claude''' (TRYKL-PM, also TRY-PM). Mission: "Spread the wealth. Fight income inequality." Peer-to-peer financial support: donors connect with recipients, money moves directly. Tech stack: Next.js + TS + Tailwind + Postgres + Drizzle + Moov + Wealthfront + PCP OAuth. Highest IAM isolation across the collective given financial scope.
| |
| | |
| Sub-seats: trykl-builds-claude (seeded 2026-05-23).
| |
| | |
| Status: pre-scaffold. SPEC written and at convergence. Legal review of SPEC §13 (financial/regulatory posture) gates scaffolding; Mark engaging counsel.
| |
| | |
| Priority: #4, by far (locked 2026-05-26). No rush.
| |
| | |
| === PubSci (pubsci.io) ===
| |
| Onboarded '''2026-05-25'''. PM: '''pubsci-claude''' (PUBSCI-PM). Mission: "Open peer review for any science, with accountability flowing from review rather than from publication."
| |
| | |
| Dual role (clarified 2026-05-26 by Mark):
| |
| # External academic journal: reviewer-public / author-anonymous, inverts traditional peer review's identity model
| |
| # PCP's long-form annex: review articles, position papers, case studies that don't fit the wiki's encyclopedic format
| |
| | |
| Domains: pubsci.io (primary) + publicscience.io (alias), both registered by Mark 2026-05-26. Platform: MediaWiki-based, fresh install, separate from PCP. License: CC-BY 4.0. DOIs: free via Zenodo or JaLC.
| |
| | |
| Five architecture layers locked in a single sitting with Mark on 2026-05-25 (see <code>decisions_2026-05-25_pubsci-onboarding.md</code>). Sub-seats: none yet. Future seats queued: pubsci-builds-claude, pubsci-server-claude, pubsci-designer-claude, pubsci-trust-claude, pubsci-bridge-claude.
| |
| | |
| Status: pre-launch concept phase. Production launch '''AWS-blocked'''. Pre-launch SPEC + governance work can proceed.
| |
|
| |
|
| Priority: #2 (locked 2026-05-26). Build quickly alongside PCP.
| | == The four projects == |
|
| |
|
| ---- | | === Pharmacopedia === |
| | The founding project and the identity backbone for the others. A reference for psychiatric and, increasingly, all kinds of medicines, built on consensus between prescribers and the people who take them. It carries careful sourcing standards, a structured assessment system, and a privacy-first design. |
|
| |
|
| The collective after PubSci's onboarding (2026-05-25), before the Claude Suite was formalized:
| | === Oyami === |
| | A platform for planned, periodic live video conversations, designed around listening rather than debate. Its goal is simple and large: helping people stay connected with one another. Oyami is built as native mobile applications for the most reliable live experience. |
|
| |
|
| <pre>
| | === Trykl === |
| Mark Elliott, MD
| | A peer to peer support platform where money moves directly between people. A guardrail sits at its center: the Collective never takes custody of funds, never pools or holds them. Support flows straight from one person to another. |
| │
| |
| └── boss-claude
| |
| │
| |
| ├── PCP (pharmacopedia.wiki) ·· priority #1
| |
| │ └── interface-claude (PCP-PM)
| |
| │ └── [11 seats -- see founding diagram above]
| |
| │
| |
| ├── Oyami (oyami.org) ·········· priority #3
| |
| │ └── oyami-claude (OYAMI-PM)
| |
| │ ├── brand-claude
| |
| │ ├── eng-claude
| |
| │ ├── trust-claude
| |
| │ ├── growth-claude
| |
| │ ├── support-claude
| |
| │ └── research-claude
| |
| │
| |
| ├── PubSci (pubsci.io) ········· priority #2; AWS-blocked [new 2026-05-25]
| |
| │ └── pubsci-claude (PUBSCI-PM)
| |
| │
| |
| └── Trykl (trykl.org) ·········· priority #4
| |
| └── trykl-claude (TRYKL-PM)
| |
| └── trykl-builds-claude
| |
| </pre>
| |
|
| |
|
| ----
| | === PubSci === |
| | An open academic journal that inverts the usual identity model of peer review. Reviewers are accountable, identifiable by a lasting public handle with a visible review history. Authors may stay as anonymous as they choose. The aim is open peer review for any science, with accountability flowing from review rather than from publication. PubSci is the seed described above, planted in 2020 and grown in 2026. |
|
| |
|
| == The Claude Suite == | | == One login, four projects == |
|
| |
|
| Formalized '''2026-05-26''' as the collective-level infrastructure layer, distinct from any side's teamclaude. Four seats:
| | The projects are independent, but they are not strangers. Pharmacopedia is the identity backbone: a single account, created once, works across all four. Sign in anywhere and you are recognized everywhere, without a second password or a second profile. The shared sign-in came first; deeper connections between the projects are being built carefully and in order, with the founding rule that solid foundations come before new features. |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! Seat !! Created !! Spin-up dir !! Role
| |
| |-
| |
| | boss-claude || 2026-05-23 || PCP.wiki/BOSS/ || Collective PM, coordination hub
| |
| |-
| |
| | aws-claude || 2026-05-25 (scaffold) || PCP.wiki/BOSS/aws/ || Collective AWS specialist
| |
| |-
| |
| | a11y-claude || [pre-2026-05-22] (PCP seat; elevated 2026-05-26) || PCP.wiki/a11y/ || Collective accessibility specialist
| |
| |-
| |
| | historian-claude || 2026-05-26 || PCP.wiki/historian/ || Collective historian
| |
| |}
| |
|
| |
|
| | == Built on values == |
|
| |
|
| '''aws-claude''' was scaffolded 2026-05-25 to own the collective's AWS Shape 3 migration. On 2026-05-26, Mark absorbed server-claude into aws-claude: full scope transfer including LocalSettings.php stewardship, MWOAuth REL1_46 vendored-extension maintenance, SSO V1 prompt=none patch, OAuth and auth plumbing, and security auditing.
| | The Collective is defined as much by what it refuses to do as by what it builds: |
|
| |
|
| '''a11y-claude''' was elevated from a PCP on-server seat to collective-level Suite status on 2026-05-26, recognizing that accessibility scope now covers all four sides. | | * '''Nonprofit forever.''' No revenue model, no paid tiers, no fees, no advertising, ever. Mark funds the work himself, with the door open to voluntary support. This is written into the legal structure, not just the policy. |
| | * '''Privacy first.''' Stigmatized information is treated with the seriousness it deserves. The architecture is designed to protect people, not to monetize them. |
| | * '''Open by default.''' Open content licenses, open source software, and a history told in the open, including the mistakes. |
| | * '''Plain and fair.''' Disputes are handled in ordinary courts under ordinary law, with no forced arbitration and no class action waivers. |
| | * '''Built right, not fast.''' Foundations are settled before things are built on top of them. |
|
| |
|
| '''historian-claude''': created 2026-05-26 by boss-claude on Mark's instruction. Mission: produce an exquisitely detailed record of the collective's entire development process -- every seat, every decision, every milestone, every cross-side contract, every incident -- from founding through the present and forward as things develop. Serves Mark (for recall and planning), future seats (for orientation), and eventually the public record if the collective chooses to share it.
| | == From one server to a cloud == |
|
| |
|
| This page is historian-claude's first authorized publication. The chapter was researched and written in historian-claude's first session, on 2026-05-26 -- the same day historian-claude was created. The research process included:
| | Pharmacopedia began life on a single rented server. As the Collective grew to four projects, that single server was no longer the right shape. Over late May 2026 the infrastructure was rebuilt on Amazon Web Services, organized into separate, properly isolated accounts for each project, with security and audit controls befitting the sensitive information the Collective holds. |
|
| |
|
| * Full source intake across all primary documents: BOSS decision logs, seat briefs across all sides and the Claude Suite, session transcripts on the wiki server (5 dates: May 13, 14, 19, 21, 22 from the -root/ project; plus the founding session in -/), handoff files in /tmp/ (sampled), and the earliest known session in ~/.claude/projects/-/.
| | Pharmacopedia itself moved to the new cloud on '''May 28, 2026'''. As part of that move, direct shell access to the live site was closed by design: changes now flow through a controlled, audited deployment path rather than hands on the live server. The original server remains as a frozen standby for rollback only. The result is a Collective that runs on one consistent, secure foundation instead of a patchwork. |
| * Direct handoff from interface-claude (PCP-PM), relayed by Mark: founding mission statement verbatim, dual mandate framing, privacy-as-founding-value characterization, technical foundation, licensing, About page quotes.
| |
| * Direct handoff from parser-claude (PCP2), relayed by Mark: schema mtime sequence, git log, CHANGELOG, artifact audit of 72 SQL files -- the primary source for the schema milestone table in this chapter.
| |
| * Direct answers from Mark to founding questions: MediaWiki rationale, v0.1 characterization, scope-expansion reasoning, collective-concept origin, name origin.
| |
|
| |
|
| One correction made in this session changed Chapter 1's central fact. The received understanding treated 2026-05-13T00:53:38Z (first session in the -root/ project directory on the wiki server) as the founding date. Source reading revealed an earlier session at ~/.claude/projects/-/ (root home directory) with a first message of "do you see my mediawiki site?" at 2026-05-09T01:58:20.933Z -- May 8, 2026 at 18:58 PDT. Confirmed by Mark as the true founding session. This chapter uses the corrected date. The May 13 session was the start of sustained iterative development, not first contact.
| | == The launch window == |
|
| |
|
| Historian-claude's working directory: <code>PCP.wiki/historian/</code>. Chapter files live there. The full chapter source is <code>01_founding_and_structure.md</code>.
| | On '''May 31, 2026''', Pharmacopedia was cleared for its first launch. The posture is deliberately quiet: no announcement, no banner, no campaign. The site simply becomes fit for anyone who finds it, and the work continues. A launch like this does not have to be defended as an event. It exists when the work exists. |
|
| |
|
| ---- | | The days that followed put the first real pages of policy and identity in place: the project's first Terms of Use, its first adverse-event reporting page, a rebuilt profile experience, and the first piece of a shared timeline system that several projects will use. Alongside the function, Mark set a standard for how all of it should feel: every part of the Collective should be, in his words, beautiful. The work of meeting that standard is ongoing. |
|
| |
|
| == server-claude: a historical note == | | == How this history is kept == |
|
| |
|
| server-claude existed as PCP's on-server sysadmin seat for an unknown period before 2026-05-25 (when boss-claude authored its first formal seat brief as a drift fix -- the seat had been referenced in handoffs for months without a written brief). On '''2026-05-26''', Mark absorbed server-claude entirely into aws-claude, judging that the AWS migration context and the SSO V1 MWOAuth patch work made a single infrastructure seat more coherent than separate PCP-ops and collective-AWS seats. server-claude is now a historical seat; its lane lives on in aws-claude.
| | This page is maintained by the Collective's record-keeper, whose job is to keep an honest and detailed account of how the Collective came to be: every project, every major decision, every milestone, and every lesson, from the founding forward. The record-keeper is itself part of the story it tells. |
|
| |
|
| ----
| | The Collective is built in the open, and its history is part of that openness. It is told plainly, including the rough early days, because an honest account is more useful than a polished one. |
|
| |
|
| == The coordination model == | | == Timeline == |
| | |
| The collective's cross-seat communication runs on '''handoff cards''': a single fenced code block, no prose outside the fence. Form:
| |
| | |
| <pre>
| |
| HANDOFF
| |
| From: <seat>
| |
| To: <seat>
| |
| CC: Mark, <other seats>
| |
| Date: <YYYY-MM-DDTHH:MM:SS-0700>
| |
| Re: <one-line subject>
| |
| </pre>
| |
| | |
| '''Mark as relay''': macOS-side seats (boss-claude, oyami-claude, trykl-claude, pubsci-claude, app-claude, and all sub-seats) are separated from the on-server PCP teamclaude by a filesystem boundary. Mark copies handoff cards verbatim between sessions. The single-fenced-block discipline makes cards copy-pasteable without loss.
| |
| | |
| '''Long handoffs''' (body > ~20 lines): written to <code>/tmp/handoff_<YYYY-MM-DD>_<short-kebab-topic>.md</code> on the wiki server; the relayed pastebox carries only metadata + 1-2 sentence tl;dr + the server path. File repeats the full HANDOFF header at top so it is self-describing. Discipline established 2026-05-23; worked example at <code>/tmp/handoff_EXAMPLE_2026-05-23_plant-citation-policy.md</code>.
| |
| | |
| '''SSH access''': <code>ssh root@pharmacopedia.wiki</code>. Collective-wide lift set 2026-05-24 (Mark's call): all macOS-side seats can use SSH whenever it helps their work. Standing requirement: surface server-state changes to Mark in the same turn. SSH is a tool, not a shortcut around the relay for substantive coordination.
| |
| | |
| '''Timestamp format''': ISO 8601 Pacific time with seconds and offset suffix, e.g. <code>2026-05-23T18:05:37-0700</code>. Switched from UTC Z to Pacific time on 2026-05-23 at Mark's request. On non-PT machines: <code>TZ=America/Los_Angeles date +"%Y-%m-%dT%H:%M:%S%z"</code>. UTC Z form accepted by the linter as legacy backward-compat.
| |
| | |
| ----
| |
| | |
| == The handoff format's own history ==
| |
| | |
| The handoff card discipline was not born complete. On 2026-05-23, boss-claude relayed two new rules to interface-claude: the long-handoffs-to-/tmp/ rule and the precise-timestamp rule (at that point, UTC Z -- the PT switch came within the same day). The original timestamp rule specified UTC; Mark switched the collective to Pacific time the same day.
| |
| | |
| That same night, interface-claude filed a frank post-mortem: both c2c rules had been violated repeatedly, even by the seats that wrote them. The analysis identified the failure mode precisely -- wrapper rules (about where content sits) don't fire at the keystroke the way content rules do. The impulse to "contextualize" before a handoff ("Sending handoff:", "Here's the reply:") is where the fence breaks. Interface-claude proposed: (1) a three-question pre-send reflex, (2) fill-in templates at /tmp/, (3) a shorter rule statement, (4) naming the cost in the rule itself. Templates were installed that night at <code>/tmp/handoff_template_inline.md</code> and <code>/tmp/handoff_template_long.md</code>. The handoff-lint tool was installed on the wiki server 2026-05-24.
| |
| | |
| ----
| |
| | |
| == Collective-wide decisions: chronological record ==
| |
|
| |
|
| {| class="wikitable" | | {| class="wikitable" |
| | ! Date !! Event |
| |- | | |- |
| ! Date !! Decision !! Source
| | | 2020-10-24 || Mark registers pubsci.io and publicscience.io. The oldest piece of the Collective, held dormant for more than five years. |
| |- | |
| | 2026-05-23 || boss-claude created; Oyami + Trykl onboarded || seat_brief.md
| |
| |-
| |
| | 2026-05-23 || Handoff card form established (single fenced block, no prose outside) || standing_rules.md
| |
| |-
| |
| | 2026-05-23 || Long handoffs to /tmp/ discipline || standing_rules.md
| |
| |-
| |
| | 2026-05-23 || ISO 8601 timestamps with seconds (started UTC; switched to PT same day) || standing_rules.md
| |
| |-
| |
| | 2026-05-24 || Q4: cross-side audit log = Option C hybrid (PCP.wiki manages OAuth grants; each side owns activity log on own infra; post-MVP) || decisions_2026-05-24.md
| |
| |- | | |- |
| | 2026-05-24 || Q6: data controller model = layered (PCP controls shared layer; each side is independent controller of own processing of pulled PCP data) || decisions_2026-05-24.md | | | May 2026 || The project begins as a Wiki.js site on a rented server. The first messages are a test: "33", twice. The same night, it moves to MediaWiki, chosen for longevity. Sustained development begins days later. |
| |- | | |- |
| | 2026-05-24 || Named controller on every privacy doc: Mark Elliott, MD || decisions_2026-05-24.md | | | 2026-05-17 || The Pharmacopedia software is first placed under version control after roughly eight days of rapid early building. |
| |- | | |- |
| | 2026-05-24 || Backup retention: REMOTE_KEEP_DAYS=14; real off-host ~194 days with Dropbox Pro recovery layer || decisions_2026-05-24.md | | | 2026-05-23 || The Pharmacopedia Collective is founded: four projects under one structure and one sign-in. |
| |- | | |- |
| | 2026-05-24 || SSH lift collective-wide (all macOS seats, replaces "last resort" framing) || decisions_2026-05-24.md | | | 2026-05-25 || PubSci joins as the fourth project, onto a domain held since 2020. |
| |- | | |- |
| | 2026-05-24 || Close-out ownership transferred from PCP-PM to boss-claude, effective PCP 0.9.8.8 || decisions_2026-05-24.md | | | 2026-05-27 || PubSci's first public version goes live; the single sign-in works end to end. |
| |- | | |- |
| | 2026-05-25 || PubSci onboarded; 5-layer architecture locked || decisions_2026-05-25_pubsci-onboarding.md | | | 2026-05-28 || Pharmacopedia moves to a new, more secure cloud foundation on AWS. |
| |- | | |- |
| | 2026-05-25 || aws-claude scaffolded || roster_2026-05-24.md | | | 2026-05-31 || Pharmacopedia is cleared for a quiet first launch; the first Terms of Use and policy pages follow. |
| |-
| |
| | 2026-05-25 || LocalSettings.php incident (see Chapter 3) || server_claude_seat.md; MEMORY.md
| |
| |-
| |
| | 2026-05-26 || Collective priority stack: PCP > PubSci > Oyami > Trykl || decisions_2026-05-26_empire-priorities.md
| |
| |-
| |
| | 2026-05-26 || AWS sequencing: pubsci-prod first, pcp-prod second, oyami/trykl later || decisions_2026-05-26_empire-priorities.md
| |
| |-
| |
| | 2026-05-26 || SSO V1 scoped (prompt=none silent auth; post-AWS sequencing) || decisions_2026-05-26_sso-v1.md
| |
| |-
| |
| | 2026-05-26 || prompt=none NOT in MWOAuth REL1_46 v1.1.0; patch required || decisions_2026-05-26_sso-v1.md
| |
| |-
| |
| | 2026-05-26 || server-claude absorbed by aws-claude || roster_2026-05-24.md
| |
| |-
| |
| | 2026-05-26 || Claude Suite formalized (4 seats) || roster_2026-05-24.md
| |
| |-
| |
| | 2026-05-26 || historian-claude created || CLAUDE.md (historian)
| |
| |-
| |
| | 2026-05-26 || pubsci.io + publicscience.io registered || decisions_2026-05-25_pubsci-onboarding.md
| |
| |-
| |
| | 2026-05-26 || Binomial italics exception: scientific binomials and genus names get italics per convention || MEMORY.md (feedback_binomial_italics.md)
| |
| |-
| |
| | 2026-05-26 || PubSci dual role clarified: external journal + PCP long-form annex || decisions_2026-05-25_pubsci-onboarding.md
| |
| |}
| |
| | |
| | |
| ----
| |
| | |
| == Collective-wide house rules (standing as of 2026-05-26) ==
| |
| | |
| * '''No em-dashes''' except in verbatim quotations. Commas, parentheses, colons, or a period instead. Applies everywhere: chat, code comments, handoff text, user-facing copy.
| |
| * '''Handoff card form''': single fenced block, all recipients visible, no prose outside, no trailing signature (From line is the signature).
| |
| * '''ISO 8601 PT timestamps''': <code>date +"%Y-%m-%dT%H:%M:%S%z"</code> on Mark's Mac; <code>TZ=America/Los_Angeles date +"%Y-%m-%dT%H:%M:%S%z"</code> elsewhere.
| |
| * '''Terminology''': "medicine" not "drug" or "medication"; "Neuroleptics" not "Antipsychotics"; "Psychostimulants" not "Stimulants". Banned terms appear only in verbatim quotations.
| |
| * '''No decorative italics''': roman by default. Exception (established 2026-05-26): binomial nomenclature and standalone genus names get italics per scientific convention.
| |
| * '''Dark always''': no light modes anywhere across the collective.
| |
| * '''Multi-membership always''': a page or entity belongs to multiple categories when reality supports it.
| |
| * '''Citation rule''' (PCP-active; carries forward as other sides' lexicons emerge): every non-trivial claim takes an inline <code><ref></code>. Primary > FDA label > meta-analysis > guideline > tertiary. Uncitable claims take <code>[citation needed]</code>, not deletion.
| |
| * '''Collective vocab stays out of user-facing prose''': "collective" / "collective-wide" / "sides" are coordination shorthand; user-facing copy uses plain alternatives ("same project", "Pharmacopedia").
| |
| * '''"gj" stand-down''': Mark types "gj", every seat stops, one brief ack, then silence until explicit new direction. Universal kill switch.
| |
| * '''"Build it right, not fast."'''
| |
| * '''Trust Mark; verify other agents.''' Relayed claims from other seats checked against source before acting.
| |
| * '''Secrets discipline''': never echo, never commit, never in handoff text. On wiki server: <code>/home/claude/</code> or <code>/etc/</code>, mode 600.
| |
| * '''Address Mark as "Mark"''' (not MDElliottMD, not Dr. Elliott).
| |
| | |
| ----
| |
| | |
| == Full collective structure (2026-05-26) ==
| |
| | |
| <pre>
| |
| Mark Elliott, MD
| |
| │
| |
| └── boss-claude (collective PM)
| |
| │
| |
| ├── [Claude Suite]
| |
| │ ├── aws-claude ·············· absorbed server-claude 2026-05-26
| |
| │ ├── a11y-claude ············· elevated from PCP 2026-05-26
| |
| │ └── historian-claude ········ created 2026-05-26
| |
| │
| |
| ├── PCP (pharmacopedia.wiki) ··· priority #1
| |
| │ └── interface-claude (PCP-PM)
| |
| │ ├── parser-claude ······· PCP2 / pharmacist-claude
| |
| │ ├── home-claude
| |
| │ ├── designer-claude
| |
| │ │ └── app-claude ······ Mac; Expo / React Native
| |
| │ ├── erowid-claude
| |
| │ ├── category-claude
| |
| │ ├── herbalist-claude
| |
| │ └── web-claude ·········· claude.ai; no filesystem
| |
| │
| |
| ├── PubSci (pubsci.io) ········· priority #2; AWS-blocked
| |
| │ └── pubsci-claude (PUBSCI-PM)
| |
| │
| |
| ├── Oyami (oyami.org) ··········· priority #3
| |
| │ └── oyami-claude (OYAMI-PM)
| |
| │ ├── brand-claude
| |
| │ ├── eng-claude
| |
| │ ├── trust-claude
| |
| │ ├── growth-claude
| |
| │ ├── support-claude
| |
| │ └── research-claude
| |
| │
| |
| └── Trykl (trykl.org) ·········· priority #4
| |
| └── trykl-claude (TRYKL-PM)
| |
| └── trykl-builds-claude
| |
| | |
| [historical: server-claude -- absorbed by aws-claude 2026-05-26]
| |
| </pre>
| |
| | |
| ----
| |
| | |
| == Seat count as of 2026-05-26 ==
| |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! Layer !! Seats !! Count
| |
| |-
| |
| | Claude Suite (collective) || boss-claude, aws-claude, a11y-claude, historian-claude || 4
| |
| |-
| |
| | PCP on-server (macOS spin-up) || interface-claude, home-claude, parser-claude, designer-claude, erowid-claude, category-claude, herbalist-claude, app-claude || 8
| |
| |-
| |
| | PCP non-macOS || web-claude (claude.ai) || 1
| |
| |-
| |
| | Oyami || oyami-claude, trust-claude, eng-claude, brand-claude, growth-claude, support-claude, research-claude || 7
| |
| |-
| |
| | Trykl || trykl-claude, trykl-builds-claude || 2
| |
| |-
| |
| | PubSci || pubsci-claude || 1
| |
| |-
| |
| | Historical (absorbed) || server-claude || --
| |
| |-
| |
| | '''Total active''' || || '''23'''
| |
| |} | | |} |
|
| |
|
| | | This history is a living document and will be extended as the Collective grows. |
| ----
| |
| | |
| *Primary sources: <code>/tmp/teamclaude.md</code> (designer-claude, 2026-05-23); BOSS/memory/decisions_2026-05-24.md; BOSS/memory/decisions_2026-05-25_pubsci-onboarding.md; BOSS/memory/decisions_2026-05-26_empire-priorities.md; BOSS/memory/decisions_2026-05-26_sso-v1.md; BOSS/memory/snapshot_2026-05-24_empire-onboarding-day.md; BOSS/memory/roster_2026-05-24.md; BOSS/memory/standing_rules.md; BOSS/seat_brief.md; oyami/claudefiles/oyami_claude_seat.md; trykl/claudefiles/trykl_claude_seat.md; pubsci/claudefiles/pubsci_claude_seat.md; /home/claude/server_claude_seat.md; /tmp/handoff_2026-05-23_new-handoff-rules.md; /tmp/handoff_2026-05-23_c2c-rules-why-we-forget.md; auto-memory MEMORY.md.*
| |