Note

    CHANGELOG

    Chronological list of notable changes

    Document Metadata

    • title: Changelog
    • description: Chronological list of notable changes
    • status: stable
    • lastUpdated: "2026-05-04 07:03 ET (America/New_York)"
    • owner: Engineering

    Changelog All notable changes to this project will be documented in this file. <!

    Changelog

    All notable changes to this project will be documented in this file.

    <!-- NEW CHANGELOG ENTRIES START BELOW -->

    2026-05-04 07:03 ET (America/New_York) - In-Review Project Closeout Completed

    • Reviewed merged PR evidence for [1032], [1047], [1048], and [1049]; PR #80, PR #79, PR #82, and PR #83 are all merged.
    • Moved the four remaining in-review project records into DOCS/PROJECTS/completed/ with final review checkpoints and updated delivery tracking.
    • Recentered the roadmap so completed sync, Logbook, recenter, and clean-main validation streams are baselines, while [1010] remains the only current blocker on App Store Connect access for team AUSBLU35FA.

    2026-05-03 17:30 ET (America/New_York) - [1049] Clean Main UI Validation Repaired

    • Started [1049] from clean main after the branch/worktree/stash recenter cleanup exposed an iOS configured Auth onboarding UI-test failure.
    • Hardened the onboarding UI-test text-entry path to verify each required field value before the create-profile button assertion, so dropped simulator input fails at the field that lost text.
    • Re-ran the exact configured create-account/sign-out route, full make ios-ui-test, make ios-surface-capture-test, make ios-runtime-smoke, make docs-check, and git diff --check; all passed locally.
    • Opened PR #83, marked it ready for review after local validation, and moved [1049] to in-review for hosted checks and walkthrough/sign-off handling.
    • Squash-merged PR #83 into main, deleted the repair branch, and pruned stale branch refs after GitGuardian reported green.

    2026-05-03 16:55 ET (America/New_York) - [1048] Recenter Cleanup Completed

    • Confirmed PR #82 merged after hosted docs, backend, backend-live-smoke, GitGuardian, and iOS checks passed.
    • Removed stale side worktrees, deleted local merged/ported branch refs, pruned stale remote refs, and deleted the ported origin/claude/ios-app-improvements-UtvnG branch.
    • Resolved the remaining stashes by archiving the fixed Logbook UX defect as UIBUG-0006 and dropping obsolete .env.example and manifest-only stash entries.

    2026-05-03 15:35 ET (America/New_York) - [1048] Hosted Auth Typing Path Repaired

    • Rechecked the PR #82 hosted iOS failure and confirmed the route was still failing in replaceText while entering onboarding-name-field.
    • Switched UI helper typing to send keys through the focused application after extra field-focus taps, avoiding the hosted runner's element-specific keyboard-focus synthesis failure.
    • Re-ran the configured Auth create-account/sign-out route and the replacement-heavy Profile edit route locally with 0 failures.

    2026-05-03 14:55 ET (America/New_York) - [1048] Hosted Auth UI Harness Stabilized

    • Investigated the hosted iOS failure on PR #82, which was isolated to testConfiguredBuildCanCreateAccountThenSignOutThroughAuthFlow losing keyboard focus while entering the onboarding name.
    • Hardened the exact-value UI text-entry helper to scroll target fields into view and confirm keyboard focus before typing, matching the more defensive shared text-entry path used elsewhere.
    • Re-ran the focused configured Auth create-account/sign-out simulator route locally with 0 failures.

    2026-05-03 14:21 ET (America/New_York) - [1048] Stale Product Branch Ported

    • Ported the useful iOS product changes from origin/claude/ios-app-improvements-UtvnG onto current main through PR #82, avoiding a raw stale merge that would roll back newer docs, sync, backend, and Logbook work.
    • Added manual log edit/delete support, date-aware manual log saves, workout activity taxonomy, Home today status, and quick Home-to-Log weight entry.
    • Preserved [1047] Logbook save confirmations and background sync behavior while resolving conflicts, then repaired the workout picker UI test and Hiking activity bucket coverage.
    • Re-ran focused unit and simulator UI verification for the integrated Logbook/Home surfaces.

    2026-05-03 14:07 ET (America/New_York) - [1048] Branch Recenter Integration Started

    • Merged PR #81 and PR #79 into main, leaving local main fast-forwarded to the current GitHub baseline.
    • Inventoried remaining local worktrees, local branches, remote branches, and stashes after the recenter merge pass.
    • Started codex/1048-branch-recenter-integration to port the remaining useful product changes from origin/claude/ios-app-improvements-UtvnG without rolling back newer docs, sync, backend, or Logbook work.

    2026-05-03 13:26 ET (America/New_York) - [1047] Hosted Logbook Route Stabilized

    • Investigated the hosted iOS failure on PR #79, which was isolated to testConfiguredBuildConfirmsLogSaveBeforeDelayedRemoteSyncCompletes.
    • Hardened the configured-auth Log route to wait for the concrete weigh-in form after tapping the Log tab and retry the tab transition once before entering text.
    • Re-ran the focused configured delayed-sync Logbook UI route locally; it passed with 0 failures after exercising the new wait/retry path.

    2026-05-03 12:42 ET (America/New_York) - [1047] Logbook UX Recenter Verification Passed

    • Re-ran make docs-check after regenerating the docs manifest on the recentered codex/1047-logbook-ux branch.
    • Re-ran focused AppModelLogbookTests after merging current main; the local save/readback unit coverage passed with 1 Swift Testing test.
    • Re-ran the six focused Logbook simulator UI routes on iPhone 17 Pro after the merge; configured delayed-sync confirmation, weigh-in, dose, workout, medication-plan, and seeded-plan history coverage all passed with 0 failures.

    2026-05-03 12:31 ET (America/New_York) - [1047] Logbook UX Recentered On Main

    • Merged current main into codex/1047-logbook-ux after PR #81 landed the fresh [1010] TestFlight blocker evidence.
    • Resolved the governance-doc conflicts by keeping [1010] blocked on App Store Connect access, [1032] in review after cursor closeout, and [1047] in review as the current Logbook UX product stream.
    • The iOS Logbook implementation merged automatically with the cursor closeout changes; next checkpoint targets are regenerated docs, focused verification, hosted PR checks, and merge readiness.

    2026-05-03 10:34 ET (America/New_York) - [1047] Logbook UX Test Coverage Expanded

    • Added simulator UI coverage for the configured-auth Log route where save confirmation appears before a delayed remote write finishes.
    • Added simulator UI coverage proving the Log tab keeps more than three medication plans visible, including the alphabetically-last seeded plan.
    • Fixed the UI-testing remote write harness so configured sync writes return valid remote payloads with updatedAt, and hardened UI text entry after a combined run exposed an onboarding focus miss.
    • Re-ran focused AppModelLogbookTests and the six Logbook simulator UI routes with 0 failures after the helper hardening.

    2026-05-03 10:22 ET (America/New_York) - [1010] Preview TestFlight Validation Resumed

    • Merged PR #80 after final hosted docs, backend, backend-live-smoke, GitGuardian, and iOS checks passed, leaving [1032] in in-review for walkthrough/sign-off.
    • Reactivated [1010] from backlog on codex/1010-testflight-validation to resume fresh Preview/TestFlight evidence from merged main.
    • Re-ran the Apple delivery audit; local Apple Development and Distribution identities, Xcode account state, and ignored signing overrides for team AUSBLU35FA are present for the Preview archive path.
    • Verified staging preflight, Preview runtime smoke, and signed Preview archive creation, then blocked [1010] on a current App Store Connect access failure for team AUSBLU35FA during xcodebuild -exportArchive upload.

    2026-05-03 09:46 ET (America/New_York) - [1047] Logbook UX Subagent Review Fixes

    • Ran focused subagent reviews for SwiftUI/user-journey completeness and persistence/test correctness, then closed the accepted findings.
    • Made Log tab confirmations appear after local persistence while remote sync continues in the background, with per-form duplicate-save guards during each save task.
    • Expanded medication plan history beyond the prior first-three fallback, preserved fractional dose precision in visible rows, and kept workout calories from replacing timestamp context.
    • Re-ran focused AppModelLogbookTests and all four save-and-view simulator UI tests with 0 failures.

    2026-05-03 08:39 ET (America/New_York) - [1047] Logbook UX Review Findings Addressed

    • Made local logbook saves return persisted record IDs, roll back local insert failures, and gate Log tab confirmations on confirmed local persistence for weigh-ins, dose logs, workouts, and medication plans.
    • Kept the just-saved medication plan pinned into the visible Log tab history even when persisted schedules are sorted differently from insertion order.
    • Hardened AppModelLogbookTests with returned-ID assertions and re-ran fresh focused unit plus simulator UI verification for all four save-and-view logbook paths.
    • Kept draft PR #79 in review; no backend schema, sync contract, or runtime config changes were introduced.

    2026-05-03 08:16 ET (America/New_York) - [1047] Logbook UX Implemented

    • Added Log tab save confirmations and recent history rows for weigh-ins, dose logs, manual workouts, and medication plans, turning the tab into an entry-plus-history logbook.
    • Split UI coverage into focused save-and-view proofs for each log type and kept the scroll-heavy form reachable through a reusable text-entry helper.
    • Verified local save/readback behavior with targeted AppModelLogbookTests and simulator UI tests for weight, dose, workout, and medication plan logbook entries.
    • Moved [1047] to in-review with draft PR #79; no backend schema, sync contract, or runtime config changes were introduced.

    2026-05-03 07:14 ET (America/New_York) - [1047] Logbook UX Started

    • Started codex/1047-logbook-ux from updated main to turn the Log tab from entry-only forms into an entry-plus-history logbook.
    • Created active project doc [1047] with scope for save confirmation and viewable entries across weigh-ins, dose logs, workouts, and medication plans.
    • Confirmed PR #78 is merged on main, so [1047] starts after the iOS sync-cursor consumption baseline.
    • Next checkpoint targets: open the early draft PR, add failing save-then-view coverage, then implement the bounded Log tab UI slice without changing backend or sync contracts.

    2026-05-03 08:12 ET (America/New_York) - [1032] Sync Cursor Closeout Repair

    • Confirmed PR #78 merged after hosted docs, backend, backend-live-smoke, iOS, and GitGuardian checks passed, landing iOS server-cursor consumption on main.
    • Fixed an i

    ...[truncated for intake]

    Provenance