Skip to content

[codex] Refresh MVP launch evidence#14

Closed
Iron-Mark wants to merge 5 commits into
mainfrom
codex/flowfit-landing-page
Closed

[codex] Refresh MVP launch evidence#14
Iron-Mark wants to merge 5 commits into
mainfrom
codex/flowfit-landing-page

Conversation

@Iron-Mark

Copy link
Copy Markdown
Owner

Summary

  • Refreshes docs/release/MVP_LAUNCH_READINESS_2026-07-02.md with the current merged PR [codex] Add FlowFit landing page and launch gates #13 state.
  • Records green GitHub CI/Web Pages evidence for the final launch-gates commit.
  • Keeps the remaining support inbox, Supabase dashboard template copy, and store submission blockers explicit.

Verification

  • git diff --check
  • targeted evidence scan for PR/CI commit IDs and support-inbox blocker wording

Notes

Iron-Mark added 5 commits July 2, 2026 21:41
## Summary

- Add a FlowFit one-page marketing landing page for the Flutter web root.

- Keep the app startup available at /#/app and direct app routes available for smoke tests.

- Wire APK, privacy, and account deletion CTAs through runtime config and public web URLs.

## Changes Made

### Landing Page

- Added a responsive FlowFit landing page using existing logo and onboarding assets.

- Added web-only root routing so native Android startup remains unchanged.

- Added FLOWFIT_APK_DOWNLOAD_URL for the APK CTA fallback.

### Verification

- Added widget and route coverage for landing/app routes.

- Extended offline and web smoke documentation and browser smoke coverage for /.

## Why

- Give users a clear path to try FlowFit in the browser or download the APK without turning the site into a text-heavy app explainer.

## Notes for Reviewers

- The working tree still contains unrelated pre-existing release-readiness edits that are intentionally not included in this commit.
## Summary

- tighten FlowFit release readiness gates for Supabase, support inbox, Android live-auth, and store artifact handoff
- document the current MVP launch evidence and remaining external blockers
- keep local Flutter tests deterministic with serialized test execution

## Changes Made
### Release Gates

- add Supabase project DNS reachability checks to local config, GitHub release variable config, strict audit, store release builds, Pages deploy, and Android production release
- require native Android live-auth E2E evidence in strict release audit
- make support inbox confirmation require structured receipt evidence with external sender and received timestamp
- make strict audit reject weak support evidence and missing final store artifact manifests

### Evidence And Docs

- add the July 2 MVP launch readiness evidence snapshot
- update release runbooks, script docs, and store checklist with support proof and artifact handoff requirements
- ignore generated Codex/output artifacts that should not enter source control

### Tests

- expand release guard tests for DNS reachability, Android live-auth evidence, support inbox receipt proof, and artifact verification behavior
- add dart_test.yaml to serialize the large local test suite

## Why

- launch readiness must fail on stale Supabase projects, unverified support inboxes, missing Android E2E evidence, or absent store artifacts instead of relying on shape checks or notes

## Notes for Reviewers

- strict release audit still intentionally fails until the configured support inbox has external inbound-mail proof
- no secrets are committed; local env and Supabase keys remain ignored/redacted
## Summary

- Provide fake but valid Android signing env values in the strict audit MCP helper.

- Keep the read-only MCP test focused on the MCP posture instead of failing on missing local signing material.

## Verification

- flutter test test\scripts\release_guard_source_test.dart

- flutter analyze
## Summary

- Record green GitHub PR and CI evidence for the current launch branch.

- Replace stale full-test wording with the latest CI test evidence after support-proof hardening.

- Keep support inbox, dashboard template copy, and store submission blockers explicit.

## Changes Made

### Launch Evidence

- Added PR #13 readiness and GitHub Actions run IDs for Flutter CI and Web Pages readiness.

- Updated the current verdict to reflect green repo-controlled evidence while preserving external launch blockers.

## Why

- The release handoff should match the current pushed branch state before final launch review.

## Notes for Reviewers

- Docs-only change; verified with git diff --check and targeted evidence scan.
## Summary

- Correct the MVP launch evidence to show PR #13 was merged into main.

- Keep green CI evidence tied to the final PR head commit and preserve the support-inbox blocker.

## Changes Made

### Launch Evidence

- Added the main merge commit and merge timestamp for PR #13.

- Removed stale ready-for-review wording from the launch snapshot.

## Why

- The launch handoff should reflect current GitHub state after the PR merge.

## Notes for Reviewers

- Docs-only change; verified with git diff --check and targeted evidence scan.
@Iron-Mark

Copy link
Copy Markdown
Owner Author

Superseded by clean follow-up PR #15 from a branch based on current main. PR #14 reused the squash-merged feature branch and became conflicted.

@Iron-Mark Iron-Mark closed this Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant