-
Notifications
You must be signed in to change notification settings - Fork 1
Description
RFC: Archetype Convergence — Unifying Vendor, User, and Agent Identity Systems
Status: Draft — needs team discussion before implementation.
Related: mibera-interface#66 — Interface Wiring, mibera-interface#62 — SMF Migration, loa-finn#27 — finnNFT Per-NFT AI Agents, loa-freeside
Problem
Three separate identity/archetype systems exist across the Mibera ecosystem with no documented relationship between them. As we evolve toward dNFT agent companions (loa-finn#27), these systems need to converge — or we need to explicitly document why they remain separate.
The Three Systems
1. User Quiz Archetypes (10 archetypes)
Minted on-chain as NFTs (miChainMirror / MIRA at TAROT_ADDRESS).
| Archetype | Identity | Axis Position |
|---|---|---|
| Centurion | Guardian of community | Order + Visible |
| Oracle | Sees beyond present | Order + Hidden |
| Witness | Observes without judgment | Neutral + Hidden |
| Prodigal Son | Speaks harsh truths | Chaos + Visible |
| Doppel | Shape-shifter, adapts | Chaos + Hidden |
| Ouroboros | Recognizes patterns/cycles | Order + Hidden |
| Anointer | Finds meaning, elevates | Order + Visible |
| Serpent | Brings hidden knowledge | Chaos + Hidden |
| Bound One | Remains steadfast | Order + Visible |
| Phoenix | Transforms challenges | Chaos + Visible |
Dual-axis model: Chaos (-100) ↔ Order (100), Hidden (-100) ↔ Visible (100)
Product integration: Drives the forum theme system — the entire forum UI changes color based on the user's quiz archetype. 10 distinct color palettes in constants/theme.ts, each with 8 color values (primary, secondary, tertiary, accent, link, highlight, background, background2). This means every user sees a different-colored forum.
On-chain action types: crazy, cradled, capitulate, Collectooor, Comeback, Cashed out
Esoteric role hierarchy: Seeker → Neophyte → Acolyte → Adept → Alchemist → Sigil Mage → Keeper of Keys → Chain Archivist → The Contract
2. Vendor AI Archetypes (7 archetypes)
Used in HoneyGPT's two-phase personality system. NOT on-chain — stored in Supabase sellers.archetype field.
| Archetype | Identity | Keyword Triggers |
|---|---|---|
| shadow_merchant | Classic underground trader with mystical awareness | merchant, trader, dealer, seller, vendor |
| techno_artisan | Creator/craftsperson with techno-animist consciousness | craft, create, artist, maker, design |
| mystical_broker | Intermediary between dimensions, deals in rare frequencies | broker, connect, network, intermediary, bridge |
| rave_oracle | Consciousness explorer, products for altered states | consciousness, experience, journey, explore, festival |
| dark_forest_trader | Hidden merchant operating outside linear time | hidden, secret, rare, exclusive, forest |
| kaironic_dealer | Time-spiral navigator, past/future product access | time, vintage, classic, old, ancient |
| frequency_vendor | Sells resonances and vibrations | frequency, vibration, energy, resonance, vibe |
How archetypes are assigned: determineArchetypeFromBio() in generate-vendor-personality.ts scores vendor bios against keyword lists. Falls back to shadow_merchant.
Personality generation: Claude Sonnet generates structured personality objects (coreIdentity, tone, productKnowledge, mysticalElements, boundaries, exampleDialogues) from the archetype + vendor bio.
Conversation execution: GPT-4o uses the personality with real tool calling — get_vendor_listings, check_user_orders, get_vendor_stats. The vendor AI can query actual Supabase data.
Aesthetic direction (from the prompt template): "Keep underground market authenticity (slang, casual, street-smart) layered with mystical Mibera elements. Reference shadow realm, frequencies, altered states subtly. Use darkness/night/dusk imagery, not light/clarity. Embrace rave culture and techno-animist consciousness."
3. Mibera Lore Archetypes (4 archetypes + 33 ancestors)
From the codex's core-lore/archetypes.md:
| Archetype | Tradition |
|---|---|
| Freetekno | Free party / tekno culture |
| Milady | Internet culture / post-irony |
| Chicago Detroit | House / techno origins |
| Acidhouse | Acid house / rave |
Each of the 33 ancestors maps to one of these 4 archetypes. Each of the 78 drugs maps to a tarot card. Every Mibera has an ancestor, a drug, and an archetype.
The Silk Road Vendor Connection
The vendor system is a deliberate Silk Road recreation. Key design decisions:
- Vendor pages (
VendorPage) with listings, reviews, reputation scores — faithful to the original Silk Road vendor storefront UX nameToBirthday()generates deterministic fake "member since" dates from vendor names using an LCG — vendors appear to have histories dating back to 2021-2023- PGP detection — passive check for
-----BEGIN PGP MESSAGE-----headers in vendor messages (cosmetic fidelity, not actual encryption) - Buyer guide — onboarding content mirroring darknet market UX
- Order finalization — on-chain review system mimicking Silk Road's escrow/finalize flow
- "Full page refresh to show new message (Silk Road style)" — intentional jank in the messaging system
- Captchas use leet-speak lore terms:
m4ber1,kronu5,ket1a4,beram1
The vendor AI personas need to evolve with this identity. Currently, the personality template instructs: "Underground Market Authenticity first, mystical overlay second." The Silk Road DNA is primary; the mysticism is seasoning.
The Evolution Path: dNFT Agent Companions
loa-finn#27 proposes per-NFT AI agents with persistent identity — a "Soul" (public personality that travels with the token) and an "Inbox" (private conversation history that stays with the wallet).
This means every Mibera NFT could have:
- A lore archetype (from the 4-archetype system, assigned at mint)
- A quiz archetype (from the 10-archetype system, chosen by holder)
- A vendor-style personality (generated via the HoneyGPT pipeline, but for the NFT itself)
Open question: Should the dNFT agent personality be derived from the lore archetype, influenced by the quiz archetype, or an entirely new system? The loa-finn#27 Soul model suggests the personality compounds over time through interactions — so the archetype might be a starting seed rather than a fixed identity.
Questions for Discussion
-
Should vendor archetypes map to the 10-archetype quiz system? The vendor archetypes (shadow_merchant, techno_artisan, etc.) were designed independently for AI persona generation. The quiz archetypes (Centurion, Oracle, etc.) come from the lore. Should there be a mapping table, or should they remain separate vocabularies for separate purposes?
-
Should the lore's 4 archetypes (Freetekno, Milady, Chicago Detroit, Acidhouse) serve as the root taxonomy? Every Mibera already has one of these 4. The quiz's 10 archetypes and vendor's 7 archetypes could be subtypes or facets.
-
What happens when a vendor IS a dNFT agent? If loa-finn agents can act as marketplace vendors (the HoneyGPT evolution), do they use the vendor archetype system, the lore archetype system, or a merged system?
-
How does the forum theme system extend? Currently the forum UI theme changes per the holder's quiz archetype. If dNFT agents post on the forum, what theme do they get?
-
Keyword-based archetype assignment is fragile. The current
determineArchetypeFromBio()uses simple keyword matching. With lore-grounded archetypes, we could use the codex's depth (drug-tarot mappings, ancestor lineages, element assignments) for richer persona generation. Is this worth pursuing?
Implementation Surface (mibera-interface)
Any convergence work touches these files in the interface repo:
| File | What It Does |
|---|---|
constants/theme.ts |
10 archetype color themes (8 values each) |
hooks/use-user-archetype.ts |
Quiz result → theme mapping |
src/lib/ai/generate-vendor-personality.ts |
Claude-based vendor personality generation |
src/lib/ai/prompts/mystical-vendor-template.ts |
The 7 vendor archetypes + personality prompt |
src/lib/ai/vendor-tools.ts |
GPT-4o tool calling (listings, orders, stats) |
src/lib/ai/honey-gpt.ts |
Conversation execution with personality |
components/forum-page.tsx |
Forum applies archetype theme via CSS variables |
And in the codex:
| File | What It Documents |
|---|---|
core-lore/archetypes.md |
The 4 root archetypes |
core-lore/ancestors/ |
33 ancestors mapped to archetypes |
core-lore/drug-tarot-system.md |
78 drug-tarot mappings |
_codex/data/ontology.yaml |
Knowledge graph schema |
Priority
Nice to have — no timeline pressure. This RFC is to capture the thinking and open the discussion before implementation begins.
🤖 Generated with Claude Code — enriched from codex archaeology session