IMP-17 Referenced-Figures Batch 2 Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Create 15 entity-person pages for the strongest lesser-mentioned figures referenced in the corpus, extending the IMP-16 Fuller relationship map.
Architecture: Reuse the IMP-16 page model verbatim (entity-person, relationship: field + relationship-<type> tag, ## Relationship to Fuller with a prose r-buckminster-fuller body link, See Also holding only reciprocated figure↔work/figure↔person links). Add all 15 to fuller-people.md (77→92) and update indexes.
Tech Stack: Markdown pages under .wiki/wiki/topics/, Python for registry/index regeneration and reciprocity verification.
Page template (every page follows this exactly)
---
title: "<Name>"
category: topic
sources:
- <source anchor from spec table> # OR omit sources and use `compiled-from: conversation`
created: 2026-07-01
updated: 2026-07-01
verified: 2026-07-01
relationship: <type>
tags: [entity-person, relationship-<type>, <about-buckminster-fuller|fuller-adjacent>, <1-2 topic tags>]
aliases: ["<Name>"]
confidence: <medium|low>
volatility: cold
compiled-from: sources # OR `conversation` when no resolvable anchor
summary: "<one-sentence identity + tie to Fuller>"
---
# <Name>
> <One-line identity — dates + what they're known for>.
<Short reworded description paragraph — who they are, grounded, no fabrication.>
## Relationship to Fuller
**Relationship: <type>.** <Explicit relationship narrative, linking [[r-buckminster-fuller|R. Buckminster Fuller]] in prose. Ground in the corpus mention; do not invent specifics.>
## See Also
- [[<slug>|<Name>]] ([<Name>](<slug>.md)) — <why related>
<one or more; see reciprocity map>
## Sources
- [<label>](<source anchor>) — <what it documents>
<OR, when compiled-from: conversation, drop this and note provenance in the section>
Notes:
compiled-from: sourcesrequires a non-emptysources:list that resolves. Usecompiled-from: conversation(and no## Sourcesresolvable list) only if the anchor is too thin to be the factual basis. All 15 anchors in the spec resolve, so default tocompiled-from: sources.- Tag
about-buckminster-fullerfor figures with a direct Fuller tie (Erhard, Bauersfeld, Whitehead, Newton-as-foil, Salk);fuller-adjacentfor parallel/era figures (Warhol, Sontag, Johns, Smithson, Chomsky, Russell, Darwin, Kepler, Kant, Tesla) — judgment call, keep honest. - Confidence
mediumwhere the corpus grounds the tie;lowfor the thinner ones (Salk, Bauersfeld, Sontag, Johns).
Per-figure capsules (facts to ground each page — no fabrication beyond these)
- werner-erhard — American founder of est (Erhard Seminars Training) and The Hunger Project (1977). relationship: collaborator. Fuller was closely allied with The Hunger Project and est's orbit, appearing on its platforms; Erhard drew on Fuller's "world works for everyone" framing. Tag about-buckminster-fuller. See Also:
est. confidence medium. - robert-smithson — American land/earthwork artist (1938–1973), Spiral Jetty. relationship: contemporary. Engaged the era's structure/entropy debates against Fuller's synergetic optimism; grouped with Fuller's art-world context. Tag fuller-adjacent. See Also:
we-are-all-astronauts,kenneth-snelson. confidence low. - isaac-newton — English physicist/mathematician (1642–1727). relationship: forebear. Fuller's recurring foil — "Newton was a sleeper, Einstein was awake" — contrasting Newtonian statics with his own dynamic, tensional universe. Tag about-buckminster-fuller. See Also:
albert-einstein,josiah-willard-gibbs,nikola-tesla. confidence medium. - alfred-north-whitehead — British mathematician/philosopher (1861–1947), process philosophy, Principia Mathematica (with Russell). relationship: influence-on-fuller. His process/organism view and "comprehensive" habit of mind informed Fuller's comprehensivist stance (the-comprehensive-man). Tag about-buckminster-fuller. See Also:
the-comprehensive-man,lewis-mumford,immanuel-kant. confidence medium. - charles-darwin — English naturalist (1809–1882), evolution by natural selection. relationship: forebear. Fuller repeatedly positioned his design-science against passive Darwinian adaptation, arguing humans can consciously redesign their environment. Tag fuller-adjacent. See Also:
lewis-mumford,robert-sapolsky. confidence medium. - johannes-kepler — German astronomer/mathematician (1571–1630), planetary laws, polyhedral cosmology. relationship: forebear. Part of the polyhedral-geometry lineage Fuller drew on; the Platonic-solid packing and quasi-symmetry threads (penrose/quasicrystal context). Tag fuller-adjacent. See Also:
regular-polytopes,wizard-of-the-dome. confidence medium. - bertrand-russell — British philosopher/logician (1872–1970). relationship: contemporary. Parallel public intellectual; the corpus pairs Russell and Fuller on working less / technological abundance. Tag fuller-adjacent. See Also:
everything-i-know,robert-anton-wilson,noam-chomsky. confidence medium. - andy-warhol — American Pop artist (1928–1987). relationship: contemporary. Silvered-portrait era contemporary; the corpus notes Noguchi's chrome Fuller bust predating Warhol's silver aesthetic. Tag fuller-adjacent. See Also:
isamu-noguchi,we-are-all-astronauts,jasper-johns. confidence low. - nikola-tesla — Serbian-American inventor/engineer (1856–1943). relationship: forebear. An admired inventor-predecessor whose electromagnetic and wireless-energy vision prefigures the technology-abundance strand around Fuller (Integratron/dome-era mentions). Tag fuller-adjacent. See Also:
isaac-newton. confidence low. - immanuel-kant — German Enlightenment philosopher (1724–1804). relationship: forebear. Fuller engaged Kantian epistemology (a priori/a posteriori, the categories) in framing experience, geometry, and mind. Tag fuller-adjacent. See Also:
alfred-north-whitehead. confidence low. - noam-chomsky — American linguist and public intellectual (b. 1928). relationship: contemporary. Parallel dissident intellectual of Fuller's later era; appears alongside Russell/Fuller in the corpus's abundance/work discourse. Tag fuller-adjacent. See Also:
everything-i-know,bertrand-russell. confidence low. - susan-sontag — American essayist/critic (1933–2004). relationship: contemporary. Contemporary cultural critic within Fuller's art-and-ideas milieu (we-are-all-astronauts context). Tag fuller-adjacent. See Also:
we-are-all-astronauts. confidence low. - jasper-johns — American painter (b. 1930), flags/targets. relationship: contemporary. Post-war art contemporary in Fuller's circle-adjacent art world; grouped in the we-are-all-astronauts survey. Tag fuller-adjacent. See Also:
we-are-all-astronauts,andy-warhol. confidence low. - jonas-salk — American virologist (1914–1995), polio vaccine, founder of the Salk Institute. relationship: contemporary. Mutual admiration; Salk's "biophilosophy" / survival-of-the-wisest resonates with Fuller's ephemeralization and comprehensive-design optimism. Tag about-buckminster-fuller. See Also:
no-more-secondhand-god,robert-sapolsky. confidence low. - walther-bauersfeld — German engineer (1879–1959) at Carl Zeiss. relationship: forebear. Designed and built the first geodesic dome — the Zeiss planetarium in Jena, 1922–1926 — decades before Fuller's patent; the central dome-priority story. Tag about-buckminster-fuller. See Also:
wizard-of-the-dome,buckminster-fuller-a-bibliographical-biography. confidence low.
Reciprocity map (back-links to add on EXISTING topics in Task 4)
Each existing topic below gets a ## See Also bullet linking back to the new figure(s):
est← werner-erhardwe-are-all-astronauts← robert-smithson, andy-warhol, susan-sontag, jasper-johnskenneth-snelson← robert-smithsonalbert-einstein← isaac-newtonjosiah-willard-gibbs← isaac-newtonthe-comprehensive-man← alfred-north-whiteheadlewis-mumford← alfred-north-whitehead, charles-darwinrobert-sapolsky← charles-darwin, jonas-salkregular-polytopes← johannes-keplerwizard-of-the-dome← johannes-kepler, walther-bauersfeldeverything-i-know← bertrand-russell, noam-chomskyrobert-anton-wilson← bertrand-russellisamu-noguchi← andy-warholno-more-secondhand-god← jonas-salkbuckminster-fuller-a-bibliographical-biography← walther-bauersfeld
New↔new See Also pairs are written into both pages in Tasks 1–3 (isaac-newton↔nikola-tesla, alfred-north-whitehead↔immanuel-kant, bertrand-russell↔noam-chomsky, andy-warhol↔jasper-johns).
Task 1: Write the 6 forebear pages
Files: Create wiki/topics/{isaac-newton,charles-darwin,johannes-kepler,nikola-tesla,immanuel-kant,walther-bauersfeld}.md
- Step 1: Write each page from the template + its capsule (figures 3,5,6,9,10,15). Use the capsule's relationship, tags, See Also targets, source anchor, confidence. Ground the prose only in the capsule facts.
- Step 2: Verify each file has:
relationship:in the 9-value set, matchingrelationship-<type>tag, a## Relationship to Fullersection, a[[r-buckminster-fuller|...]]body link, a## See Alsowith ≥1 target, and a resolvingsources:/## Sources. - Step 3: Commit
feat: add 6 forebear referenced-figure pages (Newton, Darwin, Kepler, Tesla, Kant, Bauersfeld).
Task 2: Write the 7 contemporary pages
Files: Create wiki/topics/{robert-smithson,bertrand-russell,andy-warhol,noam-chomsky,susan-sontag,jasper-johns,jonas-salk}.md
- Step 1: Write each page from the template + its capsule (figures 2,7,8,11,12,13,14).
- Step 2: Same per-page verification as Task 1 Step 2.
- Step 3: Commit
feat: add 7 contemporary referenced-figure pages (Smithson, Russell, Warhol, Chomsky, Sontag, Johns, Salk).
Task 3: Write the collaborator + influence pages
Files: Create wiki/topics/{werner-erhard,alfred-north-whitehead}.md
- Step 1: Write both pages from the template + capsules (figures 1,4).
- Step 2: Same per-page verification.
- Step 3: Commit
feat: add Werner Erhard (collaborator) + Whitehead (influence-on-fuller) pages.
Task 4: Add reciprocal back-links on existing topics
Files: Modify the 15 existing topic pages in the reciprocity map.
- Step 1: For each existing topic in the reciprocity map, append a
## See Alsobullet (matching the file's existing See Also bullet style) linking back to the new figure(s). - Step 2: Run the Python reciprocity check (below); expect 0 asymmetric See Also links among all touched pages.
import re, glob, os
def links(f):
t=open(f,encoding="utf-8").read()
sa=t.split("## See Also",1)
if len(sa)<2: return set()
body=sa[1].split("\n## ",1)[0]
return set(re.findall(r'\[\[([a-z0-9-]+)\|', body))
topics={os.path.basename(f)[:-3]:f for f in glob.glob("wiki/topics/*.md")}
bad=[]
NEW={"isaac-newton","charles-darwin","johannes-kepler","nikola-tesla","immanuel-kant","walther-bauersfeld","robert-smithson","bertrand-russell","andy-warhol","noam-chomsky","susan-sontag","jasper-johns","jonas-salk","werner-erhard","alfred-north-whitehead"}
for slug in NEW:
for tgt in links(topics[slug]):
if tgt=="r-buckminster-fuller": continue
if tgt not in topics: bad.append((slug,tgt,"MISSING TARGET")); continue
if slug not in links(topics[tgt]): bad.append((slug,tgt,"NO BACKLINK"))
print("asymmetric:", bad or "none")
- Step 3: Commit
feat: add reciprocal See Also back-links for 15 Batch-2 figures.
Task 5: Regenerate registry + indexes + log
Files: Modify wiki/references/fuller-people.md, wiki/topics/_index.md, _index.md, log.md.
- Step 1: Insert the 15 new entries into
fuller-people.md## Peoplelist, alphabetical, each- [Name](../topics/<slug>.md) — <relationship>. Update the intro line count 77→92 and the frontmattersummarycount. - Step 2: Update
wiki/topics/_index.md(add the 15 pages / bump its count if it tracks one). - Step 3: Update master
_index.md: Articles count +15 (208→223), Last compiled/lint 2026-07-01, and a Recent Changes line for IMP-17. Append alog.mdcompile line. - Step 4: Commit
docs: register 15 Batch-2 figures + update indexes (92 people, 223 articles).
Task 6: Lint / verify
- Step 1: Run the full verification (below): all 15 pages typed with valid vocab + matching tag; See Also reciprocity 0 asymmetric; every
sources:resolves orcompiled-from: conversation; registry has 92 entries all resolving; article/registry counts consistent.
import re, glob, os
VOCAB={"collaborator","influence-on-fuller","influenced-by-fuller","friend","family","contemporary","rival-critic","forebear","chronicler"}
NEW=["isaac-newton","charles-darwin","johannes-kepler","nikola-tesla","immanuel-kant","walther-bauersfeld","robert-smithson","bertrand-russell","andy-warhol","noam-chomsky","susan-sontag","jasper-johns","jonas-salk","werner-erhard","alfred-north-whitehead"]
prob=[]
for s in NEW:
f=f"wiki/topics/{s}.md"; t=open(f,encoding="utf-8").read()
m=re.search(r'^relationship:\s*(\S+)',t,re.M)
if not m or m.group(1) not in VOCAB: prob.append((s,"bad relationship"))
elif f"relationship-{m.group(1)}" not in t: prob.append((s,"tag missing"))
if "## Relationship to Fuller" not in t: prob.append((s,"no relationship section"))
if "r-buckminster-fuller" not in t: prob.append((s,"no Fuller body link"))
if not re.search(r'compiled-from:\s*conversation',t):
srcs=re.findall(r'^\s*-\s*(\.\./\.\./raw/\S+)',t,re.M)
for sr in srcs:
if not os.path.exists(os.path.join("wiki/topics",sr)): prob.append((s,f"src missing {sr}"))
reg=open("wiki/references/fuller-people.md",encoding="utf-8").read()
regcount=len(re.findall(r'\]\(\.\./topics/[a-z0-9-]+\.md\)',reg))
print("problems:", prob or "none")
print("registry entries:", regcount, "(expect 92)")
- Step 2: If clean, done — hand back to pluck completion (squash-merge). If not, fix and re-verify.
Self-review
- Spec coverage: 15 figures (Tasks 1–3), relationship types + tags (per capsule), See Also reciprocity (Task 4), registry 92 + indexes + log (Task 5), lint (Task 6). ✓
- No placeholders: every figure has a grounded capsule; template is complete. Prose is written at execution from capsule facts (a content task — the facts, not invented detail, are the spec).
- Consistency: slugs, relationship types, and See Also targets match the spec table and reciprocity map; NEW set identical across Task 4/6 scripts.