← eventa overview

codex round 4 — raw transcript

The unedited stdout from the codex CLI. Kept here for traceability.

Reading additional input from stdin...
OpenAI Codex v0.125.0 (research preview)
--------
workdir: /home/teodor/little-projects/heapzilla-ai
model: gpt-5.5
provider: openai
approval: never
sandbox: read-only
reasoning effort: medium
reasoning summaries: none
session id: 019dcea7-c083-7e50-abe3-fbe77422b657
--------
user
The eventa app spec just pivoted from 'flask web app' to 'native Android-only, on-device, no backend'. Same 13 features (MVP-5 + 8 expansion):

#### 1. Event Brief
> *Why it matters:* Without an anchor, the rest of the app is a pile of tasks
> with no shared definition of success.
#### 2. Guest List With RSVP State
> *Why it matters:* Most planning decisions depend on headcount, and headcount
> is only useful when it includes real constraints.
#### 3. Private Planning Checklist
> *Why it matters:* The app must help users know what to do next, not just
> store event data.
#### 4. Deadline Timeline
> *Why it matters:* Event stress comes from late decisions, not from lack of
> task storage.
#### 5. Budget Buckets
> *Why it matters:* Money is one of the fastest ways casual plans become
> stressful, and even rough visibility is valuable.
#### 6. Household-Based Invitations
#### 7. Shared Cost Tracker
#### 8. Menu And Dietary Planner
#### 9. Guest Communication Log
#### 10. Run Of Show
#### 11. Post-Event Wrap-Up
#### 12. Venue / Vendor Contact Sheet *(added in Round 2)*
#### 13. Responsibility Assignment *(added in Round 2)*

Critique the spec under the new constraint. Be specific and decisive — no hedging.

1. **What becomes EASIER on Android-native** that wasn't possible (or was awkward) in the web version? Think: system-level integrations the OS gives us for free.

2. **What becomes HARDER or REMOVED**? What needs to be cut from the original web spec because it depends on a server / backend / sharing?

3. **What 2-3 NEW features** does Android-native make obvious that we should consider adding? (Things that leverage the phone, not just the screen.)

4. **MVP recheck**: with these new platform realities, do the original MVP-5 still feel right, or should one swap out for something Android brings?

5. **Risks specific to single-device on-device storage** that we need to mitigate even in V1 (data loss, phone change, etc.). Be honest — not exhaustive — just the 1-2 things V1 cannot ignore.

Format as 5 numbered sections. Terse, opinionated.
codex
1. **Easier On Android-Native**

Android makes the app much better at personal operational planning.

- **Calendar integration** becomes obvious. Deadlines, run-of-show items, RSVP follow-ups, vendor calls, and payment reminders can become device calendar events or local reminders.
- **Contacts integration** makes guest entry dramatically easier. Import people from contacts instead of typing names, phones, emails, partners, and households manually.
- **Phone / SMS / email handoff** improves guest and vendor workflows. Tap a guest to text, call, or email. Tap a vendor to navigate, call, or open their website.
- **Notifications** are stronger than web. Deadline Timeline and Checklist can actually interrupt the user at the right time.
- **Offline-first is native by default.** No loading states, auth, sync failures, or backend availability. This is a planning notebook that works anywhere.
- **Camera / file attachment** is practical. Receipts, venue photos, contracts, seating sketches, menus, and quotes can be captured directly into the event.

2. **Harder Or Removed**

Anything involving collaboration is either cut or becomes “local-only assisted sharing.”

- **Shared planning is gone.** No multi-user event workspace, no live checklist updates, no shared budget, no shared responsibility assignment state.
- **Household-Based Invitations lose actual invitation delivery/tracking** unless done through SMS/email handoff. The app can track households and message history, but it cannot know who opened, accepted, or replied unless the user records it.
- **Shared Cost Tracker must be renamed or scoped down.** On-device only means it can track who paid what and what people owe, but not collect money, notify others, or keep shared balances in sync.
- **Responsibility Assignment becomes private delegation tracking.** You can assign “Alex owns flowers,” but Alex will not see it unless the user texts/calls them.
- **Guest Communication Log cannot be automatic in full.** Android permissions around SMS/call logs are restrictive. V1 should support manual notes plus explicit “send SMS/email” actions, not background scraping.
- **No account, no web access, no cross-device continuity** unless export/backup is intentionally added.

3. **New Android-Native Features To Consider**

- **Smart local reminders.** Deadline reminders, RSVP nudges, vendor follow-ups, payment due dates, and run-of-show alerts. This should be first-class, not a side feature.
- **Contact-powered guest import.** Pick from Android Contacts, group into households, attach phone/email, and launch communication actions from each guest.
- **Receipt and document capture.** Camera/photo/file attachment for receipts, vendor quotes, contracts, menus, inspiration photos, and venue notes. This directly improves Budget Buckets, Vendor Sheet, and Wrap-Up.

4. **MVP Recheck**

The original MVP-5 are still mostly right, but the priority changes.

Keep:

