BUCKYVERSE

Fuller Voice-Synthesis Recipe — 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: Produce a wiki project .wiki/output/projects/fuller-voice-synthesis/ (WHY.md + recipe.md) that documents a grounded, accurate research + recipe for synthesizing R. Buckminster Fuller's voice to narrate his books — documentation only, no audio/code/API.

Architecture: A standard wiki output/projects/ project: WHY.md (goal/scope, satisfies lint C8a) plus recipe.md (the six-section research recipe). Grounded by a small set of targeted web lookups before writing. Integrated into the wiki output/master indexes and log.md. Verified by the wiki lint.

Tech Stack: Markdown; WebSearch/WebFetch for grounding; the repo's /wiki:lint as the verification command. No application code.


Task 1: Ground the volatile facts (web research)

Files:

No commit (research notes only; they land in Tasks 2–3).


Task 2: Create the project scaffold (WHY.md)

Files:

# Why: Fuller Voice Synthesis

**Goal:** Produce a synthetic R. Buckminster Fuller voice capable of narrating his
texts as audiobooks, widening reach to listeners who don't read long-form.

**Why it matters:** Fuller's coined vocabulary and dense prose are the biggest
barrier to his work; hearing the texts — ideally in his own (synthetic) voice —
is an accessibility on-ramp.

**Scope:** This project starts as a documented research + recipe (`recipe.md`):
voice-data sources, tooling options + a recommendation, the production pipeline,
quality/evaluation, ethics/rights, and a phased roadmap. Audio generation,
TTS/cloning code, and external API calls are explicitly later phases — not part
of the initial deliverable.

**Success (this phase):** `recipe.md` is accurate (grounded in verified sources),
unambiguous on ethics (permission + label-as-synthetic), and actionable enough
that a later phase can execute the PoC without re-researching.

**Source:** work/TODO.md → TODO-6.
git add .wiki/output/projects/fuller-voice-synthesis/WHY.md
git commit -m "feat(output): add fuller-voice-synthesis project WHY.md"

Task 3: Write recipe.md (the six sections)

Files:

git add .wiki/output/projects/fuller-voice-synthesis/recipe.md
git commit -m "feat(output): add fuller-voice-synthesis recipe (research + pipeline + ethics)"

Task 4: Integrate into wiki indexes + log

Files:

git add .wiki/output/_index.md .wiki/_index.md .wiki/log.md
git commit -m "chore(wiki): index fuller-voice-synthesis project + log"

Task 5: Verify (wiki lint) — pre-merge gate

Files: none (verification only)

python3 - <<'PY'
import os,re,glob
def res(b,l):
    l=l.split('#')[0]
    if not l or l.startswith(('http://','https://','mailto:')): return True
    return os.path.exists(os.path.normpath(os.path.join(os.path.dirname(b),l)))
lr=re.compile(r'\[[^\]]*\]\(([^)]+)\)'); broken=[]
for f in glob.glob(".wiki/output/**/*.md",recursive=True):
    for m in lr.findall(open(f).read()):
        if not res(f,m): broken.append((f,m))
print("broken:",len(broken)); [print(" ",b) for b in broken[:10]]
print("WHY ok:", os.path.getsize(".wiki/output/projects/fuller-voice-synthesis/WHY.md")>0)
PY

Expected: broken: 0 and WHY ok: True.

No commit (verification only). On clean verification, the pluck workflow squash-merges the feature branch to main.


Self-Review (plan vs spec)