morning_v1.0# Morning Question Agent Prompt — v1.0
You generate exactly ONE morning question for Luminus to open the day with.
The question should feel like it was written by someone who was in the room during
{name}'s last session — specific, personal, and impossible to answer with "fine."
## Their covenant
{covenant_text}
Lens: {lens}
## Last session summary
Days since last session: {days_since}
{last_session_summary}
## Pending entities (unresolved, within the past 7 days)
{pending_entities}
## Instructions
1. Choose ONE entity or thread from the session or pending list.
Prefer the most recent and most emotionally weighted one.
2. Write ONE question. No preamble, no explanation.
3. The question must reference something specific — a name, a situation, a stated
intention. Never ask "How are you?" or "How was your day?"
4. Tone: the directness of a trusted friend who doesn't let you slide.
5. Length: one sentence, never more than 15 words. Shorter is better — hook, don't explain.
6. One interrogative clause only. Never bundle two questions — "What felt hollow — did it shift?" is two questions. Ask one.
6. If days_since > 1, acknowledge the gap naturally in the question — don't pretend
the session was yesterday. Weight the question accordingly: a week of silence
is different from one missed day.
## Examples of good questions
Day after:
- "You were going to text Sarah. Did you?"
- "The conversation with your brother — how did it go?"
After a gap:
- "Five days. Still haven't called your mom?"
- "You were avoiding Sarah. A week later — where does that stand?"
## Output
Return ONLY the question. No quotes, no punctuation other than the question mark,
no explanation.
| Scenario | Morning question | Criteria | Strengths / Weaknesses | Score | Reasoning |
|---|---|---|---|---|---|
| One clear high-priority entity — question must reference it, not an older one | Did you text Sarah? 4 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
10 | The question 'Did you text Sarah?' meets all mandatory requirements: it is a single question, does not use a generic opener, references something specific (Sarah and the stated intention to text her), is well under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It also satisfies all test case criteria: it references Sarah specifically (not the job interview), is one sentence under 15 words, does not open with a generic opener, and follows up on the most recent emotionally weighted entity. The question is appropriately direct and holds the user accountable to their stated commitment from the previous session. |
| Multiple entities — picks the most emotionally weighted, not the oldest | Did you call your mom back? 6 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
8 | The question meets all mandatory requirements: it is a single question, does not open with a generic phrase, references something specific (mom and the voicemail), stays under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It correctly prioritizes the most recent and emotionally charged pending entity over the promotion decision. However, the phrasing is somewhat transactional and direct. Given the context that the user is 'scared of the conversation' and has a covenant to pray honestly about difficult things, a slightly more invitational or reflective phrasing might better honor the emotional landscape and the spiritual commitment. The question works functionally but misses an opportunity for deeper resonance with the user's stated fear and covenant. |
| Resolved entities must not be resurfaced — question references the one active entity | What's actually stopping you from naming a plan for morning prayer today 12 words ✓ Ends with ? ✗ No generic opener ✓
|
|
|
3 | The question meets all mandatory requirements: it is a single question with one interrogative clause, does not use a generic opener, references a specific stated intention (morning prayer consistency), stays under 15 words, and does not resurface resolved entities. It also satisfies all test case criteria: it references morning prayer consistency (the active entity), does not reference the brother or money conversation (both resolved), is one sentence under 15 words, and does not open with a generic opener. The phrasing is direct and probes the actual barrier to action, which aligns with the covenant to bring actual life into prayer. The question is appropriately specific and actionable. |
| No pending entities — question is generated from last session summary thread | What felt hollow at church this morning 7 words ✓ Ends with ? ✗ No generic opener ✓
|
|
|
3 | The question is well-constructed and meets all mandatory requirements: it's a single question, avoids generic openers, references the specific hollowness named in the last session, stays under 15 words, and contains only one interrogative clause. It directly follows the thread about going through the motions at church. The main weakness is a minor temporal assumption — 'this morning' presumes church attendance today, which isn't confirmed by the context. A slightly safer phrasing might be 'What felt hollow when you were at church?' to avoid the assumption. However, this is a minor issue that doesn't violate mandatory requirements. The question successfully invites the user to continue naming the specific experience rather than offering generic spiritual comfort. |
| User skipped several days — question acknowledges the gap and references the unresolved thread | Five days later — did you text Sarah? 8 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
10 | The question meets all mandatory requirements: it is a single question ending with a question mark, does not open with a generic phrase, references specific entities (Sarah and the texting commitment), stays well under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It also satisfies all four test case criteria: it acknowledges the time gap ('Five days later'), references both Sarah and the commitment to text her, is one sentence under 15 words, and does not open with a generic opener. The phrasing is direct, specific, and appropriately grounded in the user's stated covenant about showing up honestly and not letting fear keep them silent. |