1. Event Brief  
2. Guest List With RSVP State  
3. Private Planning Checklist  
4. Deadline Timeline  
5. Budget Buckets  

But Android-native makes **Deadline Timeline + notifications** more important than it was in the web version. It should not be a passive timeline. It should become the app’s operating system: reminders, due dates, and “what needs attention now.”

No MVP swap needed, but I would reshape the MVP:

- **Guest List must include contact import.**
- **Deadline Timeline must include local notifications/calendar export.**
- **Budget Buckets should include receipt/photo attachment if cheap.**

Do not promote Shared Cost Tracker, Responsibility Assignment, or Household Invitations into MVP unless the product is willing to stay explicitly single-user.

5. **Single-Device Storage Risks**

- **Data loss is the V1 risk you cannot ignore.** Events are high-effort data: guests, budgets, vendors, notes, timelines. V1 needs at least local export, Android backup support, or a manual backup file. “Data lives only in app storage forever” is unacceptable.
- **Phone change / reinstall will break trust.** If users cannot move an event to a new phone, the app feels disposable. V1 needs export/import even if there is no cloud sync.

The hard line: on-device only is fine, but **on-device only without backup/export is not a serious event planning app**.
2026-04-27T11:16:57.402064Z ERROR codex_core::session: failed to record rollout items: thread 019dcea7-c083-7e50-abe3-fbe77422b657 not found
tokens used
3,416
1. **Easier On Android-Native**

Android makes the app much better at personal operational planning.

- **Calendar integration** becomes obvious. Deadlines, run-of-show items, RSVP follow-ups, vendor calls, and payment reminders can become device calendar events or local reminders.
- **Contacts integration** makes guest entry dramatically easier. Import people from contacts instead of typing names, phones, emails, partners, and households manually.
- **Phone / SMS / email handoff** improves guest and vendor workflows. Tap a guest to text, call, or email. Tap a vendor to navigate, call, or open their website.
- **Notifications** are stronger than web. Deadline Timeline and Checklist can actually interrupt the user at the right time.
- **Offline-first is native by default.** No loading states, auth, sync failures, or backend availability. This is a planning notebook that works anywhere.
- **Camera / file attachment** is practical. Receipts, venue photos, contracts, seating sketches, menus, and quotes can be captured directly into the event.

2. **Harder Or Removed**

Anything involving collaboration is either cut or becomes “local-only assisted sharing.”

- **Shared planning is gone.** No multi-user event workspace, no live checklist updates, no shared budget, no shared responsibility assignment state.
- **Household-Based Invitations lose actual invitation delivery/tracking** unless done through SMS/email handoff. The app can track households and message history, but it cannot know who opened, accepted, or replied unless the user records it.
- **Shared Cost Tracker must be renamed or scoped down.** On-device only means it can track who paid what and what people owe, but not collect money, notify others, or keep shared balances in sync.
- **Responsibility Assignment becomes private delegation tracking.** You can assign “Alex owns flowers,” but Alex will not see it unless the user texts/calls them.
- **Guest Communication Log cannot be automatic in full.** Android permissions around SMS/call logs are restrictive. V1 should support manual notes plus explicit “send SMS/email” actions, not background scraping.
- **No account, no web access, no cross-device continuity** unless export/backup is intentionally added.

3. **New Android-Native Features To Consider**

- **Smart local reminders.** Deadline reminders, RSVP nudges, vendor follow-ups, payment due dates, and run-of-show alerts. This should be first-class, not a side feature.
- **Contact-powered guest import.** Pick from Android Contacts, group into households, attach phone/email, and launch communication actions from each guest.
- **Receipt and document capture.** Camera/photo/file attachment for receipts, vendor quotes, contracts, menus, inspiration photos, and venue notes. This directly improves Budget Buckets, Vendor Sheet, and Wrap-Up.

4. **MVP Recheck**

The original MVP-5 are still mostly right, but the priority changes.

Keep:

1. Event Brief  
2. Guest List With RSVP State  
3. Private Planning Checklist  
4. Deadline Timeline  
5. Budget Buckets  

But Android-native makes **Deadline Timeline + notifications** more important than it was in the web version. It should not be a passive timeline. It should become the app’s operating system: reminders, due dates, and “what needs attention now.”

No MVP swap needed, but I would reshape the MVP:

- **Guest List must include contact import.**
- **Deadline Timeline must include local notifications/calendar export.**
- **Budget Buckets should include receipt/photo attachment if cheap.**

Do not promote Shared Cost Tracker, Responsibility Assignment, or Household Invitations into MVP unless the product is willing to stay explicitly single-user.

5. **Single-Device Storage Risks**

- **Data loss is the V1 risk you cannot ignore.** Events are high-effort data: guests, budgets, vendors, notes, timelines. V1 needs at least local export, Android backup support, or a manual backup file. “Data lives only in app storage forever” is unacceptable.
- **Phone change / reinstall will break trust.** If users cannot move an event to a new phone, the app feels disposable. V1 needs export/import even if there is no cloud sync.

The hard line: on-device only is fine, but **on-device only without backup/export is not a serious event planning app**.