Skip to content

[RFC] Archetype Convergence — Unifying Vendor, User, and Agent Identity Systems #33

@zkSoju

Description

@zkSoju

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

  1. 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?

  2. 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.

  3. 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?

  4. 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?

  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFCRequest for Comments — proposals requiring team discussion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions