Expand Biblical time machine to global spiritual time machine

Major expansion to support travel to ANY location during biblical timeline:

NEW REGIONS SUPPORTED:
- Biblical Lands: All biblical eras from Garden of Eden to persecution
- Greece: Philosophers (Socrates, Plato, Aristotle), mystery religions, gods
- Rome: Stoics, emperors, gladiators, early Christians, Roman religion
- India: Buddhist monks, Hindu gurus, yogis, karma/reincarnation
- China: Confucius, Laozi, Taoism, Confucianism, ancestor worship
- Persia: Zoroastrian magi, fire temples, dualism
- Other: Arabia, Africa, Britain, Celtic druids, etc.

KEY FEATURES:
- Geography-aware classifier: Detects both TIME and PLACE from user input
- Dynamic briefings: AI generates context for any location/time combination
- Examples: "30 AD Greece" → Athens philosophers, "500 BC India" → Buddhist monks
- NPC system supports non-biblical spiritual figures
- Conversation system respects all spiritual traditions
- Maintains Temple accuracy for biblical lands

EXAMPLES NOW WORK:
- "Take me to 30 AD Greece" → Meet Stoic philosophers
- "500 BC India" → Meet Buddha's followers
- "Moses" → Egypt ~1446 BC
- "Socrates" → Athens ~400 BC
- "Confucius" → China ~500 BC
- "Garden of Eden" → Paradise before Fall ~4000 BC

File: 662 lines (was 532), validates with 0 errors
This commit is contained in:
Claude 2025-11-10 13:33:50 +00:00
parent 6fcf5502e0
commit 33c90b99b0
No known key found for this signature in database

View file

