BUCKYVERSE

Person Entity Pages (Batch 1: 41 Zotero People) — Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: Compile the Zotero People collection into per-person topic wiki pages (bio + role in Fuller's orbit + bidirectional links to corpus works), establishing a reusable entity-person model.

Architecture: Each person becomes a category: topic article tagged entity-person, seeded/synthesized from its raw/articles/2026-06-30-<slug>.md entry, linked bidirectionally to corpus works where they demonstrably appear; fuller-people.md becomes the registry. Authors-at-large and organizations are deferred to later batches.

Tech Stack: Markdown, grep/ripgrep for corpus matching, /wiki:lint for verification. No code, no unit tests — a content compile.

Note on TDD: Content task. Each task's verify step is an inspection or /wiki:lint. Commit in sub-batches.

Working directory: repo root /Volumes/Storage/belmendo/Projects/buckyverse.org, branch pluck/imp-8-9-people-and-org-pages. Wiki root is .wiki/.


Task 1: Reconcile the people list (dedup + edge cases)

Files: none written yet — produces the canonical person→source mapping used by Task 3.

cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
awk '/^## People/{f=1;next} f&&/^- \[/{print}' wiki/references/fuller-people.md

Apply these rules and record the resulting list (name → primary raw source → any secondary sources):

Expected canonical count: ~38–41 distinct person pages (after the Martin Gardner merge and homepage folds). Record the exact list before proceeding.


Task 2: Establish the person-page template (write the exemplar)

Files:

cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
cat raw/articles/2026-06-30-alfred-korzybski.md
cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
grep -rilE 'korzybski' raw/repos raw/articles wiki/topics wiki/references 2>/dev/null | grep -v '2026-06-30-alfred-korzybski'

Record each match as a candidate work→person link. (Korzybski/general-semantics appears in Fuller's vocabulary discussions — expect matches in e.g. Synergetics or coined-terms.)

Create .wiki/wiki/topics/alfred-korzybski.md with this exact shape (fill body from the source, reworded — do NOT copy the Wikipedia text verbatim):

---
title: "Alfred Korzybski"
category: topic
sources:
  - ../../raw/articles/2026-06-30-alfred-korzybski.md
created: 2026-07-01
updated: 2026-07-01
verified: 2026-07-01
tags: [entity-person, fuller-adjacent, general-semantics, linguistics, epistemology]
aliases: ["Korzybski", "Alfred Habdank Skarbek Korzybski"]
confidence: medium
volatility: cold
compiled-from: sources
summary: "Polish-American scholar (1879–1950) who founded general semantics — 'the map is not the territory' — an epistemology of language and abstraction that resonates with Fuller's insistence on experientially grounded vocabulary."
---

# Alfred Korzybski

> Polish-American independent scholar (1879–1950), founder of **general semantics** — the study of how language and the nervous system mediate (and limit) human knowledge of reality, condensed in his maxim "the map is not the territory."

<2–4 short reworded paragraphs of biography grounded in the raw entry.>

## Role in Fuller's orbit

<Their actual connection — influence/collaborator/contemporary — grounded in the source and corpus matches. For Korzybski: an influence on the general-semantics strand of Fuller's language-critical thinking; note the specific link if a corpus work references him.>

## See Also

<bidirectional links — see Step 4. If no corpus work matches, link ≥1 related person/topic and add: "No work currently in the corpus links to this figure; connection is via <topic>.">

## Sources

- [Alfred Korzybski (source reference)](../../raw/articles/2026-06-30-alfred-korzybski.md) — Zotero People collection (Wikipedia entry)

For each work matched in Step 2, add a reciprocal ## See Also link in that work pointing back to alfred-korzybski.md (create the section if absent). Every person→work link must have the work→person reciprocal.

cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
grep -E '^(category|sources|volatility|verified|confidence|compiled-from):' -A1 wiki/topics/alfred-korzybski.md | head

Confirm frontmatter complete, entity-person tag present, sources: resolves, body reworded (not verbatim).

cd /Volumes/Storage/belmendo/Projects/buckyverse.org
git add .wiki/wiki/topics/alfred-korzybski.md
# plus any work files that got a back-link
git commit -m "feat: person entity page — Alfred Korzybski (exemplar)"

Task 3: Compile the remaining person pages (batch, per-person procedure)

Files:

For each remaining person from Task 1's canonical list, run this exact procedure (the same shape as Task 2). Work in sub-batches of ~8 and commit each sub-batch.

cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
cat raw/articles/2026-06-30-<slug>.md   # (or the reconciled source for merged/edge entries)
cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
grep -rilE '<surname or distinctive full name>' raw/repos raw/articles wiki/topics wiki/references 2>/dev/null | grep -v '2026-06-30-<slug>'

Use a precise pattern (surname alone risks false positives for common names — use full name or a distinctive token). Record matches.

Create .wiki/wiki/topics/<person-slug>.md using the Task 2 template. Requirements:

Add the work→person back-link in each matched work's ## See Also.

cd /Volumes/Storage/belmendo/Projects/buckyverse.org
git add .wiki/wiki/topics/*.md   # new person pages + back-linked works in this sub-batch
git commit -m "feat: person entity pages — batch (<names>)"

Repeat Steps 1–5 until all reconciled people have pages. log()/report progress after each sub-batch.

cd /Volumes/Storage/belmendo/Projects/buckyverse.org/.wiki
echo "entity-person pages: $(grep -rl 'entity-person' wiki/topics/*.md | wc -l | tr -d ' ')"
# every person page has required frontmatter
for f in $(grep -rl 'entity-person' wiki/topics/*.md); do
  grep -q '^category: topic' "$f" && grep -q '^volatility:' "$f" && grep -q '^compiled-from:' "$f" || echo "INCOMPLETE: $f"
done; echo "frontmatter check done"

Expected: count matches the reconciled list; no INCOMPLETE lines.


Task 4: Update the people registry (fuller-people.md)

Files:

For each person in the ## People list, change the link so it targets the new ../topics/<person-slug>.md (keep the raw-source link too if useful, e.g. [Name](../topics/<slug>.md)). Collapse the Martin Gardner duplicate and the homepage variants to one entry each.

Update updated: 2026-07-01, verified: 2026-07-01, and the summary count to the reconciled person total; add entity-person to its tags.

cd /Volumes/Storage/belmendo/Projects/buckyverse.org
git add .wiki/wiki/references/fuller-people.md
git commit -m "feat: turn fuller-people.md into the person-page registry"

Task 5: Update indexes and provenance

Files:

Add a row for each new person page to .wiki/wiki/topics/_index.md (match the existing | [Title](slug.md) | summary | confidence | updated | format), and set its Last updated: 2026-07-01.

In .wiki/_index.md: raise - Articles: 120 compiled wiki articles by the number of person pages created (e.g. 120 → 158 for 38 pages — use the actual count); set Last compiled: 2026-07-01; add a Recent Changes bullet:

- 2026-07-01: Compiled the Zotero People collection into <N> person entity pages (entity-person) → wiki/topics/ (registry: wiki/references/fuller-people.md) [IMP-8/IMP-9 Batch 1]
## [2026-07-01] compile | Zotero People → <N> person entity pages (entity-person), fuller-people.md registry + back-links [IMP-8/9 Batch 1]
cd /Volumes/Storage/belmendo/Projects/buckyverse.org
git add .wiki/wiki/topics/_index.md .wiki/_index.md .wiki/log.md
git commit -m "feat: index + provenance for person entity pages"

Task 6: Lint and fix

Files: whatever /wiki:lint flags.

Expected: 0 broken links, 0 dangling sources, See Also bidirectional (person↔work, person↔person), no orphans (each person page is reachable from fuller-people.md), counts consistent. Pay attention to:

Set Last lint: 2026-07-01 in .wiki/_index.md. Commit any fixups:

cd /Volumes/Storage/belmendo/Projects/buckyverse.org
git add .wiki
git commit -m "chore: wiki lint fixups for person entity pages"

Task 7: Re-file the deferred follow-ups

Files: Modify work/IMPROVEMENTS.md (via the dev-xp_work improve: record flow, on the base branch during pluck housekeeping).

Note for the pluck controller: IMP-8 and IMP-9 are being closed for Batch 1 only. Their remaining scope must be re-filed so it isn't lost when IMP-8/IMP-9 are yanked.

Record (as improve: items, on main):


Verification checklist (whole plan)