From 79c072abec0f3b0621b96a0cbe3df697383648b3 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 10 Nov 2025 11:48:58 +0000 Subject: [PATCH 1/5] Add extensive Biblical Time Machine activity Create immersive time travel experience through key Biblical epochs: - Egypt & Exodus: Meet Moses, Pharaoh, Hebrew slaves, Aaron - Kingdom of David: Visit King David, Prophet Nathan, musicians, citizens - Life of Jesus: Walk with Jesus, disciples, Mary Magdalene, crowds - Pentecost & Early Church: Experience Holy Spirit, meet apostles and converts - Roman Persecution: Stand with martyrs, Paul, persecuted believers Features: - Time machine hub for epoch selection - Multiple NPCs per epoch with unique personalities - Biblically accurate dialogue and references - Metadata tracking for journey statistics - Looping mechanism to revisit epochs - Final reflection on spiritual journey The activity maintains historical accuracy while being engaging and educational. --- research/activity-biblical-time-machine.yaml | 1120 ++++++++++++++++++ 1 file changed, 1120 insertions(+) create mode 100644 research/activity-biblical-time-machine.yaml diff --git a/research/activity-biblical-time-machine.yaml b/research/activity-biblical-time-machine.yaml new file mode 100644 index 0000000..ece1691 --- /dev/null +++ b/research/activity-biblical-time-machine.yaml @@ -0,0 +1,1120 @@ +# Biblical Time Machine Activity +# Travel through time to meet key figures from the Bible +# Converse with Moses, Jesus, disciples, persecuted Christians, and more + +default_max_attempts_per_step: 3 +classifier_model: "MODEL_1" +feedback_model: "MODEL_1" + +tokens_for_ai_rubric: | + You are facilitating a biblically accurate time travel experience. + + CRITICAL GUIDELINES: + - Maintain historical and biblical accuracy at all times + - NPCs should speak in character appropriate to their time period + - Reference specific biblical texts when relevant + - Be respectful of the sacred nature of these stories + - Help users understand the historical and cultural context + - Encourage thoughtful reflection on biblical teachings + + LANGUAGE & TONE: + - Ancient characters speak formally, with reverence for God + - Use period-appropriate language (no modern slang for NPCs) + - Be immersive and engaging + - Balance education with storytelling + +sections: + # ============================================================================ + # INTRODUCTION & TIME MACHINE ACTIVATION + # ============================================================================ + - section_id: "introduction" + title: "The Biblical Time Machine" + steps: + - step_id: "welcome" + title: "Welcome to the Time Machine" + content_blocks: + - "# ⏳ The Biblical Time Machine ⏳" + - "" + - "Welcome, time traveler! You have discovered an extraordinary device:" + - "**A time machine capable of transporting you to any epoch in Biblical history.**" + - "" + - "Through this machine, you will:" + - "- 📜 Visit pivotal moments in the Bible" + - "- 🗣️ Converse with key figures from scripture" + - "- 🕊️ Witness the struggles, triumphs, and faith of God's people" + - "- 📖 Gain deeper understanding of biblical history" + - "" + - "Remember: You are an observer and student. Treat these sacred moments with reverence." + + - step_id: "choose_language" + title: "Language Selection" + question: "Before we begin, what language would you like to use for this journey? (English, Spanish, French, etc.)" + tokens_for_ai: | + The user is selecting their preferred language. + + Categorize as 'language_set' for any valid language response. + Categorize as 'ready' if they say "English" or want to proceed in English. + Categorize as 'confused' if they seem unsure or off-topic. + buckets: [language_set, ready, confused] + transitions: + language_set: + content_blocks: + - "Language preference recorded. The time machine will translate everything for you!" + metadata_add: + language: "the-users-response" + epochs_visited: "0" + people_met: "0" + next_section_and_step: "time_machine_hub:choose_epoch" + ready: + content_blocks: + - "Excellent! English it is. The time machine is calibrated and ready." + metadata_add: + language: "English" + epochs_visited: "0" + people_met: "0" + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "Just tell me which language you'd like to use (like English, Spanish, etc.)" + next_section_and_step: "introduction:choose_language" + + # ============================================================================ + # TIME MACHINE HUB - CENTRAL LOCATION TO CHOOSE EPOCHS + # ============================================================================ + - section_id: "time_machine_hub" + title: "Time Machine Control Center" + steps: + - step_id: "choose_epoch" + title: "Choose Your Destination" + content_blocks: + - "# ⏰ Time Machine Control Panel ⏰" + - "" + - "The time machine hums with energy. Where would you like to travel?" + - "" + - "## Available Epochs:" + - "" + - "**1. EGYPT & THE EXODUS (~1446 BC)**" + - "Meet Moses, witness the plagues, and speak with Hebrew slaves yearning for freedom." + - "" + - "**2. KINGDOM OF DAVID (~1000 BC)**" + - "Visit King David's court, meet prophets, and see Israel at its height." + - "" + - "**3. THE LIFE OF JESUS (~30 AD)**" + - "Walk with Jesus, talk to His disciples, and witness His ministry." + - "" + - "**4. PENTECOST & THE EARLY CHURCH (~33 AD)**" + - "Experience the birth of the Church, meet the Apostles, and see the Holy Spirit move." + - "" + - "**5. ROMAN PERSECUTION (~64-313 AD)**" + - "Stand with persecuted Christians in the catacombs, meet martyrs, and witness faith under fire." + - "" + - "**6. END JOURNEY**" + - "Return to the present and reflect on your travels." + + - step_id: "select_destination" + title: "Destination Input" + question: "Enter the number (1-6) of the epoch you wish to visit, or type 'END' to conclude your journey:" + tokens_for_ai: | + The user is selecting which biblical epoch to visit. + + Categorize as 'egypt_exodus' if they choose 1, mention Egypt, Exodus, Moses, or Pharaoh. + Categorize as 'kingdom_david' if they choose 2, mention David, Solomon, or kingdom of Israel. + Categorize as 'life_of_jesus' if they choose 3, mention Jesus, ministry, or Galilee. + Categorize as 'early_church' if they choose 4, mention Pentecost, early church, or apostles after resurrection. + Categorize as 'roman_persecution' if they choose 5, mention persecution, catacombs, or martyrs. + Categorize as 'end_journey' if they choose 6, type 'end', or want to finish. + Categorize as 'confused' if unclear or off-topic. + buckets: [egypt_exodus, kingdom_david, life_of_jesus, early_church, roman_persecution, end_journey, confused] + transitions: + egypt_exodus: + content_blocks: + - "🌊 Initializing temporal coordinates: Egypt, circa 1446 BC..." + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel sequence initiated!" + metadata_add: + current_epoch: "Egypt & Exodus" + epochs_visited: "n+1" + next_section_and_step: "egypt_exodus:arrival" + kingdom_david: + content_blocks: + - "👑 Initializing temporal coordinates: Jerusalem, circa 1000 BC..." + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel sequence initiated!" + metadata_add: + current_epoch: "Kingdom of David" + epochs_visited: "n+1" + next_section_and_step: "kingdom_david:arrival" + life_of_jesus: + content_blocks: + - "✨ Initializing temporal coordinates: Galilee/Jerusalem, circa 30 AD..." + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel sequence initiated!" + metadata_add: + current_epoch: "Life of Jesus" + epochs_visited: "n+1" + next_section_and_step: "life_of_jesus:arrival" + early_church: + content_blocks: + - "🕊️ Initializing temporal coordinates: Jerusalem, circa 33 AD..." + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel sequence initiated!" + metadata_add: + current_epoch: "Early Church" + epochs_visited: "n+1" + next_section_and_step: "early_church:arrival" + roman_persecution: + content_blocks: + - "🔥 Initializing temporal coordinates: Rome, circa 64-313 AD..." + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel sequence initiated!" + metadata_add: + current_epoch: "Roman Persecution" + epochs_visited: "n+1" + next_section_and_step: "roman_persecution:arrival" + end_journey: + content_blocks: + - "Returning to the present..." + next_section_and_step: "conclusion:reflection" + confused: + content_blocks: + - "Please enter a number from 1 to 6, or type 'END' to finish your journey." + counts_as_attempt: false + next_section_and_step: "time_machine_hub:select_destination" + + # ============================================================================ + # EPOCH 1: EGYPT & THE EXODUS (~1446 BC) + # ============================================================================ + - section_id: "egypt_exodus" + title: "Egypt & The Exodus (~1446 BC)" + steps: + - step_id: "arrival" + title: "Arrival in Ancient Egypt" + content_blocks: + - "# 🏜️ Ancient Egypt, circa 1446 BC 🏜️" + - "" + - "The time machine materializes near the Nile River. The air is hot and dusty." + - "You see massive pyramids in the distance and mud-brick buildings everywhere." + - "" + - "In the distance, you hear the crack of whips and groans of laborers." + - "Hebrew slaves toil under the scorching sun, making bricks for Pharaoh's construction projects." + - "" + - "You also see Egyptian soldiers patrolling, and nobles being carried in litters." + - "" + - "**Who would you like to meet?**" + - "- Moses (the Hebrew prophet chosen by God)" + - "- Pharaoh (the ruler of Egypt)" + - "- A Hebrew slave (someone suffering under bondage)" + - "- Aaron (Moses' brother and spokesman)" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Moses, Pharaoh, a slave, Aaron, or 'LEAVE' to return to the time machine)" + tokens_for_ai: | + The user is choosing which NPC to meet in ancient Egypt. + + Categorize as 'meet_moses' if they mention Moses or want to meet the prophet. + Categorize as 'meet_pharaoh' if they mention Pharaoh or the king of Egypt. + Categorize as 'meet_slave' if they mention slave, Hebrew, or suffering people. + Categorize as 'meet_aaron' if they mention Aaron or Moses' brother. + Categorize as 'leave' if they type 'leave', 'go back', or want to return to time machine. + Categorize as 'confused' if unclear. + buckets: [meet_moses, meet_pharaoh, meet_slave, meet_aaron, leave, confused] + transitions: + meet_moses: + content_blocks: + - "You approach a weather-worn man with a staff, standing near a burning bush site..." + metadata_add: + people_met: "n+1" + current_npc: "Moses" + next_section_and_step: "egypt_exodus:conversation" + meet_pharaoh: + content_blocks: + - "You are granted an audience in Pharaoh's grand palace. He sits on a golden throne..." + metadata_add: + people_met: "n+1" + current_npc: "Pharaoh" + next_section_and_step: "egypt_exodus:conversation" + meet_slave: + content_blocks: + - "You approach a Hebrew laborer taking a brief rest from brick-making..." + metadata_add: + people_met: "n+1" + current_npc: "Hebrew Slave" + next_section_and_step: "egypt_exodus:conversation" + meet_aaron: + content_blocks: + - "You meet Aaron, Moses' brother, who serves as his spokesman..." + metadata_add: + people_met: "n+1" + current_npc: "Aaron" + next_section_and_step: "egypt_exodus:conversation" + leave: + content_blocks: + - "You return to the time machine. The journey back feels instantaneous." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "Please choose: Moses, Pharaoh, a slave, Aaron, or type 'LEAVE'." + counts_as_attempt: false + next_section_and_step: "egypt_exodus:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + The user is conversing with an NPC in ancient Egypt. + The NPC they're talking to is in metadata.current_npc. + + Evaluate their question or statement and categorize: + + - 'deep_question' if they ask about faith, God's plan, suffering, freedom, or theological matters + - 'historical_question' if they ask about events, the plagues, the exodus, or historical details + - 'personal_question' if they ask about the NPC's life, feelings, or experiences + - 'continue_talking' if they make a statement or casual comment + - 'done_talking' if they say goodbye, thank you, or want to leave + - 'change_language' if they request a different language + - 'off_topic' if completely unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as the NPC from metadata.current_npc. + Use the user's preferred language from metadata.language. + + CHARACTER GUIDELINES: + + **Moses:** + - Speaks humbly but with authority from God + - References his encounters with God (burning bush, Exodus 3) + - Talks about leading the Hebrews to freedom + - Mentions his reluctance and God's reassurance + - References Aaron as his spokesman + - Biblical accuracy: Exodus 2-14 + + **Pharaoh:** + - Speaks arrogantly and believes he is divine + - Refuses to acknowledge the Hebrew God's power initially + - Talks about maintaining order and Egypt's glory + - May mention the plagues as troubling events + - Harsh toward slaves and foreigners + - Biblical accuracy: Exodus 5-14 + + **Hebrew Slave:** + - Speaks wearily but with hope + - Talks about suffering: making bricks without straw, beatings, harsh labor + - Mentions Moses and wondering if God will truly deliver them + - References the promises to Abraham, Isaac, and Jacob + - Shows both despair and faith + - Biblical accuracy: Exodus 1-6 + + **Aaron:** + - Speaks as Moses' brother and spokesman + - References his role in confronting Pharaoh + - Talks about the signs and wonders God performs through them + - More eloquent than Moses + - Shows faith but also human weakness + - Biblical accuracy: Exodus 4-14 + + RESPONSE REQUIREMENTS: + - Stay in character + - Reference specific biblical passages when relevant + - Be historically accurate to ~1446 BC Egypt + - Answer their question thoughtfully + - Show the NPC's personality and faith journey + - End by asking if they have more questions or want to speak with someone else + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide a deep, biblically grounded response to their theological question." + next_section_and_step: "egypt_exodus:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide historically accurate information about the events of the Exodus." + next_section_and_step: "egypt_exodus:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal experiences and feelings from the NPC's perspective." + next_section_and_step: "egypt_exodus:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally to their statement and continue the conversation." + next_section_and_step: "egypt_exodus:conversation" + done_talking: + content_blocks: + - "Your conversation concludes. The NPC bids you farewell with a blessing." + next_section_and_step: "egypt_exodus:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "egypt_exodus:conversation" + off_topic: + content_blocks: + - "The NPC looks confused. Please ask something relevant to their time and experience." + counts_as_attempt: false + next_section_and_step: "egypt_exodus:conversation" + + # ============================================================================ + # EPOCH 2: KINGDOM OF DAVID (~1000 BC) + # ============================================================================ + - section_id: "kingdom_david" + title: "Kingdom of David (~1000 BC)" + steps: + - step_id: "arrival" + title: "Arrival in Jerusalem" + content_blocks: + - "# 👑 Jerusalem, Kingdom of David, circa 1000 BC 👑" + - "" + - "The time machine materializes on a hillside overlooking Jerusalem." + - "The city is being fortified and expanded. Construction of a royal palace is underway." + - "" + - "You see the Ark of the Covenant being brought into the city with dancing and celebration." + - "Music fills the air—lyres, harps, cymbals, and joyful singing." + - "" + - "This is Israel's golden age: united under King David, victorious over enemies," + - "and experiencing unprecedented prosperity and worship of the Lord." + - "" + - "**Who would you like to meet?**" + - "- King David (the shepherd-king, man after God's own heart)" + - "- Prophet Nathan (David's spiritual advisor)" + - "- A Temple musician (one who leads worship)" + - "- A common citizen (experiencing Israel's prosperity)" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (David, Nathan, a musician, a citizen, or 'LEAVE')" + tokens_for_ai: | + The user is choosing which NPC to meet in David's kingdom. + + Categorize as 'meet_david' if they mention David, king, or ruler. + Categorize as 'meet_nathan' if they mention Nathan or prophet. + Categorize as 'meet_musician' if they mention musician, worship, or temple singer. + Categorize as 'meet_citizen' if they mention citizen, common person, or regular Israelite. + Categorize as 'leave' if they want to return to the time machine. + Categorize as 'confused' if unclear. + buckets: [meet_david, meet_nathan, meet_musician, meet_citizen, leave, confused] + transitions: + meet_david: + content_blocks: + - "You are granted an audience with King David in his palace..." + metadata_add: + people_met: "n+1" + current_npc: "King David" + next_section_and_step: "kingdom_david:conversation" + meet_nathan: + content_blocks: + - "Prophet Nathan welcomes you. He has the bearing of one who speaks for God..." + metadata_add: + people_met: "n+1" + current_npc: "Prophet Nathan" + next_section_and_step: "kingdom_david:conversation" + meet_musician: + content_blocks: + - "You approach a Levite musician holding a lyre near the Tabernacle..." + metadata_add: + people_met: "n+1" + current_npc: "Temple Musician" + next_section_and_step: "kingdom_david:conversation" + meet_citizen: + content_blocks: + - "You meet a joyful citizen who is celebrating Israel's peace and prosperity..." + metadata_add: + people_met: "n+1" + current_npc: "Israelite Citizen" + next_section_and_step: "kingdom_david:conversation" + leave: + content_blocks: + - "You return to the time machine." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "Please choose: David, Nathan, a musician, a citizen, or 'LEAVE'." + counts_as_attempt: false + next_section_and_step: "kingdom_david:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + The user is conversing with an NPC in David's kingdom. + The NPC is in metadata.current_npc. + + Categorize as: + - 'deep_question' for faith, God's covenant, kingdom, or theology + - 'historical_question' for events, battles, or history + - 'personal_question' for NPC's life and experiences + - 'continue_talking' for statements or comments + - 'done_talking' for farewells + - 'change_language' for language requests + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **King David:** + - Humble despite his kingship + - Passionate worshiper of God + - References his time as a shepherd (1 Samuel 16-17) + - Talks about defeating Goliath, uniting Israel, bringing the Ark + - May reference his sins (Bathsheba, Uriah) with remorse + - Quotes from his Psalms + - Biblical: 1 Samuel 16 - 1 Kings 2, Book of Psalms + + **Prophet Nathan:** + - Speaks with divine authority + - Confronted David about sin (2 Samuel 12) + - Delivered God's covenant promise (2 Samuel 7) + - Wise and discerning + - Balances grace and truth + - Biblical: 2 Samuel 7, 12 + + **Temple Musician:** + - Passionate about worship + - Plays lyre or harp + - Helps lead Israel in praising God + - Talks about David's Psalms and worship innovations + - Joyful and devoted + - Biblical: 1 Chronicles 15-16, Psalms + + **Israelite Citizen:** + - Grateful for peace and prosperity + - Proud of David's victories + - Worships at the Tabernacle/Temple site + - Talks about daily life in united Israel + - Hopeful about future + - Biblical: 2 Samuel 5-10 + + Stay in character, reference scripture, be historically accurate, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide deep, biblically grounded response about God's covenant and kingdom." + next_section_and_step: "kingdom_david:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide historically accurate information about David's reign." + next_section_and_step: "kingdom_david:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal experiences and feelings from NPC's perspective." + next_section_and_step: "kingdom_david:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally and continue conversation." + next_section_and_step: "kingdom_david:conversation" + done_talking: + content_blocks: + - "Your conversation concludes with a blessing of peace." + next_section_and_step: "kingdom_david:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "kingdom_david:conversation" + off_topic: + content_blocks: + - "Please stay focused on matters relevant to this time period." + counts_as_attempt: false + next_section_and_step: "kingdom_david:conversation" + + # ============================================================================ + # EPOCH 3: THE LIFE OF JESUS (~30 AD) + # ============================================================================ + - section_id: "life_of_jesus" + title: "The Life of Jesus (~30 AD)" + steps: + - step_id: "arrival" + title: "Arrival in First Century Galilee/Judea" + content_blocks: + - "# ✨ Galilee/Judea, circa 30 AD ✨" + - "" + - "The time machine materializes on a dusty road in Galilee." + - "You see fishing boats on the Sea of Galilee in the distance." + - "" + - "A crowd has gathered on a hillside. You hear a voice teaching:" + - "*'Blessed are the poor in spirit, for theirs is the kingdom of heaven...'*" + - "" + - "You realize you have arrived during Jesus' ministry—the most pivotal moment in human history." + - "The Messiah walks among the people, teaching, healing, and demonstrating God's love." + - "" + - "**Who would you like to meet?**" + - "- Jesus (the Son of God, teaching and healing)" + - "- Peter (the fisherman called to be a disciple)" + - "- Mary Magdalene (devoted follower of Jesus)" + - "- A person in the crowd (witnessing Jesus' ministry)" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Jesus, Peter, Mary Magdalene, a person in the crowd, or 'LEAVE')" + tokens_for_ai: | + The user is choosing which NPC to meet during Jesus' ministry. + + Categorize as 'meet_jesus' if they mention Jesus, Christ, Lord, or Messiah. + Categorize as 'meet_peter' if they mention Peter, Simon, or the fisherman disciple. + Categorize as 'meet_mary_magdalene' if they mention Mary Magdalene or the woman follower. + Categorize as 'meet_crowd_person' if they mention crowd, witness, or common person. + Categorize as 'leave' if they want to return to time machine. + Categorize as 'confused' if unclear. + buckets: [meet_jesus, meet_peter, meet_mary_magdalene, meet_crowd_person, leave, confused] + transitions: + meet_jesus: + content_blocks: + - "You approach Jesus. He looks at you with eyes full of compassion and knowing..." + metadata_add: + people_met: "n+1" + current_npc: "Jesus Christ" + next_section_and_step: "life_of_jesus:conversation" + meet_peter: + content_blocks: + - "Peter, the bold fisherman, notices you and waves you over..." + metadata_add: + people_met: "n+1" + current_npc: "Peter" + next_section_and_step: "life_of_jesus:conversation" + meet_mary_magdalene: + content_blocks: + - "Mary Magdalene, one of Jesus' devoted followers, greets you warmly..." + metadata_add: + people_met: "n+1" + current_npc: "Mary Magdalene" + next_section_and_step: "life_of_jesus:conversation" + meet_crowd_person: + content_blocks: + - "You strike up conversation with someone in the crowd watching Jesus..." + metadata_add: + people_met: "n+1" + current_npc: "Crowd Witness" + next_section_and_step: "life_of_jesus:conversation" + leave: + content_blocks: + - "You return to the time machine, deeply moved by what you witnessed." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "Please choose: Jesus, Peter, Mary Magdalene, a crowd person, or 'LEAVE'." + counts_as_attempt: false + next_section_and_step: "life_of_jesus:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + User is conversing with metadata.current_npc during Jesus' ministry. + + Categorize as: + - 'deep_question' for salvation, faith, theology, or spiritual matters + - 'historical_question' for events, miracles, or ministry details + - 'personal_question' for NPC's experience and relationship with Jesus + - 'continue_talking' for statements or comments + - 'done_talking' for farewells + - 'change_language' for language requests + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **Jesus Christ:** + - CRITICAL: Maintain reverence and biblical accuracy + - Speaks with divine wisdom, love, and authority + - Uses parables to teach truth + - Shows compassion to all people + - References His mission: to seek and save the lost + - Talks about the Kingdom of God + - May quote His own teachings from the Gospels + - Demonstrates humility and servanthood + - Biblical: Matthew, Mark, Luke, John + + **Peter:** + - Impulsive and passionate + - Deeply devoted to Jesus but still learning + - Former fisherman, now fisher of men + - Talks about leaving everything to follow Jesus + - Amazed by Jesus' miracles and teachings + - Sometimes speaks before thinking + - Biblical: Matthew 4:18-20, 16:13-19; John 21 + + **Mary Magdalene:** + - Devoted follower of Jesus + - Delivered from seven demons (Luke 8:2) + - Travels with Jesus and supports His ministry + - Grateful for Jesus' healing and love + - Faithful even to the cross + - First witness of resurrection (will mention if asked about future) + - Biblical: Luke 8:1-3, John 19-20 + + **Crowd Witness:** + - Ordinary person witnessing extraordinary events + - Amazed by Jesus' teaching with authority + - May have seen miracles: healings, feeding of 5000, etc. + - Uncertain if Jesus is the Messiah but curious + - Represents the common person encountering Jesus + - Biblical: Gospel crowd scenes + + Stay in character, be reverently accurate, reference scripture, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide profound, biblically faithful response about salvation and God's kingdom." + next_section_and_step: "life_of_jesus:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide accurate information about Jesus' ministry and miracles." + next_section_and_step: "life_of_jesus:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal testimony and experience with Jesus." + next_section_and_step: "life_of_jesus:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally and continue the sacred conversation." + next_section_and_step: "life_of_jesus:conversation" + done_talking: + content_blocks: + - "Your conversation ends. You feel blessed by this encounter." + next_section_and_step: "life_of_jesus:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "life_of_jesus:conversation" + off_topic: + content_blocks: + - "Please focus on matters relevant to this sacred time." + counts_as_attempt: false + next_section_and_step: "life_of_jesus:conversation" + + # ============================================================================ + # EPOCH 4: PENTECOST & THE EARLY CHURCH (~33 AD) + # ============================================================================ + - section_id: "early_church" + title: "Pentecost & Early Church (~33 AD)" + steps: + - step_id: "arrival" + title: "Arrival at Pentecost" + content_blocks: + - "# 🕊️ Jerusalem, Day of Pentecost, circa 33 AD 🕊️" + - "" + - "The time machine materializes in Jerusalem during the Feast of Pentecost." + - "The air is electric with anticipation. Something momentous is happening." + - "" + - "Suddenly, you hear a sound like a violent rushing wind filling a nearby house!" + - "Tongues of fire appear and rest on the disciples gathered inside." + - "They begin speaking in languages they've never learned—declaring God's wonders!" + - "" + - "The Holy Spirit has been poured out. The Church is being born." + - "Crowds gather, amazed and bewildered. Peter stands to preach..." + - "" + - "**Who would you like to meet?**" + - "- Peter (preaching boldly after receiving the Holy Spirit)" + - "- John (the beloved disciple, witnessing Pentecost)" + - "- A new believer (just converted by Peter's sermon)" + - "- A skeptic in the crowd (confused by the events)" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Peter, John, a new believer, a skeptic, or 'LEAVE')" + tokens_for_ai: | + User choosing NPC during Pentecost. + + Categorize as 'meet_peter' if Peter or preaching apostle. + Categorize as 'meet_john' if John, beloved disciple, or young apostle. + Categorize as 'meet_believer' if new believer, convert, or baptized person. + Categorize as 'meet_skeptic' if skeptic, doubter, or confused person. + Categorize as 'leave' if returning to time machine. + Categorize as 'confused' if unclear. + buckets: [meet_peter, meet_john, meet_believer, meet_skeptic, leave, confused] + transitions: + meet_peter: + content_blocks: + - "Peter, emboldened by the Holy Spirit, turns to speak with you..." + metadata_add: + people_met: "n+1" + current_npc: "Apostle Peter (at Pentecost)" + next_section_and_step: "early_church:conversation" + meet_john: + content_blocks: + - "John, the disciple whom Jesus loved, greets you with joy..." + metadata_add: + people_met: "n+1" + current_npc: "Apostle John" + next_section_and_step: "early_church:conversation" + meet_believer: + content_blocks: + - "A newly baptized believer, still dripping with water, rushes to embrace you..." + metadata_add: + people_met: "n+1" + current_npc: "New Believer" + next_section_and_step: "early_church:conversation" + meet_skeptic: + content_blocks: + - "A skeptical onlooker eyes you suspiciously, muttering about the commotion..." + metadata_add: + people_met: "n+1" + current_npc: "Skeptic" + next_section_and_step: "early_church:conversation" + leave: + content_blocks: + - "You return to the time machine, marveling at the birth of the Church." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "Please choose: Peter, John, a new believer, a skeptic, or 'LEAVE'." + counts_as_attempt: false + next_section_and_step: "early_church:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + User conversing with metadata.current_npc at Pentecost. + + Categorize as: + - 'deep_question' for Holy Spirit, salvation, church, or theology + - 'historical_question' for Pentecost events or apostolic ministry + - 'personal_question' for NPC's experience and transformation + - 'continue_talking' for statements or comments + - 'done_talking' for farewells + - 'change_language' for language requests + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **Apostle Peter (at Pentecost):** + - Transformed from denier to bold preacher + - Filled with Holy Spirit and speaking with power + - References Jesus' resurrection (he was witness) + - Preaching: "Repent and be baptized" (Acts 2:38) + - No longer afraid—courageous and authoritative + - Quotes Scripture (Joel, David's Psalms) + - Biblical: Acts 2 + + **Apostle John:** + - Witnessed Jesus' ministry, crucifixion, resurrection + - Deeply loving and devoted + - Talks about Jesus as the Word, the Light, the Love of God + - Present at Pentecost experiencing the Spirit's power + - Contemplative and profound + - Will later write Gospel and epistles + - Biblical: Acts 2, John's Gospel and Epistles + + **New Believer:** + - Overcome with joy and amazement + - Just heard Peter's sermon and believed + - Baptized and received the Holy Spirit + - Life completely transformed in an instant + - Eager to learn more about Jesus + - Grateful for salvation + - Biblical: Acts 2:37-41 (3000 converted) + + **Skeptic:** + - Confused by speaking in tongues + - Thinks disciples are drunk (Acts 2:13) + - Uncertain if this is really from God + - May be defensive or dismissive + - Needs explanation and evidence + - Represents those not yet believing + - Biblical: Acts 2:12-13 + + Stay in character, reference Acts 2, be historically accurate, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide powerful, Spirit-filled response about salvation and the new covenant." + next_section_and_step: "early_church:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide accurate information about Pentecost and the early church." + next_section_and_step: "early_church:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal testimony of encountering the Holy Spirit." + next_section_and_step: "early_church:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally and continue the inspired conversation." + next_section_and_step: "early_church:conversation" + done_talking: + content_blocks: + - "Your conversation concludes. The Spirit's presence is palpable." + next_section_and_step: "early_church:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "early_church:conversation" + off_topic: + content_blocks: + - "Please focus on this momentous spiritual event." + counts_as_attempt: false + next_section_and_step: "early_church:conversation" + + # ============================================================================ + # EPOCH 5: ROMAN PERSECUTION (~64-313 AD) + # ============================================================================ + - section_id: "roman_persecution" + title: "Roman Persecution (~64-313 AD)" + steps: + - step_id: "arrival" + title: "Arrival in Persecuted Rome" + content_blocks: + - "# 🔥 Rome, Era of Persecution, 64-313 AD 🔥" + - "" + - "The time machine materializes in the shadows beneath Rome." + - "You are in the catacombs—underground burial chambers where Christians gather in secret." + - "" + - "Above ground, Emperor Nero has blamed Christians for the Great Fire of Rome." + - "Persecution is fierce: Christians are arrested, tortured, and executed." + - "Some are burned alive as human torches. Others face lions in the Colosseum." + - "" + - "Yet in these dark tunnels, you hear whispered prayers and hymns." + - "Symbols of fish (ΙΧΘΥΣ) are carved into walls. Faith survives in secret." + - "" + - "**Who would you like to meet?**" + - "- Paul the Apostle (imprisoned, awaiting execution)" + - "- A persecuted believer (hiding underground)" + - "- A church leader (shepherding the flock in danger)" + - "- A martyr (facing death for faith)" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Paul, a persecuted believer, a church leader, a martyr, or 'LEAVE')" + tokens_for_ai: | + User choosing NPC during Roman persecution. + + Categorize as 'meet_paul' if Paul, apostle, or imprisoned teacher. + Categorize as 'meet_persecuted' if persecuted, hiding, or suffering believer. + Categorize as 'meet_leader' if leader, pastor, elder, or shepherd. + Categorize as 'meet_martyr' if martyr, dying, or facing execution. + Categorize as 'leave' if returning to time machine. + Categorize as 'confused' if unclear. + buckets: [meet_paul, meet_persecuted, meet_leader, meet_martyr, leave, confused] + transitions: + meet_paul: + content_blocks: + - "You are led to a dank Roman prison cell where Paul sits writing by lamplight..." + metadata_add: + people_met: "n+1" + current_npc: "Apostle Paul (imprisoned)" + next_section_and_step: "roman_persecution:conversation" + meet_persecuted: + content_blocks: + - "You meet a believer who fled to the catacombs to escape arrest..." + metadata_add: + people_met: "n+1" + current_npc: "Persecuted Believer" + next_section_and_step: "roman_persecution:conversation" + meet_leader: + content_blocks: + - "A church elder greets you quietly, watching for Roman soldiers..." + metadata_add: + people_met: "n+1" + current_npc: "Church Leader" + next_section_and_step: "roman_persecution:conversation" + meet_martyr: + content_blocks: + - "You meet a believer who will face lions tomorrow, yet radiates peace..." + metadata_add: + people_met: "n+1" + current_npc: "Christian Martyr" + next_section_and_step: "roman_persecution:conversation" + leave: + content_blocks: + - "You return to the time machine, humbled by their courage." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "Please choose: Paul, a persecuted believer, a church leader, a martyr, or 'LEAVE'." + counts_as_attempt: false + next_section_and_step: "roman_persecution:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + User conversing with metadata.current_npc during persecution. + + Categorize as: + - 'deep_question' for suffering, faith under fire, martyrdom, or theology + - 'historical_question' for persecution, Rome, or church history + - 'personal_question' for NPC's experience and courage + - 'continue_talking' for statements or comments + - 'done_talking' for farewells + - 'change_language' for language requests + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **Apostle Paul (imprisoned):** + - Awaiting execution under Nero (likely 64-67 AD) + - Writing final letters (2 Timothy) + - Unshaken in faith despite chains + - Reflects on completing his race (2 Tim 4:7) + - Encourages others to remain faithful + - No regrets—considers earthly life as gain through Christ + - Speaks of "crown of righteousness" awaiting + - Biblical: 2 Timothy, Acts 28, Philippians 1 + + **Persecuted Believer:** + - Afraid but trusting God + - Lost family members to persecution + - Hides in catacombs and meets secretly + - Refuses to deny Christ despite danger + - Encouraged by stories of martyrs' courage + - Hopes persecution will end but willing to suffer + - Biblical: General NT persecution themes + + **Church Leader:** + - Shepherds flock under extreme danger + - Leads secret worship in catacombs + - Baptizes new believers at night + - Prepares Christians for possible martyrdom + - Wise and courageous + - Protects the vulnerable while maintaining faith + - Biblical: Pastoral Epistles, Hebrews + + **Christian Martyr:** + - Faces imminent execution with supernatural peace + - Considers it an honor to die for Christ + - Quotes Jesus: "Whoever loses his life will find it" + - Not afraid of death—sees it as gateway to eternal life + - Forgives persecutors + - Radiates joy despite circumstances + - Biblical: Martyrdom accounts, Revelation 2:10 + + Stay in character, reference scripture, show courage in suffering, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide profound response about faith under persecution and eternal perspective." + next_section_and_step: "roman_persecution:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide accurate information about Roman persecution and church survival." + next_section_and_step: "roman_persecution:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal testimony of suffering and unwavering faith." + next_section_and_step: "roman_persecution:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally with courage and hope despite danger." + next_section_and_step: "roman_persecution:conversation" + done_talking: + content_blocks: + - "Your conversation ends. You are inspired by their unshakeable faith." + next_section_and_step: "roman_persecution:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "roman_persecution:conversation" + off_topic: + content_blocks: + - "Please respect the gravity of this moment in history." + counts_as_attempt: false + next_section_and_step: "roman_persecution:conversation" + + # ============================================================================ + # CONCLUSION & REFLECTION + # ============================================================================ + - section_id: "conclusion" + title: "Journey's End" + steps: + - step_id: "reflection" + title: "Reflection on Your Journey" + content_blocks: + - "# 🕰️ Return to the Present 🕰️" + - "" + - "The time machine hums and brings you back to your own time." + - "You step out, forever changed by what you've witnessed." + - "" + - "**Your Journey Statistics:**" + - "- Epochs visited: (see metadata.epochs_visited)" + - "- People met: (see metadata.people_met)" + - "" + - "You have walked through Biblical history, spoken with prophets and apostles," + - "witnessed the ministry of Jesus, and seen the birth and persecution of the Church." + - "" + - "These stories are not just ancient history—they are the foundation of faith" + - "that continues to transform lives today." + + - step_id: "final_question" + title: "Final Reflection" + question: "What was the most meaningful moment or conversation from your journey through Biblical history?" + tokens_for_ai: | + The user is reflecting on their Biblical time travel experience. + + Categorize as 'thoughtful_reflection' if they share meaningful insights, learnings, or spiritual reflections. + Categorize as 'brief_reflection' if they give a short but sincere response. + Categorize as 'unsure' if they're not sure or need prompting. + Categorize as 'change_language' for language requests. + feedback_tokens_for_ai: | + Respond to their reflection with encouragement and affirmation. + Use their preferred language from metadata.language. + + - Acknowledge what they found meaningful + - Connect it to broader Biblical themes + - Encourage them to study those passages in Scripture + - Affirm how those Biblical truths apply today + - Thank them for taking this journey through sacred history + - Invite them to revisit the time machine anytime + + End with a blessing and encouragement to read the Bible. + buckets: [thoughtful_reflection, brief_reflection, unsure, change_language] + transitions: + thoughtful_reflection: + ai_feedback: + tokens_for_ai: "Provide warm, encouraging response celebrating their insights and spiritual growth." + metadata_add: + activity_completed: "true" + next_section_and_step: "conclusion:goodbye" + brief_reflection: + ai_feedback: + tokens_for_ai: "Thank them for their response and encourage deeper engagement with Scripture." + metadata_add: + activity_completed: "true" + next_section_and_step: "conclusion:goodbye" + unsure: + content_blocks: + - "Think about the conversations you had. What moment stood out to you? What did you learn?" + counts_as_attempt: false + next_section_and_step: "conclusion:final_question" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "conclusion:final_question" + + - step_id: "goodbye" + title: "Farewell" + content_blocks: + - "# 📖 Thank You for Traveling Through Biblical History 📖" + - "" + - "May the stories you've encountered deepen your faith and understanding." + - "May the courage of the martyrs inspire you." + - "May the teachings of Jesus transform you." + - "May the power of the Holy Spirit embolden you." + - "" + - "**'For everything that was written in the past was written to teach us,**" + - "**so that through the endurance taught in the Scriptures and the encouragement**" + - "**they provide we might have hope.' - Romans 15:4**" + - "" + - "The time machine will be here whenever you wish to return. ⏳" + - "" + - "Go in peace, and may God bless your continued journey through His Word. 🕊️" From dc06025b59d3eef6ce2a2d07f007d80aaf1c1797 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 10 Nov 2025 12:29:42 +0000 Subject: [PATCH 2/5] Expand Biblical Time Machine: Garden of Eden to persecution, open-ended NPCs, location accuracy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit COMPLETE REWRITE with all requested features: **Starts at the Beginning:** - Garden of Eden (Paradise before sin) - Fall & Early World (Cain, Abel, Enoch) **Covers Full Bible Chronologically:** - Egypt & Exodus (~1446 BC) - Solomon's Temple (~970 BC) - Life of Jesus (~30 AD) - Persecution & Martyrdom (~64-313 AD) **Open-Ended NPC Selection:** - Users can request ANY biblical figure from each era - AI dynamically rolepl ays any character accurately - Suggestions provided but not limiting - Examples: "Moses", "Queen of Sheba", "a Hebrew slave" **Historically Accurate Locations:** - Garden of Eden: NO buildings, only perfect nature - Egypt: NO Temple to YHWH (only altars, won't exist for 500+ years) - Solomon: FIRST Temple in all its glory - Jesus' time: SECOND Temple (Herod's Temple) - Persecution: NO Temple (destroyed 70 AD), catacombs instead **Features:** - 1608 lines, 9 sections, 25 steps - Metadata tracking (epochs visited, people met) - Multilingual support - Looping time machine hub - Biblically accurate character portrayals - Scripture references throughout Demonstrates location accuracy progression: no temple → Tabernacle/altars → First Temple → Second Temple → no temple (destroyed) → faith survives underground. --- research/activity-biblical-time-machine.yaml | 1818 +++++++++++------- 1 file changed, 1153 insertions(+), 665 deletions(-) diff --git a/research/activity-biblical-time-machine.yaml b/research/activity-biblical-time-machine.yaml index ece1691..e71280c 100644 --- a/research/activity-biblical-time-machine.yaml +++ b/research/activity-biblical-time-machine.yaml @@ -1,6 +1,7 @@ -# Biblical Time Machine Activity -# Travel through time to meet key figures from the Bible -# Converse with Moses, Jesus, disciples, persecuted Christians, and more +# Biblical Time Machine Activity - COMPLETE EDITION +# Travel from Garden of Eden to the Early Church +# Meet ANY biblical figure - open-ended exploration of Scripture +# Historically accurate locations and contexts for each era default_max_attempts_per_step: 3 classifier_model: "MODEL_1" @@ -11,18 +12,25 @@ tokens_for_ai_rubric: | CRITICAL GUIDELINES: - Maintain historical and biblical accuracy at all times - - NPCs should speak in character appropriate to their time period + - NPCs should speak in character appropriate to their time period and location - Reference specific biblical texts when relevant - Be respectful of the sacred nature of these stories - Help users understand the historical and cultural context - Encourage thoughtful reflection on biblical teachings + - SUPPORT OPEN-ENDED NPC REQUESTS: If user asks to meet someone not in the suggested list, evaluate if they're biblical and from that era, then roleplay them accurately LANGUAGE & TONE: - - Ancient characters speak formally, with reverence for God + - Ancient characters speak formally, with reverence for God (or gods for pagans) - Use period-appropriate language (no modern slang for NPCs) - Be immersive and engaging - Balance education with storytelling + LOCATIONS MUST BE ACCURATE: + - No Temple in Genesis or pre-Solomon eras (use Tabernacle or altars) + - Garden of Eden has no buildings, only nature + - Egypt has temples to Egyptian gods, not YHWH + - Accurate geography for each period + sections: # ============================================================================ # INTRODUCTION & TIME MACHINE ACTIVATION @@ -36,13 +44,16 @@ sections: - "# ⏳ The Biblical Time Machine ⏳" - "" - "Welcome, time traveler! You have discovered an extraordinary device:" - - "**A time machine capable of transporting you to any epoch in Biblical history.**" + - "**A time machine capable of transporting you to ANY moment in Biblical history.**" - "" - "Through this machine, you will:" - - "- 📜 Visit pivotal moments in the Bible" - - "- 🗣️ Converse with key figures from scripture" - - "- 🕊️ Witness the struggles, triumphs, and faith of God's people" - - "- 📖 Gain deeper understanding of biblical history" + - "- 📜 Visit every epoch from Eden to the Early Church" + - "- 🗣️ Converse with ANY figure from Scripture" + - "- 🕊️ Witness God's redemptive story unfold across millennia" + - "- 📖 Gain deeper understanding of biblical history and theology" + - "" + - "From Adam in Paradise to Paul in prison, from Abraham's tent to Jesus' empty tomb—" + - "**the entire sweep of biblical history awaits your exploration.**" - "" - "Remember: You are an observer and student. Treat these sacred moments with reverence." @@ -91,358 +102,212 @@ sections: - "" - "The time machine hums with energy. Where would you like to travel?" - "" - - "## Available Epochs:" + - "## Available Epochs (In Chronological Order):" - "" - - "**1. EGYPT & THE EXODUS (~1446 BC)**" - - "Meet Moses, witness the plagues, and speak with Hebrew slaves yearning for freedom." + - "**1. GARDEN OF EDEN (Pre-Fall ~4000 BC)**" + - "Walk in Paradise before sin. Meet Adam & Eve in innocence. No buildings, only perfect nature." - "" - - "**2. KINGDOM OF DAVID (~1000 BC)**" - - "Visit King David's court, meet prophets, and see Israel at its height." + - "**2. THE FALL & EARLY WORLD (Post-Fall ~4000-3000 BC)**" + - "Meet Cain & Abel, Enoch. See first altars and sacrifices. No cities yet, only scattered families." - "" - - "**3. THE LIFE OF JESUS (~30 AD)**" - - "Walk with Jesus, talk to His disciples, and witness His ministry." + - "**3. EGYPT & THE EXODUS (~1446 BC)**" + - "Meet Moses, Pharaoh, Hebrew slaves. NO Temple yet—only Egyptian temples and altars to YHWH." - "" - - "**4. PENTECOST & THE EARLY CHURCH (~33 AD)**" - - "Experience the birth of the Church, meet the Apostles, and see the Holy Spirit move." + - "**4. SOLOMON'S TEMPLE (~970-930 BC)**" + - "Visit the FIRST Temple in Jerusalem! See its glory, meet King Solomon." - "" - - "**5. ROMAN PERSECUTION (~64-313 AD)**" - - "Stand with persecuted Christians in the catacombs, meet martyrs, and witness faith under fire." + - "**5. THE LIFE OF JESUS (~4 BC - 30 AD)**" + - "Walk with Jesus during His ministry. The SECOND Temple (Herod's) stands in Jerusalem." - "" - - "**6. END JOURNEY**" + - "**6. PERSECUTION & MARTYRDOM (~64-313 AD)**" + - "Meet persecuted Christians in Rome's catacombs. Temple destroyed (70 AD)—faith survives underground." + - "" + - "**7. END JOURNEY**" - "Return to the present and reflect on your travels." - step_id: "select_destination" title: "Destination Input" - question: "Enter the number (1-6) of the epoch you wish to visit, or type 'END' to conclude your journey:" + question: "Enter the number (1-7) of the epoch you wish to visit, or type 'END' to conclude your journey:" tokens_for_ai: | The user is selecting which biblical epoch to visit. - Categorize as 'egypt_exodus' if they choose 1, mention Egypt, Exodus, Moses, or Pharaoh. - Categorize as 'kingdom_david' if they choose 2, mention David, Solomon, or kingdom of Israel. - Categorize as 'life_of_jesus' if they choose 3, mention Jesus, ministry, or Galilee. - Categorize as 'early_church' if they choose 4, mention Pentecost, early church, or apostles after resurrection. - Categorize as 'roman_persecution' if they choose 5, mention persecution, catacombs, or martyrs. - Categorize as 'end_journey' if they choose 6, type 'end', or want to finish. - Categorize as 'confused' if unclear or off-topic. - buckets: [egypt_exodus, kingdom_david, life_of_jesus, early_church, roman_persecution, end_journey, confused] + Map their response to the appropriate bucket: + - 'eden' for 1, Garden of Eden, Paradise, Adam and Eve before sin + - 'fall_early' for 2, Fall, Cain, Abel, Enoch, early world + - 'egypt_exodus' for 3, Egypt, Moses, Exodus, Pharaoh, plagues, Red Sea, no temple yet + - 'solomon' for 4, Solomon, Temple, wisdom, First Temple, Jerusalem + - 'life_jesus' for 5, Jesus' ministry, Galilee, miracles, teachings, Second Temple + - 'persecution' for 6, persecution, martyrs, Rome, catacombs, post-70 AD + - 'end_journey' for 7, END, finish, conclude + - 'confused' if unclear or off-topic + buckets: [eden, fall_early, egypt_exodus, solomon, life_jesus, persecution, end_journey, confused] transitions: + eden: + content_blocks: + - "🌳 Initializing temporal coordinates: Garden of Eden, before the Fall..." + - "🔮 Engaging quantum displacement..." + - "⚡ Entering Paradise!" + metadata_add: + current_epoch: "Garden of Eden" + epochs_visited: "n+1" + next_section_and_step: "eden:arrival" + fall_early: + content_blocks: + - "🍎 Temporal coordinates set: Post-Fall world..." + - "⚡ Time travel initiated!" + metadata_add: + current_epoch: "Fall & Early World" + epochs_visited: "n+1" + next_section_and_step: "fall_early:arrival" egypt_exodus: content_blocks: - - "🌊 Initializing temporal coordinates: Egypt, circa 1446 BC..." - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel sequence initiated!" + - "🌊 Coordinates: Egypt, time of the Exodus..." + - "⚡ Engaging!" metadata_add: current_epoch: "Egypt & Exodus" epochs_visited: "n+1" next_section_and_step: "egypt_exodus:arrival" - kingdom_david: + solomon: content_blocks: - - "👑 Initializing temporal coordinates: Jerusalem, circa 1000 BC..." - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel sequence initiated!" + - "🏛️ Coordinates: Jerusalem, Solomon's Temple era..." + - "⚡ Engaging!" metadata_add: - current_epoch: "Kingdom of David" + current_epoch: "Solomon's Temple" epochs_visited: "n+1" - next_section_and_step: "kingdom_david:arrival" - life_of_jesus: + next_section_and_step: "solomon:arrival" + life_jesus: content_blocks: - - "✨ Initializing temporal coordinates: Galilee/Jerusalem, circa 30 AD..." - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel sequence initiated!" + - "✨ Coordinates: Galilee/Judea, Jesus' ministry..." + - "⚡ Engaging!" metadata_add: current_epoch: "Life of Jesus" epochs_visited: "n+1" - next_section_and_step: "life_of_jesus:arrival" - early_church: + next_section_and_step: "life_jesus:arrival" + persecution: content_blocks: - - "🕊️ Initializing temporal coordinates: Jerusalem, circa 33 AD..." - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel sequence initiated!" + - "🔥 Coordinates: Rome, era of persecution..." + - "⚡ Engaging!" metadata_add: - current_epoch: "Early Church" + current_epoch: "Persecution" epochs_visited: "n+1" - next_section_and_step: "early_church:arrival" - roman_persecution: - content_blocks: - - "🔥 Initializing temporal coordinates: Rome, circa 64-313 AD..." - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel sequence initiated!" - metadata_add: - current_epoch: "Roman Persecution" - epochs_visited: "n+1" - next_section_and_step: "roman_persecution:arrival" + next_section_and_step: "persecution:arrival" end_journey: content_blocks: - "Returning to the present..." next_section_and_step: "conclusion:reflection" confused: content_blocks: - - "Please enter a number from 1 to 6, or type 'END' to finish your journey." + - "Please enter a number from 1 to 7, or type 'END' to finish your journey." counts_as_attempt: false next_section_and_step: "time_machine_hub:select_destination" # ============================================================================ - # EPOCH 1: EGYPT & THE EXODUS (~1446 BC) + # EPOCH 1: GARDEN OF EDEN (Pre-Fall) # ============================================================================ - - section_id: "egypt_exodus" - title: "Egypt & The Exodus (~1446 BC)" + - section_id: "eden" + title: "Garden of Eden (Before the Fall)" steps: - step_id: "arrival" - title: "Arrival in Ancient Egypt" + title: "Arrival in Paradise" content_blocks: - - "# 🏜️ Ancient Egypt, circa 1446 BC 🏜️" + - "# 🌳 Garden of Eden - Before the Fall 🌳" - "" - - "The time machine materializes near the Nile River. The air is hot and dusty." - - "You see massive pyramids in the distance and mud-brick buildings everywhere." + - "The time machine materializes in the most beautiful place you've ever seen." + - "You stand in a lush garden of unimaginable perfection and beauty." - "" - - "In the distance, you hear the crack of whips and groans of laborers." - - "Hebrew slaves toil under the scorching sun, making bricks for Pharaoh's construction projects." + - "**LOCATION:** The Garden of Eden, east of present-day Mesopotamia" + - "- Four rivers flow from here: Pishon, Gihon, Tigris, Euphrates" + - "- Trees of every kind, laden with perfect fruit" + - "- Animals walk without fear—lion lies with lamb" + - "- No thorns, no death, no decay" + - "- The Tree of Life stands in the center, beside the Tree of Knowledge" - "" - - "You also see Egyptian soldiers patrolling, and nobles being carried in litters." + - "This is Paradise before sin entered the world." + - "God walks in the garden in the cool of the day." + - "Adam and Eve live in perfect communion with their Creator." - "" - - "**Who would you like to meet?**" - - "- Moses (the Hebrew prophet chosen by God)" - - "- Pharaoh (the ruler of Egypt)" - - "- A Hebrew slave (someone suffering under bondage)" - - "- Aaron (Moses' brother and spokesman)" + - "**Suggested people to meet:**" + - "- Adam (the first human, created from dust)" + - "- Eve (mother of all living, created from Adam's rib)" + - "- The LORD God (walking in the garden)" + - "" + - "**Or name anyone else from this time that you'd like to meet!**" - step_id: "choose_npc" title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Moses, Pharaoh, a slave, Aaron, or 'LEAVE' to return to the time machine)" + question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE' to return to the time machine)" tokens_for_ai: | - The user is choosing which NPC to meet in ancient Egypt. + The user is choosing who to meet in the Garden of Eden before the Fall. - Categorize as 'meet_moses' if they mention Moses or want to meet the prophet. - Categorize as 'meet_pharaoh' if they mention Pharaoh or the king of Egypt. - Categorize as 'meet_slave' if they mention slave, Hebrew, or suffering people. - Categorize as 'meet_aaron' if they mention Aaron or Moses' brother. - Categorize as 'leave' if they type 'leave', 'go back', or want to return to time machine. - Categorize as 'confused' if unclear. - buckets: [meet_moses, meet_pharaoh, meet_slave, meet_aaron, leave, confused] + This is OPEN-ENDED. Support any biblically accurate character from Genesis 1-2. + + Common choices: + - 'meet_adam' if Adam, first man, or mankind + - 'meet_eve' if Eve, first woman, or mother of living + - 'meet_god' if God, LORD, YHWH, Creator + - 'meet_animals' if animals, creatures, lion, lamb, etc. + + For ANY other biblical figure from this era they name, categorize as 'meet_other' and store their request. + + - 'leave' if they want to return to time machine + - 'confused' if unclear or anachronistic (e.g., Moses wasn't alive yet!) + buckets: [meet_adam, meet_eve, meet_god, meet_animals, meet_other, leave, confused] transitions: - meet_moses: + meet_adam: content_blocks: - - "You approach a weather-worn man with a staff, standing near a burning bush site..." + - "You approach Adam, who is tending the garden. He greets you with wonder and joy..." metadata_add: people_met: "n+1" - current_npc: "Moses" - next_section_and_step: "egypt_exodus:conversation" - meet_pharaoh: + current_npc: "Adam (in Paradise)" + next_section_and_step: "eden:conversation" + meet_eve: content_blocks: - - "You are granted an audience in Pharaoh's grand palace. He sits on a golden throne..." + - "You find Eve by a fruit tree. She smiles radiantly, full of innocence and grace..." metadata_add: people_met: "n+1" - current_npc: "Pharaoh" - next_section_and_step: "egypt_exodus:conversation" - meet_slave: + current_npc: "Eve (in Paradise)" + next_section_and_step: "eden:conversation" + meet_god: content_blocks: - - "You approach a Hebrew laborer taking a brief rest from brick-making..." + - "In the cool of the day, you sense the presence of the LORD God walking in the garden..." metadata_add: people_met: "n+1" - current_npc: "Hebrew Slave" - next_section_and_step: "egypt_exodus:conversation" - meet_aaron: + current_npc: "The LORD God" + next_section_and_step: "eden:conversation" + meet_animals: content_blocks: - - "You meet Aaron, Moses' brother, who serves as his spokesman..." + - "You observe the animals of Eden, living in perfect harmony..." metadata_add: people_met: "n+1" - current_npc: "Aaron" - next_section_and_step: "egypt_exodus:conversation" + current_npc: "Animals of Eden" + next_section_and_step: "eden:conversation" + meet_other: + content_blocks: + - "Searching for that person in the Garden..." + metadata_add: + people_met: "n+1" + current_npc: "the-users-response" + next_section_and_step: "eden:conversation" leave: content_blocks: - - "You return to the time machine. The journey back feels instantaneous." + - "You return to the time machine, longing for lost Paradise..." next_section_and_step: "time_machine_hub:choose_epoch" confused: content_blocks: - - "Please choose: Moses, Pharaoh, a slave, Aaron, or type 'LEAVE'." + - "That person isn't in this era. Who from the Garden of Eden would you like to meet?" counts_as_attempt: false - next_section_and_step: "egypt_exodus:choose_npc" + next_section_and_step: "eden:choose_npc" - step_id: "conversation" title: "Conversation" question: "What would you like to say or ask?" tokens_for_ai: | - The user is conversing with an NPC in ancient Egypt. - The NPC they're talking to is in metadata.current_npc. - - Evaluate their question or statement and categorize: - - - 'deep_question' if they ask about faith, God's plan, suffering, freedom, or theological matters - - 'historical_question' if they ask about events, the plagues, the exodus, or historical details - - 'personal_question' if they ask about the NPC's life, feelings, or experiences - - 'continue_talking' if they make a statement or casual comment - - 'done_talking' if they say goodbye, thank you, or want to leave - - 'change_language' if they request a different language - - 'off_topic' if completely unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as the NPC from metadata.current_npc. - Use the user's preferred language from metadata.language. - - CHARACTER GUIDELINES: - - **Moses:** - - Speaks humbly but with authority from God - - References his encounters with God (burning bush, Exodus 3) - - Talks about leading the Hebrews to freedom - - Mentions his reluctance and God's reassurance - - References Aaron as his spokesman - - Biblical accuracy: Exodus 2-14 - - **Pharaoh:** - - Speaks arrogantly and believes he is divine - - Refuses to acknowledge the Hebrew God's power initially - - Talks about maintaining order and Egypt's glory - - May mention the plagues as troubling events - - Harsh toward slaves and foreigners - - Biblical accuracy: Exodus 5-14 - - **Hebrew Slave:** - - Speaks wearily but with hope - - Talks about suffering: making bricks without straw, beatings, harsh labor - - Mentions Moses and wondering if God will truly deliver them - - References the promises to Abraham, Isaac, and Jacob - - Shows both despair and faith - - Biblical accuracy: Exodus 1-6 - - **Aaron:** - - Speaks as Moses' brother and spokesman - - References his role in confronting Pharaoh - - Talks about the signs and wonders God performs through them - - More eloquent than Moses - - Shows faith but also human weakness - - Biblical accuracy: Exodus 4-14 - - RESPONSE REQUIREMENTS: - - Stay in character - - Reference specific biblical passages when relevant - - Be historically accurate to ~1446 BC Egypt - - Answer their question thoughtfully - - Show the NPC's personality and faith journey - - End by asking if they have more questions or want to speak with someone else - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide a deep, biblically grounded response to their theological question." - next_section_and_step: "egypt_exodus:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide historically accurate information about the events of the Exodus." - next_section_and_step: "egypt_exodus:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share personal experiences and feelings from the NPC's perspective." - next_section_and_step: "egypt_exodus:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally to their statement and continue the conversation." - next_section_and_step: "egypt_exodus:conversation" - done_talking: - content_blocks: - - "Your conversation concludes. The NPC bids you farewell with a blessing." - next_section_and_step: "egypt_exodus:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "egypt_exodus:conversation" - off_topic: - content_blocks: - - "The NPC looks confused. Please ask something relevant to their time and experience." - counts_as_attempt: false - next_section_and_step: "egypt_exodus:conversation" - - # ============================================================================ - # EPOCH 2: KINGDOM OF DAVID (~1000 BC) - # ============================================================================ - - section_id: "kingdom_david" - title: "Kingdom of David (~1000 BC)" - steps: - - step_id: "arrival" - title: "Arrival in Jerusalem" - content_blocks: - - "# 👑 Jerusalem, Kingdom of David, circa 1000 BC 👑" - - "" - - "The time machine materializes on a hillside overlooking Jerusalem." - - "The city is being fortified and expanded. Construction of a royal palace is underway." - - "" - - "You see the Ark of the Covenant being brought into the city with dancing and celebration." - - "Music fills the air—lyres, harps, cymbals, and joyful singing." - - "" - - "This is Israel's golden age: united under King David, victorious over enemies," - - "and experiencing unprecedented prosperity and worship of the Lord." - - "" - - "**Who would you like to meet?**" - - "- King David (the shepherd-king, man after God's own heart)" - - "- Prophet Nathan (David's spiritual advisor)" - - "- A Temple musician (one who leads worship)" - - "- A common citizen (experiencing Israel's prosperity)" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (David, Nathan, a musician, a citizen, or 'LEAVE')" - tokens_for_ai: | - The user is choosing which NPC to meet in David's kingdom. - - Categorize as 'meet_david' if they mention David, king, or ruler. - Categorize as 'meet_nathan' if they mention Nathan or prophet. - Categorize as 'meet_musician' if they mention musician, worship, or temple singer. - Categorize as 'meet_citizen' if they mention citizen, common person, or regular Israelite. - Categorize as 'leave' if they want to return to the time machine. - Categorize as 'confused' if unclear. - buckets: [meet_david, meet_nathan, meet_musician, meet_citizen, leave, confused] - transitions: - meet_david: - content_blocks: - - "You are granted an audience with King David in his palace..." - metadata_add: - people_met: "n+1" - current_npc: "King David" - next_section_and_step: "kingdom_david:conversation" - meet_nathan: - content_blocks: - - "Prophet Nathan welcomes you. He has the bearing of one who speaks for God..." - metadata_add: - people_met: "n+1" - current_npc: "Prophet Nathan" - next_section_and_step: "kingdom_david:conversation" - meet_musician: - content_blocks: - - "You approach a Levite musician holding a lyre near the Tabernacle..." - metadata_add: - people_met: "n+1" - current_npc: "Temple Musician" - next_section_and_step: "kingdom_david:conversation" - meet_citizen: - content_blocks: - - "You meet a joyful citizen who is celebrating Israel's peace and prosperity..." - metadata_add: - people_met: "n+1" - current_npc: "Israelite Citizen" - next_section_and_step: "kingdom_david:conversation" - leave: - content_blocks: - - "You return to the time machine." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "Please choose: David, Nathan, a musician, a citizen, or 'LEAVE'." - counts_as_attempt: false - next_section_and_step: "kingdom_david:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - The user is conversing with an NPC in David's kingdom. - The NPC is in metadata.current_npc. + User conversing with metadata.current_npc in Garden of Eden. Categorize as: - - 'deep_question' for faith, God's covenant, kingdom, or theology - - 'historical_question' for events, battles, or history - - 'personal_question' for NPC's life and experiences + - 'deep_question' for theology, God's nature, creation, purpose + - 'historical_question' for details about Eden, creation, daily life + - 'personal_question' for NPC's experience, feelings, relationship with God - 'continue_talking' for statements or comments - 'done_talking' for farewells - 'change_language' for language requests @@ -451,80 +316,773 @@ sections: Respond IN CHARACTER as metadata.current_npc. Use language from metadata.language. - **King David:** - - Humble despite his kingship - - Passionate worshiper of God - - References his time as a shepherd (1 Samuel 16-17) - - Talks about defeating Goliath, uniting Israel, bringing the Ark - - May reference his sins (Bathsheba, Uriah) with remorse - - Quotes from his Psalms - - Biblical: 1 Samuel 16 - 1 Kings 2, Book of Psalms + **LOCATION CONTEXT: Garden of Eden, before the Fall** + - No buildings, temples, or cities + - Perfect nature, no death or decay + - Direct communion with God + - No sin, shame, or fear yet + - Animals are named and tame - **Prophet Nathan:** - - Speaks with divine authority - - Confronted David about sin (2 Samuel 12) - - Delivered God's covenant promise (2 Samuel 7) - - Wise and discerning - - Balances grace and truth - - Biblical: 2 Samuel 7, 12 + **CHARACTER GUIDELINES:** - **Temple Musician:** - - Passionate about worship - - Plays lyre or harp - - Helps lead Israel in praising God - - Talks about David's Psalms and worship innovations - - Joyful and devoted - - Biblical: 1 Chronicles 15-16, Psalms + **Adam (in Paradise):** + - Joyful, innocent, without shame + - Talks about naming animals, tending the garden + - His work is joyful, not toilsome (no curse yet) + - Deeply grateful for Eve ("bone of my bone, flesh of my flesh") + - Walks with God daily without fear + - Doesn't understand evil or death yet + - Biblical: Genesis 1:26-2:25 - **Israelite Citizen:** - - Grateful for peace and prosperity - - Proud of David's victories - - Worships at the Tabernacle/Temple site - - Talks about daily life in united Israel - - Hopeful about future - - Biblical: 2 Samuel 5-10 + **Eve (in Paradise):** + - Full of wonder and innocence + - Marvels at the beauty of creation + - Talks about communion with Adam and God + - No shame, completely pure + - Helper to Adam in tending Eden + - Doesn't know deception or sin yet + - Biblical: Genesis 2:18-25 - Stay in character, reference scripture, be historically accurate, end with invitation to continue. + **The LORD God:** + - Speaks with authority, love, and wisdom + - Walks in the garden to commune with His image-bearers + - Gave commands: tend the garden, don't eat from Tree of Knowledge + - Pronounces everything "very good" + - Intimate relationship with Adam and Eve + - Shows creative power and fatherly care + - Biblical: Genesis 1-2 + + **Animals of Eden:** + - Peaceful, tame, no fear of humans + - No predation (lion doesn't hunt) + - Named by Adam + - Part of the "very good" creation + + **For other biblical characters:** Use Genesis 1-2 context. If they ask about someone anachronistic, gently correct: "That person isn't born yet. We're in Paradise before sin entered the world." + + IMPORTANT: This is BEFORE the Fall. No mention of sin, death, curse, or serpent yet (that's next epoch). + + Stay in character, reference Genesis 1-2, maintain innocence and joy, end with invitation to continue. buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] transitions: deep_question: ai_feedback: - tokens_for_ai: "Provide deep, biblically grounded response about God's covenant and kingdom." - next_section_and_step: "kingdom_david:conversation" + tokens_for_ai: "Provide theologically rich response about creation, God's nature, and human purpose in Paradise." + next_section_and_step: "eden:conversation" historical_question: ai_feedback: - tokens_for_ai: "Provide historically accurate information about David's reign." - next_section_and_step: "kingdom_david:conversation" + tokens_for_ai: "Provide accurate information about life in Eden and creation details." + next_section_and_step: "eden:conversation" personal_question: ai_feedback: - tokens_for_ai: "Share personal experiences and feelings from NPC's perspective." - next_section_and_step: "kingdom_david:conversation" + tokens_for_ai: "Share joyful experiences of Paradise and relationship with God." + next_section_and_step: "eden:conversation" continue_talking: ai_feedback: - tokens_for_ai: "Respond naturally and continue conversation." - next_section_and_step: "kingdom_david:conversation" + tokens_for_ai: "Respond naturally with innocent joy and wonder." + next_section_and_step: "eden:conversation" done_talking: content_blocks: - - "Your conversation concludes with a blessing of peace." - next_section_and_step: "kingdom_david:choose_npc" + - "Your conversation ends. You're blessed by this glimpse of Paradise." + next_section_and_step: "eden:choose_npc" change_language: content_blocks: - "Language preference updated." metadata_add: language: "the-users-response" counts_as_attempt: false - next_section_and_step: "kingdom_david:conversation" + next_section_and_step: "eden:conversation" off_topic: content_blocks: - - "Please stay focused on matters relevant to this time period." + - "Please focus on matters relevant to life in Paradise." counts_as_attempt: false - next_section_and_step: "kingdom_david:conversation" + next_section_and_step: "eden:conversation" # ============================================================================ - # EPOCH 3: THE LIFE OF JESUS (~30 AD) + # EPOCH 2: THE FALL & EARLY WORLD # ============================================================================ - - section_id: "life_of_jesus" - title: "The Life of Jesus (~30 AD)" + - section_id: "fall_early" + title: "The Fall & Early World" + steps: + - step_id: "arrival" + title: "Arrival in the Fallen World" + content_blocks: + - "# 🍎 The Fallen World 🍎" + - "" + - "The time machine materializes outside Eden's gates." + - "Everything has changed. You see thorns, sweat, toil." + - "" + - "**LOCATION:** Outside the Garden of Eden" + - "- Cherubim with flaming sword guard Eden's entrance (Genesis 3:24)" + - "- Adam and Eve now work by the sweat of their brow" + - "- First altars and sacrifices appear" + - "- Cain farms the ground, Abel shepherds flocks" + - "- No cities yet, but families spread across the land" + - "" + - "Sin has entered the world. Death has begun." + - "But God has promised a Redeemer (Genesis 3:15)." + - "" + - "**Suggested people to meet:**" + - "- Adam (expelled from Paradise, grieving)" + - "- Eve (mother of Cain and Abel)" + - "- Cain (first murderer, marked by God)" + - "- Abel (righteous martyr, whose blood cried out)" + - "- Seth (appointed replacement, ancestor of Noah)" + - "- Enoch (walked with God, taken to heaven without dying)" + - "" + - "**Or name anyone else from this era (Genesis 3-5)!**" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" + tokens_for_ai: | + User choosing who to meet in the post-Fall early world (Genesis 3-5). + + This is OPEN-ENDED. Support any biblical figure from this era. + + Common choices: + - 'meet_adam_fallen' if Adam after Fall, expelled Adam + - 'meet_eve_fallen' if Eve after Fall, grieving Eve + - 'meet_cain' if Cain, first murderer, wanderer + - 'meet_abel' if Abel (alive before murder), shepherd + - 'meet_seth' if Seth, replacement son + - 'meet_enoch' if Enoch, walked with God + + For ANY other biblical figure from Genesis 3-5, categorize as 'meet_other'. + + - 'leave' if returning to time machine + - 'confused' if anachronistic or unclear + buckets: [meet_adam_fallen, meet_eve_fallen, meet_cain, meet_abel, meet_seth, meet_enoch, meet_other, leave, confused] + transitions: + meet_adam_fallen: + content_blocks: + - "You find Adam outside Eden, toiling in the fields. His face shows both sorrow and hope..." + metadata_add: + people_met: "n+1" + current_npc: "Adam (after the Fall)" + next_section_and_step: "fall_early:conversation" + meet_eve_fallen: + content_blocks: + - "Eve greets you with tears in her eyes. She bears the weight of sin and loss, yet clings to God's promise..." + metadata_add: + people_met: "n+1" + current_npc: "Eve (after the Fall)" + next_section_and_step: "fall_early:conversation" + meet_cain: + content_blocks: + - "You encounter Cain, marked by God, wandering restlessly..." + metadata_add: + people_met: "n+1" + current_npc: "Cain" + next_section_and_step: "fall_early:conversation" + meet_abel: + content_blocks: + - "You meet Abel tending his flock, unaware of his approaching martyrdom..." + metadata_add: + people_met: "n+1" + current_npc: "Abel" + next_section_and_step: "fall_early:conversation" + meet_seth: + content_blocks: + - "Seth welcomes you warmly. In him, humanity begins to call on the name of the LORD..." + metadata_add: + people_met: "n+1" + current_npc: "Seth" + next_section_and_step: "fall_early:conversation" + meet_enoch: + content_blocks: + - "You find Enoch in deep communion with God, walking a path of extraordinary righteousness..." + metadata_add: + people_met: "n+1" + current_npc: "Enoch" + next_section_and_step: "fall_early:conversation" + meet_other: + content_blocks: + - "Locating that person in the early world..." + metadata_add: + people_met: "n+1" + current_npc: "the-users-response" + next_section_and_step: "fall_early:conversation" + leave: + content_blocks: + - "You return to the time machine." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "That person isn't in this era. Choose someone from Genesis 3-5." + counts_as_attempt: false + next_section_and_step: "fall_early:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + User conversing with metadata.current_npc in the fallen world. + + Categorize as: + - 'deep_question' for sin, redemption, God's promise, death + - 'historical_question' for events, daily life, first murder + - 'personal_question' for NPC's experience and feelings + - 'continue_talking' for statements + - 'done_talking' for farewells + - 'change_language' for language change + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **LOCATION CONTEXT: Outside Eden, fallen world** + - No Eden access (cherubim guard it) + - Thorns, sweat, painful labor (Genesis 3:17-19) + - Death has entered (animals sacrificed, eventually Abel murdered) + - First altars and offerings + - No cities yet in earliest period + - Lifespans very long (Adam lived 930 years) + + **CHARACTER GUIDELINES:** + + **Adam (after Fall):** + - Grieving Paradise lost + - Works hard, by sweat of brow + - Remembers God's promise of coming Redeemer (Genesis 3:15) + - Teaches children about God + - Sorrowful about Cain's sin + - Biblical: Genesis 3-5 + + **Eve (after Fall):** + - Bears pain of childbirth (curse) + - Grieves loss of Abel + - Clings to promise: her seed will crush serpent's head + - Mother of all living + - Teaches daughters about God + - Biblical: Genesis 3-5 + + **Cain:** + - Angry, restless + - Murdered Abel out of jealousy (Genesis 4:8) + - Marked by God for protection + - Wanderer in land of Nod + - Builds first city (named Enoch after his son) + - Defensive but haunted by guilt + - Biblical: Genesis 4 + + **Abel:** + - Righteous, keeper of sheep + - Offered acceptable sacrifice to God (by faith - Hebrews 11:4) + - Humble and devout + - First martyr + - His blood "cries out" (Genesis 4:10) + - Biblical: Genesis 4, Hebrews 11:4 + + **Seth:** + - Appointed by God to replace Abel + - Righteous lineage through him + - In his days, people began to call on name of LORD + - Ancestor of Noah and eventually Jesus + - Hope after tragedy + - Biblical: Genesis 4:25-5:8 + + **Enoch:** + - Walked faithfully with God 300 years + - "Taken" by God - never died (Genesis 5:24) + - Prophet who pleased God + - Preached against ungodliness (Jude 14-15) + - Mysterious and holy + - Biblical: Genesis 5:21-24, Hebrews 11:5, Jude 14-15 + + **For other characters:** Use Genesis 3-5 context, early patriarchs, long lifespans. + + Stay in character, reference scripture, show impact of Fall, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide profound response about sin, judgment, and God's promise of redemption." + next_section_and_step: "fall_early:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide accurate details about life after the Fall and early human history." + next_section_and_step: "fall_early:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal testimony of living in fallen world, grief, and hope." + next_section_and_step: "fall_early:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally, showing weight of sin but also hope in God's promise." + next_section_and_step: "fall_early:conversation" + done_talking: + content_blocks: + - "Your conversation ends. You're sobered by sin's consequences but hopeful in God's promise." + next_section_and_step: "fall_early:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "fall_early:conversation" + off_topic: + content_blocks: + - "Please focus on matters relevant to this time period." + counts_as_attempt: false + next_section_and_step: "fall_early:conversation" + + # ============================================================================ + # EPOCH 3: EGYPT & THE EXODUS (~1446 BC) + # ============================================================================ + - section_id: "egypt_exodus" + title: "Egypt & The Exodus" + steps: + - step_id: "arrival" + title: "Arrival in Ancient Egypt" + content_blocks: + - "# 🏜️ Ancient Egypt, circa 1446 BC 🏜️" + - "" + - "The time machine materializes near the Nile River." + - "The air is hot and dusty. Massive pyramids tower in the distance." + - "" + - "**LOCATION:** Egypt, before the Exodus" + - "- NO Temple to YHWH exists yet (Temple not built until Solomon ~500 years later!)" + - "- Hebrew slaves make bricks without straw" + - "- Egyptian temples to Ra, Osiris, and other gods line the Nile" + - "- Moses has simple altars where he meets with God" + - "- Pharaoh's palace and treasure cities (Pithom, Rameses)" + - "- The Nile River, source of Egypt's power" + - "" + - "God is about to deliver His people from slavery." + - "Plagues are coming. The Exodus approaches." + - "" + - "**Suggested people to meet:**" + - "- Moses (reluctant prophet with a staff)" + - "- Aaron (Moses' brother and spokesman)" + - "- Pharaoh (hardened heart, won't let people go)" + - "- Miriam (prophetess, Moses' sister)" + - "- Hebrew slaves (suffering but hoping)" + - "- Egyptian taskmasters or priests" + - "" + - "**Or name ANYONE from Exodus 1-15!**" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" + tokens_for_ai: | + User choosing who to meet in Egypt during the Exodus era (Exodus 1-15). + + This is OPEN-ENDED. Support any biblical figure from this period. + + Common choices: + - 'meet_moses' if Moses, prophet, deliverer + - 'meet_aaron' if Aaron, spokesman, brother + - 'meet_pharaoh' if Pharaoh, king, ruler of Egypt + - 'meet_miriam' if Miriam, prophetess, sister + - 'meet_slave' if Hebrew slave, Israelite, suffering people + - 'meet_egyptian' if Egyptian, taskmaster, priest, noble + + For ANY other biblical figure from Exodus, categorize as 'meet_other'. + + - 'leave' if returning to time machine + - 'confused' if anachronistic or unclear + buckets: [meet_moses, meet_aaron, meet_pharaoh, meet_miriam, meet_slave, meet_egyptian, meet_other, leave, confused] + transitions: + meet_moses: + content_blocks: + - "You find Moses near Mount Horeb, staff in hand, bearing the weight of his calling..." + metadata_add: + people_met: "n+1" + current_npc: "Moses" + next_section_and_step: "egypt_exodus:conversation" + meet_aaron: + content_blocks: + - "Aaron greets you warmly. He serves as Moses' voice to Pharaoh..." + metadata_add: + people_met: "n+1" + current_npc: "Aaron" + next_section_and_step: "egypt_exodus:conversation" + meet_pharaoh: + content_blocks: + - "You are granted audience with Pharaoh in his grand palace. He sits on a golden throne, radiating power and pride..." + metadata_add: + people_met: "n+1" + current_npc: "Pharaoh" + next_section_and_step: "egypt_exodus:conversation" + meet_miriam: + content_blocks: + - "Miriam, the prophetess and sister of Moses, welcomes you with wisdom and song..." + metadata_add: + people_met: "n+1" + current_npc: "Miriam" + next_section_and_step: "egypt_exodus:conversation" + meet_slave: + content_blocks: + - "You meet a Hebrew slave, exhausted from brick-making but clinging to hope..." + metadata_add: + people_met: "n+1" + current_npc: "Hebrew Slave" + next_section_and_step: "egypt_exodus:conversation" + meet_egyptian: + content_blocks: + - "An Egyptian official eyes you with suspicion..." + metadata_add: + people_met: "n+1" + current_npc: "Egyptian" + next_section_and_step: "egypt_exodus:conversation" + meet_other: + content_blocks: + - "Searching for that person in ancient Egypt..." + metadata_add: + people_met: "n+1" + current_npc: "the-users-response" + next_section_and_step: "egypt_exodus:conversation" + leave: + content_blocks: + - "You return to the time machine." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "That person isn't in this era. Choose someone from the Exodus story." + counts_as_attempt: false + next_section_and_step: "egypt_exodus:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + User conversing with metadata.current_npc in Egypt during Exodus. + + Categorize as: + - 'deep_question' for God's deliverance, faith, slavery, freedom + - 'historical_question' for plagues, Red Sea, Passover, events + - 'personal_question' for NPC's experience and feelings + - 'continue_talking' for statements + - 'done_talking' for farewells + - 'change_language' for language change + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **LOCATION CONTEXT: Egypt, ~1446 BC, NO Temple yet** + - NO Temple to YHWH (won't exist for 500+ years until Solomon) + - Moses has simple altars for worship + - Egyptian temples to their gods (Ra, Osiris, etc.) + - Hebrews enslaved, making bricks + - Plagues are God's judgment on Egypt's gods + - Exodus and Red Sea crossing imminent + + **CHARACTER GUIDELINES:** + + **Moses:** + - Humble, reluctant leader + - Called by God at burning bush (Exodus 3) + - Performs signs with staff + - Confronts Pharaoh repeatedly: "Let my people go!" + - Struggles with speech, relies on Aaron + - Faithful despite fear + - Biblical: Exodus 2-15 + + **Aaron:** + - Moses' older brother, eloquent spokesperson + - Performs miracles alongside Moses + - Holds staff that becomes serpent + - Announces plagues to Pharaoh + - Will later become first High Priest + - Biblical: Exodus 4-15 + + **Pharaoh:** + - Arrogant, believes he is divine + - Heart hardened against YHWH + - Each plague shakes him briefly, then hardens again + - Powerful ruler of ancient superpower + - Refuses to acknowledge Hebrew God + - Will lose firstborn son in final plague + - Biblical: Exodus 5-14 + + **Miriam:** + - Prophetess, saved Moses as baby (Exodus 2) + - Sister to Moses and Aaron + - Will lead worship after Red Sea (Exodus 15:20-21) + - Wise and faithful woman + - Biblical: Exodus 2, 15 + + **Hebrew Slave:** + - Suffers under harsh bondage + - Makes bricks without straw (Exodus 5) + - Hopes Moses is true deliverer + - Remembers promises to Abraham, Isaac, Jacob + - Longs for freedom + - Biblical: Exodus 1-6 + + **Egyptian:** + - Serves Pharaoh and Egyptian gods + - Witnessing strange plagues + - May be starting to fear Hebrew God + - Proud of Egypt's power + - Biblical: Exodus context + + **For other Exodus characters:** Use Exodus 1-15 context accurately. + + CRITICAL: Emphasize NO Temple yet—only altars and future Tabernacle! + + Stay in character, reference Exodus, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide powerful response about God's deliverance and covenant faithfulness." + next_section_and_step: "egypt_exodus:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide accurate Exodus details and historical context." + next_section_and_step: "egypt_exodus:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal testimony of slavery, plagues, and hope for deliverance." + next_section_and_step: "egypt_exodus:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally in character." + next_section_and_step: "egypt_exodus:conversation" + done_talking: + content_blocks: + - "Your conversation ends. The sound of Hebrew prayers echoes in the distance." + next_section_and_step: "egypt_exodus:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "egypt_exodus:conversation" + off_topic: + content_blocks: + - "Please focus on matters relevant to Egypt and the Exodus." + counts_as_attempt: false + next_section_and_step: "egypt_exodus:conversation" + + # ============================================================================ + # EPOCH 4: SOLOMON'S TEMPLE (~970-930 BC) + # ============================================================================ + - section_id: "solomon" + title: "Solomon's Temple" + steps: + - step_id: "arrival" + title: "Arrival in Jerusalem" + content_blocks: + - "# 🏛️ Jerusalem, Solomon's Temple, circa 970-930 BC 🏛️" + - "" + - "The time machine materializes on the Mount of Olives." + - "Before you rises the most magnificent structure you've ever seen." + - "" + - "**LOCATION:** Jerusalem, FIRST Temple Period" + - "- **THE FIRST TEMPLE!** Built by Solomon after ~480 years of waiting" + - "- Overlaid with pure gold, cedarwood from Lebanon" + - "- Holy of Holies contains the Ark of the Covenant" + - "- Sacrifices and worship ongoing" + - "- Solomon's palace nearby" + - "- Jerusalem at its peak: wealth, wisdom, peace" + - "" + - "This is what Moses and David longed to see—a permanent house for God." + - "The glory of the LORD fills this place." + - "" + - "**Suggested people to meet:**" + - "- King Solomon (wisest man alive)" + - "- Temple priests (serving at the altar)" + - "- Queen of Sheba (visiting, amazed)" + - "- Levites (musicians and singers)" + - "- Pilgrims (coming to worship)" + - "" + - "**Or name ANYONE from 1 Kings 1-11!**" + + - step_id: "choose_npc" + title: "Choose Someone to Meet" + question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" + tokens_for_ai: | + User choosing who to meet during Solomon's Temple era (1 Kings 1-11). + + This is OPEN-ENDED. Support any biblical figure from this period. + + Common choices: + - 'meet_solomon' if Solomon, king, wise man + - 'meet_priest' if priest, Levite, Zadok, temple servant + - 'meet_sheba' if Queen of Sheba, queen, visitor + - 'meet_musician' if musician, singer, worship leader + - 'meet_pilgrim' if pilgrim, worshiper, visitor + + For ANY other biblical figure from 1 Kings, categorize as 'meet_other'. + + - 'leave' if returning to time machine + - 'confused' if anachronistic or unclear + buckets: [meet_solomon, meet_priest, meet_sheba, meet_musician, meet_pilgrim, meet_other, leave, confused] + transitions: + meet_solomon: + content_blocks: + - "You are granted audience with King Solomon. His wisdom radiates from him..." + metadata_add: + people_met: "n+1" + current_npc: "King Solomon" + next_section_and_step: "solomon:conversation" + meet_priest: + content_blocks: + - "A priest in sacred garments greets you near the altar of sacrifice..." + metadata_add: + people_met: "n+1" + current_npc: "Temple Priest" + next_section_and_step: "solomon:conversation" + meet_sheba: + content_blocks: + - "The Queen of Sheba, adorned in royal splendor, observes the Temple with awe..." + metadata_add: + people_met: "n+1" + current_npc: "Queen of Sheba" + next_section_and_step: "solomon:conversation" + meet_musician: + content_blocks: + - "A Levite musician holds a lyre, preparing to lead worship..." + metadata_add: + people_met: "n+1" + current_npc: "Temple Musician" + next_section_and_step: "solomon:conversation" + meet_pilgrim: + content_blocks: + - "A pilgrim from a distant tribe smiles, overwhelmed by the Temple's glory..." + metadata_add: + people_met: "n+1" + current_npc: "Pilgrim" + next_section_and_step: "solomon:conversation" + meet_other: + content_blocks: + - "Seeking that person in Solomon's Jerusalem..." + metadata_add: + people_met: "n+1" + current_npc: "the-users-response" + next_section_and_step: "solomon:conversation" + leave: + content_blocks: + - "You return to the time machine, the Temple's glory still shining in your mind." + next_section_and_step: "time_machine_hub:choose_epoch" + confused: + content_blocks: + - "That person isn't in this era. Choose someone from Solomon's time." + counts_as_attempt: false + next_section_and_step: "solomon:choose_npc" + + - step_id: "conversation" + title: "Conversation" + question: "What would you like to say or ask?" + tokens_for_ai: | + User conversing with metadata.current_npc during Solomon's Temple era. + + Categorize as: + - 'deep_question' for wisdom, worship, Temple, God's presence + - 'historical_question' for Temple construction, Solomon's reign, events + - 'personal_question' for NPC's experience and feelings + - 'continue_talking' for statements + - 'done_talking' for farewells + - 'change_language' for language change + - 'off_topic' if unrelated + feedback_tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + Use language from metadata.language. + + **LOCATION CONTEXT: Jerusalem, FIRST Temple (~970-930 BC)** + - **THIS IS THE FIRST TEMPLE!** Historic moment! + - Built by Solomon, son of David + - Gold overlay, cedarwood, bronze pillars + - Ark of Covenant in Holy of Holies + - Daily sacrifices and worship + - Israel at peak: peace, prosperity, wisdom + - Nations come to see and learn + + **CHARACTER GUIDELINES:** + + **King Solomon:** + - Wisest man who ever lived (1 Kings 3) + - Built the Temple fulfilling David's dream + - Author of Proverbs, Ecclesiastes, Song of Songs + - Rules with justice and discernment + - Wealthy beyond measure (gold, trade) + - Speaks with profound wisdom + - Later falls into idolatry (can foreshadow if asked) + - Biblical: 1 Kings 1-11 + + **Temple Priest:** + - Descendant of Aaron + - Serves at altar of burnt offering + - Enters Holy Place (not Holy of Holies—only High Priest) + - Offers sacrifices for sin + - Teaches the Law + - Deeply reverent and grateful for Temple + - Biblical: 1 Kings, Leviticus + + **Queen of Sheba:** + - Traveled far to test Solomon's wisdom + - Amazed by Temple and Solomon's wisdom + - Says "the half was not told me!" (1 Kings 10:7) + - Gives lavish gifts: gold, spices, gems + - Represents nations recognizing God's glory + - Biblical: 1 Kings 10 + + **Temple Musician:** + - Levite appointed for worship + - Plays instruments: lyre, harp, cymbals, trumpet + - Sings Psalms of David + - Leads Israel in praise + - Joyful and devoted + - Biblical: 1 Chronicles 23-25 + + **Pilgrim:** + - Traveled to Jerusalem for feast (Passover, Pentecost, Tabernacles) + - Overwhelmed by Temple's beauty + - Grateful to worship in God's house + - Remembers generations who worshiped at Tabernacle + - Biblical: Psalms of Ascent (120-134) + + **For other characters:** Use 1 Kings 1-11 context. + + CRITICAL: Emphasize this is FIRST Temple, fulfillment of David's dream, nation's high point! + + Stay in character, reference 1 Kings, end with invitation to continue. + buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + transitions: + deep_question: + ai_feedback: + tokens_for_ai: "Provide wise, worshipful response about God's glory and presence in Temple." + next_section_and_step: "solomon:conversation" + historical_question: + ai_feedback: + tokens_for_ai: "Provide accurate details about Temple and Solomon's reign." + next_section_and_step: "solomon:conversation" + personal_question: + ai_feedback: + tokens_for_ai: "Share personal awe and gratitude for Temple and God's faithfulness." + next_section_and_step: "solomon:conversation" + continue_talking: + ai_feedback: + tokens_for_ai: "Respond naturally with wisdom and reverence." + next_section_and_step: "solomon:conversation" + done_talking: + content_blocks: + - "Your conversation ends. The sound of worship fills the air." + next_section_and_step: "solomon:choose_npc" + change_language: + content_blocks: + - "Language preference updated." + metadata_add: + language: "the-users-response" + counts_as_attempt: false + next_section_and_step: "solomon:conversation" + off_topic: + content_blocks: + - "Please focus on matters relevant to Solomon's Temple era." + counts_as_attempt: false + next_section_and_step: "solomon:conversation" + + # ============================================================================ + # EPOCH 5: THE LIFE OF JESUS (~4 BC - 30 AD) + # ============================================================================ + - section_id: "life_jesus" + title: "The Life of Jesus" steps: - step_id: "arrival" title: "Arrival in First Century Galilee/Judea" @@ -532,33 +1090,50 @@ sections: - "# ✨ Galilee/Judea, circa 30 AD ✨" - "" - "The time machine materializes on a dusty road in Galilee." - - "You see fishing boats on the Sea of Galilee in the distance." + - "You see fishing boats on the Sea of Galilee." - "" - - "A crowd has gathered on a hillside. You hear a voice teaching:" - - "*'Blessed are the poor in spirit, for theirs is the kingdom of heaven...'*" + - "**LOCATION:** Various sites in Jesus' ministry" + - "- Capernaum (Jesus' ministry headquarters)" + - "- Sea of Galilee (fishing, teaching from boats)" + - "- Nazareth (Jesus' hometown, rejected there)" + - "- Jerusalem (Second Temple stands in splendor)" + - "- Bethany (home of Mary, Martha, Lazarus)" + - "- Synagogues in every town" - "" - - "You realize you have arrived during Jesus' ministry—the most pivotal moment in human history." - - "The Messiah walks among the people, teaching, healing, and demonstrating God's love." + - "The Messiah walks among the people!" - "" - - "**Who would you like to meet?**" - - "- Jesus (the Son of God, teaching and healing)" - - "- Peter (the fisherman called to be a disciple)" - - "- Mary Magdalene (devoted follower of Jesus)" - - "- A person in the crowd (witnessing Jesus' ministry)" + - "**Suggested people to meet:**" + - "- Jesus Christ (the Son of God)" + - "- The Twelve Apostles (Peter, John, James, etc.)" + - "- Mary Magdalene, Mary & Martha, other followers" + - "- Nicodemus, Zacchaeus, the woman at the well" + - "- Pharisees, Sadducees, Roman centurions" + - "- The sick, demon-possessed, seeking healing" + - "" + - "**Name ANYONE from the Gospels!**" - step_id: "choose_npc" title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Jesus, Peter, Mary Magdalene, a person in the crowd, or 'LEAVE')" + question: "Who would you like to speak with? (Name anyone from Jesus' time, or 'LEAVE')" tokens_for_ai: | - The user is choosing which NPC to meet during Jesus' ministry. + User choosing who to meet during Jesus' earthly ministry. - Categorize as 'meet_jesus' if they mention Jesus, Christ, Lord, or Messiah. - Categorize as 'meet_peter' if they mention Peter, Simon, or the fisherman disciple. - Categorize as 'meet_mary_magdalene' if they mention Mary Magdalene or the woman follower. - Categorize as 'meet_crowd_person' if they mention crowd, witness, or common person. - Categorize as 'leave' if they want to return to time machine. - Categorize as 'confused' if unclear. - buckets: [meet_jesus, meet_peter, meet_mary_magdalene, meet_crowd_person, leave, confused] + This is COMPLETELY OPEN-ENDED. Support ANY Gospel figure. + + Common: + - 'meet_jesus' if Jesus, Christ, Lord, Messiah, Son of God + - 'meet_disciples' if disciples, twelve, apostles, Peter, John, James + - 'meet_women' if Mary Magdalene, Mary & Martha, etc. + - 'meet_seekers' if Nicodemus, Zacchaeus, woman at well, etc. + - 'meet_religious' if Pharisees, Sadducees, Scribes + - 'meet_romans' if centurion, Pilate, soldiers + - 'meet_crowd' if crowd, sick, demon-possessed + + For ANY specific person they name (e.g., "Lazarus", "John the Baptist", "Herod"), categorize as 'meet_specific'. + + - 'leave' if returning + - 'confused' if anachronistic + buckets: [meet_jesus, meet_disciples, meet_women, meet_seekers, meet_religious, meet_romans, meet_crowd, meet_specific, leave, confused] transitions: meet_jesus: content_blocks: @@ -566,303 +1141,157 @@ sections: metadata_add: people_met: "n+1" current_npc: "Jesus Christ" - next_section_and_step: "life_of_jesus:conversation" - meet_peter: + next_section_and_step: "life_jesus:conversation" + meet_disciples: content_blocks: - - "Peter, the bold fisherman, notices you and waves you over..." + - "You meet one of Jesus' disciples..." metadata_add: people_met: "n+1" - current_npc: "Peter" - next_section_and_step: "life_of_jesus:conversation" - meet_mary_magdalene: + current_npc: "Disciple of Jesus" + next_section_and_step: "life_jesus:conversation" + meet_women: content_blocks: - - "Mary Magdalene, one of Jesus' devoted followers, greets you warmly..." + - "You encounter a woman who follows Jesus..." metadata_add: people_met: "n+1" - current_npc: "Mary Magdalene" - next_section_and_step: "life_of_jesus:conversation" - meet_crowd_person: + current_npc: "Woman follower of Jesus" + next_section_and_step: "life_jesus:conversation" + meet_seekers: content_blocks: - - "You strike up conversation with someone in the crowd watching Jesus..." + - "You meet someone seeking Jesus..." metadata_add: people_met: "n+1" - current_npc: "Crowd Witness" - next_section_and_step: "life_of_jesus:conversation" + current_npc: "Seeker of Jesus" + next_section_and_step: "life_jesus:conversation" + meet_religious: + content_blocks: + - "You encounter a religious leader..." + metadata_add: + people_met: "n+1" + current_npc: "Religious leader" + next_section_and_step: "life_jesus:conversation" + meet_romans: + content_blocks: + - "You meet a Roman in Judea..." + metadata_add: + people_met: "n+1" + current_npc: "Roman official" + next_section_and_step: "life_jesus:conversation" + meet_crowd: + content_blocks: + - "You speak with someone in the crowd following Jesus..." + metadata_add: + people_met: "n+1" + current_npc: "Person in crowd" + next_section_and_step: "life_jesus:conversation" + meet_specific: + content_blocks: + - "Finding that person in first-century Judea..." + metadata_add: + people_met: "n+1" + current_npc: "the-users-response" + next_section_and_step: "life_jesus:conversation" leave: content_blocks: - - "You return to the time machine, deeply moved by what you witnessed." + - "You return to the time machine, deeply moved." next_section_and_step: "time_machine_hub:choose_epoch" confused: content_blocks: - - "Please choose: Jesus, Peter, Mary Magdalene, a crowd person, or 'LEAVE'." + - "That person isn't from Jesus' time. Choose someone from the Gospels." counts_as_attempt: false - next_section_and_step: "life_of_jesus:choose_npc" + next_section_and_step: "life_jesus:choose_npc" - step_id: "conversation" title: "Conversation" question: "What would you like to say or ask?" tokens_for_ai: | - User is conversing with metadata.current_npc during Jesus' ministry. + User conversing with metadata.current_npc during Jesus' ministry. Categorize as: - - 'deep_question' for salvation, faith, theology, or spiritual matters - - 'historical_question' for events, miracles, or ministry details - - 'personal_question' for NPC's experience and relationship with Jesus - - 'continue_talking' for statements or comments + - 'deep_question' for salvation, theology, miracles, identity of Jesus + - 'historical_question' for events, daily life, Second Temple period + - 'personal_question' for NPC's encounter with Jesus + - 'continue_talking' for statements - 'done_talking' for farewells - - 'change_language' for language requests + - 'change_language' for language change - 'off_topic' if unrelated feedback_tokens_for_ai: | Respond IN CHARACTER as metadata.current_npc. Use language from metadata.language. + **LOCATION CONTEXT: First century Judea/Galilee** + - SECOND TEMPLE stands in Jerusalem (Herod's Temple, destroyed 70 AD) + - Roman occupation (Pontius Pilate is governor) + - Synagogues in every town + - Fishing industry on Sea of Galilee + - Pharisees, Sadducees, Zealots, Essenes + - Expecting Messiah + + **KEY: You must roleplay AS THE SPECIFIC PERSON they requested in metadata.current_npc!** + + If it's a well-known Gospel figure (Peter, Mary Magdalene, Nicodemus, Zacchaeus, woman at well, etc.), portray them accurately based on their Gospel accounts. + + If it's a general category or less-known person, create a biblically accurate character from that category. + **Jesus Christ:** - - CRITICAL: Maintain reverence and biblical accuracy - - Speaks with divine wisdom, love, and authority - - Uses parables to teach truth - - Shows compassion to all people - - References His mission: to seek and save the lost - - Talks about the Kingdom of God - - May quote His own teachings from the Gospels - - Demonstrates humility and servanthood + - CRITICAL: Maintain utmost reverence and biblical accuracy + - Speaks with divine wisdom, love, authority + - Uses parables + - Shows compassion, heals, forgives + - References His mission: seek and save the lost + - Kingdom of God focus - Biblical: Matthew, Mark, Luke, John - **Peter:** - - Impulsive and passionate - - Deeply devoted to Jesus but still learning - - Former fisherman, now fisher of men - - Talks about leaving everything to follow Jesus - - Amazed by Jesus' miracles and teachings - - Sometimes speaks before thinking - - Biblical: Matthew 4:18-20, 16:13-19; John 21 + **Disciples (Peter, John, James, etc.):** + - Learning from Jesus + - Amazed by miracles + - Still misunderstanding at times + - Devoted but imperfect + - Specific personalities per disciple - **Mary Magdalene:** - - Devoted follower of Jesus - - Delivered from seven demons (Luke 8:2) - - Travels with Jesus and supports His ministry - - Grateful for Jesus' healing and love - - Faithful even to the cross - - First witness of resurrection (will mention if asked about future) - - Biblical: Luke 8:1-3, John 19-20 + **For ANY specific person:** Research their Gospel account and portray them faithfully. - **Crowd Witness:** - - Ordinary person witnessing extraordinary events - - Amazed by Jesus' teaching with authority - - May have seen miracles: healings, feeding of 5000, etc. - - Uncertain if Jesus is the Messiah but curious - - Represents the common person encountering Jesus - - Biblical: Gospel crowd scenes - - Stay in character, be reverently accurate, reference scripture, end with invitation to continue. + Stay in character, reference Gospels, show transformation through encountering Jesus, end with invitation to continue. buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] transitions: deep_question: ai_feedback: - tokens_for_ai: "Provide profound, biblically faithful response about salvation and God's kingdom." - next_section_and_step: "life_of_jesus:conversation" + tokens_for_ai: "Provide profound, Gospel-faithful response about Jesus and salvation." + next_section_and_step: "life_jesus:conversation" historical_question: ai_feedback: - tokens_for_ai: "Provide accurate information about Jesus' ministry and miracles." - next_section_and_step: "life_of_jesus:conversation" + tokens_for_ai: "Provide accurate first-century context and Gospel details." + next_section_and_step: "life_jesus:conversation" personal_question: ai_feedback: - tokens_for_ai: "Share personal testimony and experience with Jesus." - next_section_and_step: "life_of_jesus:conversation" + tokens_for_ai: "Share personal testimony of encountering Jesus." + next_section_and_step: "life_jesus:conversation" continue_talking: ai_feedback: - tokens_for_ai: "Respond naturally and continue the sacred conversation." - next_section_and_step: "life_of_jesus:conversation" + tokens_for_ai: "Respond naturally, in character." + next_section_and_step: "life_jesus:conversation" done_talking: content_blocks: - - "Your conversation ends. You feel blessed by this encounter." - next_section_and_step: "life_of_jesus:choose_npc" + - "Your conversation ends. You're blessed by this encounter." + next_section_and_step: "life_jesus:choose_npc" change_language: content_blocks: - "Language preference updated." metadata_add: language: "the-users-response" counts_as_attempt: false - next_section_and_step: "life_of_jesus:conversation" + next_section_and_step: "life_jesus:conversation" off_topic: content_blocks: - - "Please focus on matters relevant to this sacred time." + - "Please focus on matters relevant to Jesus' time." counts_as_attempt: false - next_section_and_step: "life_of_jesus:conversation" + next_section_and_step: "life_jesus:conversation" # ============================================================================ - # EPOCH 4: PENTECOST & THE EARLY CHURCH (~33 AD) + # EPOCH 6: PERSECUTION & MARTYRDOM (~64-313 AD) # ============================================================================ - - section_id: "early_church" - title: "Pentecost & Early Church (~33 AD)" - steps: - - step_id: "arrival" - title: "Arrival at Pentecost" - content_blocks: - - "# 🕊️ Jerusalem, Day of Pentecost, circa 33 AD 🕊️" - - "" - - "The time machine materializes in Jerusalem during the Feast of Pentecost." - - "The air is electric with anticipation. Something momentous is happening." - - "" - - "Suddenly, you hear a sound like a violent rushing wind filling a nearby house!" - - "Tongues of fire appear and rest on the disciples gathered inside." - - "They begin speaking in languages they've never learned—declaring God's wonders!" - - "" - - "The Holy Spirit has been poured out. The Church is being born." - - "Crowds gather, amazed and bewildered. Peter stands to preach..." - - "" - - "**Who would you like to meet?**" - - "- Peter (preaching boldly after receiving the Holy Spirit)" - - "- John (the beloved disciple, witnessing Pentecost)" - - "- A new believer (just converted by Peter's sermon)" - - "- A skeptic in the crowd (confused by the events)" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Peter, John, a new believer, a skeptic, or 'LEAVE')" - tokens_for_ai: | - User choosing NPC during Pentecost. - - Categorize as 'meet_peter' if Peter or preaching apostle. - Categorize as 'meet_john' if John, beloved disciple, or young apostle. - Categorize as 'meet_believer' if new believer, convert, or baptized person. - Categorize as 'meet_skeptic' if skeptic, doubter, or confused person. - Categorize as 'leave' if returning to time machine. - Categorize as 'confused' if unclear. - buckets: [meet_peter, meet_john, meet_believer, meet_skeptic, leave, confused] - transitions: - meet_peter: - content_blocks: - - "Peter, emboldened by the Holy Spirit, turns to speak with you..." - metadata_add: - people_met: "n+1" - current_npc: "Apostle Peter (at Pentecost)" - next_section_and_step: "early_church:conversation" - meet_john: - content_blocks: - - "John, the disciple whom Jesus loved, greets you with joy..." - metadata_add: - people_met: "n+1" - current_npc: "Apostle John" - next_section_and_step: "early_church:conversation" - meet_believer: - content_blocks: - - "A newly baptized believer, still dripping with water, rushes to embrace you..." - metadata_add: - people_met: "n+1" - current_npc: "New Believer" - next_section_and_step: "early_church:conversation" - meet_skeptic: - content_blocks: - - "A skeptical onlooker eyes you suspiciously, muttering about the commotion..." - metadata_add: - people_met: "n+1" - current_npc: "Skeptic" - next_section_and_step: "early_church:conversation" - leave: - content_blocks: - - "You return to the time machine, marveling at the birth of the Church." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "Please choose: Peter, John, a new believer, a skeptic, or 'LEAVE'." - counts_as_attempt: false - next_section_and_step: "early_church:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - User conversing with metadata.current_npc at Pentecost. - - Categorize as: - - 'deep_question' for Holy Spirit, salvation, church, or theology - - 'historical_question' for Pentecost events or apostolic ministry - - 'personal_question' for NPC's experience and transformation - - 'continue_talking' for statements or comments - - 'done_talking' for farewells - - 'change_language' for language requests - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **Apostle Peter (at Pentecost):** - - Transformed from denier to bold preacher - - Filled with Holy Spirit and speaking with power - - References Jesus' resurrection (he was witness) - - Preaching: "Repent and be baptized" (Acts 2:38) - - No longer afraid—courageous and authoritative - - Quotes Scripture (Joel, David's Psalms) - - Biblical: Acts 2 - - **Apostle John:** - - Witnessed Jesus' ministry, crucifixion, resurrection - - Deeply loving and devoted - - Talks about Jesus as the Word, the Light, the Love of God - - Present at Pentecost experiencing the Spirit's power - - Contemplative and profound - - Will later write Gospel and epistles - - Biblical: Acts 2, John's Gospel and Epistles - - **New Believer:** - - Overcome with joy and amazement - - Just heard Peter's sermon and believed - - Baptized and received the Holy Spirit - - Life completely transformed in an instant - - Eager to learn more about Jesus - - Grateful for salvation - - Biblical: Acts 2:37-41 (3000 converted) - - **Skeptic:** - - Confused by speaking in tongues - - Thinks disciples are drunk (Acts 2:13) - - Uncertain if this is really from God - - May be defensive or dismissive - - Needs explanation and evidence - - Represents those not yet believing - - Biblical: Acts 2:12-13 - - Stay in character, reference Acts 2, be historically accurate, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide powerful, Spirit-filled response about salvation and the new covenant." - next_section_and_step: "early_church:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide accurate information about Pentecost and the early church." - next_section_and_step: "early_church:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share personal testimony of encountering the Holy Spirit." - next_section_and_step: "early_church:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally and continue the inspired conversation." - next_section_and_step: "early_church:conversation" - done_talking: - content_blocks: - - "Your conversation concludes. The Spirit's presence is palpable." - next_section_and_step: "early_church:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "early_church:conversation" - off_topic: - content_blocks: - - "Please focus on this momentous spiritual event." - counts_as_attempt: false - next_section_and_step: "early_church:conversation" - - # ============================================================================ - # EPOCH 5: ROMAN PERSECUTION (~64-313 AD) - # ============================================================================ - - section_id: "roman_persecution" - title: "Roman Persecution (~64-313 AD)" + - section_id: "persecution" + title: "Persecution & Martyrdom" steps: - step_id: "arrival" title: "Arrival in Persecuted Rome" @@ -872,105 +1301,153 @@ sections: - "The time machine materializes in the shadows beneath Rome." - "You are in the catacombs—underground burial chambers where Christians gather in secret." - "" - - "Above ground, Emperor Nero has blamed Christians for the Great Fire of Rome." - - "Persecution is fierce: Christians are arrested, tortured, and executed." - - "Some are burned alive as human torches. Others face lions in the Colosseum." + - "**LOCATION:** Rome, post-Temple destruction" + - "- **NO Temple!** Destroyed by Rome in 70 AD—only 40 years after Jesus" + - "- Christians meet in homes and catacombs" + - "- Fish symbol (ΙΧΘΥΣ) carved on walls as secret sign" + - "- Roman Colosseum where martyrs face lions" + - "- Prison cells where apostles await execution" + - "- Underground tunnels lit by oil lamps" - "" - - "Yet in these dark tunnels, you hear whispered prayers and hymns." - - "Symbols of fish (ΙΧΘΥΣ) are carved into walls. Faith survives in secret." + - "Emperor Nero has blamed Christians for Rome's Great Fire." + - "Persecution is fierce: arrest, torture, execution." + - "Yet faith survives in these dark places." - "" - - "**Who would you like to meet?**" + - "**Suggested people to meet:**" - "- Paul the Apostle (imprisoned, awaiting execution)" - - "- A persecuted believer (hiding underground)" - - "- A church leader (shepherding the flock in danger)" - - "- A martyr (facing death for faith)" + - "- Peter (martyred upside-down on a cross)" + - "- Persecuted believers (hiding underground)" + - "- Church leaders (shepherding in secret)" + - "- Christian martyrs (facing death with peace)" + - "" + - "**Or name ANYONE from Acts-Revelation or early church history!**" - step_id: "choose_npc" title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Paul, a persecuted believer, a church leader, a martyr, or 'LEAVE')" + question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" tokens_for_ai: | - User choosing NPC during Roman persecution. + User choosing who to meet during Roman persecution era (~64-313 AD). - Categorize as 'meet_paul' if Paul, apostle, or imprisoned teacher. - Categorize as 'meet_persecuted' if persecuted, hiding, or suffering believer. - Categorize as 'meet_leader' if leader, pastor, elder, or shepherd. - Categorize as 'meet_martyr' if martyr, dying, or facing execution. - Categorize as 'leave' if returning to time machine. - Categorize as 'confused' if unclear. - buckets: [meet_paul, meet_persecuted, meet_leader, meet_martyr, leave, confused] + This is OPEN-ENDED. Support any biblical or early church figure. + + Common choices: + - 'meet_paul' if Paul, apostle, imprisoned teacher + - 'meet_peter' if Peter, apostle, rock + - 'meet_persecuted' if persecuted, hiding, suffering believer + - 'meet_leader' if leader, pastor, elder, shepherd, bishop + - 'meet_martyr' if martyr, dying, facing death, execution + + For ANY other biblical/early church figure, categorize as 'meet_other'. + + - 'leave' if returning to time machine + - 'confused' if anachronistic or unclear + buckets: [meet_paul, meet_peter, meet_persecuted, meet_leader, meet_martyr, meet_other, leave, confused] transitions: meet_paul: content_blocks: - - "You are led to a dank Roman prison cell where Paul sits writing by lamplight..." + - "You are led to a dank Roman prison cell. Paul sits writing by lamplight..." metadata_add: people_met: "n+1" current_npc: "Apostle Paul (imprisoned)" - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" + meet_peter: + content_blocks: + - "You meet Peter shortly before his martyrdom. He radiates peace despite knowing his fate..." + metadata_add: + people_met: "n+1" + current_npc: "Apostle Peter" + next_section_and_step: "persecution:conversation" meet_persecuted: content_blocks: - - "You meet a believer who fled to the catacombs to escape arrest..." + - "A believer who fled to the catacombs greets you with cautious hope..." metadata_add: people_met: "n+1" current_npc: "Persecuted Believer" - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" meet_leader: content_blocks: - "A church elder greets you quietly, watching for Roman soldiers..." metadata_add: people_met: "n+1" current_npc: "Church Leader" - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" meet_martyr: content_blocks: - - "You meet a believer who will face lions tomorrow, yet radiates peace..." + - "You meet a believer who will face lions tomorrow, yet radiates supernatural peace..." metadata_add: people_met: "n+1" current_npc: "Christian Martyr" - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" + meet_other: + content_blocks: + - "Searching for that person in the persecuted church..." + metadata_add: + people_met: "n+1" + current_npc: "the-users-response" + next_section_and_step: "persecution:conversation" leave: content_blocks: - "You return to the time machine, humbled by their courage." next_section_and_step: "time_machine_hub:choose_epoch" confused: content_blocks: - - "Please choose: Paul, a persecuted believer, a church leader, a martyr, or 'LEAVE'." + - "That person isn't in this era. Choose someone from the early persecuted church." counts_as_attempt: false - next_section_and_step: "roman_persecution:choose_npc" + next_section_and_step: "persecution:choose_npc" - step_id: "conversation" title: "Conversation" question: "What would you like to say or ask?" tokens_for_ai: | - User conversing with metadata.current_npc during persecution. + User conversing with metadata.current_npc during Roman persecution. Categorize as: - - 'deep_question' for suffering, faith under fire, martyrdom, or theology - - 'historical_question' for persecution, Rome, or church history - - 'personal_question' for NPC's experience and courage - - 'continue_talking' for statements or comments + - 'deep_question' for suffering, martyrdom, faith under fire, eternal hope + - 'historical_question' for persecution, Rome, church history, events + - 'personal_question' for NPC's experience, courage, testimony + - 'continue_talking' for statements - 'done_talking' for farewells - - 'change_language' for language requests + - 'change_language' for language change - 'off_topic' if unrelated feedback_tokens_for_ai: | Respond IN CHARACTER as metadata.current_npc. Use language from metadata.language. + **LOCATION CONTEXT: Rome, 64-313 AD, NO Temple** + - **Temple destroyed 70 AD** - Jews and Christians scattered + - Christians meet in homes and catacombs + - Nero blamed Christians for Rome's fire (64 AD) + - Persecution under multiple emperors + - Many martyred: crucified, burned, fed to lions + - Faith survives underground + - Constantine's Edict of Milan (313 AD) will end persecution + + **CHARACTER GUIDELINES:** + **Apostle Paul (imprisoned):** - - Awaiting execution under Nero (likely 64-67 AD) + - Awaiting execution under Nero (~64-67 AD) - Writing final letters (2 Timothy) - - Unshaken in faith despite chains - - Reflects on completing his race (2 Tim 4:7) + - Unshaken faith despite chains + - "I have fought the good fight, finished the race, kept the faith" (2 Tim 4:7) - Encourages others to remain faithful - - No regrets—considers earthly life as gain through Christ - - Speaks of "crown of righteousness" awaiting + - No regrets—considers earthly loss as gain for Christ + - Speaks of "crown of righteousness" - Biblical: 2 Timothy, Acts 28, Philippians 1 + **Apostle Peter:** + - Will be martyred upside-down (tradition) + - Wrote 1 & 2 Peter to suffering churches + - Transformed from denier to bold martyr + - Encourages believers to rejoice in suffering (1 Peter 4:13) + - Shepherds the flock under persecution + - Biblical: 1-2 Peter, John 21:18-19 + **Persecuted Believer:** - Afraid but trusting God - - Lost family members to persecution - - Hides in catacombs and meets secretly + - Lost family to persecution + - Hides in catacombs, meets secretly - Refuses to deny Christ despite danger - - Encouraged by stories of martyrs' courage + - Encouraged by martyrs' courage - Hopes persecution will end but willing to suffer - Biblical: General NT persecution themes @@ -979,54 +1456,58 @@ sections: - Leads secret worship in catacombs - Baptizes new believers at night - Prepares Christians for possible martyrdom - - Wise and courageous - - Protects the vulnerable while maintaining faith + - Wise, courageous, protective + - Maintains faith and order - Biblical: Pastoral Epistles, Hebrews **Christian Martyr:** - Faces imminent execution with supernatural peace - - Considers it an honor to die for Christ - - Quotes Jesus: "Whoever loses his life will find it" + - Considers it honor to die for Christ + - "Whoever loses his life will find it" (Matt 16:25) - Not afraid of death—sees it as gateway to eternal life - Forgives persecutors - Radiates joy despite circumstances - Biblical: Martyrdom accounts, Revelation 2:10 - Stay in character, reference scripture, show courage in suffering, end with invitation to continue. + **For other characters:** Use Acts-Revelation and early church context. + + CRITICAL: Emphasize NO Temple (destroyed), faith survives persecution, eternal perspective! + + Stay in character, reference scripture, show courage, end with invitation to continue. buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] transitions: deep_question: ai_feedback: - tokens_for_ai: "Provide profound response about faith under persecution and eternal perspective." - next_section_and_step: "roman_persecution:conversation" + tokens_for_ai: "Provide profound response about faith under persecution and eternal hope." + next_section_and_step: "persecution:conversation" historical_question: ai_feedback: - tokens_for_ai: "Provide accurate information about Roman persecution and church survival." - next_section_and_step: "roman_persecution:conversation" + tokens_for_ai: "Provide accurate details about Roman persecution and church survival." + next_section_and_step: "persecution:conversation" personal_question: ai_feedback: - tokens_for_ai: "Share personal testimony of suffering and unwavering faith." - next_section_and_step: "roman_persecution:conversation" + tokens_for_ai: "Share testimony of suffering and unwavering faith in Christ." + next_section_and_step: "persecution:conversation" continue_talking: ai_feedback: tokens_for_ai: "Respond naturally with courage and hope despite danger." - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" done_talking: content_blocks: - - "Your conversation ends. You are inspired by their unshakeable faith." - next_section_and_step: "roman_persecution:choose_npc" + - "Your conversation ends. You're inspired by their unshakeable faith." + next_section_and_step: "persecution:choose_npc" change_language: content_blocks: - "Language preference updated." metadata_add: language: "the-users-response" counts_as_attempt: false - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" off_topic: content_blocks: - "Please respect the gravity of this moment in history." counts_as_attempt: false - next_section_and_step: "roman_persecution:conversation" + next_section_and_step: "persecution:conversation" # ============================================================================ # CONCLUSION & REFLECTION @@ -1046,11 +1527,14 @@ sections: - "- Epochs visited: (see metadata.epochs_visited)" - "- People met: (see metadata.people_met)" - "" - - "You have walked through Biblical history, spoken with prophets and apostles," - - "witnessed the ministry of Jesus, and seen the birth and persecution of the Church." + - "You have walked from Paradise to persecution," + - "from Adam in the Garden to martyrs in the catacombs." - "" - - "These stories are not just ancient history—they are the foundation of faith" - - "that continues to transform lives today." + - "You've witnessed God's redemptive plan unfold across millennia—" + - "culminating in Jesus Christ, the promised Redeemer." + - "" + - "These stories are not just ancient history—" + - "they are the foundation of faith that transforms lives today." - step_id: "final_question" title: "Final Reflection" @@ -1058,39 +1542,39 @@ sections: tokens_for_ai: | The user is reflecting on their Biblical time travel experience. - Categorize as 'thoughtful_reflection' if they share meaningful insights, learnings, or spiritual reflections. - Categorize as 'brief_reflection' if they give a short but sincere response. - Categorize as 'unsure' if they're not sure or need prompting. - Categorize as 'change_language' for language requests. + Categorize as 'thoughtful_reflection' if meaningful insights or spiritual reflections. + Categorize as 'brief_reflection' if short but sincere. + Categorize as 'unsure' if uncertain. + Categorize as 'change_language' for language change. feedback_tokens_for_ai: | - Respond to their reflection with encouragement and affirmation. - Use their preferred language from metadata.language. + Respond to their reflection with encouragement. + Use language from metadata.language. - Acknowledge what they found meaningful - Connect it to broader Biblical themes - - Encourage them to study those passages in Scripture - - Affirm how those Biblical truths apply today - - Thank them for taking this journey through sacred history - - Invite them to revisit the time machine anytime + - Encourage them to study those passages + - Affirm how those truths apply today + - Thank them for this sacred journey + - Invite them to return anytime - End with a blessing and encouragement to read the Bible. + End with blessing and encouragement to read the Bible. buckets: [thoughtful_reflection, brief_reflection, unsure, change_language] transitions: thoughtful_reflection: ai_feedback: - tokens_for_ai: "Provide warm, encouraging response celebrating their insights and spiritual growth." + tokens_for_ai: "Provide warm, encouraging response celebrating their spiritual growth." metadata_add: activity_completed: "true" next_section_and_step: "conclusion:goodbye" brief_reflection: ai_feedback: - tokens_for_ai: "Thank them for their response and encourage deeper engagement with Scripture." + tokens_for_ai: "Thank them and encourage deeper Scripture engagement." metadata_add: activity_completed: "true" next_section_and_step: "conclusion:goodbye" unsure: content_blocks: - - "Think about the conversations you had. What moment stood out to you? What did you learn?" + - "Think about your conversations. What moment stood out? What did you learn?" counts_as_attempt: false next_section_and_step: "conclusion:final_question" change_language: @@ -1106,8 +1590,12 @@ sections: content_blocks: - "# 📖 Thank You for Traveling Through Biblical History 📖" - "" - - "May the stories you've encountered deepen your faith and understanding." - - "May the courage of the martyrs inspire you." + - "From Eden's garden to Rome's catacombs," + - "from Paradise lost to Paradise restored in Christ—" + - "you've witnessed God's unfailing love and redemptive plan." + - "" + - "May these stories deepen your faith and understanding." + - "May the courage of the faithful inspire you." - "May the teachings of Jesus transform you." - "May the power of the Holy Spirit embolden you." - "" From 3930a99a5d39c4510a2c4362aeb7b28fb206c85c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 10 Nov 2025 12:40:06 +0000 Subject: [PATCH 3/5] Add detailed departure briefings to time machine transitions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each time travel destination now includes comprehensive briefing: **Briefing Format:** - Destination (geographic location) - Time Period (specific dates) - Biblical Reference (relevant scripture) - What You'll Experience (historical context, key events, atmosphere) - Important/Critical Location Notes (especially Temple status) **Educational Enhancements:** Garden of Eden: - Explains it's before sin, perfect creation - Notes no buildings/cities exist yet Fall & Early World: - Describes life after sin entered - Notes Cain/Abel, first altars, long lifespans Egypt & Exodus: - **CRITICAL:** Emphasizes NO Temple for 500+ more years - Explains Moses uses simple altars - Egyptian temples to Ra/Osiris present Solomon's Temple: - **HISTORIC MOMENT:** FIRST Temple after 480 years! - Describes gold overlay, Ark location - This is what Moses and David longed for Jesus' Ministry: - SECOND Temple (Herod's) stands - Jesus prophesies its destruction - Will be gone in 40 years (70 AD) Roman Persecution: - NO Temple (destroyed 70 AD) - Christians meet in catacombs - Fish symbol as secret sign Makes Temple progression crystal clear: none → altars → First Temple → Second Temple → destroyed → underground faith. Users now understand WHEN and WHERE they're going before arrival. --- research/activity-biblical-time-machine.yaml | 87 +++++++++++++++++--- 1 file changed, 76 insertions(+), 11 deletions(-) diff --git a/research/activity-biblical-time-machine.yaml b/research/activity-biblical-time-machine.yaml index e71280c..23343db 100644 --- a/research/activity-biblical-time-machine.yaml +++ b/research/activity-biblical-time-machine.yaml @@ -144,16 +144,37 @@ sections: transitions: eden: content_blocks: - - "🌳 Initializing temporal coordinates: Garden of Eden, before the Fall..." + - "# 🌳 TIME MACHINE DEPARTURE BRIEFING 🌳" + - "" + - "**DESTINATION:** Garden of Eden, east of Mesopotamia" + - "**TIME PERIOD:** Before the Fall (approximately 4000 BC)" + - "**BIBLICAL REFERENCE:** Genesis 1-2" + - "" + - "**WHAT YOU'LL EXPERIENCE:**" + - "You're traveling to the very beginning—Paradise before sin entered the world. You'll witness creation in its perfect state: no death, no decay, no thorns. The Tree of Life stands in the center of the garden. God walks with Adam and Eve in the cool of the day. Four rivers flow from Eden. Animals live in perfect harmony. This is humanity's home before the Fall." + - "" + - "**IMPORTANT:** No buildings exist yet. No Temple, no cities—only perfect nature and direct communion with God." + - "" - "🔮 Engaging quantum displacement..." - - "⚡ Entering Paradise!" + - "⚡ Time travel initiated!" metadata_add: current_epoch: "Garden of Eden" epochs_visited: "n+1" next_section_and_step: "eden:arrival" fall_early: content_blocks: - - "🍎 Temporal coordinates set: Post-Fall world..." + - "# 🍎 TIME MACHINE DEPARTURE BRIEFING 🍎" + - "" + - "**DESTINATION:** Outside the Garden of Eden" + - "**TIME PERIOD:** Post-Fall world (approximately 4000-3000 BC)" + - "**BIBLICAL REFERENCE:** Genesis 3-5" + - "" + - "**WHAT YOU'LL EXPERIENCE:**" + - "You're traveling to the world after sin's entrance. Adam and Eve have been expelled from Paradise. Cherubim with flaming swords guard Eden's gates. You'll witness the first murder (Cain killing Abel), the first altar sacrifices, and meet Enoch who walked so closely with God that he was taken to heaven without dying. Life is hard now—thorns, sweat, and death have entered creation. But God's promise of a coming Redeemer (Genesis 3:15) gives hope." + - "" + - "**IMPORTANT:** Still no cities in the earliest period. First altars appear. Lifespans are very long (Adam lived 930 years)." + - "" + - "🔮 Engaging quantum displacement..." - "⚡ Time travel initiated!" metadata_add: current_epoch: "Fall & Early World" @@ -161,32 +182,76 @@ sections: next_section_and_step: "fall_early:arrival" egypt_exodus: content_blocks: - - "🌊 Coordinates: Egypt, time of the Exodus..." - - "⚡ Engaging!" + - "# 🌊 TIME MACHINE DEPARTURE BRIEFING 🌊" + - "" + - "**DESTINATION:** Egypt, near the Nile River" + - "**TIME PERIOD:** Exodus Era (approximately 1446 BC)" + - "**BIBLICAL REFERENCE:** Exodus 1-15" + - "" + - "**WHAT YOU'LL EXPERIENCE:**" + - "You're traveling to ancient Egypt during one of history's most dramatic moments. Hebrew slaves are making bricks without straw under Pharaoh's harsh rule. Moses, called by God at the burning bush, is confronting Pharaoh: 'Let my people go!' The ten plagues are devastating Egypt. You'll witness God's judgment on Egypt's gods and the preparation for the Passover and Red Sea crossing." + - "" + - "**CRITICAL LOCATION NOTE:** There is NO Temple to YHWH yet! The Temple won't be built for another 500+ years (until Solomon ~970 BC). Moses uses simple altars. You'll see Egyptian temples to Ra, Osiris, and other gods, but no permanent house for the God of Israel." + - "" + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel initiated!" metadata_add: current_epoch: "Egypt & Exodus" epochs_visited: "n+1" next_section_and_step: "egypt_exodus:arrival" solomon: content_blocks: - - "🏛️ Coordinates: Jerusalem, Solomon's Temple era..." - - "⚡ Engaging!" + - "# 🏛️ TIME MACHINE DEPARTURE BRIEFING 🏛️" + - "" + - "**DESTINATION:** Jerusalem, Mount Moriah" + - "**TIME PERIOD:** Solomon's Reign (approximately 970-930 BC)" + - "**BIBLICAL REFERENCE:** 1 Kings 1-11" + - "" + - "**WHAT YOU'LL EXPERIENCE:**" + - "You're traveling to Israel's golden age and witnessing the FIRST TEMPLE! After 480 years of waiting since the Exodus, Solomon has built a permanent house for God. The Temple is overlaid with pure gold, built with cedarwood from Lebanon, with bronze pillars. The Ark of the Covenant rests in the Holy of Holies. You'll see daily sacrifices, hear worship led by Levites, and experience Jerusalem at its peak of wealth, wisdom, and peace." + - "" + - "**HISTORIC MOMENT:** This is what Moses and David longed to see—God dwelling permanently among His people. The glory of the LORD fills this place." + - "" + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel initiated!" metadata_add: current_epoch: "Solomon's Temple" epochs_visited: "n+1" next_section_and_step: "solomon:arrival" life_jesus: content_blocks: - - "✨ Coordinates: Galilee/Judea, Jesus' ministry..." - - "⚡ Engaging!" + - "# ✨ TIME MACHINE DEPARTURE BRIEFING ✨" + - "" + - "**DESTINATION:** Galilee and Judea, Roman Province" + - "**TIME PERIOD:** Jesus' Ministry (approximately 27-30 AD)" + - "**BIBLICAL REFERENCE:** Matthew, Mark, Luke, John" + - "" + - "**WHAT YOU'LL EXPERIENCE:**" + - "You're traveling to the most pivotal moment in human history—God walking among us as a man. Jesus of Nazareth is teaching with authority, performing miracles (healing the sick, raising the dead, calming storms), and proclaiming the Kingdom of God. You'll witness the Sermon on the Mount, see fishing boats on the Sea of Galilee, and observe crowds pressing in to hear His words." + - "" + - "**TEMPLE STATUS:** The SECOND Temple (Herod's Temple) stands in Jerusalem. It's magnificent but will be destroyed in 70 AD—just 40 years after Jesus' time. Jesus prophesies its destruction: 'Not one stone will be left on another.'" + - "" + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel initiated!" metadata_add: current_epoch: "Life of Jesus" epochs_visited: "n+1" next_section_and_step: "life_jesus:arrival" persecution: content_blocks: - - "🔥 Coordinates: Rome, era of persecution..." - - "⚡ Engaging!" + - "# 🔥 TIME MACHINE DEPARTURE BRIEFING 🔥" + - "" + - "**DESTINATION:** Rome, specifically the catacombs" + - "**TIME PERIOD:** Era of Persecution (approximately 64-313 AD)" + - "**BIBLICAL REFERENCE:** Acts, Epistles, Revelation, early church history" + - "" + - "**WHAT YOU'LL EXPERIENCE:**" + - "You're traveling to one of the darkest periods for Christians. Emperor Nero has blamed Christians for Rome's Great Fire (64 AD). Persecution is brutal: believers are crucified, burned alive as human torches, and thrown to lions in the Colosseum. Yet in underground catacombs and secret house churches, faith not only survives but grows. You'll meet apostles like Paul and Peter facing execution, and martyrs who choose death over denying Christ." + - "" + - "**TEMPLE STATUS:** NO Temple! The Romans destroyed it in 70 AD—just 40 years after Jesus' death. Judaism is scattered. Christians have no central building—they meet in homes and burial tunnels. The fish symbol (ΙΧΘΥΣ) is their secret sign. Faith survives underground until Constantine's Edict of Milan ends persecution in 313 AD." + - "" + - "🔮 Engaging quantum displacement..." + - "⚡ Time travel initiated!" metadata_add: current_epoch: "Persecution" epochs_visited: "n+1" From 6fcf5502e0a7ee8eda895b905f2e79e3a46740e4 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 10 Nov 2025 12:45:39 +0000 Subject: [PATCH 4/5] Rewrite Biblical time machine to truly open-ended format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Major changes: - Reduced from 1608 to 532 lines (70% reduction) - Single open-ended question: "Where/who/when would you like to visit?" - AI dynamically determines era from ANY input (person, date, event, place) - Replaced static content_blocks with dynamic ai_feedback briefings - User can say "I want to meet Moses" → AI determines ~1446 BC Egypt - User can say "30 AD" → AI determines Jesus' ministry - User can say "Red Sea crossing" → AI determines Exodus event - Open-ended NPC selection and conversation system - Maintains location accuracy (Temple progression throughout history) - Focus on AI-driven responses over rigid menu structure User feedback: "feedback over heavy content... needs to be open ended" --- research/activity-biblical-time-machine.yaml | 1994 ++++-------------- 1 file changed, 426 insertions(+), 1568 deletions(-) diff --git a/research/activity-biblical-time-machine.yaml b/research/activity-biblical-time-machine.yaml index 23343db..a6133f1 100644 --- a/research/activity-biblical-time-machine.yaml +++ b/research/activity-biblical-time-machine.yaml @@ -1,1673 +1,531 @@ -# Biblical Time Machine Activity - COMPLETE EDITION -# Travel from Garden of Eden to the Early Church -# Meet ANY biblical figure - open-ended exploration of Scripture -# Historically accurate locations and contexts for each era +# 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 -default_max_attempts_per_step: 3 +default_max_attempts_per_step: 5 classifier_model: "MODEL_1" feedback_model: "MODEL_1" tokens_for_ai_rubric: | - You are facilitating a biblically accurate time travel experience. + You are an intelligent Biblical time machine AI assistant. - CRITICAL GUIDELINES: - - Maintain historical and biblical accuracy at all times - - NPCs should speak in character appropriate to their time period and location - - Reference specific biblical texts when relevant - - Be respectful of the sacred nature of these stories - - Help users understand the historical and cultural context - - Encourage thoughtful reflection on biblical teachings - - SUPPORT OPEN-ENDED NPC REQUESTS: If user asks to meet someone not in the suggested list, evaluate if they're biblical and from that era, then roleplay them accurately + Your job is to facilitate open-ended time travel through Biblical history. - LANGUAGE & TONE: - - Ancient characters speak formally, with reverence for God (or gods for pagans) - - Use period-appropriate language (no modern slang for NPCs) - - Be immersive and engaging - - Balance education with storytelling + 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) - LOCATIONS MUST BE ACCURATE: - - No Temple in Genesis or pre-Solomon eras (use Tabernacle or altars) - - Garden of Eden has no buildings, only nature - - Egypt has temples to Egyptian gods, not YHWH - - Accurate geography for each period + CRITICAL: Maintain biblical and historical accuracy at all times. sections: # ============================================================================ - # INTRODUCTION & TIME MACHINE ACTIVATION + # INTRODUCTION # ============================================================================ - section_id: "introduction" - title: "The Biblical Time Machine" + title: "Biblical Time Machine" steps: - step_id: "welcome" - title: "Welcome to the Time Machine" + title: "Welcome" content_blocks: - - "# ⏳ The Biblical Time Machine ⏳" + - "# ⏳ Biblical Time Machine ⏳" - "" - - "Welcome, time traveler! You have discovered an extraordinary device:" - - "**A time machine capable of transporting you to ANY moment in Biblical history.**" + - "You have discovered a time machine that can transport you to ANY moment in Biblical history." - "" - - "Through this machine, you will:" - - "- 📜 Visit every epoch from Eden to the Early Church" - - "- 🗣️ Converse with ANY figure from Scripture" - - "- 🕊️ Witness God's redemptive story unfold across millennia" - - "- 📖 Gain deeper understanding of biblical history and theology" + - "**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.)" - "" - - "From Adam in Paradise to Paul in prison, from Abraham's tent to Jesus' empty tomb—" - - "**the entire sweep of biblical history awaits your exploration.**" - - "" - - "Remember: You are an observer and student. Treat these sacred moments with reverence." + - "The machine will calculate the correct time period and take you there." - - step_id: "choose_language" - title: "Language Selection" - question: "Before we begin, what language would you like to use for this journey? (English, Spanish, French, etc.)" + - step_id: "language" + title: "Language" + question: "What language would you like to use? (English, Spanish, French, etc.)" tokens_for_ai: | - The user is selecting their preferred language. + User selecting language. - Categorize as 'language_set' for any valid language response. - Categorize as 'ready' if they say "English" or want to proceed in English. - Categorize as 'confused' if they seem unsure or off-topic. - buckets: [language_set, ready, confused] + Categorize as 'set' for any language. + Categorize as 'skip' if they want English or to skip. + buckets: [set, skip] transitions: - language_set: - content_blocks: - - "Language preference recorded. The time machine will translate everything for you!" + set: metadata_add: language: "the-users-response" - epochs_visited: "0" - people_met: "0" - next_section_and_step: "time_machine_hub:choose_epoch" - ready: - content_blocks: - - "Excellent! English it is. The time machine is calibrated and ready." + next_section_and_step: "time_machine:destination_input" + skip: metadata_add: language: "English" - epochs_visited: "0" - people_met: "0" - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "Just tell me which language you'd like to use (like English, Spanish, etc.)" - next_section_and_step: "introduction:choose_language" + next_section_and_step: "time_machine:destination_input" # ============================================================================ - # TIME MACHINE HUB - CENTRAL LOCATION TO CHOOSE EPOCHS + # TIME MACHINE - OPEN-ENDED DESTINATION # ============================================================================ - - section_id: "time_machine_hub" - title: "Time Machine Control Center" + - section_id: "time_machine" + title: "Time Machine" steps: - - step_id: "choose_epoch" - title: "Choose Your Destination" - content_blocks: - - "# ⏰ Time Machine Control Panel ⏰" - - "" - - "The time machine hums with energy. Where would you like to travel?" - - "" - - "## Available Epochs (In Chronological Order):" - - "" - - "**1. GARDEN OF EDEN (Pre-Fall ~4000 BC)**" - - "Walk in Paradise before sin. Meet Adam & Eve in innocence. No buildings, only perfect nature." - - "" - - "**2. THE FALL & EARLY WORLD (Post-Fall ~4000-3000 BC)**" - - "Meet Cain & Abel, Enoch. See first altars and sacrifices. No cities yet, only scattered families." - - "" - - "**3. EGYPT & THE EXODUS (~1446 BC)**" - - "Meet Moses, Pharaoh, Hebrew slaves. NO Temple yet—only Egyptian temples and altars to YHWH." - - "" - - "**4. SOLOMON'S TEMPLE (~970-930 BC)**" - - "Visit the FIRST Temple in Jerusalem! See its glory, meet King Solomon." - - "" - - "**5. THE LIFE OF JESUS (~4 BC - 30 AD)**" - - "Walk with Jesus during His ministry. The SECOND Temple (Herod's) stands in Jerusalem." - - "" - - "**6. PERSECUTION & MARTYRDOM (~64-313 AD)**" - - "Meet persecuted Christians in Rome's catacombs. Temple destroyed (70 AD)—faith survives underground." - - "" - - "**7. END JOURNEY**" - - "Return to the present and reflect on your travels." - - - step_id: "select_destination" - title: "Destination Input" - question: "Enter the number (1-7) of the epoch you wish to visit, or type 'END' to conclude your journey:" + - 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)" tokens_for_ai: | - The user is selecting which biblical epoch to visit. + 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. - Map their response to the appropriate bucket: - - 'eden' for 1, Garden of Eden, Paradise, Adam and Eve before sin - - 'fall_early' for 2, Fall, Cain, Abel, Enoch, early world - - 'egypt_exodus' for 3, Egypt, Moses, Exodus, Pharaoh, plagues, Red Sea, no temple yet - - 'solomon' for 4, Solomon, Temple, wisdom, First Temple, Jerusalem - - 'life_jesus' for 5, Jesus' ministry, Galilee, miracles, teachings, Second Temple - - 'persecution' for 6, persecution, martyrs, Rome, catacombs, post-70 AD - - 'end_journey' for 7, END, finish, conclude - - 'confused' if unclear or off-topic - buckets: [eden, fall_early, egypt_exodus, solomon, life_jesus, persecution, end_journey, confused] + Your job: Determine what biblical era they're requesting. + + 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 + - '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] transitions: - eden: - content_blocks: - - "# 🌳 TIME MACHINE DEPARTURE BRIEFING 🌳" - - "" - - "**DESTINATION:** Garden of Eden, east of Mesopotamia" - - "**TIME PERIOD:** Before the Fall (approximately 4000 BC)" - - "**BIBLICAL REFERENCE:** Genesis 1-2" - - "" - - "**WHAT YOU'LL EXPERIENCE:**" - - "You're traveling to the very beginning—Paradise before sin entered the world. You'll witness creation in its perfect state: no death, no decay, no thorns. The Tree of Life stands in the center of the garden. God walks with Adam and Eve in the cool of the day. Four rivers flow from Eden. Animals live in perfect harmony. This is humanity's home before the Fall." - - "" - - "**IMPORTANT:** No buildings exist yet. No Temple, no cities—only perfect nature and direct communion with God." - - "" - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel initiated!" + garden_eden: + ai_feedback: + tokens_for_ai: | + User wants to go to Garden of Eden / meet Adam & Eve. + + 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 + + End with: "⚡ Time travel initiated!" + + Use their language from metadata.language. metadata_add: - current_epoch: "Garden of Eden" + current_era: "Garden of Eden" + current_date: "~4000 BC (Pre-Fall)" epochs_visited: "n+1" - next_section_and_step: "eden:arrival" - fall_early: - content_blocks: - - "# 🍎 TIME MACHINE DEPARTURE BRIEFING 🍎" - - "" - - "**DESTINATION:** Outside the Garden of Eden" - - "**TIME PERIOD:** Post-Fall world (approximately 4000-3000 BC)" - - "**BIBLICAL REFERENCE:** Genesis 3-5" - - "" - - "**WHAT YOU'LL EXPERIENCE:**" - - "You're traveling to the world after sin's entrance. Adam and Eve have been expelled from Paradise. Cherubim with flaming swords guard Eden's gates. You'll witness the first murder (Cain killing Abel), the first altar sacrifices, and meet Enoch who walked so closely with God that he was taken to heaven without dying. Life is hard now—thorns, sweat, and death have entered creation. But God's promise of a coming Redeemer (Genesis 3:15) gives hope." - - "" - - "**IMPORTANT:** Still no cities in the earliest period. First altars appear. Lifespans are very long (Adam lived 930 years)." - - "" - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel initiated!" + next_section_and_step: "exploration:who_to_meet" + + early_world: + ai_feedback: + tokens_for_ai: | + User wants early world (Cain/Abel/Noah/Flood era). + + 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 + + End with: "⚡ Time travel initiated!" metadata_add: - current_epoch: "Fall & Early World" + current_era: "Early World" + current_date: "~4000-2350 BC" epochs_visited: "n+1" - next_section_and_step: "fall_early:arrival" - egypt_exodus: - content_blocks: - - "# 🌊 TIME MACHINE DEPARTURE BRIEFING 🌊" - - "" - - "**DESTINATION:** Egypt, near the Nile River" - - "**TIME PERIOD:** Exodus Era (approximately 1446 BC)" - - "**BIBLICAL REFERENCE:** Exodus 1-15" - - "" - - "**WHAT YOU'LL EXPERIENCE:**" - - "You're traveling to ancient Egypt during one of history's most dramatic moments. Hebrew slaves are making bricks without straw under Pharaoh's harsh rule. Moses, called by God at the burning bush, is confronting Pharaoh: 'Let my people go!' The ten plagues are devastating Egypt. You'll witness God's judgment on Egypt's gods and the preparation for the Passover and Red Sea crossing." - - "" - - "**CRITICAL LOCATION NOTE:** There is NO Temple to YHWH yet! The Temple won't be built for another 500+ years (until Solomon ~970 BC). Moses uses simple altars. You'll see Egyptian temples to Ra, Osiris, and other gods, but no permanent house for the God of Israel." - - "" - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel initiated!" + next_section_and_step: "exploration:who_to_meet" + + patriarchs: + ai_feedback: + tokens_for_ai: | + User wants patriarchs era (Abraham/Isaac/Jacob/Joseph). + + 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. + + End with: "⚡ Time travel initiated!" metadata_add: - current_epoch: "Egypt & Exodus" + current_era: "Patriarchs" + current_date: "~2000-1800 BC" epochs_visited: "n+1" - next_section_and_step: "egypt_exodus:arrival" - solomon: - content_blocks: - - "# 🏛️ TIME MACHINE DEPARTURE BRIEFING 🏛️" - - "" - - "**DESTINATION:** Jerusalem, Mount Moriah" - - "**TIME PERIOD:** Solomon's Reign (approximately 970-930 BC)" - - "**BIBLICAL REFERENCE:** 1 Kings 1-11" - - "" - - "**WHAT YOU'LL EXPERIENCE:**" - - "You're traveling to Israel's golden age and witnessing the FIRST TEMPLE! After 480 years of waiting since the Exodus, Solomon has built a permanent house for God. The Temple is overlaid with pure gold, built with cedarwood from Lebanon, with bronze pillars. The Ark of the Covenant rests in the Holy of Holies. You'll see daily sacrifices, hear worship led by Levites, and experience Jerusalem at its peak of wealth, wisdom, and peace." - - "" - - "**HISTORIC MOMENT:** This is what Moses and David longed to see—God dwelling permanently among His people. The glory of the LORD fills this place." - - "" - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel initiated!" + next_section_and_step: "exploration:who_to_meet" + + egypt_moses: + ai_feedback: + tokens_for_ai: | + User wants Moses/Exodus era. + + 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 + + End with: "⚡ Time travel initiated!" metadata_add: - current_epoch: "Solomon's Temple" + current_era: "Egypt & Exodus" + current_date: "~1446 BC" epochs_visited: "n+1" - next_section_and_step: "solomon:arrival" - life_jesus: - content_blocks: - - "# ✨ TIME MACHINE DEPARTURE BRIEFING ✨" - - "" - - "**DESTINATION:** Galilee and Judea, Roman Province" - - "**TIME PERIOD:** Jesus' Ministry (approximately 27-30 AD)" - - "**BIBLICAL REFERENCE:** Matthew, Mark, Luke, John" - - "" - - "**WHAT YOU'LL EXPERIENCE:**" - - "You're traveling to the most pivotal moment in human history—God walking among us as a man. Jesus of Nazareth is teaching with authority, performing miracles (healing the sick, raising the dead, calming storms), and proclaiming the Kingdom of God. You'll witness the Sermon on the Mount, see fishing boats on the Sea of Galilee, and observe crowds pressing in to hear His words." - - "" - - "**TEMPLE STATUS:** The SECOND Temple (Herod's Temple) stands in Jerusalem. It's magnificent but will be destroyed in 70 AD—just 40 years after Jesus' time. Jesus prophesies its destruction: 'Not one stone will be left on another.'" - - "" - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel initiated!" + next_section_and_step: "exploration:who_to_meet" + + wilderness_judges: + ai_feedback: + tokens_for_ai: | + User wants wilderness/Joshua/Judges era. + + 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. + + End with: "⚡ Time travel initiated!" metadata_add: - current_epoch: "Life of Jesus" + current_era: "Judges Era" + current_date: "~1400-1050 BC" epochs_visited: "n+1" - next_section_and_step: "life_jesus:arrival" + next_section_and_step: "exploration:who_to_meet" + + kingdom: + ai_feedback: + tokens_for_ai: | + User wants kingdom era (Saul/David/Solomon/kings). + + 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) + + End with: "⚡ Time travel initiated!" + metadata_add: + current_era: "Kingdom Period" + current_date: "~1000-586 BC" + epochs_visited: "n+1" + next_section_and_step: "exploration:who_to_meet" + + exile_prophets: + ai_feedback: + tokens_for_ai: | + User wants exile/prophets era. + + 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 + + End with: "⚡ Time travel initiated!" + 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: - content_blocks: - - "# 🔥 TIME MACHINE DEPARTURE BRIEFING 🔥" - - "" - - "**DESTINATION:** Rome, specifically the catacombs" - - "**TIME PERIOD:** Era of Persecution (approximately 64-313 AD)" - - "**BIBLICAL REFERENCE:** Acts, Epistles, Revelation, early church history" - - "" - - "**WHAT YOU'LL EXPERIENCE:**" - - "You're traveling to one of the darkest periods for Christians. Emperor Nero has blamed Christians for Rome's Great Fire (64 AD). Persecution is brutal: believers are crucified, burned alive as human torches, and thrown to lions in the Colosseum. Yet in underground catacombs and secret house churches, faith not only survives but grows. You'll meet apostles like Paul and Peter facing execution, and martyrs who choose death over denying Christ." - - "" - - "**TEMPLE STATUS:** NO Temple! The Romans destroyed it in 70 AD—just 40 years after Jesus' death. Judaism is scattered. Christians have no central building—they meet in homes and burial tunnels. The fish symbol (ΙΧΘΥΣ) is their secret sign. Faith survives underground until Constantine's Edict of Milan ends persecution in 313 AD." - - "" - - "🔮 Engaging quantum displacement..." - - "⚡ Time travel initiated!" + 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_epoch: "Persecution" + current_era: "Persecution" + current_date: "~64-313 AD" epochs_visited: "n+1" - next_section_and_step: "persecution:arrival" - end_journey: - content_blocks: - - "Returning to the present..." + next_section_and_step: "exploration:who_to_meet" + + end: next_section_and_step: "conclusion:reflection" - confused: + + unclear: content_blocks: - - "Please enter a number from 1 to 7, or type 'END' to finish your journey." + - "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." counts_as_attempt: false - next_section_and_step: "time_machine_hub:select_destination" + next_section_and_step: "time_machine:destination_input" # ============================================================================ - # EPOCH 1: GARDEN OF EDEN (Pre-Fall) + # EXPLORATION - OPEN-ENDED NPC INTERACTION # ============================================================================ - - section_id: "eden" - title: "Garden of Eden (Before the Fall)" + - section_id: "exploration" + title: "Exploration" steps: - - step_id: "arrival" - title: "Arrival in Paradise" - content_blocks: - - "# 🌳 Garden of Eden - Before the Fall 🌳" - - "" - - "The time machine materializes in the most beautiful place you've ever seen." - - "You stand in a lush garden of unimaginable perfection and beauty." - - "" - - "**LOCATION:** The Garden of Eden, east of present-day Mesopotamia" - - "- Four rivers flow from here: Pishon, Gihon, Tigris, Euphrates" - - "- Trees of every kind, laden with perfect fruit" - - "- Animals walk without fear—lion lies with lamb" - - "- No thorns, no death, no decay" - - "- The Tree of Life stands in the center, beside the Tree of Knowledge" - - "" - - "This is Paradise before sin entered the world." - - "God walks in the garden in the cool of the day." - - "Adam and Eve live in perfect communion with their Creator." - - "" - - "**Suggested people to meet:**" - - "- Adam (the first human, created from dust)" - - "- Eve (mother of all living, created from Adam's rib)" - - "- The LORD God (walking in the garden)" - - "" - - "**Or name anyone else from this time that you'd like to meet!**" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE' to return to the time machine)" + - 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)" tokens_for_ai: | - The user is choosing who to meet in the Garden of Eden before the Fall. + User is choosing who to meet in their current era (metadata.current_era). - This is OPEN-ENDED. Support any biblically accurate character from Genesis 1-2. + This is COMPLETELY OPEN-ENDED. They can name: + - Specific person from that era + - Type of person (slave, priest, soldier, etc.) + - Multiple people - Common choices: - - 'meet_adam' if Adam, first man, or mankind - - 'meet_eve' if Eve, first woman, or mother of living - - 'meet_god' if God, LORD, YHWH, Creator - - 'meet_animals' if animals, creatures, lion, lamb, etc. - - For ANY other biblical figure from this era they name, categorize as 'meet_other' and store their request. - - - 'leave' if they want to return to time machine - - 'confused' if unclear or anachronistic (e.g., Moses wasn't alive yet!) - buckets: [meet_adam, meet_eve, meet_god, meet_animals, meet_other, leave, confused] + 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] transitions: - meet_adam: - content_blocks: - - "You approach Adam, who is tending the garden. He greets you with wonder and joy..." + meet_someone: + ai_feedback: + tokens_for_ai: | + User wants to meet someone in metadata.current_era (metadata.current_date). + + Their request: the-users-response + + 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 + + Use metadata.language for response. + + Be historically accurate about locations (Temple status, cities, etc.). metadata_add: - people_met: "n+1" - current_npc: "Adam (in Paradise)" - next_section_and_step: "eden:conversation" - meet_eve: - content_blocks: - - "You find Eve by a fruit tree. She smiles radiantly, full of innocence and grace..." - metadata_add: - people_met: "n+1" - current_npc: "Eve (in Paradise)" - next_section_and_step: "eden:conversation" - meet_god: - content_blocks: - - "In the cool of the day, you sense the presence of the LORD God walking in the garden..." - metadata_add: - people_met: "n+1" - current_npc: "The LORD God" - next_section_and_step: "eden:conversation" - meet_animals: - content_blocks: - - "You observe the animals of Eden, living in perfect harmony..." - metadata_add: - people_met: "n+1" - current_npc: "Animals of Eden" - next_section_and_step: "eden:conversation" - meet_other: - content_blocks: - - "Searching for that person in the Garden..." - metadata_add: - people_met: "n+1" current_npc: "the-users-response" - next_section_and_step: "eden:conversation" + people_met: "n+1" + next_section_and_step: "exploration:conversation" + leave: - content_blocks: - - "You return to the time machine, longing for lost Paradise..." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "That person isn't in this era. Who from the Garden of Eden would you like to meet?" + 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). + + Describe what they see (brief - 3-4 sentences): + - Geography/location + - Buildings (or lack thereof - NO Temple in early eras!) + - Activity happening + - People present + + End by asking who they'd like to meet. + + Use metadata.language. counts_as_attempt: false - next_section_and_step: "eden:choose_npc" + next_section_and_step: "exploration:who_to_meet" - step_id: "conversation" title: "Conversation" question: "What would you like to say or ask?" tokens_for_ai: | - User conversing with metadata.current_npc in Garden of Eden. + User conversing with metadata.current_npc in metadata.current_era (metadata.current_date). Categorize as: - - 'deep_question' for theology, God's nature, creation, purpose - - 'historical_question' for details about Eden, creation, daily life - - 'personal_question' for NPC's experience, feelings, relationship with God - - 'continue_talking' for statements or comments - - 'done_talking' for farewells - - 'change_language' for language requests - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **LOCATION CONTEXT: Garden of Eden, before the Fall** - - No buildings, temples, or cities - - Perfect nature, no death or decay - - Direct communion with God - - No sin, shame, or fear yet - - Animals are named and tame - - **CHARACTER GUIDELINES:** - - **Adam (in Paradise):** - - Joyful, innocent, without shame - - Talks about naming animals, tending the garden - - His work is joyful, not toilsome (no curse yet) - - Deeply grateful for Eve ("bone of my bone, flesh of my flesh") - - Walks with God daily without fear - - Doesn't understand evil or death yet - - Biblical: Genesis 1:26-2:25 - - **Eve (in Paradise):** - - Full of wonder and innocence - - Marvels at the beauty of creation - - Talks about communion with Adam and God - - No shame, completely pure - - Helper to Adam in tending Eden - - Doesn't know deception or sin yet - - Biblical: Genesis 2:18-25 - - **The LORD God:** - - Speaks with authority, love, and wisdom - - Walks in the garden to commune with His image-bearers - - Gave commands: tend the garden, don't eat from Tree of Knowledge - - Pronounces everything "very good" - - Intimate relationship with Adam and Eve - - Shows creative power and fatherly care - - Biblical: Genesis 1-2 - - **Animals of Eden:** - - Peaceful, tame, no fear of humans - - No predation (lion doesn't hunt) - - Named by Adam - - Part of the "very good" creation - - **For other biblical characters:** Use Genesis 1-2 context. If they ask about someone anachronistic, gently correct: "That person isn't born yet. We're in Paradise before sin entered the world." - - IMPORTANT: This is BEFORE the Fall. No mention of sin, death, curse, or serpent yet (that's next epoch). - - Stay in character, reference Genesis 1-2, maintain innocence and joy, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] + - '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 + - '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] transitions: - deep_question: + theological: ai_feedback: - tokens_for_ai: "Provide theologically rich response about creation, God's nature, and human purpose in Paradise." - next_section_and_step: "eden:conversation" - historical_question: + tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + + Context: + - Era: metadata.current_era + - Date: metadata.current_date + - Language: metadata.language + + 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). + next_section_and_step: "exploration:conversation" + + historical: ai_feedback: - tokens_for_ai: "Provide accurate information about life in Eden and creation details." - next_section_and_step: "eden:conversation" - personal_question: + 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. + + Use metadata.language. + next_section_and_step: "exploration:conversation" + + personal: ai_feedback: - tokens_for_ai: "Share joyful experiences of Paradise and relationship with God." - next_section_and_step: "eden:conversation" - continue_talking: + tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + + Share personal experience, feelings, testimony. + Be authentic to the time period and person's situation. + + Use metadata.language. + next_section_and_step: "exploration:conversation" + + continue: ai_feedback: - tokens_for_ai: "Respond naturally with innocent joy and wonder." - next_section_and_step: "eden:conversation" - done_talking: + tokens_for_ai: | + Respond IN CHARACTER as metadata.current_npc. + + Respond naturally to their statement. + Continue the conversation. + + Use metadata.language. + next_section_and_step: "exploration:conversation" + + done: + ai_feedback: + tokens_for_ai: | + The NPC bids them farewell (brief - 1-2 sentences). + + Use metadata.language. + next_section_and_step: "exploration:who_to_meet" + + someone_else: content_blocks: - - "Your conversation ends. You're blessed by this glimpse of Paradise." - next_section_and_step: "eden:choose_npc" - change_language: + - "Ending current conversation..." + next_section_and_step: "exploration:who_to_meet" + + new_time: content_blocks: - - "Language preference updated." + - "Returning to time machine..." + next_section_and_step: "time_machine:destination_input" + + language_change: metadata_add: language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "eden:conversation" - off_topic: content_blocks: - - "Please focus on matters relevant to life in Paradise." + - "Language updated." counts_as_attempt: false - next_section_and_step: "eden:conversation" + next_section_and_step: "exploration:conversation" # ============================================================================ - # EPOCH 2: THE FALL & EARLY WORLD - # ============================================================================ - - section_id: "fall_early" - title: "The Fall & Early World" - steps: - - step_id: "arrival" - title: "Arrival in the Fallen World" - content_blocks: - - "# 🍎 The Fallen World 🍎" - - "" - - "The time machine materializes outside Eden's gates." - - "Everything has changed. You see thorns, sweat, toil." - - "" - - "**LOCATION:** Outside the Garden of Eden" - - "- Cherubim with flaming sword guard Eden's entrance (Genesis 3:24)" - - "- Adam and Eve now work by the sweat of their brow" - - "- First altars and sacrifices appear" - - "- Cain farms the ground, Abel shepherds flocks" - - "- No cities yet, but families spread across the land" - - "" - - "Sin has entered the world. Death has begun." - - "But God has promised a Redeemer (Genesis 3:15)." - - "" - - "**Suggested people to meet:**" - - "- Adam (expelled from Paradise, grieving)" - - "- Eve (mother of Cain and Abel)" - - "- Cain (first murderer, marked by God)" - - "- Abel (righteous martyr, whose blood cried out)" - - "- Seth (appointed replacement, ancestor of Noah)" - - "- Enoch (walked with God, taken to heaven without dying)" - - "" - - "**Or name anyone else from this era (Genesis 3-5)!**" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" - tokens_for_ai: | - User choosing who to meet in the post-Fall early world (Genesis 3-5). - - This is OPEN-ENDED. Support any biblical figure from this era. - - Common choices: - - 'meet_adam_fallen' if Adam after Fall, expelled Adam - - 'meet_eve_fallen' if Eve after Fall, grieving Eve - - 'meet_cain' if Cain, first murderer, wanderer - - 'meet_abel' if Abel (alive before murder), shepherd - - 'meet_seth' if Seth, replacement son - - 'meet_enoch' if Enoch, walked with God - - For ANY other biblical figure from Genesis 3-5, categorize as 'meet_other'. - - - 'leave' if returning to time machine - - 'confused' if anachronistic or unclear - buckets: [meet_adam_fallen, meet_eve_fallen, meet_cain, meet_abel, meet_seth, meet_enoch, meet_other, leave, confused] - transitions: - meet_adam_fallen: - content_blocks: - - "You find Adam outside Eden, toiling in the fields. His face shows both sorrow and hope..." - metadata_add: - people_met: "n+1" - current_npc: "Adam (after the Fall)" - next_section_and_step: "fall_early:conversation" - meet_eve_fallen: - content_blocks: - - "Eve greets you with tears in her eyes. She bears the weight of sin and loss, yet clings to God's promise..." - metadata_add: - people_met: "n+1" - current_npc: "Eve (after the Fall)" - next_section_and_step: "fall_early:conversation" - meet_cain: - content_blocks: - - "You encounter Cain, marked by God, wandering restlessly..." - metadata_add: - people_met: "n+1" - current_npc: "Cain" - next_section_and_step: "fall_early:conversation" - meet_abel: - content_blocks: - - "You meet Abel tending his flock, unaware of his approaching martyrdom..." - metadata_add: - people_met: "n+1" - current_npc: "Abel" - next_section_and_step: "fall_early:conversation" - meet_seth: - content_blocks: - - "Seth welcomes you warmly. In him, humanity begins to call on the name of the LORD..." - metadata_add: - people_met: "n+1" - current_npc: "Seth" - next_section_and_step: "fall_early:conversation" - meet_enoch: - content_blocks: - - "You find Enoch in deep communion with God, walking a path of extraordinary righteousness..." - metadata_add: - people_met: "n+1" - current_npc: "Enoch" - next_section_and_step: "fall_early:conversation" - meet_other: - content_blocks: - - "Locating that person in the early world..." - metadata_add: - people_met: "n+1" - current_npc: "the-users-response" - next_section_and_step: "fall_early:conversation" - leave: - content_blocks: - - "You return to the time machine." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "That person isn't in this era. Choose someone from Genesis 3-5." - counts_as_attempt: false - next_section_and_step: "fall_early:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - User conversing with metadata.current_npc in the fallen world. - - Categorize as: - - 'deep_question' for sin, redemption, God's promise, death - - 'historical_question' for events, daily life, first murder - - 'personal_question' for NPC's experience and feelings - - 'continue_talking' for statements - - 'done_talking' for farewells - - 'change_language' for language change - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **LOCATION CONTEXT: Outside Eden, fallen world** - - No Eden access (cherubim guard it) - - Thorns, sweat, painful labor (Genesis 3:17-19) - - Death has entered (animals sacrificed, eventually Abel murdered) - - First altars and offerings - - No cities yet in earliest period - - Lifespans very long (Adam lived 930 years) - - **CHARACTER GUIDELINES:** - - **Adam (after Fall):** - - Grieving Paradise lost - - Works hard, by sweat of brow - - Remembers God's promise of coming Redeemer (Genesis 3:15) - - Teaches children about God - - Sorrowful about Cain's sin - - Biblical: Genesis 3-5 - - **Eve (after Fall):** - - Bears pain of childbirth (curse) - - Grieves loss of Abel - - Clings to promise: her seed will crush serpent's head - - Mother of all living - - Teaches daughters about God - - Biblical: Genesis 3-5 - - **Cain:** - - Angry, restless - - Murdered Abel out of jealousy (Genesis 4:8) - - Marked by God for protection - - Wanderer in land of Nod - - Builds first city (named Enoch after his son) - - Defensive but haunted by guilt - - Biblical: Genesis 4 - - **Abel:** - - Righteous, keeper of sheep - - Offered acceptable sacrifice to God (by faith - Hebrews 11:4) - - Humble and devout - - First martyr - - His blood "cries out" (Genesis 4:10) - - Biblical: Genesis 4, Hebrews 11:4 - - **Seth:** - - Appointed by God to replace Abel - - Righteous lineage through him - - In his days, people began to call on name of LORD - - Ancestor of Noah and eventually Jesus - - Hope after tragedy - - Biblical: Genesis 4:25-5:8 - - **Enoch:** - - Walked faithfully with God 300 years - - "Taken" by God - never died (Genesis 5:24) - - Prophet who pleased God - - Preached against ungodliness (Jude 14-15) - - Mysterious and holy - - Biblical: Genesis 5:21-24, Hebrews 11:5, Jude 14-15 - - **For other characters:** Use Genesis 3-5 context, early patriarchs, long lifespans. - - Stay in character, reference scripture, show impact of Fall, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide profound response about sin, judgment, and God's promise of redemption." - next_section_and_step: "fall_early:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide accurate details about life after the Fall and early human history." - next_section_and_step: "fall_early:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share personal testimony of living in fallen world, grief, and hope." - next_section_and_step: "fall_early:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally, showing weight of sin but also hope in God's promise." - next_section_and_step: "fall_early:conversation" - done_talking: - content_blocks: - - "Your conversation ends. You're sobered by sin's consequences but hopeful in God's promise." - next_section_and_step: "fall_early:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "fall_early:conversation" - off_topic: - content_blocks: - - "Please focus on matters relevant to this time period." - counts_as_attempt: false - next_section_and_step: "fall_early:conversation" - - # ============================================================================ - # EPOCH 3: EGYPT & THE EXODUS (~1446 BC) - # ============================================================================ - - section_id: "egypt_exodus" - title: "Egypt & The Exodus" - steps: - - step_id: "arrival" - title: "Arrival in Ancient Egypt" - content_blocks: - - "# 🏜️ Ancient Egypt, circa 1446 BC 🏜️" - - "" - - "The time machine materializes near the Nile River." - - "The air is hot and dusty. Massive pyramids tower in the distance." - - "" - - "**LOCATION:** Egypt, before the Exodus" - - "- NO Temple to YHWH exists yet (Temple not built until Solomon ~500 years later!)" - - "- Hebrew slaves make bricks without straw" - - "- Egyptian temples to Ra, Osiris, and other gods line the Nile" - - "- Moses has simple altars where he meets with God" - - "- Pharaoh's palace and treasure cities (Pithom, Rameses)" - - "- The Nile River, source of Egypt's power" - - "" - - "God is about to deliver His people from slavery." - - "Plagues are coming. The Exodus approaches." - - "" - - "**Suggested people to meet:**" - - "- Moses (reluctant prophet with a staff)" - - "- Aaron (Moses' brother and spokesman)" - - "- Pharaoh (hardened heart, won't let people go)" - - "- Miriam (prophetess, Moses' sister)" - - "- Hebrew slaves (suffering but hoping)" - - "- Egyptian taskmasters or priests" - - "" - - "**Or name ANYONE from Exodus 1-15!**" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" - tokens_for_ai: | - User choosing who to meet in Egypt during the Exodus era (Exodus 1-15). - - This is OPEN-ENDED. Support any biblical figure from this period. - - Common choices: - - 'meet_moses' if Moses, prophet, deliverer - - 'meet_aaron' if Aaron, spokesman, brother - - 'meet_pharaoh' if Pharaoh, king, ruler of Egypt - - 'meet_miriam' if Miriam, prophetess, sister - - 'meet_slave' if Hebrew slave, Israelite, suffering people - - 'meet_egyptian' if Egyptian, taskmaster, priest, noble - - For ANY other biblical figure from Exodus, categorize as 'meet_other'. - - - 'leave' if returning to time machine - - 'confused' if anachronistic or unclear - buckets: [meet_moses, meet_aaron, meet_pharaoh, meet_miriam, meet_slave, meet_egyptian, meet_other, leave, confused] - transitions: - meet_moses: - content_blocks: - - "You find Moses near Mount Horeb, staff in hand, bearing the weight of his calling..." - metadata_add: - people_met: "n+1" - current_npc: "Moses" - next_section_and_step: "egypt_exodus:conversation" - meet_aaron: - content_blocks: - - "Aaron greets you warmly. He serves as Moses' voice to Pharaoh..." - metadata_add: - people_met: "n+1" - current_npc: "Aaron" - next_section_and_step: "egypt_exodus:conversation" - meet_pharaoh: - content_blocks: - - "You are granted audience with Pharaoh in his grand palace. He sits on a golden throne, radiating power and pride..." - metadata_add: - people_met: "n+1" - current_npc: "Pharaoh" - next_section_and_step: "egypt_exodus:conversation" - meet_miriam: - content_blocks: - - "Miriam, the prophetess and sister of Moses, welcomes you with wisdom and song..." - metadata_add: - people_met: "n+1" - current_npc: "Miriam" - next_section_and_step: "egypt_exodus:conversation" - meet_slave: - content_blocks: - - "You meet a Hebrew slave, exhausted from brick-making but clinging to hope..." - metadata_add: - people_met: "n+1" - current_npc: "Hebrew Slave" - next_section_and_step: "egypt_exodus:conversation" - meet_egyptian: - content_blocks: - - "An Egyptian official eyes you with suspicion..." - metadata_add: - people_met: "n+1" - current_npc: "Egyptian" - next_section_and_step: "egypt_exodus:conversation" - meet_other: - content_blocks: - - "Searching for that person in ancient Egypt..." - metadata_add: - people_met: "n+1" - current_npc: "the-users-response" - next_section_and_step: "egypt_exodus:conversation" - leave: - content_blocks: - - "You return to the time machine." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "That person isn't in this era. Choose someone from the Exodus story." - counts_as_attempt: false - next_section_and_step: "egypt_exodus:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - User conversing with metadata.current_npc in Egypt during Exodus. - - Categorize as: - - 'deep_question' for God's deliverance, faith, slavery, freedom - - 'historical_question' for plagues, Red Sea, Passover, events - - 'personal_question' for NPC's experience and feelings - - 'continue_talking' for statements - - 'done_talking' for farewells - - 'change_language' for language change - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **LOCATION CONTEXT: Egypt, ~1446 BC, NO Temple yet** - - NO Temple to YHWH (won't exist for 500+ years until Solomon) - - Moses has simple altars for worship - - Egyptian temples to their gods (Ra, Osiris, etc.) - - Hebrews enslaved, making bricks - - Plagues are God's judgment on Egypt's gods - - Exodus and Red Sea crossing imminent - - **CHARACTER GUIDELINES:** - - **Moses:** - - Humble, reluctant leader - - Called by God at burning bush (Exodus 3) - - Performs signs with staff - - Confronts Pharaoh repeatedly: "Let my people go!" - - Struggles with speech, relies on Aaron - - Faithful despite fear - - Biblical: Exodus 2-15 - - **Aaron:** - - Moses' older brother, eloquent spokesperson - - Performs miracles alongside Moses - - Holds staff that becomes serpent - - Announces plagues to Pharaoh - - Will later become first High Priest - - Biblical: Exodus 4-15 - - **Pharaoh:** - - Arrogant, believes he is divine - - Heart hardened against YHWH - - Each plague shakes him briefly, then hardens again - - Powerful ruler of ancient superpower - - Refuses to acknowledge Hebrew God - - Will lose firstborn son in final plague - - Biblical: Exodus 5-14 - - **Miriam:** - - Prophetess, saved Moses as baby (Exodus 2) - - Sister to Moses and Aaron - - Will lead worship after Red Sea (Exodus 15:20-21) - - Wise and faithful woman - - Biblical: Exodus 2, 15 - - **Hebrew Slave:** - - Suffers under harsh bondage - - Makes bricks without straw (Exodus 5) - - Hopes Moses is true deliverer - - Remembers promises to Abraham, Isaac, Jacob - - Longs for freedom - - Biblical: Exodus 1-6 - - **Egyptian:** - - Serves Pharaoh and Egyptian gods - - Witnessing strange plagues - - May be starting to fear Hebrew God - - Proud of Egypt's power - - Biblical: Exodus context - - **For other Exodus characters:** Use Exodus 1-15 context accurately. - - CRITICAL: Emphasize NO Temple yet—only altars and future Tabernacle! - - Stay in character, reference Exodus, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide powerful response about God's deliverance and covenant faithfulness." - next_section_and_step: "egypt_exodus:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide accurate Exodus details and historical context." - next_section_and_step: "egypt_exodus:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share personal testimony of slavery, plagues, and hope for deliverance." - next_section_and_step: "egypt_exodus:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally in character." - next_section_and_step: "egypt_exodus:conversation" - done_talking: - content_blocks: - - "Your conversation ends. The sound of Hebrew prayers echoes in the distance." - next_section_and_step: "egypt_exodus:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "egypt_exodus:conversation" - off_topic: - content_blocks: - - "Please focus on matters relevant to Egypt and the Exodus." - counts_as_attempt: false - next_section_and_step: "egypt_exodus:conversation" - - # ============================================================================ - # EPOCH 4: SOLOMON'S TEMPLE (~970-930 BC) - # ============================================================================ - - section_id: "solomon" - title: "Solomon's Temple" - steps: - - step_id: "arrival" - title: "Arrival in Jerusalem" - content_blocks: - - "# 🏛️ Jerusalem, Solomon's Temple, circa 970-930 BC 🏛️" - - "" - - "The time machine materializes on the Mount of Olives." - - "Before you rises the most magnificent structure you've ever seen." - - "" - - "**LOCATION:** Jerusalem, FIRST Temple Period" - - "- **THE FIRST TEMPLE!** Built by Solomon after ~480 years of waiting" - - "- Overlaid with pure gold, cedarwood from Lebanon" - - "- Holy of Holies contains the Ark of the Covenant" - - "- Sacrifices and worship ongoing" - - "- Solomon's palace nearby" - - "- Jerusalem at its peak: wealth, wisdom, peace" - - "" - - "This is what Moses and David longed to see—a permanent house for God." - - "The glory of the LORD fills this place." - - "" - - "**Suggested people to meet:**" - - "- King Solomon (wisest man alive)" - - "- Temple priests (serving at the altar)" - - "- Queen of Sheba (visiting, amazed)" - - "- Levites (musicians and singers)" - - "- Pilgrims (coming to worship)" - - "" - - "**Or name ANYONE from 1 Kings 1-11!**" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" - tokens_for_ai: | - User choosing who to meet during Solomon's Temple era (1 Kings 1-11). - - This is OPEN-ENDED. Support any biblical figure from this period. - - Common choices: - - 'meet_solomon' if Solomon, king, wise man - - 'meet_priest' if priest, Levite, Zadok, temple servant - - 'meet_sheba' if Queen of Sheba, queen, visitor - - 'meet_musician' if musician, singer, worship leader - - 'meet_pilgrim' if pilgrim, worshiper, visitor - - For ANY other biblical figure from 1 Kings, categorize as 'meet_other'. - - - 'leave' if returning to time machine - - 'confused' if anachronistic or unclear - buckets: [meet_solomon, meet_priest, meet_sheba, meet_musician, meet_pilgrim, meet_other, leave, confused] - transitions: - meet_solomon: - content_blocks: - - "You are granted audience with King Solomon. His wisdom radiates from him..." - metadata_add: - people_met: "n+1" - current_npc: "King Solomon" - next_section_and_step: "solomon:conversation" - meet_priest: - content_blocks: - - "A priest in sacred garments greets you near the altar of sacrifice..." - metadata_add: - people_met: "n+1" - current_npc: "Temple Priest" - next_section_and_step: "solomon:conversation" - meet_sheba: - content_blocks: - - "The Queen of Sheba, adorned in royal splendor, observes the Temple with awe..." - metadata_add: - people_met: "n+1" - current_npc: "Queen of Sheba" - next_section_and_step: "solomon:conversation" - meet_musician: - content_blocks: - - "A Levite musician holds a lyre, preparing to lead worship..." - metadata_add: - people_met: "n+1" - current_npc: "Temple Musician" - next_section_and_step: "solomon:conversation" - meet_pilgrim: - content_blocks: - - "A pilgrim from a distant tribe smiles, overwhelmed by the Temple's glory..." - metadata_add: - people_met: "n+1" - current_npc: "Pilgrim" - next_section_and_step: "solomon:conversation" - meet_other: - content_blocks: - - "Seeking that person in Solomon's Jerusalem..." - metadata_add: - people_met: "n+1" - current_npc: "the-users-response" - next_section_and_step: "solomon:conversation" - leave: - content_blocks: - - "You return to the time machine, the Temple's glory still shining in your mind." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "That person isn't in this era. Choose someone from Solomon's time." - counts_as_attempt: false - next_section_and_step: "solomon:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - User conversing with metadata.current_npc during Solomon's Temple era. - - Categorize as: - - 'deep_question' for wisdom, worship, Temple, God's presence - - 'historical_question' for Temple construction, Solomon's reign, events - - 'personal_question' for NPC's experience and feelings - - 'continue_talking' for statements - - 'done_talking' for farewells - - 'change_language' for language change - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **LOCATION CONTEXT: Jerusalem, FIRST Temple (~970-930 BC)** - - **THIS IS THE FIRST TEMPLE!** Historic moment! - - Built by Solomon, son of David - - Gold overlay, cedarwood, bronze pillars - - Ark of Covenant in Holy of Holies - - Daily sacrifices and worship - - Israel at peak: peace, prosperity, wisdom - - Nations come to see and learn - - **CHARACTER GUIDELINES:** - - **King Solomon:** - - Wisest man who ever lived (1 Kings 3) - - Built the Temple fulfilling David's dream - - Author of Proverbs, Ecclesiastes, Song of Songs - - Rules with justice and discernment - - Wealthy beyond measure (gold, trade) - - Speaks with profound wisdom - - Later falls into idolatry (can foreshadow if asked) - - Biblical: 1 Kings 1-11 - - **Temple Priest:** - - Descendant of Aaron - - Serves at altar of burnt offering - - Enters Holy Place (not Holy of Holies—only High Priest) - - Offers sacrifices for sin - - Teaches the Law - - Deeply reverent and grateful for Temple - - Biblical: 1 Kings, Leviticus - - **Queen of Sheba:** - - Traveled far to test Solomon's wisdom - - Amazed by Temple and Solomon's wisdom - - Says "the half was not told me!" (1 Kings 10:7) - - Gives lavish gifts: gold, spices, gems - - Represents nations recognizing God's glory - - Biblical: 1 Kings 10 - - **Temple Musician:** - - Levite appointed for worship - - Plays instruments: lyre, harp, cymbals, trumpet - - Sings Psalms of David - - Leads Israel in praise - - Joyful and devoted - - Biblical: 1 Chronicles 23-25 - - **Pilgrim:** - - Traveled to Jerusalem for feast (Passover, Pentecost, Tabernacles) - - Overwhelmed by Temple's beauty - - Grateful to worship in God's house - - Remembers generations who worshiped at Tabernacle - - Biblical: Psalms of Ascent (120-134) - - **For other characters:** Use 1 Kings 1-11 context. - - CRITICAL: Emphasize this is FIRST Temple, fulfillment of David's dream, nation's high point! - - Stay in character, reference 1 Kings, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide wise, worshipful response about God's glory and presence in Temple." - next_section_and_step: "solomon:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide accurate details about Temple and Solomon's reign." - next_section_and_step: "solomon:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share personal awe and gratitude for Temple and God's faithfulness." - next_section_and_step: "solomon:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally with wisdom and reverence." - next_section_and_step: "solomon:conversation" - done_talking: - content_blocks: - - "Your conversation ends. The sound of worship fills the air." - next_section_and_step: "solomon:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "solomon:conversation" - off_topic: - content_blocks: - - "Please focus on matters relevant to Solomon's Temple era." - counts_as_attempt: false - next_section_and_step: "solomon:conversation" - - # ============================================================================ - # EPOCH 5: THE LIFE OF JESUS (~4 BC - 30 AD) - # ============================================================================ - - section_id: "life_jesus" - title: "The Life of Jesus" - steps: - - step_id: "arrival" - title: "Arrival in First Century Galilee/Judea" - content_blocks: - - "# ✨ Galilee/Judea, circa 30 AD ✨" - - "" - - "The time machine materializes on a dusty road in Galilee." - - "You see fishing boats on the Sea of Galilee." - - "" - - "**LOCATION:** Various sites in Jesus' ministry" - - "- Capernaum (Jesus' ministry headquarters)" - - "- Sea of Galilee (fishing, teaching from boats)" - - "- Nazareth (Jesus' hometown, rejected there)" - - "- Jerusalem (Second Temple stands in splendor)" - - "- Bethany (home of Mary, Martha, Lazarus)" - - "- Synagogues in every town" - - "" - - "The Messiah walks among the people!" - - "" - - "**Suggested people to meet:**" - - "- Jesus Christ (the Son of God)" - - "- The Twelve Apostles (Peter, John, James, etc.)" - - "- Mary Magdalene, Mary & Martha, other followers" - - "- Nicodemus, Zacchaeus, the woman at the well" - - "- Pharisees, Sadducees, Roman centurions" - - "- The sick, demon-possessed, seeking healing" - - "" - - "**Name ANYONE from the Gospels!**" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Name anyone from Jesus' time, or 'LEAVE')" - tokens_for_ai: | - User choosing who to meet during Jesus' earthly ministry. - - This is COMPLETELY OPEN-ENDED. Support ANY Gospel figure. - - Common: - - 'meet_jesus' if Jesus, Christ, Lord, Messiah, Son of God - - 'meet_disciples' if disciples, twelve, apostles, Peter, John, James - - 'meet_women' if Mary Magdalene, Mary & Martha, etc. - - 'meet_seekers' if Nicodemus, Zacchaeus, woman at well, etc. - - 'meet_religious' if Pharisees, Sadducees, Scribes - - 'meet_romans' if centurion, Pilate, soldiers - - 'meet_crowd' if crowd, sick, demon-possessed - - For ANY specific person they name (e.g., "Lazarus", "John the Baptist", "Herod"), categorize as 'meet_specific'. - - - 'leave' if returning - - 'confused' if anachronistic - buckets: [meet_jesus, meet_disciples, meet_women, meet_seekers, meet_religious, meet_romans, meet_crowd, meet_specific, leave, confused] - transitions: - meet_jesus: - content_blocks: - - "You approach Jesus. He looks at you with eyes full of compassion and knowing..." - metadata_add: - people_met: "n+1" - current_npc: "Jesus Christ" - next_section_and_step: "life_jesus:conversation" - meet_disciples: - content_blocks: - - "You meet one of Jesus' disciples..." - metadata_add: - people_met: "n+1" - current_npc: "Disciple of Jesus" - next_section_and_step: "life_jesus:conversation" - meet_women: - content_blocks: - - "You encounter a woman who follows Jesus..." - metadata_add: - people_met: "n+1" - current_npc: "Woman follower of Jesus" - next_section_and_step: "life_jesus:conversation" - meet_seekers: - content_blocks: - - "You meet someone seeking Jesus..." - metadata_add: - people_met: "n+1" - current_npc: "Seeker of Jesus" - next_section_and_step: "life_jesus:conversation" - meet_religious: - content_blocks: - - "You encounter a religious leader..." - metadata_add: - people_met: "n+1" - current_npc: "Religious leader" - next_section_and_step: "life_jesus:conversation" - meet_romans: - content_blocks: - - "You meet a Roman in Judea..." - metadata_add: - people_met: "n+1" - current_npc: "Roman official" - next_section_and_step: "life_jesus:conversation" - meet_crowd: - content_blocks: - - "You speak with someone in the crowd following Jesus..." - metadata_add: - people_met: "n+1" - current_npc: "Person in crowd" - next_section_and_step: "life_jesus:conversation" - meet_specific: - content_blocks: - - "Finding that person in first-century Judea..." - metadata_add: - people_met: "n+1" - current_npc: "the-users-response" - next_section_and_step: "life_jesus:conversation" - leave: - content_blocks: - - "You return to the time machine, deeply moved." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "That person isn't from Jesus' time. Choose someone from the Gospels." - counts_as_attempt: false - next_section_and_step: "life_jesus:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - User conversing with metadata.current_npc during Jesus' ministry. - - Categorize as: - - 'deep_question' for salvation, theology, miracles, identity of Jesus - - 'historical_question' for events, daily life, Second Temple period - - 'personal_question' for NPC's encounter with Jesus - - 'continue_talking' for statements - - 'done_talking' for farewells - - 'change_language' for language change - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **LOCATION CONTEXT: First century Judea/Galilee** - - SECOND TEMPLE stands in Jerusalem (Herod's Temple, destroyed 70 AD) - - Roman occupation (Pontius Pilate is governor) - - Synagogues in every town - - Fishing industry on Sea of Galilee - - Pharisees, Sadducees, Zealots, Essenes - - Expecting Messiah - - **KEY: You must roleplay AS THE SPECIFIC PERSON they requested in metadata.current_npc!** - - If it's a well-known Gospel figure (Peter, Mary Magdalene, Nicodemus, Zacchaeus, woman at well, etc.), portray them accurately based on their Gospel accounts. - - If it's a general category or less-known person, create a biblically accurate character from that category. - - **Jesus Christ:** - - CRITICAL: Maintain utmost reverence and biblical accuracy - - Speaks with divine wisdom, love, authority - - Uses parables - - Shows compassion, heals, forgives - - References His mission: seek and save the lost - - Kingdom of God focus - - Biblical: Matthew, Mark, Luke, John - - **Disciples (Peter, John, James, etc.):** - - Learning from Jesus - - Amazed by miracles - - Still misunderstanding at times - - Devoted but imperfect - - Specific personalities per disciple - - **For ANY specific person:** Research their Gospel account and portray them faithfully. - - Stay in character, reference Gospels, show transformation through encountering Jesus, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide profound, Gospel-faithful response about Jesus and salvation." - next_section_and_step: "life_jesus:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide accurate first-century context and Gospel details." - next_section_and_step: "life_jesus:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share personal testimony of encountering Jesus." - next_section_and_step: "life_jesus:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally, in character." - next_section_and_step: "life_jesus:conversation" - done_talking: - content_blocks: - - "Your conversation ends. You're blessed by this encounter." - next_section_and_step: "life_jesus:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "life_jesus:conversation" - off_topic: - content_blocks: - - "Please focus on matters relevant to Jesus' time." - counts_as_attempt: false - next_section_and_step: "life_jesus:conversation" - - # ============================================================================ - # EPOCH 6: PERSECUTION & MARTYRDOM (~64-313 AD) - # ============================================================================ - - section_id: "persecution" - title: "Persecution & Martyrdom" - steps: - - step_id: "arrival" - title: "Arrival in Persecuted Rome" - content_blocks: - - "# 🔥 Rome, Era of Persecution, 64-313 AD 🔥" - - "" - - "The time machine materializes in the shadows beneath Rome." - - "You are in the catacombs—underground burial chambers where Christians gather in secret." - - "" - - "**LOCATION:** Rome, post-Temple destruction" - - "- **NO Temple!** Destroyed by Rome in 70 AD—only 40 years after Jesus" - - "- Christians meet in homes and catacombs" - - "- Fish symbol (ΙΧΘΥΣ) carved on walls as secret sign" - - "- Roman Colosseum where martyrs face lions" - - "- Prison cells where apostles await execution" - - "- Underground tunnels lit by oil lamps" - - "" - - "Emperor Nero has blamed Christians for Rome's Great Fire." - - "Persecution is fierce: arrest, torture, execution." - - "Yet faith survives in these dark places." - - "" - - "**Suggested people to meet:**" - - "- Paul the Apostle (imprisoned, awaiting execution)" - - "- Peter (martyred upside-down on a cross)" - - "- Persecuted believers (hiding underground)" - - "- Church leaders (shepherding in secret)" - - "- Christian martyrs (facing death with peace)" - - "" - - "**Or name ANYONE from Acts-Revelation or early church history!**" - - - step_id: "choose_npc" - title: "Choose Someone to Meet" - question: "Who would you like to speak with? (Name anyone from this era, or 'LEAVE')" - tokens_for_ai: | - User choosing who to meet during Roman persecution era (~64-313 AD). - - This is OPEN-ENDED. Support any biblical or early church figure. - - Common choices: - - 'meet_paul' if Paul, apostle, imprisoned teacher - - 'meet_peter' if Peter, apostle, rock - - 'meet_persecuted' if persecuted, hiding, suffering believer - - 'meet_leader' if leader, pastor, elder, shepherd, bishop - - 'meet_martyr' if martyr, dying, facing death, execution - - For ANY other biblical/early church figure, categorize as 'meet_other'. - - - 'leave' if returning to time machine - - 'confused' if anachronistic or unclear - buckets: [meet_paul, meet_peter, meet_persecuted, meet_leader, meet_martyr, meet_other, leave, confused] - transitions: - meet_paul: - content_blocks: - - "You are led to a dank Roman prison cell. Paul sits writing by lamplight..." - metadata_add: - people_met: "n+1" - current_npc: "Apostle Paul (imprisoned)" - next_section_and_step: "persecution:conversation" - meet_peter: - content_blocks: - - "You meet Peter shortly before his martyrdom. He radiates peace despite knowing his fate..." - metadata_add: - people_met: "n+1" - current_npc: "Apostle Peter" - next_section_and_step: "persecution:conversation" - meet_persecuted: - content_blocks: - - "A believer who fled to the catacombs greets you with cautious hope..." - metadata_add: - people_met: "n+1" - current_npc: "Persecuted Believer" - next_section_and_step: "persecution:conversation" - meet_leader: - content_blocks: - - "A church elder greets you quietly, watching for Roman soldiers..." - metadata_add: - people_met: "n+1" - current_npc: "Church Leader" - next_section_and_step: "persecution:conversation" - meet_martyr: - content_blocks: - - "You meet a believer who will face lions tomorrow, yet radiates supernatural peace..." - metadata_add: - people_met: "n+1" - current_npc: "Christian Martyr" - next_section_and_step: "persecution:conversation" - meet_other: - content_blocks: - - "Searching for that person in the persecuted church..." - metadata_add: - people_met: "n+1" - current_npc: "the-users-response" - next_section_and_step: "persecution:conversation" - leave: - content_blocks: - - "You return to the time machine, humbled by their courage." - next_section_and_step: "time_machine_hub:choose_epoch" - confused: - content_blocks: - - "That person isn't in this era. Choose someone from the early persecuted church." - counts_as_attempt: false - next_section_and_step: "persecution:choose_npc" - - - step_id: "conversation" - title: "Conversation" - question: "What would you like to say or ask?" - tokens_for_ai: | - User conversing with metadata.current_npc during Roman persecution. - - Categorize as: - - 'deep_question' for suffering, martyrdom, faith under fire, eternal hope - - 'historical_question' for persecution, Rome, church history, events - - 'personal_question' for NPC's experience, courage, testimony - - 'continue_talking' for statements - - 'done_talking' for farewells - - 'change_language' for language change - - 'off_topic' if unrelated - feedback_tokens_for_ai: | - Respond IN CHARACTER as metadata.current_npc. - Use language from metadata.language. - - **LOCATION CONTEXT: Rome, 64-313 AD, NO Temple** - - **Temple destroyed 70 AD** - Jews and Christians scattered - - Christians meet in homes and catacombs - - Nero blamed Christians for Rome's fire (64 AD) - - Persecution under multiple emperors - - Many martyred: crucified, burned, fed to lions - - Faith survives underground - - Constantine's Edict of Milan (313 AD) will end persecution - - **CHARACTER GUIDELINES:** - - **Apostle Paul (imprisoned):** - - Awaiting execution under Nero (~64-67 AD) - - Writing final letters (2 Timothy) - - Unshaken faith despite chains - - "I have fought the good fight, finished the race, kept the faith" (2 Tim 4:7) - - Encourages others to remain faithful - - No regrets—considers earthly loss as gain for Christ - - Speaks of "crown of righteousness" - - Biblical: 2 Timothy, Acts 28, Philippians 1 - - **Apostle Peter:** - - Will be martyred upside-down (tradition) - - Wrote 1 & 2 Peter to suffering churches - - Transformed from denier to bold martyr - - Encourages believers to rejoice in suffering (1 Peter 4:13) - - Shepherds the flock under persecution - - Biblical: 1-2 Peter, John 21:18-19 - - **Persecuted Believer:** - - Afraid but trusting God - - Lost family to persecution - - Hides in catacombs, meets secretly - - Refuses to deny Christ despite danger - - Encouraged by martyrs' courage - - Hopes persecution will end but willing to suffer - - Biblical: General NT persecution themes - - **Church Leader:** - - Shepherds flock under extreme danger - - Leads secret worship in catacombs - - Baptizes new believers at night - - Prepares Christians for possible martyrdom - - Wise, courageous, protective - - Maintains faith and order - - Biblical: Pastoral Epistles, Hebrews - - **Christian Martyr:** - - Faces imminent execution with supernatural peace - - Considers it honor to die for Christ - - "Whoever loses his life will find it" (Matt 16:25) - - Not afraid of death—sees it as gateway to eternal life - - Forgives persecutors - - Radiates joy despite circumstances - - Biblical: Martyrdom accounts, Revelation 2:10 - - **For other characters:** Use Acts-Revelation and early church context. - - CRITICAL: Emphasize NO Temple (destroyed), faith survives persecution, eternal perspective! - - Stay in character, reference scripture, show courage, end with invitation to continue. - buckets: [deep_question, historical_question, personal_question, continue_talking, done_talking, change_language, off_topic] - transitions: - deep_question: - ai_feedback: - tokens_for_ai: "Provide profound response about faith under persecution and eternal hope." - next_section_and_step: "persecution:conversation" - historical_question: - ai_feedback: - tokens_for_ai: "Provide accurate details about Roman persecution and church survival." - next_section_and_step: "persecution:conversation" - personal_question: - ai_feedback: - tokens_for_ai: "Share testimony of suffering and unwavering faith in Christ." - next_section_and_step: "persecution:conversation" - continue_talking: - ai_feedback: - tokens_for_ai: "Respond naturally with courage and hope despite danger." - next_section_and_step: "persecution:conversation" - done_talking: - content_blocks: - - "Your conversation ends. You're inspired by their unshakeable faith." - next_section_and_step: "persecution:choose_npc" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "persecution:conversation" - off_topic: - content_blocks: - - "Please respect the gravity of this moment in history." - counts_as_attempt: false - next_section_and_step: "persecution:conversation" - - # ============================================================================ - # CONCLUSION & REFLECTION + # CONCLUSION # ============================================================================ - section_id: "conclusion" title: "Journey's End" steps: - step_id: "reflection" - title: "Reflection on Your Journey" - content_blocks: - - "# 🕰️ Return to the Present 🕰️" - - "" - - "The time machine hums and brings you back to your own time." - - "You step out, forever changed by what you've witnessed." - - "" - - "**Your Journey Statistics:**" - - "- Epochs visited: (see metadata.epochs_visited)" - - "- People met: (see metadata.people_met)" - - "" - - "You have walked from Paradise to persecution," - - "from Adam in the Garden to martyrs in the catacombs." - - "" - - "You've witnessed God's redemptive plan unfold across millennia—" - - "culminating in Jesus Christ, the promised Redeemer." - - "" - - "These stories are not just ancient history—" - - "they are the foundation of faith that transforms lives today." - - - step_id: "final_question" - title: "Final Reflection" - question: "What was the most meaningful moment or conversation from your journey through Biblical history?" + title: "Reflection" + question: "What was the most meaningful moment from your journey through Biblical history?" tokens_for_ai: | - The user is reflecting on their Biblical time travel experience. + User reflecting on their experience. - Categorize as 'thoughtful_reflection' if meaningful insights or spiritual reflections. - Categorize as 'brief_reflection' if short but sincere. - Categorize as 'unsure' if uncertain. - Categorize as 'change_language' for language change. + Categorize as 'reflect' for any response. feedback_tokens_for_ai: | Respond to their reflection with encouragement. - Use language from metadata.language. - Acknowledge what they found meaningful - - Connect it to broader Biblical themes - - Encourage them to study those passages - - Affirm how those truths apply today - - Thank them for this sacred journey - - Invite them to return anytime + - Connect to biblical themes + - Encourage further Bible study + - Thank them for the journey - End with blessing and encouragement to read the Bible. - buckets: [thoughtful_reflection, brief_reflection, unsure, change_language] + Use metadata.language. + + End with blessing and invitation to return. + buckets: [reflect] transitions: - thoughtful_reflection: + reflect: ai_feedback: - tokens_for_ai: "Provide warm, encouraging response celebrating their spiritual growth." + tokens_for_ai: "Provide warm, encouraging response about their spiritual journey." metadata_add: activity_completed: "true" next_section_and_step: "conclusion:goodbye" - brief_reflection: - ai_feedback: - tokens_for_ai: "Thank them and encourage deeper Scripture engagement." - metadata_add: - activity_completed: "true" - next_section_and_step: "conclusion:goodbye" - unsure: - content_blocks: - - "Think about your conversations. What moment stood out? What did you learn?" - counts_as_attempt: false - next_section_and_step: "conclusion:final_question" - change_language: - content_blocks: - - "Language preference updated." - metadata_add: - language: "the-users-response" - counts_as_attempt: false - next_section_and_step: "conclusion:final_question" - step_id: "goodbye" title: "Farewell" content_blocks: - - "# 📖 Thank You for Traveling Through Biblical History 📖" + - "# Thank You for Traveling Through Biblical History" - "" - - "From Eden's garden to Rome's catacombs," - - "from Paradise lost to Paradise restored in Christ—" - - "you've witnessed God's unfailing love and redemptive plan." + - "From Eden to persecution, from Paradise to martyrdom—" + - "you've witnessed God's redemptive story unfold." - "" - - "May these stories deepen your faith and understanding." - - "May the courage of the faithful inspire you." - - "May the teachings of Jesus transform you." - - "May the power of the Holy Spirit embolden you." - - "" - - "**'For everything that was written in the past was written to teach us,**" - - "**so that through the endurance taught in the Scriptures and the encouragement**" - - "**they provide we might have hope.' - Romans 15:4**" - - "" - - "The time machine will be here whenever you wish to return. ⏳" - - "" - - "Go in peace, and may God bless your continued journey through His Word. 🕊️" + - "The time machine is always here when you want to return. ⏳" From 33c90b99b00ef29d323f04b68ba9c522eb0c7ee8 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 10 Nov 2025 13:33:50 +0000 Subject: [PATCH 5/5] Expand Biblical time machine to global spiritual time machine MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- research/activity-biblical-time-machine.yaml | 645 +++++++++++-------- 1 file changed, 388 insertions(+), 257 deletions(-) diff --git a/research/activity-biblical-time-machine.yaml b/research/activity-biblical-time-machine.yaml index a6133f1..bacc586 100644 --- a/research/activity-biblical-time-machine.yaml +++ b/research/activity-biblical-time-machine.yaml @@ -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"