# Navi Codex Wave Prompt Pack

Date: 2026-05-05

This pack gives you a safer way to run Codex for Navi. Do not paste a full wave into Codex. Run one prompt at a time.

## CTO position

Codex can do a large part of the implementation, but it should not replace technical ownership. Use Codex as a fast implementation engineer. You still need CTO review, product decisions, security review, payment provider setup, app store release judgment, and production approval.

## Recommended execution sequence

1. Read `01_MASTER_OPERATING_RULES.md`.
2. Run Wave 0 prompts from `02_WAVE_0_STABILIZATION_PROMPTS.md`.
3. Run Wave 1A prompts from `03_WAVE_1A_LAUNCH_FOUNDATION_PROMPTS.md`.
4. Run Wave 1B prompts from `04_WAVE_1B_COMMERCIAL_MVP_PROMPTS.md`.
5. Run Wave 2 prompts from `05_WAVE_2_HARDENING_PROMPTS.md`.
6. Treat Wave 3 in `06_WAVE_3_SCALE_PROMPTS.md` mostly as planning until traction exists.
7. Use `07_DASHBOARD_PROVIDER_AND_INTEGRATION_PROMPTS.md` for third party provider management from dashboard.
8. Use `08_PAYMENTS_REFUNDS_COMMISSIONS_REPORTS_PROMPTS.md` for payment, refund, customer, review, commission, and reporting structure.
9. Use `09_DEMO_TO_REAL_READINESS_PROMPTS.md` before connecting real accounts.
10. Use `10_DOCUMENTATION_SYSTEM.md` as the required docs structure.
11. Use `11_CTO_REVIEW_CHECKLIST.md` before merging to main or showing the CEO.

## Important product decision

Show all categories in Navi for vision and provider acquisition, but do not force full live checkout for every category in the first release. A good approach is:

1. Show all categories in mobile and website.
2. Make Activities or Stays the first real transaction category.
3. Add partner application and integration registry in dashboard.
4. Let each category move from demo to inquiry to live provider integration.
5. Keep demo data isolated from real production flows.

## Non negotiable rule

Do not build fake production code. If a provider is not connected yet, build a real adapter interface, a sandbox adapter when supported, and a dashboard status showing that the provider is not live.