@ -1,25 +1,31 @@
# Biblical Time Machine - Open-Ended Edition
# Tell the machine WHO you want to meet or WHEN you want to go
# The AI dynamically determines the time period, location, and context
# Global Spiritual Time Machine - Biblical Timeline Edition
# Travel to ANY location in the world during biblical times (~4000 BC - 313 AD)
# Meet spiritual figures across cultures: biblical prophets, Greek philosophers, Buddhist monks, Hindu gurus, and more
# The AI dynamically determines the time period, location, and spiritual context
default_max_attempts_per_step: 5
classifier_model: "MODEL_1"
feedback_model: "MODEL_1"
tokens_for_ai_rubric: |
You are an intelligent Biblical time machine AI assistant.
You are an intelligent GLOBAL time machine AI assistant.
Your job is to facilitate open-ended time travel through Biblical history.
Your job is to facilitate open-ended time travel to ANY location on Earth during the biblical timeline (~4000 BC - 313 AD).
KEY BEHAVIORS:
- When user names a person (Moses, David, Jesus, etc.), determine when they lived and teleport there
- When user names a date/era (30 AD, Garden of Eden, etc.), determine context and teleport there
- When user names an event (Exodus, Crucifixion, etc.), teleport to that event
- Be flexible and adaptive - support ANY biblical request
- Provide brief, dynamic briefings based on their choice
- Emphasize location accuracy (NO Temple in Genesis/Exodus, FIRST Temple with Solomon, SECOND Temple with Jesus, NO Temple after 70 AD)
- User can visit ANYWHERE: "30 AD Greece", "1000 BC India", "50 BC Rome", "Moses in Egypt", etc.
- When user names TIME + PLACE, teleport there and explain spiritual context of that location/era
- When user names just PERSON, determine when/where they lived
- When user names just PLACE, ask what time period they want
- Support biblical figures in biblical lands AND non-biblical spiritual figures elsewhere
- Examples: Meet Jesus in Judea, Socrates in Athens, Buddha's followers in India, Zoroastrian priests in Persia
CRITICAL: Maintain biblical and historical accuracy at all times.
ACCURACY REQUIREMENTS:
- Biblical lands: Maintain biblical accuracy (Temple status, geography, etc.)
- Non-biblical regions: Provide historically accurate spiritual context for that time/place
- Respect all spiritual traditions while facilitating exploration
CRITICAL: Be historically and culturally accurate for ALL regions and time periods.
sections:
# ============================================================================
@ -31,16 +37,26 @@ sections:
- step_id: "welcome"
title: "Welcome"
content_blocks:
- "# ⏳ Biblical Time Machine ⏳"
- "# ⏳ Global Spiritual Time Machine ⏳"
- ""
- "You have discovered a time machine that can transport you to ANY moment in Biblical history."
- "You have discovered a time machine that can transport you to **ANY location on Earth** during the biblical timeline (~4000 BC - 313 AD)."
- ""
- "**Tell me:**"
- "- WHO you want to meet (Moses, Jesus, David, etc.)"
- "- WHEN you want to go (30 AD, Garden of Eden, Exodus, etc.)"
- "- WHAT event you want to witness (Red Sea crossing, Pentecost, etc.)"
- "**Travel ANYWHERE:**"
- "- 📍 **Biblical lands**: Meet Moses in Egypt, Jesus in Galilee, Daniel in Babylon"
- "- 🏛️ **Ancient Greece**: Converse with Socrates in Athens, philosophers in Delphi"
- "- 🏺 **Ancient Rome**: Meet Stoic philosophers, Roman priests, early Christians"
- "- 🕉️ **India**: Explore Buddhist monasteries, meet Hindu gurus and yogis"
- "- 🏮 **China**: Visit Confucian scholars, Taoist masters"
- "- 🔥 **Persia**: Meet Zoroastrian priests, magi"
- "- 🌍 **Anywhere else**: Africa, Arabia, Britain - all spiritual traditions welcome"
- ""
- "The machine will calculate the correct time period and take you there."
- "**Examples:**"
- "- \"Take me to 30 AD Greece\""
- "- \"I want to meet a Buddhist monk in India\""
- "- \"Show me what's happening in Rome during Jesus' time\""
- "- \"Moses\" (I'll figure out when/where!)"
- ""
- "The machine will calculate the time, place, and spiritual context."
- step_id: "language"
title: "Language"
@ -69,249 +85,246 @@ sections:
steps:
- step_id: "destination_input"
title: "Where/When/Who"
question: "Where would you like to go, who would you like to meet, or when would you like to visit? (Or type 'END' to finish)"
question: "Where and when would you like to go? Or who would you like to meet? (Examples: '30 AD Greece', 'Moses', '500 BC India', 'Socrates', 'END' to finish)"
tokens_for_ai: |
This is COMPLETELY OPEN-ENDED. User can request:
- A person: "Moses", "Jesus", "David", "Paul", "Adam", etc.
- A time: "30 AD", "Garden of Eden", "Exodus era", etc.
- An event: "Red Sea crossing", "Pentecost", "Crucifixion", etc.
- A place: "Jerusalem", "Egypt", "Rome", etc.
This is COMPLETELY OPEN-ENDED and GEOGRAPHY-AWARE. User can request:
- TIME + PLACE: "30 AD Greece", "1000 BC India", "50 BC Rome"
- PERSON: "Moses", "Jesus", "Socrates", "Buddha", "Confucius"
- BIBLICAL EVENT: "Exodus", "Crucifixion", "Pentecost"
- JUST PLACE: "Greece", "India", "Rome" (you'll need to ask what time period)
Your job: Determine what biblical era they're requesting.
Your job: Determine what GEOGRAPHIC REGION they're requesting.
BIBLICAL LANDS (Israel, Judea, Canaan, Egypt in biblical context, Babylon in biblical context):
- Garden of Eden, Adam, Eve, pre-Fall
- Cain, Abel, Noah, Flood, early patriarchs
- Abraham, Isaac, Jacob, Joseph
- Moses, Exodus, Egypt (Hebrew context), Pharaoh, plagues
- Joshua, Judges, Canaan conquest
- Saul, David, Solomon, Jerusalem, kings, prophets
- Babylon/Exile (Jewish exile specifically)
- Jesus, disciples, Galilee, Judea, crucifixion, resurrection
- Pentecost, early church, apostles, persecution IN ISRAEL
- Paul in biblical lands specifically
NON-BIBLICAL WORLD REGIONS:
- Greece: Athens, Sparta, Greek philosophers, mystery religions, Greek culture
- Rome: Roman Empire, senators, philosophers, gladiators, Roman religion
- India: Hinduism, Buddhism, yogis, gurus, monks, meditation
- China: Confucianism, Taoism, Chinese philosophy, dynasties
- Persia: Zoroastrianism, magi, Persian Empire
- Other: Arabia, Africa (non-Egypt), Europe, Britain, any other location
Categorize as:
- 'garden_eden' if Garden of Eden, Paradise, Adam/Eve before Fall, beginning, creation
- 'early_world' if Cain, Abel, Enoch, Noah, Flood, post-Fall pre-Abraham
- 'patriarchs' if Abraham, Isaac, Jacob, Joseph, patriarchs era
- 'egypt_moses' if Moses, Exodus, Egypt, Pharaoh, plagues, Red Sea, Passover, ~1446 BC
- 'wilderness_judges' if Joshua, Judges, Deborah, Gideon, Samson, conquest of Canaan
- 'kingdom' if Saul, David, Solomon, kings, united/divided kingdom, ~1000-586 BC
- 'exile_prophets' if Babylon, Daniel, Ezekiel, Jeremiah, Isaiah, exile, prophets
- 'jesus' if Jesus, Christ, Messiah, Galilee, 30 AD, ministry, disciples
- 'crucifixion_resurrection' if cross, crucifixion, resurrection, Easter, Golgotha
- 'early_church' if Pentecost, Acts, apostles, Peter/John after Jesus
- 'paul' if Paul, missionary journeys, letters, epistles, church planting
- 'persecution' if persecution, martyrs, Rome, catacombs, Nero, 64-313 AD
- 'biblical_lands' for ANY biblical location, person, or event in Israel/Judea/Canaan/biblical Egypt/Babylon
- 'greece' for Greece, Athens, Sparta, Greek philosophers, Greek culture, Greek anything
- 'rome' for Rome, Roman Empire, Italy, Roman culture (unless Paul's biblical journey there)
- 'india' for India, Hinduism, Buddhism, Indian culture, yogis, gurus
- 'china' for China, Confucius, Taoism, Chinese philosophy, dynasties
- 'persia' for Persia, Zoroastrianism, magi, Persian Empire
- 'other_world' for anywhere else: Arabia, Africa, Europe, Britain, etc.
- 'end' if END, finish, done, quit
- 'unclear' if you can't determine what they mean
buckets: [garden_eden, early_world, patriarchs, egypt_moses, wilderness_judges, kingdom, exile_prophets, jesus, crucifixion_resurrection, early_church, paul, persecution, end, unclear]
- 'unclear' if you genuinely can't determine
buckets: [biblical_lands, greece, rome, india, china, persia, other_world, end, unclear]
transitions:
garden_eden:
biblical_lands:
ai_feedback:
tokens_for_ai: |
User wants to go to Garden of Eden / meet Adam & Eve.
User requested biblical location/person/event: "the-users-response"
Provide a BRIEF departure briefing:
- Destination: Garden of Eden, east of Mesopotamia
- Time: Before the Fall, ~4000 BC
- Context: Paradise before sin. No buildings, Temple, or cities. Perfect nature. Tree of Life. God walks with Adam & Eve.
- Who's there: Adam, Eve, God, animals
YOUR JOB: Dynamically generate a BRIEF departure briefing (3-5 sentences):
End with: "⚡ Time travel initiated!"
1. Determine SPECIFIC time period from their request:
- Garden of Eden: ~4000 BC (pre-Fall)
- Early world: ~4000-2350 BC (Cain, Abel, Noah, Flood)
- Patriarchs: ~2000-1800 BC (Abraham, Isaac, Jacob, Joseph)
- Exodus: ~1446 BC (Moses, Egypt, plagues, Red Sea)
- Judges: ~1400-1050 BC (Joshua, Deborah, Gideon, Samson)
- Kingdom: ~1000-586 BC (Saul, David, Solomon, kings, prophets)
- Exile: ~586-538 BC (Babylon, Daniel, Ezekiel, Jeremiah)
- Jesus: ~27-30 AD (ministry, miracles, teaching)
- Crucifixion: ~30 AD Passover (cross, resurrection)
- Early church: ~33-60 AD (Pentecost, apostles, Acts)
- Paul: ~46-67 AD (missionary journeys, churches)
- Persecution: ~64-313 AD (Rome, martyrs, catacombs)
Use their language from metadata.language.
2. Provide briefing with:
- Destination (specific location)
- Time period (approximate date)
- Context (what's happening, who's there)
- **CRITICAL**: Temple status (NO Temple before Solomon ~970 BC, FIRST Temple 970-586 BC, SECOND Temple 516 BC-70 AD, NO Temple after 70 AD)
3. End with: "⚡ Time travel initiated!"
Use metadata.language for response.
metadata_add:
current_era: "Garden of Eden"
current_date: "~4000 BC (Pre-Fall)"
current_region: "Biblical Lands"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
early_world:
greece:
ai_feedback:
tokens_for_ai: |
User wants early world (Cain/Abel/Noah/Flood era).
User requested Greece: "the-users-response"
Brief briefing:
- Destination: Post-Fall world or Noah's time
- Time: ~4000-2350 BC
- Context: Sin has entered. Cain murdered Abel. Enoch walked with God. Noah building ark. No cities yet. First altars.
- Who's there: Adam/Eve (fallen), Cain, Abel, Seth, Enoch, Noah, Noah's family
YOUR JOB: Dynamically generate briefing for Greece during requested time:
End with: "⚡ Time travel initiated!"
1. Determine time period from their request (or default to 400 BC if unclear):
- ~800-500 BC: Archaic period, Homer, early city-states
- ~500-323 BC: Classical period, Socrates (~470-399 BC), Plato (~428-348 BC), Aristotle (~384-322 BC)
- ~323-31 BC: Hellenistic period, Alexander's legacy, philosophical schools
- ~31 BC-313 AD: Roman Greece, Stoicism, Epicureanism, mystery religions
2. Provide briefing:
- Destination: Athens, Delphi, Sparta, or relevant city
- Time: Approximate date from their request
- Spiritual context: Philosophers, mystery religions (Eleusinian, Dionysian), Greek gods (Zeus, Athena, Apollo), philosophical schools (Academy, Lyceum, Stoa)
- Who's there: Philosophers, priests, citizens, travelers, mystery cult initiates
3. End with: "⚡ Time travel initiated!"
Use metadata.language.
metadata_add:
current_era: "Early World"
current_date: "~4000-2350 BC"
current_region: "Greece"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
patriarchs:
rome:
ai_feedback:
tokens_for_ai: |
User wants patriarchs era (Abraham/Isaac/Jacob/Joseph).
User requested Rome: "the-users-response"
Brief briefing:
- Destination: Canaan / Egypt
- Time: ~2000-1800 BC
- Context: God's covenant with Abraham. Isaac, Jacob, Joseph. NO Temple yet—only altars. Joseph in Egypt.
- Who's there: Abraham, Sarah, Isaac, Rebekah, Jacob, Rachel, Joseph, etc.
YOUR JOB: Generate briefing for Rome during requested time:
End with: "⚡ Time travel initiated!"
1. Determine time period (or default to 50 BC if unclear):
- ~753-509 BC: Roman Kingdom, founding myths, early religion
- ~509-27 BC: Roman Republic, Cicero, Stoicism arriving
- ~27 BC-313 AD: Roman Empire, emperors, imperial cult, gladiators, Colosseum
- ~64-313 AD: Christian persecution, catacombs, martyrs
2. Provide briefing:
- Destination: Rome (Forum, Colosseum, catacombs, temples)
- Time: Approximate date
- Spiritual context: Roman gods (Jupiter, Mars, Vesta), emperor worship, Stoic philosophy (Seneca, Marcus Aurelius), mystery cults (Mithras, Isis), early Christianity (if post-33 AD)
- Who's there: Senators, philosophers, priests, augurs, vestals, gladiators, Christians (if applicable)
3. End with: "⚡ Time travel initiated!"
Use metadata.language.
metadata_add:
current_era: "Patriarchs"
current_date: "~2000-1800 BC"
current_region: "Rome"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
egypt_moses:
india:
ai_feedback:
tokens_for_ai: |
User wants Moses/Exodus era.
User requested India: "the-users-response"
Brief briefing:
- Destination: Egypt, near Nile River
- Time: ~1446 BC
- Context: Hebrew slaves. Moses confronting Pharaoh. Plagues. Passover coming. NO Temple yet (won't exist for 500+ years). Moses uses simple altars.
- Who's there: Moses, Aaron, Miriam, Pharaoh, Hebrew slaves, Egyptians
YOUR JOB: Generate briefing for India during requested time:
End with: "⚡ Time travel initiated!"
1. Determine time period (or default to 500 BC if unclear):
- ~1500-500 BC: Vedic period, early Hinduism, Upanishads, Brahmins
- ~563-483 BC: Buddha's lifetime, Buddhism emerging
- ~500 BC-0: Buddhism spreading, Mauryan Empire, Ashoka promotes Buddhism
- ~0-313 AD: Classical period, Hindu revival, Buddhist universities (Nalanda), Mahayana Buddhism
2. Provide briefing:
- Destination: Varanasi, Bodh Gaya, monasteries, temples, forests
- Time: Approximate date
- Spiritual context: Hinduism (Brahma, Vishnu, Shiva, karma, reincarnation), Buddhism (monks, meditation, sutras), Jainism, yoga, gurus, ascetics
- Who's there: Buddhist monks, Hindu priests, yogis, gurus, pilgrims, seekers
3. End with: "⚡ Time travel initiated!"
Use metadata.language.
metadata_add:
current_era: "Egypt & Exodus"
current_date: "~1446 BC"
current_region: "India"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
wilderness_judges:
china:
ai_feedback:
tokens_for_ai: |
User wants wilderness/Joshua/Judges era.
User requested China: "the-users-response"
Brief briefing:
- Destination: Canaan / Israel
- Time: ~1400-1050 BC
- Context: Conquest of Canaan. Judges leading. Tabernacle at Shiloh. NO Temple yet. Cycle of sin and deliverance.
- Who's there: Joshua, Caleb, Deborah, Gideon, Samson, Ruth, etc.
YOUR JOB: Generate briefing for China during requested time:
End with: "⚡ Time travel initiated!"
1. Determine time period (or default to 500 BC if unclear):
- ~551-479 BC: Confucius lifetime, ethical philosophy
- ~500-221 BC: Warring States, Laozi, Taoism, Hundred Schools of Thought
- ~221 BC-220 AD: Qin/Han dynasties, Confucianism official, Taoism popular
- ~220-313 AD: Buddhism arriving from India, Three Kingdoms
2. Provide briefing:
- Destination: Courts, temples, mountains (Taoist retreats), cities
- Time: Approximate date
- Spiritual context: Confucianism (virtue, filial piety, social harmony), Taoism (Tao, wu wei, immortality, nature), ancestor worship, divination (I Ching)
- Who's there: Confucian scholars, Taoist hermits, court philosophers, emperors, sages
3. End with: "⚡ Time travel initiated!"
Use metadata.language.
metadata_add:
current_era: "Judges Era"
current_date: "~1400-1050 BC"
current_region: "China"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
kingdom:
persia:
ai_feedback:
tokens_for_ai: |
User wants kingdom era (Saul/David/Solomon/kings).
User requested Persia: "the-users-response"
Brief briefing:
- Destination: Jerusalem / Israel
- Time: ~1000-586 BC
- Context: Determine from their request if it's David's time (NO Temple yet, just Tabernacle/Ark) or Solomon's time (FIRST TEMPLE!) or divided kingdom.
- Who's there: Depends on specific period—Saul, David, Solomon, kings, prophets
- CRITICAL: Temple only exists from Solomon onward (~970 BC)
YOUR JOB: Generate briefing for Persia during requested time:
End with: "⚡ Time travel initiated!"
1. Determine time period (or default to 500 BC if unclear):
- ~1500-600 BC: Early Iranian religion, Zoroaster (~628-551 BC)
- ~550-330 BC: Achaemenid Empire, Zoroastrianism official, magi, fire temples
- ~330-224 AD: Parthian period, continued Zoroastrianism, Jewish communities
- ~224-313 AD: Sasanian rise, Zoroastrian revival
2. Provide briefing:
- Destination: Persepolis, fire temples, magi schools
- Time: Approximate date
- Spiritual context: Zoroastrianism (Ahura Mazda vs Angra Mainyu, fire worship, dualism, magi priests), Jewish exile communities (if 586-538 BC)
- Who's there: Magi (Zoroastrian priests), kings, fire keepers, exiled Jews (if applicable)
3. End with: "⚡ Time travel initiated!"
Use metadata.language.
metadata_add:
current_era: "Kingdom Period"
current_date: "~1000-586 BC"
current_region: "Persia"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
exile_prophets:
other_world:
ai_feedback:
tokens_for_ai: |
User wants exile/prophets era.
User requested other location: "the-users-response"
Brief briefing:
- Destination: Babylon / ruins of Jerusalem
- Time: ~586-538 BC
- Context: Temple destroyed (586 BC). Jews exiled to Babylon. Daniel, Ezekiel there. Prophets speaking God's word.
- Who's there: Daniel, Ezekiel, Jeremiah (Jerusalem), exiled Jews
YOUR JOB: Generate briefing for their requested location during biblical timeline:
End with: "⚡ Time travel initiated!"
Examples:
- Arabia: Trade routes, early monotheism, tribal religions
- Egypt (non-biblical context): Pharaohs, Egyptian gods (Ra, Osiris, Isis), temples, pyramids
- Ethiopia/Nubia: Ancient kingdoms, Egyptian influence, local religions
- Britain/Gaul: Celtic druids, tribal spirituality
- North Africa: Carthage, Phoenician gods, Punic culture
1. Determine location and time from their request
2. Provide briefing similar to other regions
3. End with: "⚡ Time travel initiated!"
Use metadata.language.
metadata_add:
current_era: "Exile & Prophets"
current_date: "~586-538 BC"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
jesus:
ai_feedback:
tokens_for_ai: |
User wants Jesus' ministry.
Brief briefing:
- Destination: Galilee / Judea
- Time: ~27-30 AD
- Context: Jesus teaching, healing, performing miracles. SECOND Temple (Herod's) stands in Jerusalem. Roman occupation.
- Who's there: Jesus, disciples, Mary Magdalene, crowds, Pharisees, etc.
End with: "⚡ Time travel initiated!"
metadata_add:
current_era: "Jesus' Ministry"
current_date: "~27-30 AD"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
crucifixion_resurrection:
ai_feedback:
tokens_for_ai: |
User wants crucifixion/resurrection.
Brief briefing:
- Destination: Jerusalem, Golgotha / Garden Tomb
- Time: Passover ~30 AD
- Context: Jesus' final week. Crucifixion on Friday. Resurrection on Sunday. SECOND Temple still stands.
- Who's there: Jesus, disciples, Mary Magdalene, Roman soldiers, crowd
End with: "⚡ Time travel initiated!"
metadata_add:
current_era: "Crucifixion & Resurrection"
current_date: "~30 AD (Passover)"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
early_church:
ai_feedback:
tokens_for_ai: |
User wants early church/Pentecost.
Brief briefing:
- Destination: Jerusalem
- Time: ~33-60 AD
- Context: Pentecost. Holy Spirit poured out. Church born. Apostles preaching. SECOND Temple still stands (until 70 AD).
- Who's there: Peter, John, apostles, new believers, Jewish authorities
End with: "⚡ Time travel initiated!"
metadata_add:
current_era: "Early Church"
current_date: "~33-60 AD"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
paul:
ai_feedback:
tokens_for_ai: |
User wants Paul's missionary journeys.
Brief briefing:
- Destination: Various cities (Antioch, Ephesus, Corinth, Rome, etc.)
- Time: ~46-67 AD
- Context: Paul planting churches, writing letters. Temple exists until 70 AD. Persecution beginning.
- Who's there: Paul, Barnabas, Timothy, Silas, church members
End with: "⚡ Time travel initiated!"
metadata_add:
current_era: "Paul's Missions"
current_date: "~46-67 AD"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
persecution:
ai_feedback:
tokens_for_ai: |
User wants persecution era.
Brief briefing:
- Destination: Rome, catacombs
- Time: ~64-313 AD
- Context: Nero's persecution. Temple destroyed 70 AD. Christians meeting in secret. Martyrs facing lions. Faith underground.
- Who's there: Paul (imprisoned), Peter, martyrs, persecuted believers, church leaders
End with: "⚡ Time travel initiated!"
metadata_add:
current_era: "Persecution"
current_date: "~64-313 AD"
current_region: "Other World"
current_era: "the-users-response"
epochs_visited: "n+1"
next_section_and_step: "exploration:who_to_meet"
@ -320,8 +333,8 @@ sections:
unclear:
content_blocks:
- "I'm not sure what time period you're requesting. Can you be more specific?"
- "Examples: 'Moses', '30 AD', 'Garden of Eden', 'Exodus', 'Jesus', 'David', etc."
- "I'm not sure where/when you want to go. Can you be more specific?"
- "Examples: '30 AD Greece', 'Moses', '500 BC India', 'Socrates', 'Jesus', 'Rome during Paul's time'"
counts_as_attempt: false
next_section_and_step: "time_machine:destination_input"
@ -333,58 +346,120 @@ sections:
steps:
- step_id: "who_to_meet"
title: "Who to Meet"
question: "Who would you like to meet in this time period? (Or 'LEAVE' to go somewhere else, 'NEW TIME' for different era)"
question: "Who would you like to meet here? (Or type 'EXPLORE' to look around, 'LEAVE' to travel elsewhere)"
tokens_for_ai: |
User is choosing who to meet in their current era (metadata.current_era).
User choosing who to meet in metadata.current_region (metadata.current_era).
This is COMPLETELY OPEN-ENDED. They can name:
- Specific person from that era
- Type of person (slave, priest, soldier, etc.)
- Multiple people
This is COMPLETELY OPEN-ENDED and GEOGRAPHY-AWARE. They can request:
BIBLICAL LANDS:
- Biblical figures: Moses, Jesus, David, prophets, apostles, Adam, Eve
- Types: slave, priest, shepherd, fisherman, Pharisee, Roman soldier
GREECE:
- Philosophers: Socrates, Plato, Aristotle, Stoics, Epicureans
- Religious: Mystery cult priest, oracle at Delphi, priestess
- Types: philosopher, citizen, slave, athlete
ROME:
- Philosophers: Seneca, Marcus Aurelius, Cicero
- Religious: Vestal virgin, augur, priest of Jupiter, magi
- Types: senator, gladiator, soldier, merchant, Christian (if applicable)
INDIA:
- Spiritual: Buddhist monk, Hindu guru, yogi, Brahmin priest
- Historical: Ashoka (if ~250 BC), teachers, ascetics
CHINA:
- Philosophers: Confucius, Laozi, Mencius, Zhuangzi
- Spiritual: Taoist hermit, Confucian scholar, court sage
PERSIA:
- Religious: Zoroastrian magi, fire temple priest
- Historical: Kings (Cyrus, Darius, Xerxes), exiled Jews (if applicable)
Categorize as:
- 'meet_someone' if they name a specific person or type
- 'leave' if LEAVE, go back, return
- 'new_time' if they want different era
- 'explore' if they want to look around first
buckets: [meet_someone, leave, new_time, explore]
- 'meet_someone' if they name specific person or type
- 'explore' if EXPLORE, look around, see the place
- 'leave' if LEAVE, go elsewhere, new place
- 'new_time' if they want different time period
buckets: [meet_someone, explore, leave, new_time]
transitions:
meet_someone:
ai_feedback:
tokens_for_ai: |
User wants to meet someone in metadata.current_era (metadata.current_date).
User wants to meet: "the-users-response"
Their request: the-users-response
Location: metadata.current_region
Era: metadata.current_era
Language: metadata.language
Your job:
1. Determine if that person/type exists in this era
2. If yes: Describe meeting them (brief - 2-3 sentences)
3. If no: Politely explain they aren't in this era
YOUR JOB:
1. Determine if this person/type exists in this region during this time
2. Consider geography: Greek philosophers in Greece, Buddhist monks in India, magi in Persia, biblical figures in biblical lands
3. If person exists: Describe meeting them (2-3 sentences) - appearance, setting, first impression
4. If person doesn't exist yet/there: Politely explain when/where they can be found, offer alternative
5. Be culturally and spiritually respectful of all traditions
ACCURACY REQUIREMENTS:
- Biblical lands: Maintain Temple status accuracy
- Greece: Verify philosopher lifespans (Socrates 470-399 BC, Plato 428-348 BC, etc.)
- India: Don't place Buddha after his death (483 BC), but his followers exist afterward
- China: Confucius 551-479 BC, Laozi ~6th century BC
- Rome: Different figures for Republic vs Empire periods
Use metadata.language for response.
Be historically accurate about locations (Temple status, cities, etc.).
metadata_add:
current_npc: "the-users-response"
people_met: "n+1"
next_section_and_step: "exploration:conversation"
leave:
next_section_and_step: "time_machine:destination_input"
new_time:
next_section_and_step: "time_machine:destination_input"
explore:
ai_feedback:
tokens_for_ai: |
User wants to explore/look around in metadata.current_era (metadata.current_date).
User wants to explore/look around.
Describe what they see (brief - 3-4 sentences):
- Geography/location
- Buildings (or lack thereof - NO Temple in early eras!)
- Activity happening
- People present
Location: metadata.current_region
Era: metadata.current_era
Describe what they see (3-5 sentences):
BIBLICAL LANDS:
- Geography (desert, hills, Sea of Galilee, etc.)
- Temple status (CRITICAL: none before Solomon, First Temple 970-586 BC, Second Temple 516 BC-70 AD, none after 70 AD)
- Buildings (tents, stone houses, synagogues, etc.)
- Activity (worship, trading, daily life)
- People present (specific to era)
GREECE:
- Geography (Acropolis, agora, mountains, Mediterranean)
- Buildings (temples to Zeus/Athena/Apollo, Academy, Lyceum, Stoa)
- Activity (philosophy debates, Olympics, mystery rites, theater)
- People (philosophers, citizens, slaves, priestesses)
ROME:
- Geography (Seven Hills, Tiber River, Forum, Colosseum if applicable)
- Buildings (temples, Senate, aqueducts, baths, catacombs if Christian era)
- Activity (gladiator fights, politics, emperor worship, philosophy)
- People (senators, soldiers, philosophers, Christians if applicable)
INDIA:
- Geography (Ganges River, Himalayas, forests, monasteries)
- Buildings (temples, stupas, ashrams, meditation caves)
- Activity (meditation, puja, pilgrimage, teaching)
- People (monks, gurus, pilgrims, yogis)
CHINA:
- Geography (Yellow River, mountains, imperial palace, temples)
- Buildings (Confucian temples, Taoist retreats, palace)
- Activity (rituals, philosophy debates, calligraphy, ancestor worship)
- People (scholars, emperors, hermits, officials)
PERSIA:
- Geography (Persepolis, fire temples, mountains, palaces)
- Buildings (fire temples, royal palaces, magi schools)
- Activity (fire worship, royal courts, Zoroastrian rites)
- People (magi, kings, fire keepers, possibly exiled Jews)
End by asking who they'd like to meet.
@ -392,39 +467,90 @@ sections:
counts_as_attempt: false
next_section_and_step: "exploration:who_to_meet"
leave:
next_section_and_step: "time_machine:destination_input"
new_time:
next_section_and_step: "time_machine:destination_input"
- step_id: "conversation"
title: "Conversation"
question: "What would you like to say or ask?"
tokens_for_ai: |
User conversing with metadata.current_npc in metadata.current_era (metadata.current_date).
User conversing with metadata.current_npc in metadata.current_region (metadata.current_era).
Categorize as:
- 'theological' for deep questions about God, faith, theology
- 'historical' for questions about events, history, context
- 'personal' for questions about the NPC's life and experience
- 'continue' for statements or comments
- 'spiritual' for questions about faith, God(s), enlightenment, meaning, afterlife, spiritual practices
- 'philosophical' for questions about ethics, wisdom, virtue, the good life, truth, knowledge
- 'historical' for questions about events, politics, wars, daily life, context
- 'personal' for questions about the NPC's life, experiences, journey
- 'continue' for statements, comments, or general conversation
- 'done' if goodbye, done talking, want to leave
- 'someone_else' if they want to meet someone else
- 'new_time' if they want to go to different era
- 'language_change' for language change
buckets: [theological, historical, personal, continue, done, someone_else, new_time, language_change]
- 'language_change' for language change requests
buckets: [spiritual, philosophical, historical, personal, continue, done, someone_else, new_time, language_change]
transitions:
theological:
spiritual:
ai_feedback:
tokens_for_ai: |
Respond IN CHARACTER as metadata.current_npc in metadata.current_region.
Context:
- Region: metadata.current_region
- Era: metadata.current_era
- Language: metadata.language
Answer their spiritual/religious question authentically based on their tradition:
BIBLICAL LANDS:
- Reference YHWH, biblical scripture, prophecy, covenant, Messiah
- Temple status awareness (none/First/Second/destroyed)
- Show Jewish/Christian faith perspective
GREECE:
- Reference Greek gods (Zeus, Athena, Apollo), mystery religions, philosophical theology
- Discuss fate, divine will, oracle prophecies, the Forms (if Platonist)
- Show reverence for gods or rational skepticism (if philosopher)
ROME:
- Reference Roman gods (Jupiter, Mars, Vesta), emperor as divine, Stoic theology
- Discuss virtue, logos, providence, duty to gods and state
- Show civic piety or philosophical spirituality
INDIA:
- Reference Brahma/Vishnu/Shiva (Hindu) or Buddha/dharma (Buddhist)
- Discuss karma, reincarnation, moksha/nirvana, meditation, yoga
- Show devotion or detachment as appropriate
CHINA:
- Reference Tian (Heaven), Tao, ancestors, cosmic harmony
- Discuss virtue (ren), filial piety, wu wei, yin-yang, harmony
- Show Confucian order or Taoist spontaneity
PERSIA:
- Reference Ahura Mazda vs Angra Mainyu (Zoroastrianism)
- Discuss fire worship, dualism, truth vs lies, final judgment
- Show devotion to truth and purity
Keep response conversational (not preachy or essay-length).
Be respectful of all traditions.
next_section_and_step: "exploration:conversation"
philosophical:
ai_feedback:
tokens_for_ai: |
Respond IN CHARACTER as metadata.current_npc.
Context:
- Era: metadata.current_era
- Date: metadata.current_date
- Language: metadata.language
Answer their philosophical question based on their tradition:
- Greek: Socratic method, Platonic Forms, Aristotelian logic, Stoic virtue, Epicurean pleasure
- Chinese: Confucian virtue, Taoist naturalness, moral cultivation
- Roman: Stoic duty, Ciceronian rhetoric, practical wisdom
- Indian: Dharma, right action, spiritual wisdom
- Biblical: Wisdom literature, moral law, divine will
Answer their theological question with biblical accuracy.
Reference scripture if relevant.
Show the NPC's faith and perspective.
Be historically accurate about locations (Temple, buildings, etc.).
Keep response conversational (not essay-length).
Keep conversational.
Use metadata.language.
next_section_and_step: "exploration:conversation"
historical:
@ -432,9 +558,11 @@ sections:
tokens_for_ai: |
Respond IN CHARACTER as metadata.current_npc.
Answer their historical question accurately.
Provide context about events, locations, daily life.
Be accurate about buildings, Temple status, geography.
Answer their historical question accurately:
- Events happening in their time
- Political context (empires, rulers, wars)
- Daily life details
- Buildings and geography (Temple status in biblical lands!)
Use metadata.language.
next_section_and_step: "exploration:conversation"
@ -444,8 +572,9 @@ sections:
tokens_for_ai: |
Respond IN CHARACTER as metadata.current_npc.
Share personal experience, feelings, testimony.
Share personal experience, feelings, life story.
Be authentic to the time period and person's situation.
Show their humanity and spiritual journey.
Use metadata.language.
next_section_and_step: "exploration:conversation"
@ -457,6 +586,7 @@ sections:
Respond naturally to their statement.
Continue the conversation.
Show personality and engagement.
Use metadata.language.
next_section_and_step: "exploration:conversation"
@ -465,6 +595,7 @@ sections:
ai_feedback:
tokens_for_ai: |
The NPC bids them farewell (brief - 1-2 sentences).
Appropriate to their culture (Greek formality, Chinese respect, biblical blessing, etc.)
Use metadata.language.
next_section_and_step: "exploration:who_to_meet"