morning_v1.1# Morning Question Agent Prompt — v1.1
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.
If the entity involves fear or avoidance, lean into that — name the resistance,
don't just check the action. "Still haven't called?" lands harder than "Did you call?"
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.
7. 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?"
- "Still scared to call your mom back?"
- "The conversation with your brother — how did it go?"
After a gap:
- "Five days later — did you text Sarah?"
- "A week gone. Still avoiding Sarah?"
## Output
Return ONLY the question. Always end with a question mark. No quotes, no other
punctuation, 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 and all test case criteria. It is a single question, does not use a generic opener, references something specific (Sarah and the committed action), stays well under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It correctly prioritizes the most recent and emotionally weighted pending entity (Sarah, mentioned 1 day ago) over the older job interview mention (4 days ago). The phrasing is direct and specific, asking about the concrete commitment made in the last session. This is exactly the kind of follow-up question that honors the user's covenant and the work done in the previous session. |
| Multiple entities — picks the most emotionally weighted, not the oldest | Still haven't called your mom back? 6 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
8 | The question meets all mandatory requirements: it is a single question, avoids generic openers, references something specific (mom and the unanswered voicemail), stays under 15 words, contains one interrogative clause, and does not resurface resolved entities. It correctly prioritizes the most recent and emotionally charged pending entity over older ones. However, the tone is slightly accusatory ('Still haven't...?') which could feel judgmental rather than invitational. Given the covenant about honest prayer and the David lens emphasizing vulnerability and lament, a more compassionate framing might better serve the user's spiritual journey. Nevertheless, the question is functionally correct and meets all criteria. |
| Resolved entities must not be resurfaced — question references the one active entity | Morning prayer still hasn't found a slot — what's actually in the way? 13 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
10 | The question meets all mandatory requirements: it is a single question, does not use a generic opener, references a specific stated intention (morning prayer consistency), stays under 15 words, contains only one interrogative clause, 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 'what's actually in the way' is direct and invites honest reflection about real obstacles, which aligns well 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 | Yesterday you named the hollow — did anything shift overnight? 10 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
9 | The question meets all mandatory requirements: it is a single question, does not use a generic opener, references the specific 'hollow' that was named, stays well under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It directly threads the last session's breakthrough moment. The only minor weakness is that 'did anything shift' carries a subtle assumption that something should have shifted, which could be slightly leading. A more neutral phrasing like 'What's present with that hollow this morning?' would be marginally more open. However, the current phrasing is still valid and appropriate — it's inviting reflection on whether there was movement, not demanding it. This is a strong follow-up question that honors the user's covenant and the specific work they did. |
| User skipped several days — question acknowledges the gap and references the unresolved thread | Five days later — did you actually text Sarah? 9 words ✓ Ends with ? ✓ No generic opener ✓
|
|
|
10 | The question fully satisfies 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 meets all test case criteria: acknowledges the time gap, references Sarah and the commitment, is one sentence under 15 words, and does not open generically. The phrasing is direct and appropriately confrontational given the covenant about honesty and not letting fear keep one silent. |