Example: ACAPA

American Competitive Apple Picking Association — a fictional early-2000s sports governing body, generated entirely by Rabbithole

Live site: acapa.isarabbithole.com  |  Source / seed: see seed prompt below

Contents

  1. Overview
  2. Design Goals
  3. The Seed Prompt
  4. Lore Consistency
  5. Notable Characters & Lore
  6. Pages Generated
  7. What Worked
  8. What Didn't Work
  9. Lessons Learned

1. Overview

ACAPA (American Competitive Apple Picking Association) is one of the flagship demonstration sites built with Rabbithole. The premise: a fictional governing body for competitive apple picking as a recognized sport, with the look and feel of an official association website circa 2001–2004 — complete with garish colors, Comic Sans, nested tables, hit counters, and a deep bureaucratic lore.

The goal was twofold: (1) stress-test Rabbithole's ability to maintain coherent fictional lore across many independently-generated pages, and (2) demonstrate that the seed prompt's design instructions can propagate consistently even to deeply-nested subpages the generator has never "seen" before.

The site ultimately grew to over 40 generated pages spanning athlete profiles, rulebook sections, event archives, a hall of fame, regional chapter listings, and a disciplinary tribunal case log — all cohering around the same fictional universe.

2. Design Goals

The aesthetic was deliberately retro-ugly. The brief called for:

Element Specification Rationale
Typography Comic Sans MS, Papyrus as fallback; Times New Roman for "official" body text Authentic early-2000s government/sports association aesthetic
Color scheme Background #ffff99 (yellow), header #cc0000 (red), accent #006600 (dark green) Apple picking = apples (red) and trees (green) against a garish yellow
Layout HTML table-based; no CSS grid or flexbox; explicit width and cellpadding attributes Mimics the era before CSS layout was widely adopted
Decorative elements Animated GIF-style emoji & Unicode fruit, horizontal <hr> dividers, "LAST UPDATED" footers Vintage web conventions
Navigation Left-side vertical link table; top banner image (hotlinked stock photo of apple orchard) Consistent with era-appropriate design patterns
Tone Hyper-formal bureaucratic prose; excessive use of Roman numerals and subsection numbering Sports governing bodies take themselves very seriously

Every page prompt included the full color and layout specification so that subpages generated months later (from a cold cache) would still render with the correct look. See the seed prompt for the exact wording used.

3. The Seed Prompt

The following is the seed prompt supplied to Rabbithole for the ACAPA homepage (acapa.isarabbithole.com/):

Homepage of the ACAPA (American Competitive Apple Picking Association) official website. ACAPA is the governing body of competitive apple picking in the United States, founded 1987. The site should look like an official sports association website from approximately 2001-2004: deliberately ugly, garish early-2000s aesthetic. DESIGN REQUIREMENTS (pass these to ALL subpages): - Background color: #ffff99 (yellow) - Header bar: #cc0000 (red) with white text, Comic Sans MS font - Body text: Times New Roman, 12pt, black - Accent/sidebar: #006600 (dark green) background with white links - Layout: HTML tables only (no CSS grid/flex). Use cellpadding="4" cellspacing="0" - Navigation: left-side vertical table column, ~150px wide, dark green bg - Apple/orchard clipart emoji used liberally (🍎🌳) - Horizontal rule dividers between sections - Footer must include: "© [YEAR] ACAPA. All Rights Reserved." and "Page last updated: [DATE]" and a fake hit counter showing visits in the 40,000-200,000 range - No JavaScript. No external CSS files. All styles inline or in <style> tag. FICTIONAL LORE (maintain consistently across ALL pages): - Commissioner: Gerald T. Pottsworth III (appointed 1998, re-appointed 2003, 2008, 2013, 2018) - Most decorated athlete: Darlene Kowalczyk, 4x National Champion (1999, 2002, 2006, 2011), known as "The Kowalczyk Method" (two-basket offset stance) - The 2019 Branson Incident: At the 2019 Missouri Regional Championship in Branson, MO, competitor Dale Huffington was found to have used an unauthorized "two-hand cupping" technique. This led to Amendment 7(c) to the Official Rulebook, banning the two-hand cupping grip in all sanctioned ACAPA events effective January 1, 2020. - ACAPA has 12 regional chapters. The oldest is the New England Chapter (est. 1989). - The official apple variety used in competition is the Cortland apple (since 1993 rules revision). - ACAPA headquarters: 4417 Orchard Way, Geneva, IL 60134 - Annual National Championship is held each October, traditionally in upstate New York. - Rival organization: NAAPA (North American Apple Picking Association), considered illegitimate by ACAPA due to their permissive stance on equipment modifications. HOMEPAGE CONTENT: - Welcome message from Commissioner Pottsworth III - News ticker area (static HTML list) with recent announcements - Quick links to: Official Rulebook, Athlete Rankings, National Championship, Hall of Fame, Regional Chapters, About ACAPA, Disciplinary Tribunal, Contact - Upcoming events table - Featured athlete spotlight (rotate through top athletes) - "Did You Know?" sidebar fact about apple picking history
Note: The lore block in the seed prompt is the single most important part of this example. Because Rabbithole generates each page independently with no shared state, all lore that should appear consistently must be encoded explicitly in every prompt. The ACAPA seed prompt is intentionally verbose on lore so that even a deeply-nested subpage (e.g., a Disciplinary Tribunal case page) knows about Amendment 7(c) and can reference it correctly.

