369 lines
7.6 KiB
Python
369 lines
7.6 KiB
Python
from datetime import datetime
|
||
|
||
|
||
# region Daily Entry
|
||
def create_daily_entry() -> str:
|
||
"""
|
||
Generates the full markdown for a new daily journal entry.
|
||
"""
|
||
today = datetime.now().strftime("%Y-%m-%d")
|
||
return f"""---
|
||
type: journal
|
||
mode: daily
|
||
title: "Daily Mind & Mood Log"
|
||
---
|
||
**Date:** {today}
|
||
|
||
## 🧠 Cognitive State
|
||
|
||
- [ ] Masking
|
||
- [ ] Shutdown
|
||
- [ ] Meltdown
|
||
- [ ] Freeze
|
||
- [ ] Flow state
|
||
- Notes:
|
||
|
||
## 🧠 Mental / Emotional Snapshot
|
||
|
||
- Internal monologue or silence?
|
||
- Thought loops or rumination?
|
||
- Anxiety level: (0–10)
|
||
- Depression level: (0–10)
|
||
- Suicidal ideation: (Y/N, passive/active)
|
||
- Emotional state(s): Angry / Tired / Hopeful / Numb / Triggered / Overwhelmed / Energized / etc.
|
||
- Notes:
|
||
|
||
## ⚡ Memory / Mind Failures
|
||
|
||
- Forgot something mid-sentence?
|
||
- Lost train of thought?
|
||
- Couldn't speak thoughts?
|
||
- Time blindness / lost hours?
|
||
- Notes:
|
||
|
||
## 📜 Events / Triggers
|
||
|
||
- Interactions (e.g., with co-parent, child, officials)
|
||
- Flashbacks / trauma triggers
|
||
- Physical symptoms
|
||
- Legal / medical events
|
||
- Notes:
|
||
|
||
## 💬 Communication / Expression Log
|
||
|
||
- Messages I didn’t send
|
||
- Things I forgot to say
|
||
- Things I said that I didn’t mean
|
||
- Verbal conflicts / miscommunication
|
||
- Notes:
|
||
|
||
## 🧰 Coping / Tools Used
|
||
|
||
- Breathing
|
||
- Music
|
||
- Walking
|
||
- Writing
|
||
- AI journaling
|
||
- Hiding / Isolation
|
||
- Notes:
|
||
|
||
## 🧠 Reflection
|
||
|
||
- What do I wish I’d done differently?
|
||
- What patterns am I noticing?
|
||
- Is this getting better or worse?
|
||
- Notes:
|
||
"""
|
||
|
||
|
||
# endregion
|
||
|
||
|
||
# region Fragment Entry
|
||
def create_fragment_entry() -> str:
|
||
"""
|
||
Generates the full markdown for a new fragment journal entry.
|
||
"""
|
||
today = datetime.now().strftime("%Y-%m-%d")
|
||
return f"""---
|
||
type: journal
|
||
mode: fragment
|
||
title: "Fragment Insert Format"
|
||
---
|
||
**Date:** {today}
|
||
# 🧠 Fragment Logging Mode
|
||
|
||
Use this mode for logging quick thoughts, triggers, shutdowns, or notable moments when filling out a full entry isn't possible.
|
||
|
||
## Syntax Format:
|
||
|
||
```markdown
|
||
!TYPE @time #tags
|
||
Description of the event, thought, or experience.
|
||
```
|
||
|
||
## Example:
|
||
|
||
```markdown
|
||
!TRIGGER @16:45 #co-parent #shutdown
|
||
She texted "you don't care about her" instant stomach drop and fogged thinking.
|
||
|
||
!FORGOT @17:00 #memory #mindblank
|
||
Lost my train of thought mid-sentence with Person. Blank mind, embarrassed.
|
||
```
|
||
"""
|
||
|
||
|
||
# endregion
|
||
|
||
|
||
# region Recovery Entry
|
||
def create_recovery_entry() -> str:
|
||
"""
|
||
Generates the full markdown for a new trauma recovery journal entry.
|
||
"""
|
||
today = datetime.now().strftime("%Y-%m-%d")
|
||
return f"""---
|
||
type: journal
|
||
mode: deep_recovery
|
||
title: "Trauma Recovery Log"
|
||
---
|
||
|
||
# 📓 Trauma Recovery Log — Entry #[#]
|
||
|
||
**Date:** {today}
|
||
**Title (Optional):** [Short phrase that helps you remember the theme]
|
||
|
||
## 🔍 Summary
|
||
|
||
> *(Briefly describe what happened or how you're feeling—1 to 3 paragraphs.)*
|
||
|
||
## 🧠 Cognitive State
|
||
|
||
- [ ] Masking
|
||
|
||
- [ ] Shutdown
|
||
|
||
- [ ] Meltdown
|
||
|
||
- [ ] Freeze
|
||
|
||
- [ ] Flow state
|
||
|
||
- Notes:
|
||
|
||
## 🧠 Core Events or Memories
|
||
|
||
- Significant event or memory (e.g., “Major change at work/school”)
|
||
- Notable pattern or experience (e.g., “Felt dismissed when expressing needs”)
|
||
- Impact (e.g., “Difficulty connecting with others”)
|
||
|
||
## 🧠 Mental / Emotional Snapshot
|
||
|
||
- Internal monologue or silence?
|
||
- Thought loops or rumination?
|
||
- Anxiety level: (0–10)
|
||
- Depression level: (0–10)
|
||
- Emotional state(s): (e.g., Angry / Tired / Hopeful / Numb / Triggered / Overwhelmed / Energized)
|
||
- Notes:
|
||
|
||
## 🧬 Autism/ADHD-Related Elements
|
||
|
||
- Masking to fit in or avoid negative attention
|
||
- Self-teaching or adapting due to lack of support
|
||
- Shutdowns or meltdowns misunderstood by others
|
||
- Sensory issues or communication differences
|
||
- Notes:
|
||
|
||
## 🧯 Emotional & Bodily Reactions (Then/Now)
|
||
|
||
| Then | Now |
|
||
| ------------------------ | -------------------------------- |
|
||
| [e.g., Fear, confusion] | [e.g., Anger, fatigue] |
|
||
| [e.g., Shame for crying] | [e.g., Still struggle to grieve] |
|
||
| [e.g., Helplessness] | [e.g., Determined, but tired] |
|
||
|
||
## ⚡ Memory / Mind Failures
|
||
|
||
- Forgetting details or losing train of thought?
|
||
- Difficulty expressing thoughts?
|
||
- Time blindness or lost hours?
|
||
- Notes:
|
||
|
||
## 📜 Events / Triggers
|
||
|
||
- Notes:
|
||
|
||
## 💬 Communication / Expression Log
|
||
|
||
- Notes:
|
||
|
||
## 🧰 Coping / Tools Used
|
||
|
||
- Notes:
|
||
|
||
## 🧠 Reflection & Therapy Prep
|
||
|
||
### What I want to bring up in session:
|
||
|
||
- [e.g., “Why do I struggle to trust others?”]
|
||
- [e.g., “How can I process past experiences safely?”]
|
||
- [e.g., “What helps me feel grounded?”]
|
||
|
||
### What helps me cope:
|
||
|
||
- [e.g., Talking to a supportive person or AI]
|
||
- [e.g., Writing or creative expression]
|
||
- [e.g., Learning new skills or information]
|
||
|
||
## 🧭 Truth to Anchor Myself To
|
||
|
||
> _“I am not broken—I am healing and growing.”_
|
||
"""
|
||
|
||
|
||
# endregion
|
||
|
||
|
||
# region Deep Entry
|
||
def create_deep_entry() -> str:
|
||
today = datetime.now().strftime("%Y-%m-%d")
|
||
return f"""---
|
||
type: journal
|
||
mode: deep_recovery
|
||
title: "Trauma Recovery Log"
|
||
---
|
||
|
||
# 📓 Deep Log — Entry #[#]
|
||
|
||
**Date:** {today}
|
||
**Title (Optional):** [Short phrase that helps you remember the theme]
|
||
|
||
---
|
||
|
||
## 🔍 Summary
|
||
|
||
> *(Briefly describe what happened or how you're feeling—1 to 3 paragraphs.)*
|
||
|
||
---
|
||
|
||
## 🧠 Cognitive State
|
||
|
||
- [ ] Masking
|
||
|
||
- [ ] Shutdown
|
||
|
||
- [ ] Meltdown
|
||
|
||
- [ ] Freeze
|
||
|
||
- [ ] Flow state
|
||
|
||
- Notes:
|
||
|
||
---
|
||
|
||
## 🧠 Core Events or Memories
|
||
|
||
- Significant event or memory (e.g., “Change in daily routine”)
|
||
- Notable pattern or experience (e.g., “Felt dismissed when expressing needs”)
|
||
- Impact (e.g., “Difficulty connecting with others”)
|
||
|
||
---
|
||
|
||
## 🧠 Mental / Emotional Snapshot
|
||
|
||
- Internal monologue or silence?
|
||
- Thought loops or rumination?
|
||
- Anxiety level: (0–10)
|
||
- Depression level: (0–10)
|
||
- Emotional state(s): (e.g., Angry / Tired / Hopeful / Numb / Triggered / Overwhelmed / Energized)
|
||
- Notes:
|
||
|
||
---
|
||
|
||
## 🧬 Autism/ADHD-Related Elements
|
||
|
||
- Masking to fit in or avoid negative attention
|
||
- Self-teaching or adapting due to lack of support
|
||
- Shutdowns or meltdowns misunderstood by others
|
||
- Sensory issues or communication differences
|
||
- Notes:
|
||
|
||
---
|
||
|
||
## 🧯 Emotional & Bodily Reactions (Then/Now)
|
||
|
||
| Then | Now |
|
||
| ------------------------ | -------------------------------- |
|
||
| [e.g., Fear, confusion] | [e.g., Anger, fatigue] |
|
||
| [e.g., Shame for crying] | [e.g., Still struggle to grieve] |
|
||
| [e.g., Helplessness] | [e.g., Determined, but tired] |
|
||
|
||
---
|
||
|
||
## ⚡ Memory / Mind Failures
|
||
|
||
- Forgetting details or losing train of thought?
|
||
- Difficulty expressing thoughts?
|
||
- Time blindness or lost hours?
|
||
- Notes:
|
||
|
||
## 📜 Events / Triggers
|
||
|
||
- Interactions (e.g., with others, officials, etc.)
|
||
- Flashbacks or triggers
|
||
- Physical symptoms
|
||
- Notable events
|
||
- Notes:
|
||
|
||
## 💬 Communication / Expression Log
|
||
|
||
- Messages not sent
|
||
- Things forgotten to say
|
||
- Things said that weren't meant
|
||
- Verbal conflicts or miscommunication
|
||
|
||
## 🧰 Coping / Tools Used
|
||
|
||
- Breathing
|
||
- Music
|
||
- Walking
|
||
- Writing
|
||
- Journaling
|
||
- Hiding / Isolation
|
||
- Notes:
|
||
|
||
## 🧠 Reflection
|
||
|
||
- What do I wish I'd done differently?
|
||
- What patterns am I noticing?
|
||
- Is this getting better or worse?
|
||
- Notes:
|
||
|
||
---
|
||
|
||
## 🧠 Reflection & Therapy Prep
|
||
|
||
### What I want to bring up in session:
|
||
|
||
- [e.g., “Why do I struggle to trust others?”]
|
||
- [e.g., “How can I process past experiences safely?”]
|
||
- [e.g., “What helps me feel grounded?”]
|
||
|
||
### What helps me cope:
|
||
|
||
- [e.g., Talking to a supportive person or AI]
|
||
- [e.g., Writing or creative expression]
|
||
- [e.g., Learning new skills or information]
|
||
|
||
---
|
||
|
||
## 🧭 Truth to Anchor Myself To
|
||
|
||
> _“I am not broken—I am healing and growing.”_
|
||
"""
|
||
|
||
|
||
# endregion
|