Skip to content

Prepare 0.1.13 inquiry store candidate - #59

Merged
OziinG merged 3 commits into
devfrom
codex/cc-240-inquiry-store-release
Sep 7, 2026
Merged

Prepare 0.1.13 inquiry store candidate#59
OziinG merged 3 commits into
devfrom
codex/cc-240-inquiry-store-release

Conversation

@OziinG

@OziinG OziinG commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Scope

Version-only release candidate on the reviewed inquiry integration PR #58. Links #53 and EVNSolution/clever-change-control#240.

  • Set Expo marketing version and identity regression to 0.1.13.
  • Preserve signing, package identity, remote build-number increments, dependencies and EAS profiles.
  • Keep current Apple/Google review submissions until server migration/hotfix gates and candidate runtime checks pass.

Verification

  • Focused release identity tests: 3 passed.
  • Inquiry feature before integration: 146 tests, typecheck/lint, Android/iOS exports and independent review passed.
  • Full manual Driver App CI will run on this exact candidate.
  • Signed binaries, native inquiry UI and deployed server integration remain pending.

No Drive APK publication. Server schema drift hotfix remains a separate server commit/PR from inquiry functionality.

Constraint: Keep signing profiles and remote build-number increments unchanged.
Confidence: high
Scope-risk: narrow
Tested: Three project identity and EAS profile checks; git diff --check.
Not-tested: Inquiry integration and signed binaries await the feature candidate.
@OziinG OziinG linked an issue Sep 7, 2026 that may be closed by this pull request
18 tasks
Replace the BSD-only file-size command with the already-required Node filesystem API. Test without a usable stat binary and assert exact upload lengths.

Constraint: Preserve dry-run safety, signing validation and fixed release file identity.
Rejected: OS detection and dual stat implementations | the existing Node dependency supplies one portable call.
Confidence: high
Scope-risk: narrow
Tested: Reproduced CI failure and local regression RED; 146 tests and typecheck pass after fix; ESLint and shell syntax pass.
Not-tested: No real APK upload performed.
@OziinG

OziinG commented Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

Full CI 34083933160 exposed an existing macOS-only stat -f%z call in the release preflight test on Ubuntu; inquiry tests passed. Separate hotfix commit d83078e replaces file-size lookup with the already-required Node filesystem API. Regression failed before the fix, then all 146 tests/typecheck, targeted ESLint and shell syntax passed. Dry-run/signing/identity safeguards are retained, and the mock verifies both upload Content-Length values. No real APK publication occurred. A fresh full CI will verify this corrected candidate.

Resolve the existing Metro dependency ranges to 0.84.5, which Expo already requires, eliminating image-size and duplicate Metro installations.

Constraint: Keep Expo 56, React Native 0.85.3, direct dependencies and package.json unchanged.
Rejected: Audit bypass, forced SDK upgrade and persistent overrides | the compatible patch fits existing ranges.
Confidence: high
Scope-risk: narrow
Tested: 146 tests, typecheck, npm dependency tree, Expo alignment, npm audit zero findings, diff check.
Not-tested: Updated toolchain exports and signed binaries await candidate CI and build.
Directive: Preserve the reviewed lockfile; upstream fix is react/metro commit 06e9e17b83bd63820293c467ab78c83cf2e27d45.
@OziinG

OziinG commented Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

Candidate efeee67 also includes a separate lockfile-only security hotfix. CI 34084157086 passed workspace checks/lint and both exports but failed audit on the old Metro 0.84.4 -> image-size path. Upstream Metro 0.84.5 removes the vulnerable parsers and is already Expo 56.0.21's pinned version; all RN 0.85.3 ranges permit it. The final package.json/direct versions/overrides are unchanged. Only Metro-family deduplication and image-size/queue removal remain in the lockfile. Installed-tree audit now reports zero vulnerabilities; 146 tests/typecheck/Expo alignment pass. Full corrected-candidate CI: https://github.com/EVNSolution/clever-driver-app/actions/runs/34085045118 . No current store review was cancelled.

@OziinG
OziinG merged commit 7250844 into dev Sep 7, 2026
2 checks passed
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.

Close remaining iOS and Google Play production-readiness gaps

1 participant