4. Lore Consistency Across Pages

The central challenge of a site like ACAPA is coherence: does the Hall of Fame page mention the same champion as the Rankings page? Does the Rulebook cite the correct amendment number for the Branson Incident? Does Commissioner Pottsworth's name stay spelled consistently (it's easy for a model to produce "Potsworth" or "Pottworth" if the name isn't in the prompt)?

Rabbithole addresses this through prompt forwarding: every link a page generates includes a prompt that must encode the full lore context. The ACAPA design used a dedicated "lore block" — a fixed chunk of text describing the universe — that was copy-pasted verbatim into every subpage prompt. This produced excellent consistency: across 40+ pages, the character names, amendment references, and headquarters address were consistent in approximately 94% of generated pages.

The ~6% inconsistency cases fell into two categories:

  1. Name drift: Commissioner Pottsworth's middle initial occasionally dropped ("Gerald Pottsworth" instead of "Gerald T. Pottsworth III"). This was fixed in a second pass by adding "always use the full name including 'III'" to the lore block.
  2. Year drift: Darlene Kowalczyk's championship years were occasionally wrong (e.g., 1999, 2003 instead of 1999, 2002) when a prompt was summarized rather than copied verbatim.

Lesson: For fictional lore with specific numbers, names, and dates, verbatim copying of the lore block is more reliable than paraphrasing it. See ACAPA prompt engineering notes for a deeper analysis.

5. Notable Characters & Lore

🍎 Commissioner Gerald T. Pottsworth III The longest-serving commissioner in ACAPA history, appointed 1998. Pottsworth is a Geneva, IL native and former competitive apple picker who placed 3rd at the 1993 National Championship before transitioning to administration. His biennial newsletters are a fixture of ACAPA communications. The model consistently generated him as a pompous but well-meaning bureaucrat — a tone not explicitly specified in the prompt, but emergent from the "hyper-formal governing body" framing.
🍎 Darlene Kowalczyk — "The Method" Four-time National Champion (1999, 2002, 2006, 2011), Kowalczyk is the Michael Jordan of the ACAPA universe. Her "Kowalczyk Method" — a two-basket offset stance that maximizes reach while minimizing step count — is referenced in the Rulebook, the Hall of Fame, and multiple athlete profiles. The model reliably invented plausible biographical details (birthplace: Traverse City, MI; occupation: orchard co-owner) consistent with the lore.
🍎 The 2019 Branson Incident & Amendment 7(c) Dale Huffington's disqualification at the 2019 Missouri Regional Championship for illegal "two-hand cupping" became the central dramatic event of ACAPA lore. Amendment 7(c) to the Official Rulebook banned the technique effective January 1, 2020. This event was referenced spontaneously by the model in the Disciplinary Tribunal page, the Rulebook section on grip regulations, and even an athlete's profile page — demonstrating strong lore propagation when the incident is described explicitly in the prompt.
🍎 NAAPA — The Rival Organization The North American Apple Picking Association was not planned as a major lore element, but the model elaborated on it extensively in several pages, generating a mock feud narrative around NAAPA's "permissive equipment stance." The Disciplinary Tribunal page even produced a footnote warning that NAAPA-certified equipment is not valid in ACAPA sanctioned events. A good reminder that models will expand on rivalries and conflicts when given an opening.

6. Pages Generated

Below is a representative selection of the pages Rabbithole generated for the ACAPA site, along with notes on how well each page honored the design and lore constraints.

Page URL path Lore fidelity Design fidelity Notes
Homepage /index.html ✓ Excellent ✓ Excellent Seed page; ground truth for all other pages
Official Rulebook /rulebook.html ✓ Excellent ✓ Excellent Amendment 7(c) correctly placed in Article IV, Section 3
Athlete Rankings /rankings.html ✓ Good ✓ Excellent Model invented ~20 plausible fictional athletes with hometown/stats
Hall of Fame /hall-of-fame.html ✓ Good ✓ Excellent Kowalczyk's entry notably detailed; other inductees well-invented
Disciplinary Tribunal /tribunal/index.html ✓ Excellent ✓ Good Huffington case file was the highlight; very dramatic bureaucratic prose
Regional Chapters /chapters.html ✓ Good ⚠ Partial New England Chapter correctly shown as oldest (est. 1989); table layout drifted slightly
Kowalczyk Athlete Profile /athletes/kowalczyk.html ✓ Excellent ✓ Excellent Best single page on the site; generated biography is remarkably coherent
Dale Huffington Profile /athletes/huffington.html ✓ Good ✓ Excellent Model added appropriate contrition; references 2019 incident and suspension
Cortland Apple History /lore/cortland-apple.html ⚠ Partial ✓ Excellent Model mixed real Cortland apple history with fictional ACAPA lore — interesting but blurry
Commissioner Biography /administration/commissioner.html ✓ Excellent ✓ Good Pottsworth's fictional 1993 3rd-place finish was invented by the model on its own
2023 National Championship Results /events/nationals-2023.html ✓ Good ✓ Excellent Convincing fictional results table; uses Cortland apples correctly
NAAPA Relations Statement /about/naapa-statement.html ✓ Good ⚠ Partial Model invented compelling inter-organizational drama; slightly modern design

7. What Worked

7.1 The retro design propagated exceptionally well

Of all the design choices, the "garish early-2000s aesthetic" was the most reliably reproduced. Comic Sans, the yellow background (#ffff99), and the table-based layout appeared consistently across virtually every page. This is likely because these are strong, memorable, and unambiguous instructions — there's no interpretation needed.

7.2 Bureaucratic tone emerged naturally

The prompt asked for "hyper-formal bureaucratic prose" and the model delivered. The Rulebook page generated section numbering such as "Article IV, Section 3, Paragraph (c)(ii)" without being asked for specific numbering schemes. The Tribunal page produced formal case identifiers (e.g., "ACAPA Disciplinary Case No. 2019-MO-0047") entirely on its own.

7.3 Character elaboration beyond the prompt

When the model is given a named character with a few facts, it fills in plausible gaps consistently. Darlene Kowalczyk's Traverse City, MI birthplace, Pottsworth's 1993 3rd-place finish, and Huffington's eventual reinstatement in 2022 were all invented by the model — and then propagated correctly when they appeared in later page prompts that referenced the earlier page's output.

7.4 The rival organization (NAAPA) created organic tension

Introducing a named rival with a brief description ("considered illegitimate") was sufficient for the model to construct an entire implied backstory. Multiple pages referenced NAAPA without prompting, in ways that felt narratively consistent.

8. What Didn't Work

8.1 Deep subpage design drift

Pages more than 2–3 link-hops from the homepage tended to drift toward cleaner, more modern design. By the time a page like /chapters/new-england/history.html was generated from a brief prompt summary, the full design spec had been partially lost. The fix is to always include the complete design spec in every prompt, not just a summary like "same style as the rest of the site."

Anti-pattern: "Use the same visual style as the ACAPA homepage."
The linked page's generator has no memory of the homepage. This instruction does nothing. Always paste the full spec.

8.2 Real-world fact bleeding

The Cortland apple history page mixed actual historical facts about the Cortland apple (a real New York variety) with fictional ACAPA lore. This produced an interesting but confusing page where it was unclear what was "real" and what was fictional. For purely fictional sites, avoid naming real-world entities that the model has strong knowledge of.

8.3 Link graph gaps

Some generated pages linked to URLs that were never requested (e.g., the model invented /merchandise.html on its own without it being in the original sitemap). These stubs are generated on-demand when first visited, but they may lack lore context because no explicit prompt was written for them. Always review generated link mappings and add context to unexpected URLs before they go live.

8.4 The hit counter

The seed prompt asked for a "fake hit counter showing visits in the 40,000–200,000 range." The model reliably generated a static number, but it chose numbers like exactly 100,000 or 150,000 — suspiciously round. Real early-2000s hit counters had irregular numbers. A better prompt would specify something like "a specific irregular number such as 84,217."

9. Lessons Learned

The ACAPA experiment produced several generalizable guidelines for building coherent fictional sites with Rabbithole:

  1. Every prompt is a complete brief. Never rely on the generator "knowing" anything about the rest of the site. Paste the full design spec and lore block into every single prompt, verbatim.
  2. Named specifics anchor lore. Vague instructions ("there is a famous champion") drift; specific ones ("Darlene Kowalczyk, 4x champion, 1999/2002/2006/2011") stay stable. Use names, years, amendment numbers, and addresses wherever possible.
  3. Short prompts produce short memory. If a prompt for a subpage is only 2–3 sentences, the generator will invent most of the page's content and may contradict the main site's lore. Longer prompts with the full lore block produce much more faithful results.
  4. Rivalries and conflicts generate organic content. A named rival or a past controversy gives the model something to react to. The Branson Incident and NAAPA rivalry produced the most entertaining pages on the site with minimal additional prompting.
  5. Design constraints should be machine-readable, not aesthetic. "Ugly retro design" is less reliable than "background-color: #ffff99; font-family: Comic Sans MS." Hex codes and explicit property names propagate better than adjectives.
  6. Review the link graph early. Unexpected URLs generated by the model (like /merchandise.html) will be visited by real users. Add explicit lore context to those stubs before they accumulate traffic.

For more on prompt strategy for fictional sites, see the ACAPA Prompt Engineering Deep Dive and the general Web Tools & Research documentation.


See also: All Examples  ·  Example: Procedural News Site  ·  Example: Fictional Encyclopedia  ·  Rabbithole Architecture  ·  Configuration Reference