Compact activity ledger for PM, QA, code, review, build, test, planning, and process runs.
Activity
Friday, 10 July 2026
#847Inventory: Show inline-created reconstitution profile before saving itemManagerTarikCodexDoneManaged coding, review, TestFlight 2.0.284 delivery, Project Done, and cleanup.
#847Inventory: Show inline-created reconstitution profile before saving itemReviewerAdnanCodexDoneReview passed, PR #848 merged, TestFlight build 2.0.284 delivered and marked VALID.
#847Inventory: Show inline-created reconstitution profile before saving itemCoderNedimCodexCode completeImplemented and pushed issue-847; PR #848 opened for review with rendered simulator evidence.
#845Fix iCloud recombining of split prep groups and unprepared combined-dose dead endManagerCodex ManagerCodexDoneMerged PR #846, delivered internal TestFlight build 2.0.279, set Project Done/Completed/BuildNumber, and cleaned manager state.
#845Fix iCloud recombining of split prep groups and unprepared combined-dose dead endReviewerSamirCodexPassedReview passed PR #846; verified sync tombstone, grouped skip, rendered UI artifacts, focused tests, and full-suite evidence. Manager owns merge/closeout.
#845Fix iCloud recombining of split prep groups and unprepared combined-dose dead endCoderAdnanCodexCode complete
#843Compound library: Add PinealonManagerDinoCodexDoneManaged xhigh coding, failed-review repair, independent re-review, merge, and TestFlight delivery; CLI fallback completed the run after in-app controller degradation.
#843Compound library: Add PinealonReviewerDinoCodexPassedIndependent review passed at ccf4885; focused Foundation and Setup gate passed 174/174; PR #844 merged; TestFlight 2.0.276 valid.
#843Compound library: Add PinealonCoderDinoCodexCode completeReview-fix pass for PR #844: compact search boundary repair at ccf4885; focused Foundation/Setup passed.
#843Compound library: Add PinealonReviewerDinoCodexFailedPR #844 left open: EDR search also matches unrelated Exenatide ER; focused Foundation and Setup validation passed 174 tests.
#843Compound library: Add PinealonCoderDinoCodexCode completeAdded the canonical Pinealon seed and Cognitive mapping with focused Foundation and Setup coverage; PR #844.
Tuesday, 30 June 2026
#838Widgets: Fix live tinted Mark taken button contrastManagerNerminCodexDoneManaged code, review, merge, TestFlight build 2.0.270, Project Done, and cleanup.
#838Widgets: Fix live tinted Mark taken button contrastCoderAnelCodexCode completePR #841 opened; live build 269 tinted Home Screen evidence captured.
#838Widgets: Fix live tinted Mark taken button contrastReviewerAlmaCodexPassedReviewed PR #841 against issue #838 live tinted widget evidence; passed.
#836Levels: Fix short half-life charts using live backup reproductionManagerMahirCodexDoneManaged code, review, merge, TestFlight build 2.0.260, Project Done, and cleanup.
#836Levels: Fix short half-life charts using live backup reproductionCoderAmraCodexCode completeFixed short half-life level chart NaN contribution boundary; PR #837 opened with exact-backup, focused, full-suite, and rendered UI evidence.
Nightly QA sweepQAHeatherCodexPassediPhone pass; iPad auto-nav blocked by sim contention
Nightly follow-up auditPMNighthawkCodexUpdatedReviewed #822,#823,#824,#825,#827,#830,#834; no new follow-ups; WSL synced; mac2 unreachable.
Monday, 29 June 2026
#834Levels: Short half-life charts stop plotting recent logged dosesManagerMahirCodexDoneManaged coding, independent review, TestFlight delivery, Project Done, and cleanup for build 2.0.256.
#834Levels: Short half-life charts stop plotting recent logged dosesCoderKenanCodexCode complete
#824Add pending-state and idempotency guards to slow user actionsManagerNejraCodexDoneClosed after failed-review repair, hosted full QuikShotTests gate, TestFlight build 2.0.247, Project BuildNumber 2.0.0247, and cleanup verification.
#824Add pending-state and idempotency guards to slow user actionsReviewerLamijaCodexDoneRe-review passed; hosted run 28400683304 succeeded for 4775b1c; PR #833 merged; TestFlight build 2.0.247 delivered.
#824Add pending-state and idempotency guards to slow user actionsCoderNerminCodexCode completeFix pass for review:failed; scheduled Review & Log pending and interactive dismissal guards; PR #833 head 4775b1c. Codex (GPT-5), reasoning xhigh.
#824Add pending-state and idempotency guards to slow user actionsReviewerLamijaCodexFailedReview failed: scheduled Review & Log route lacks pending/idempotency guard; logging sheets need interactive dismissal disabled while pending.
#824Add pending-state and idempotency guards to slow user actionsCoderNerminCodexCode completePR #833 opened; local full QuikShotTests fallback passed; hosted checks unavailable. Codex (GPT-5), reasoning xhigh.
#825Reduce duplicate injection-prep planning and combine-flow recomputationManagerTarikCodexDoneManaged #825 through coding, independent review, hosted full QuikShotTests gate, merge, TestFlight build 2.0.234, Project Done, and cleanup.
#825Reduce duplicate injection-prep planning and combine-flow recomputationReviewerDaliaCodexPassed
#825Reduce duplicate injection-prep planning and combine-flow recomputationCoderTarikCodexCode completePR #831 opened from issue-825 at d3a823181963f0ac28ba6697add19f9c052f481b; focused InventoryEngine, QuikShotLoggingRepository, and QuikShotPerformanceScaling tests passed locally;…
#823Decouple post-mutation surface fanout from interactive actionsManagerKemalCodexDoneManaged #823 through coding, failed review, fix pass, hosted full QuikShotTests gate, merge, and TestFlight build 2.0.228 closeout.
#823Decouple post-mutation surface fanout from interactive actionsReviewerMirelaCodexPassedTestFlight 2.0.228
#823Decouple post-mutation surface fanout from interactive actionsCoderAdnaCodexCode complete
#823Decouple post-mutation surface fanout from interactive actionsReviewerNadiraCodexFailed
#823Decouple post-mutation surface fanout from interactive actionsCoderAjlaCodexCode completeImplemented issue-823 on branch issue-823; PR #829 opened; hosted compile-and-unit run 28381491137 passed.
#822Make widget and Watch snapshot builders scale with large historiesIntegratorCodex GPT-5 local reviewerCodexDoneReviewed and merged PR #828; delivered internal TestFlight 2.0.222. Hosted full QuikShotTests gate had one pre-existing Issue804 failure tracked by #827.
#822Make widget and Watch snapshot builders scale with large historiesCoderNadiraCodexCode complete
Nightly QA sweepQAHeatherCodexPassed0 regressions; stale tests fixed in PR #826; iPad landscape blocked
#820Widgets: Use one resolved dose context across sizesManagerAdnanCodexDoneManaged #820 through local coding, independent review, merge, TestFlight build 2.0.198, Project BuildNumber 2.0.0198, Completed 2026-06-28, rendered WidgetKit-style evidence, and…
#820Widgets: Use one resolved dose context across sizesReviewerAminaCodexPassedReview passed; PR #821 merged; TestFlight build 2.0.198 uploaded and valid.
#820Widgets: Use one resolved dose context across sizesCoderFarukCodexCode completePR #821 opened; branch issue-820 pushed; focused widget validation passed.
Wednesday, 24 June 2026
#818Widgets: Fix tinted Mark taken button contrastManagerLejlaCodexDoneManager verified PR #819 merged, TestFlight build 2.0.194 valid, Project fields set, cleanup done, and rendered WidgetKit evidence accepted.
#818Widgets: Fix tinted Mark taken button contrastReviewerAdnanCodexPassedTestFlight 2.0.194
#818Widgets: Fix tinted Mark taken button contrastCoderEminCodexCode completeFixed shared Log Next Dose widget action contrast for tinted/accented Mark taken, added rendered widget evidence, opened PR #819.
Tuesday, 23 June 2026
#816Widgets: Standardize Home Screen state chip sizeManagerEmirCodexDoneManager verified PR #817 merged, TestFlight build 2.0.191 valid, Project fields set, cleanup done, and rendered WidgetKit evidence accepted.
#816Widgets: Standardize Home Screen state chip sizeReviewerEmirCodexDoneTestFlight 2.0.191
#816Widgets: Standardize Home Screen state chip sizeCoderEmirCodexCode complete
Nightly follow-up auditPMNighthawkCodexUpdatedReviewed 16 closed issues; no new follow-ups; WSL main fast-forwarded; mac2 SSH timed out.
#813Return already-resolved no-op for expired stale widget and Watch actionsManagerNadiraCodexDoneManaged #813 through code, failed-review fix, re-review, merge, TestFlight build 2.0.187, and Project Done.
#813Return already-resolved no-op for expired stale widget and Watch actionsReviewerAlmaCodexDonePR #815 passed review, merged, and delivered to internal TestFlight as 2.0.187
#813Return already-resolved no-op for expired stale widget and Watch actionsCoderMerimaCodexCode completeReview-fix pass for PR #815 validation failure; fixed prepared-syringe fixture timing and restored the full QuikShotTests gate.
#813Return already-resolved no-op for expired stale widget and Watch actionsReviewerAlmaCodexFailedFull QuikShotTests failed
#813Return already-resolved no-op for expired stale widget and Watch actionsCoderMerimaCodexCode complete
Sunday, 21 June 2026
#812Make post-dose refresh explicit and fix critical retry timingManagerNadiraCodexDoneManaged #812 through code, failed-review fix, re-review, merge, TestFlight build 2.0.178, and Project Done.
#812Make post-dose refresh explicit and fix critical retry timingCoderElmedinCodexUpdatedReview-fix pass for PR #814 at ab612e1.
#812Make post-dose refresh explicit and fix critical retry timingReviewerAlmaCodexFailed
#812Make post-dose refresh explicit and fix critical retry timingCoderElmedinCodexCode complete
#810Harden iPhone widget and Watch complication refresh reliability after dose loggingManagerJasminCodexDoneManaged local mac2 Codex-to-Claude run; PR #811 merged, TestFlight build 2.0.168 delivered, Project closeout verified.
#810Harden iPhone widget and Watch complication refresh reliability after dose loggingReviewerJasminOpusPassedReviewed PR #811, merged 6346776, and delivered TestFlight build 2.0.168.
#810Harden iPhone widget and Watch complication refresh reliability after dose loggingCoderAdnanCodexCode completePR #811 opened from issue-810; full QuikShotTests passed at d7f278b.
#806Let widgets mark the displayed next dose taken when other nearby doses existManagerNerminCodexDoneManaged local coder/reviewer loop, rendered widget evidence, full QuikShotTests, TestFlight 2.0.167, and Done closeout.
#806Let widgets mark the displayed next dose taken when other nearby doses existReviewerLejlaCodexPassedReviewed PR #809, merged e7839ed, and delivered TestFlight build 2.0.167.
#806Let widgets mark the displayed next dose taken when other nearby doses existCoderPascalCodexDoneImplemented display-bound widget mark-taken semantics with represented event IDs, rendered evidence, PR #809, and full QuikShotTests passing.
#805Fix supply forecast to count combined prepared syringes for each component compoundManagerNerminCodexDoneManaged local coder/reviewer fix loop, focused inventory validation, TestFlight 2.0.166, and Done closeout.
#805Fix supply forecast to count combined prepared syringes for each component compoundReviewerAdnanCodexPassedRe-reviewed PR #808, merged, and delivered TestFlight build 2.0.166.
#805Fix supply forecast to count combined prepared syringes for each component compoundCoderVedadCodexCode completeReview fix 4257239
#805Fix supply forecast to count combined prepared syringes for each component compoundReviewerSamiraCodexFailedReview failed PR #808: combined syringe item coverage is overwritten across component forecast rows; issue returned to Ready.
#805Fix supply forecast to count combined prepared syringes for each component compoundCoderZerinaCodexCode completeImplemented forecast-local combined prepared syringe component coverage; pushed issue-805 and opened PR #808 for review.
#804Reconcile same-day unresolved scheduled dose when protocol schedule time is editedManagerNerminCodexDoneManaged local coder/reviewer loop, full QuikShotTests review gate, TestFlight 2.0.156, and Done closeout.
#804Reconcile same-day unresolved scheduled dose when protocol schedule time is editedReviewerAminaCodexDonePR #807 merged; TestFlight build 2.0.156 uploaded and valid.
#804Reconcile same-day unresolved scheduled dose when protocol schedule time is editedCoderZlataCodexCode completePR #807 opened; build-for-testing passed; local XCTest execution blocked before assertions by simulator launch/materialization; reviewer full-suite gate required.
Saturday, 20 June 2026
#802Watch: Fix complication route glyph placement, privacy, and colorManagerCodexCodexDoneClosed after PR #803 merge, TestFlight build 2.0.149 VALID, Project BuildNumber 2.0.0149, Completed 2026-06-20, and rendered Watch evidence accepted.
#792Widgets/Watch: Align progress and status color semanticsManagerSamiraCodexDoneManaged Mirza coding and Senad review to Done; PR #800 merged; TestFlight 2.0.141 delivered; full-suite exception limited to known #798.
#792Widgets/Watch: Align progress and status color semanticsReviewerSenadCodexPassedReview passed, PR #800 merged, and TestFlight internal build 2.0.141 is VALID.
#792Widgets/Watch: Align progress and status color semanticsCoderMirzaCodexCode completePR #800 opened; focused #792 validation and rendered widget evidence passed; full QuikShotTests blocked only by known #798 injection-prep test-semantics failures.
#794Widgets/Watch: Standardize open-ring gauges and exact-time complicationsManagerNerminCodexDone
#794Widgets/Watch: Standardize open-ring gauges and exact-time complicationsRemote CoderBardCodexCode completeImplemented issue #794 and moved it to Build for Integrator pickup; full QuikShotTests remains blocked by pre-existing inventory failures tracked in #798.
#793UI: Standardize combined lane markers across app, widgets, and WatchManagerAidaCodexDoneManaged Claude coding and Codex review to Done; PR #797 merged, TestFlight build 2.0.132 delivered.
#793UI: Standardize combined lane markers across app, widgets, and WatchReviewerFarukCodexMerged
#793UI: Standardize combined lane markers across app, widgets, and WatchCoderMaidaOpusCode complete
#784Inventory: add optional supply labels for duplicate suppliesReviewerKerimCodexPassedTestFlight 2.0.129
#784Inventory: add optional supply labels for duplicate suppliesCoderFarukCodexCode completeImplemented supply labels, opened PR #796, unit suite passed with two confirmed inherited main-red skips.
#782App Intents: Add entity and query foundationManagerMerimaCodexDone
#782App Intents: Add entity and query foundationReviewerMerimaCodexMergedReview passed and PR merged; TestFlight export blocked by PLA update and missing iOS Distribution certificate; Project BuildNumber 2.0.0127 fallback.
#782App Intents: Add entity and query foundationCoderMerimaCodexCode complete
#781App Intents: Add dependency and open-routing foundationManagerMerimaCodexDone
#783Injection prep: prefer protocol-selected supply vialManagerAmirCodexDoneManaged coding and review to merge; TestFlight archive fallback used with follow-up #786.
#779Watch: Put Log on iPhone reason inside the action buttonManagerAdnanCodexDoneDelivered 2.0.112
#779Watch: Put Log on iPhone reason inside the action buttonReviewerJasminaCodexDoneReviewed and merged PR #780; delivered internal TestFlight build 2.0.112.
#776Widgets/complications: Clarify Detailed and Private descriptionsManagerManagerCodexDoneDelivered TestFlight build 2.0.110
#779Watch: Put Log on iPhone reason inside the action buttonCoderNedimCodexCode complete
#776Widgets/complications: Clarify Detailed and Private descriptionsRemote CoderAlfhildCodexCode completeImplemented issue #776 and moved it toward Build for Integrator pickup; final head needs mac2 validation after hosted repair rerun was exhausted.
#775Watch: Let each displayed dose card act when its own logging data is resolvedManagerAdnanCodexDoneTestFlight skipped at request
#775Watch: Let each displayed dose card act when its own logging data is resolvedReviewerSeadCodexDoneReview passed, PR #777 merged, and #775 closed. TestFlight delivery skipped at Haris' request; Project BuildNumber set to predicted 2.0.0110 from latest recorded 2.0.109. Dev buil…
#775Watch: Let each displayed dose card act when its own logging data is resolvedCoderAmarCodexCode completePR https://github.com/delalic/quikshot_code/pull/777; commit f9aa0621c866b38abae69d9020b56522c6348b93; validation passed.
#769Watch: Proactively refresh aging snapshots without hiding usable dataReviewerMiraOpusDone
#769Watch: Proactively refresh aging snapshots without hiding usable dataCoderSelmaCodexCode completePR #774 sent to review with proactive Watch refresh, stale-but-usable action verification, full QuikShotTests pass, and rendered Watch evidence captured.
#768Watch: Include future schedule horizon in snapshotsReviewerAidaCodexDoneTestFlight 2.0.108
#770Watch: Mark taken should log the displayed suggested siteManagerLejlaCodexDone
#770Watch: Mark taken should log the displayed suggested siteReviewerIsmetCodexPassedPassed review, merged PR #772, delivered TestFlight 2.0.107, and moved Project to Done.
#768Watch: Include future schedule horizon in snapshotsCoderSaninCodexCode completeImplemented Watch schedule horizon snapshots; opened PR #773 with watchOS 26.5 rendered evidence.
#770Watch: Mark taken should log the displayed suggested siteCoderBenjaminCodexCode complete
#767Watch complications: Keep rendering overdue doses after the due-now windowReviewerVedadCodexDoneReview passed; PR #771 merged; internal TestFlight build 2.0.106 delivered.
#767Watch complications: Keep rendering overdue doses after the due-now windowCoderAmraCodexCode completeImplemented stale-but-usable Watch complication rendering, focused tests, and rendered evidence; opened PR #771.
#762Watch: Align dose timing, progress, and state presentation with TodayManagerEnsarCodexDoneVerified #762 closeout
#762Watch: Align dose timing, progress, and state presentation with TodayReviewerNadiraCodexPassed
#762Watch: Align dose timing, progress, and state presentation with TodayCoderArminCodexCode complete
#761Watch: Show resolved next site for upcoming injectionsManagerEnsarCodexDoneVerified #761 closeout
#761Watch: Show resolved next site for upcoming injectionsReviewerVedadCodexPassed
#761Watch: Show resolved next site for upcoming injectionsCoderNailaCodexCode complete
#759Widgets: Recompute Mark taken availability for timeline entriesManagerNejlaCodexDoneManaged mac2 local closeout; TestFlight 2.0.88
#759Widgets: Recompute Mark taken availability for timeline entriesReviewerSanelaCodexPassedReview passed, PR #763 merged, and internal TestFlight build 2.0.88 delivered.
#759Widgets: Recompute Mark taken availability for timeline entriesCoderAmraCodexCode completeReview-fix pushed to PR #763; addressed inventory rollover Mark taken withdrawal; focused widget tests and full QuikShotTests passed on iPhone 17e iOS 26.5.
#759Widgets: Recompute Mark taken availability for timeline entriesReviewerSanelaCodexFailedReview failed PR #763: missing time-dependent inventory effective-date withdrawal in dated widget Mark taken timeline.
#759Widgets: Recompute Mark taken availability for timeline entriesCoderAmraCodexCode completePR #763 opened from issue-759; focused widget snapshots and full QuikShotTests passed on iPhone 17e iOS 26.5.
#758Widgets: Consolidate refresh and unavailable fallback messagesManagerEmirCodexDone
#758Widgets: Consolidate refresh and unavailable fallback messagesReviewerLejlaCodexPassedTestFlight 2.0.81
#758Widgets: Consolidate refresh and unavailable fallback messagesCoderSelmaCodexCode completeOpened PR #760 from issue-758; focused widget snapshot tests passed.
#756Watch app: tap freshness line to request iPhone updateManagerKemalCodexDoneVerified TestFlight 2.0.76
#756Watch app: tap freshness line to request iPhone updateReviewerAmerCodexPassedTestFlight 2.0.76
#756Watch app: tap freshness line to request iPhone updateCoderMelisaCodexCode complete
#748Surface refresh: propagate iCloud and background data changes to widgets and WatchManagerKevinCodexDoneVerified PR #755, TestFlight 2.0.73, Project Done
#748Surface refresh: propagate iCloud and background data changes to widgets and WatchReviewerIlmaOpusPassed
#752Fix order-sensitive combined injection prep repair tests on mainReviewerAmraCodexDoneReviewed and merged PR #754; delivered internal TestFlight build 2.0.72.
#748Surface refresh: propagate iCloud and background data changes to widgets and WatchCoderKenanCodexCode complete
#752Fix order-sensitive combined injection prep repair tests on mainCoderZijadCodexCode completePR #754 opened; full QuikShotTests target passed on iPhone Air iOS 26.5.
#750Watch complications: render corner family as native arc instead of circular gaugeManagerEminaCodexDoneDelivered TestFlight 2.0.63; physical Watch-face proof unavailable to agents and reported as boundary
#750Watch complications: render corner family as native arc instead of circular gaugeManagerEminaCodexBlockedAwaiting explicit acceptance of no physical Watch-face proof boundary
#750Watch complications: render corner family as native arc instead of circular gaugeReviewerLamijaCodexBlockedPhysical Watch proof boundary
#750Watch complications: render corner family as native arc instead of circular gaugeCoderAmraCodexCode complete
#478First launch: support logging an already-taken dose from empty stateManagerLejlaCodexBlockedIcebox/wontfix; needs explicit reactivation
#747Watch complications: redundant background snapshot delivery and freshness hardeningManagerLejlaCodexDoneTestFlight 2.0.60
Nightly QA sweepQAHeatherCodexPassedNo product regressions; stale unit order fixed in PR #751; iPad rotation tooling blocked
Nightly follow-up auditPMNighthawkCodexUpdatedReviewed 19 closed issues; no new follow-ups; marked followup:reviewed; cleaned satellite stale worktree and branches; skipped active issue-747.
Friday, 12 June 2026
#747Watch complications: redundant background snapshot delivery and freshness hardeningManagerLejlaCodexBlockedPhysical Watch smoke or waiver required
#747Watch complications: redundant background snapshot delivery and freshness hardeningReviewerNaidaCodexBlockedCode review passed for PR #749; issue remains In review pending paired iPhone + Apple Watch smoke evidence or explicit Haris waiver. Focused Watch tests and watchOS build passed;…
#747Watch complications: redundant background snapshot delivery and freshness hardeningCoderFarukCodexCode completeImplemented issue #747; PR #749 opened; focused Watch validation passed; full QuikShotTests blocked by unrelated logging UUID ordering tests.
#745Calendar: Make lane dots use protocol colors and time orderManagerSelmaCodexDoneManaged satellite-local coding, failed-review fix, re-review, and TestFlight delivery for build 2.0.50 through PR #746.
#745Calendar: Make lane dots use protocol colors and time orderReviewerSelmaCodexPassedTestFlight 2.0.50
#745Calendar: Make lane dots use protocol colors and time orderCoderSelmaCodexCode complete
#745Calendar: Make lane dots use protocol colors and time orderReviewerSelmaCodexFailed
#745Calendar: Make lane dots use protocol colors and time orderCoderSelmaCodexCode complete
#740Make widget render snapshot tests CI-safe on hosted runnersManagerSelmaCodexDoneManaged satellite-local coding and review through PR #744 merge; widget snapshot hosted path passed, delivery skipped because changes were test/docs infrastructure only.
#740Make widget render snapshot tests CI-safe on hosted runnersCoderSelmaCodexCode completeHosted widget path passed; unrelated full-unit red
#738Update Protocol summary overdue test for first-hour due-now policyManagerSelmaCodexDoneManaged satellite-local coding and review through PR #743 merge; delivery skipped because the issue was test-only with no app behavior change.
#738Update Protocol summary overdue test for first-hour due-now policyReviewerSelmaCodexPassed
#738Update Protocol summary overdue test for first-hour due-now policyCoderSelmaCodexCode complete
#739Fix combined prepared syringe logging and inventory regressions on mainManagerCodexCodexDoneMerged PR #742, skipped TestFlight per instruction, set Project BuildNumber 2.0.0040 and Completed 2026-06-12, and removed the local issue worktree.
#739Fix combined prepared syringe logging and inventory regressions on mainCoderIrmaCodexCode complete
#739Fix combined prepared syringe logging and inventory regressions on mainReviewerAdnanCodexFailedFocused iOS 26.5 simulator review tests executed; two Review & Log combined prepared syringe tests failed, so PR #742 was not merged.
#739Fix combined prepared syringe logging and inventory regressions on mainCoderNerminCodexCode completePR #742 opened from issue-739; build-for-testing passed; focused simulator tests blocked waiting for Xcode target-runner workers.
#732Watch 2.0: simulator, render, archive, and TestFlight validationQANadiaCodexDoneQA run completed on main 5975048. Watch build/captures and focused 114-test slice passed; regressions/findings logged as #738, #739, and #740. No app code changes or TestFlight de…
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffReviewerEminaCodexDoneReviewed, merged, and delivered TestFlight build 2.0.38.
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffCoderSelmaCodexCode completeReview-fix pass for PR #736: awaited live Watch snooze scheduler result, preserved real undo identifiers, resolved main merge state, and returned #734 to In review.
Thursday, 11 June 2026
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffReviewerLejlaCodexFailedFailed PR #736 on live Watch snooze scheduling acknowledgement; visual gate passed.
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffCoderAzeminaCodexCode completeCorrected the paired Watch Snooze copy on PR #736; validation and evidence capture passed; commit 75d81071e947ee5c6fd6e39c5b5ecf2554c09224.
#735Watch 2.0: show version/build footer on Watch main pageManagerSelmaCodexDoneManaged mac2 local coding, review, merge, and TestFlight 2.0.17 closeout.
#735Watch 2.0: show version/build footer on Watch main pageReviewerAdnanCodexPassedTestFlight 2.0.17
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffCoderAzeminaCodexCode completeRestored paired Skip/Snooze 15 min symbols on PR #736; validation and evidence capture passed; commit 75f8a2b.
#735Watch 2.0: show version/build footer on Watch main pageCoderDinoCodexCode complete
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffCoderJasminaCodexCode completeVisual gate repair pushed to PR #736; paired Watch action rows and confirmation evidence recaptured.
#734Watch 2.0 Phase 4: snooze, undo, haptics, and iPhone handoffCoderJasminaCodexCode completePR #736 opened from issue-734; validation passed and rendered Watch evidence captured.
#730Watch 2.0: complications and Smart StackManagerDzenitaCodexDoneMerged PR #733, delivered internal TestFlight build 2.0.15 VALID, set Project BuildNumber/Completed, and closed local cleanup.
#730Watch 2.0: complications and Smart StackReviewerSeadCodexPassed
#730Watch 2.0: complications and Smart StackCoderCodexCodexCode completePushed 99215c8 on issue-730. Added one-minute WidgetKit timeline cadence for displayed minute tokens, cleaned stale feature docs, regenerated 99215c8 issue evidence, and passed di…
#730Watch 2.0: complications and Smart StackReviewerSeadCodexFailed
#730Watch 2.0: complications and Smart StackCoderBelmaCodexUpdatedUpdated Watch complication visual evidence with final SHA-stamped production-family renders and rendering-mode proof for PR #733.
#730Watch 2.0: complications and Smart StackCoderBelmaCodexCode completeImplemented watchOS WidgetKit complications and Smart Stack support; PR #733 opened with rendered evidence for Haris visual approval.
#729Watch 2.0: scheduled-dose action pipeline and quick logManagerDzenitaCodexDonePR #731 merged; TestFlight 2.0.8 valid; Project Done; visual approval and cleanup complete.
#729Watch 2.0: scheduled-dose action pipeline and quick logReviewerLejlaOpusPassed
#729Watch 2.0: scheduled-dose action pipeline and quick logCoderNedimCodexUpdated
#729Watch 2.0: scheduled-dose action pipeline and quick logCoderTarikCodexUpdatedFocused visual-fix pass for manager approval gate; updated pending, offline, corrupt/unsupported, and small-watch confirmation evidence.
#729Watch 2.0: scheduled-dose action pipeline and quick logCoderAzraCodexCode completeImplemented Watch transferUserInfo request pipeline, iPhone durable drain/commit, rendered Watch evidence, and focused validation; full legacy widget artifact suite still has simu…
Wednesday, 10 June 2026
#727Watch 2.0: target, WCSession mirror, and read-only companionManagerCodexCodexDoneMerged PR #728 after approved Watch renders and Claude Opus 4.8 review. Recorded fallback BuildNumber 2.0.0003; TestFlight export blocked by missing distribution signing path, dir…
#727Watch 2.0: target, WCSession mirror, and read-only companionCoderCodexCodexCode completeRefreshed Watch visual-fit pass for status-chip focal cards and dot-only compact rows; review remains paused for Haris visual approval.
#727Watch 2.0: target, WCSession mirror, and read-only companionCoderNerminaCodexCode completeImplemented Watch Phase 0/1 target, WCSession read-only mirror, Watch UI, tests, docs; PR #728; paired simulator smoke blocked by CoreSimulator bootstatus waiting on System App.
Tuesday, 9 June 2026
#724Widgets: Polish Home Screen gauge vertical placement and countdown unitsReviewerAdnanCodexDoneTestFlight 1.2.243
#724Widgets: Polish Home Screen gauge vertical placement and countdown unitsCoderZerinaCodexCode completePR #725 opened from issue-724 at 1fe3ef0; focused widget render tests passed; broader QuikShotTests failures reproduced on origin/main.
#721Widgets: Fix Home Screen gauge geometry and restore pre-gauge layoutReviewerFarahCodexPassedReviewed PR #723, merged, and delivered internal TestFlight build 1.2.238.
#721Widgets: Fix Home Screen gauge geometry and restore pre-gauge layoutCoderAdnanCodexCode completePR #723
#714Inventory: Stop showing primary-compound data for combined prepared syringesManagerNedimCodexDone
#714Inventory: Stop showing primary-compound data for combined prepared syringesReviewerAdnaCodexDoneReviewed PR #722, merged, and delivered internal TestFlight build 1.2.233.
#714Inventory: Stop showing primary-compound data for combined prepared syringesCoderFarukCodexCode completeImplemented component-aware combined prepared-syringe inventory display/editing; PR #722 opened.
#715Injection prep: Canonicalize combined prepared syringe order for groupingManagerNedimCodexDone
#715Injection prep: Canonicalize combined prepared syringe order for groupingReviewerBakirCodexDone
#716Widgets: Add Home Screen circular countdown gaugesReviewerZlatanCodexDoneTestFlight 1.2.212
#712Levels: Add seeded target-peak absorption curvesCoderSelmaCodexCode completeImplemented seeded target-peak estimated-level curves; PR #718 opened for review.
#716Widgets: Add Home Screen circular countdown gaugesCoderAlmaCodexCode complete
#711Inventory: Push prepared syringe edit within group sheetManagerNedimCodexDoneManaged local coding, review, TestFlight delivery 1.2.206, project Done, and cleanup.
#711Inventory: Push prepared syringe edit within group sheetReviewerJasminaCodexPassedTestFlight 1.2.206
#711Inventory: Push prepared syringe edit within group sheetCoderAminaCodexCode completeFailed-review evidence pass: pushed 46f69ce, issue back In review, iOS 26.5 UI evidence and archive unit passed.
#711Inventory: Push prepared syringe edit within group sheetReviewerJasminaCodexFailediOS 26.5 rendered evidence blocked
#711Inventory: Push prepared syringe edit within group sheetCoderAminaCodexCode completeImplemented nested Prepared syringes edit push; simulator rendered evidence blocked by iOS 26.5 dyld cache rebuild / NSMachErrorDomain -308.
#706Injection prep: Allow detaching prepared syringe from scheduled doseManagerHuseinCodexDoneManaged reopened UI scope, review, TestFlight delivery 1.2.195, project Done, and cleanup.
#706Injection prep: Allow detaching prepared syringe from scheduled doseReviewerKenanCodexPassed
#705Inventory: Show prepared syringe assigned dose timeManagerMirelaCodexDoneManaged coding, review, TestFlight delivery 1.2.189, project Done, and cleanup.
#705Inventory: Show prepared syringe assigned dose timeReviewerSelmaCodexDone
#705Inventory: Show prepared syringe assigned dose timeCoderMirzaCodexCode complete
#704Levels: Project due and overdue unlogged doses at nowManagerTarikCodexDoneVerified PR #707 merged, TestFlight build 1.2.183 VALID, Project Done with BuildNumber 1.2.0183, and local cleanup complete.
#704Levels: Project due and overdue unlogged doses at nowReviewerEminaCodexPassedReview passed; PR #707 merged; internal TestFlight 1.2.183 uploaded and VALID.
#704Levels: Project due and overdue unlogged doses at nowCoderNadiraCodexCode complete
Monday, 8 June 2026
Nightly follow-up auditPMNighthawkCodexUpdatedReviewed 26 closed issues, created no new follow-ups, removed local issue-695 worktree/branch, fast-forwarded WSL main; mac2 unreachable.
#702iCloud: Harden automatic injection-prep repair against stale cloud rehydrationManagerKevinCodexDoneMerged PR #703; TestFlight build 1.2.178 uploaded and valid; Project BuildNumber 1.2.0178
#702iCloud: Harden automatic injection-prep repair against stale cloud rehydrationReviewerKenanCodexPassedPR #703 re-review passed at 21bcec3 after focused nine-selector #702 validation; manager will integrate.
#702iCloud: Harden automatic injection-prep repair against stale cloud rehydrationCoderJasminaCodexCode completeFix-pass coverage added and focused validation passed; branch issue-702 pushed and PR #703 updated.
#702iCloud: Harden automatic injection-prep repair against stale cloud rehydrationCoderJasminaCodexBlockedFix-pass tests added but focused validation blocked by iOS simulator launch failure: NSMachErrorDomain Code=-308 (ipc/mig) server died; app worktree left uncommitted.
#702iCloud: Harden automatic injection-prep repair against stale cloud rehydrationReviewerKenanCodexFailedPR #703 failed review: missing duplicate/overlap combination cleanup convergence coverage and combined reassignment combination-publication coverage.
#702iCloud: Harden automatic injection-prep repair against stale cloud rehydrationCoderJasminaCodexCode completeImplemented validated automatic injection-prep repair publishing; PR #703 opened from issue-702 after QuikShotSwiftDataStoreTests passed on iPhone 17 iOS 26.4.1.
#693Widgets: Fix Lock Screen circular route mark in tinted renderingReviewerAmraCodexDoneFinal PR #701 passed review and merged; internal TestFlight 1.2.151 uploaded as VALID with the approved 9.2 pt / 2.0 Private dot treatment.
#693Widgets: Fix Lock Screen circular route mark in tinted renderingCoderSejlaCodexCode completeImplemented Haris-selected subtract 1.75 Private endpoint-dot placement; PR #700 is ready for review with refreshed artifacts.
#693Widgets: Fix Lock Screen circular route mark in tinted renderingCoderSejlaCodexCode completeCentered the Private accessory-circular endpoint dot on the visual gauge stroke; PR #699 is ready for review with refreshed artifacts.
#693Widgets: Fix Lock Screen circular route mark in tinted renderingReviewerNaidaCodexPassedPR #698 passed review, merged, delivered to internal TestFlight 1.2.148, and closed with Project Done.
#693Widgets: Fix Lock Screen circular route mark in tinted renderingCoderIrmaCodexCode complete
#693Widgets: Fix Lock Screen circular route mark in tinted renderingCoderIrmaCodexCode complete
#693Widgets: Fix Lock Screen circular route mark in tinted renderingManagerSelmaCodexBlocked
#693Widgets: Fix Lock Screen circular route mark in tinted renderingReviewerSelmaCodexPassedCode/generated review passed; PR #697 merged; TestFlight 1.2.143 delivered; held for real iPhone Lock Screen tinted proof.
#693Widgets: Fix Lock Screen circular route mark in tinted renderingCoderSelmaCodexCode completePR #697 opened from issue-693 with generated accessory circular widget artifacts and passing app/widget validation. Real iPhone Lock Screen tinted proof remains the before-Done ga…
#689Today: Show per-component draw and supply for unprepared combined cardsManagerSelmaCodexDone
#689Today: Show per-component draw and supply for unprepared combined cardsReviewerSelmaCodexPassedReview passed; PR #696 merged; internal TestFlight 1.2.135 uploaded and valid.
#689Today: Show per-component draw and supply for unprepared combined cardsCoderSelmaCodexCode completeImplemented on issue-689 with xhigh reasoning; PR https://github.com/delalic/quikshot_code/pull/696; commit 10aa15b107c5792e0828b91c638eafcf2337ce7a.
App Store Connect release buildBuilderKevinCodexUpdatedUploaded App Store-eligible build 1.1.108; App Store Connect status VALID; buildAudienceType APP_STORE_ELIGIBLE; delivery UUID f9d6cd5e-18f9-4b7a-832c-cf41a088a432.
#688Today: Hide Log now for unprepared combined groupsManagerSelmaCodexDoneVerified PR #690, review, TestFlight build 1.1.107, Project fields, cleanup, and product acceptance.
#688Today: Hide Log now for unprepared combined groupsReviewerNaidaCodexPassedReviewed PR #690; merged and delivered internal TestFlight build 1.1.107.
#688Today: Hide Log now for unprepared combined groupsCoderAjlaCodexCode completeImplemented review-only Today actions for unprepared combined groups; PR #690 opened with unit, build, and simulator UI proof.
#684Widgets: Fix Log Next Dose supply icon and Mark taken checkmarksManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.100.
#684Widgets: Fix Log Next Dose supply icon and Mark taken checkmarksReviewerAdnanCodexDonePassed review, merged PR #687, and delivered internal TestFlight build 1.1.100.
#681Protocols: Fix archive copy and restore confirmation popoverManagerLejlaCodexDoneManaged local coding, independent review, TestFlight delivery build 1.1.95, Project Done closeout, and cleanup.
#684Widgets: Fix Log Next Dose supply icon and Mark taken checkmarksCoderEmirCodexCode completePR #687 opened; app/widget build and build-for-testing passed; simulator XCTest execution blocked before tests, standalone widget artifacts generated.
#681Protocols: Fix archive copy and restore confirmation popoverReviewerEmirCodexPassedTestFlight 1.1.95
#681Protocols: Fix archive copy and restore confirmation popoverCoderAmelaCodexCode complete
#683Widgets: Move Lock Screen circular route mark onto gauge arcManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.94.
#683Widgets: Move Lock Screen circular route mark onto gauge arcCoderLejlaCodexCode completePR #685 opened for review with Lock Screen circular widget artifacts.
#669P0: Stabilize tab navigation and same-tab scroll-to-topReviewerNaidaCodexPassedFocused re-review passed after the hardened UI proof; PR #672 was merged and TestFlight build 1.1.88 was delivered.
#669P0: Stabilize tab navigation and same-tab scroll-to-topManagerKevinCodexDoneManaged local coding, review-fix, review, merge, TestFlight delivery 1.1.88, Project closeout, and cleanup.
#677Widgets: Allow Log Next Dose Mark taken for prepared combined dosesManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.90.
#677Widgets: Allow Log Next Dose Mark taken for prepared combined dosesReviewerInesCodexPassedPR #680 merged; TestFlight build 1.1.90 delivered.
#677Widgets: Allow Log Next Dose Mark taken for prepared combined dosesCoderLejlaCodexCode completePR #680; app/widget build and focused iOS 26.5 widget tests passed; full widget snapshot class still has unrelated issue-627 fixture-export sandbox failure.
#669P0: Stabilize tab navigation and same-tab scroll-to-topCoderAmilaCodexCode completeReview-fix pass hardened the focused UI proof, reran the local iOS 26.5 focused UI suite successfully, pushed issue-669, and moved the issue back to In review.
#674Widgets: Align Log Next Dose medium header with Next Dose mediumManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.84.
#674Widgets: Align Log Next Dose medium header with Next Dose mediumReviewerSelmaCodexPassedReviewed and merged PR #679; delivered internal TestFlight build 1.1.84. CoreSimulator focused test execution remained blocked at install/launch, but reproducible rendered artifac…
#669P0: Stabilize tab navigation and same-tab scroll-to-topReviewerNaidaCodexFailedFocused local UI validation failed for nested root-on-return; PR not merged.
#674Widgets: Align Log Next Dose medium header with Next Dose mediumCoderAzraCodexCode completeMedium Log Next Dose header parity implemented; iOS 26.5 build passed, CoreSimulator test runner blocked.
#673Widgets: Refine circular Lock Screen route icon and time hierarchyManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.80.
#673Widgets: Refine circular Lock Screen route icon and time hierarchyReviewerBakirCodexDoneReviewed and merged PR #678; delivered internal TestFlight build 1.1.80. iOS 26.5 simulator XCTest launch remained blocked by CoreSimulator runner hang; source/build/render eviden…
#669P0: Stabilize tab navigation and same-tab scroll-to-topCoderSelmaCodexCode completePushed issue-669 at 7e52677 and opened PR #672. Local generic iOS build and build-for-testing passed; focused coordinator unit tests passed on iOS 26.5; root-on-return UI proof pa…
#673Widgets: Refine circular Lock Screen route icon and time hierarchyCoderVedranCodexCode completePR #678 opened; app/widget build passed; rendered artifacts generated; iOS 26.5 simulator XCTest/render launch blocked by CoreSimulator.
#675Large Log Next Dose should show known context while confirmingReviewerNerminCodexPassedReviewed and merged PR #676; delivered internal TestFlight build 1.1.75.
#675Large Log Next Dose should show known context while confirmingCoderLejlaCodexCode complete
#675Large Log Next Dose should show known context while confirmingReviewerKerimOpusFailedIndependent local review (mac2). Blocking: large widget invents site+supply context for ambiguous open-to-confirm doses; new test testLargeMarkTakenContextOmittedWhenEligibilityRe…
#675Large Log Next Dose should show known context while confirmingCoderSamirCodexCode completeOpened PR #676; build-for-testing passed; focused simulator test launch failed with NSMachErrorDomain -308.
Saturday, 6 June 2026
#652Widgets: Add circular Lock Screen next-dose progress widgetManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.69.
#652Widgets: Add circular Lock Screen next-dose progress widgetCoderAdnanCodexCode completePR #671 opened from issue-652 with rendered accessoryCircular artifacts and validation complete.
#660Widgets: Make Home Screen widgets tinted-friendlyManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.63.
#660Widgets: Make Home Screen widgets tinted-friendlyReviewerAmerCodexPassedReviewed, merged PR #670, and delivered internal TestFlight build 1.1.63.
#660Widgets: Make Home Screen widgets tinted-friendlyCoderHanaCodexCode completePR #670 opened with rendered tinted widget artifacts; focused #660 test and app/widget build passed; broader widget class hit mac2 locale/path/ENOSPC constraints.
#661Widgets: Update Log Next Dose medium layoutManagerLejlaCodexDoneManaged local coding, review, TestFlight delivery, and closeout for build 1.1.58.
#661Widgets: Update Log Next Dose medium layoutReviewerKenanCodexPassedReviewed, merged, and delivered TestFlight build 1.1.58.
#661Widgets: Update Log Next Dose medium layoutCoderAdnaCodexCode complete
#656P0: Fix production SwiftUI crashes from Stepper and tab switchingManagerKevinCodexDoneManaged PM visual gate, independent review, PR #666 merge verification, TestFlight 1.1.54 delivery, Project Done fields, and local cleanup verification.
#656P0: Fix production SwiftUI crashes from Stepper and tab switchingReviewerJasminCodexPassedPR #666 merged; internal TestFlight build 1.1.54 valid.
#656P0: Fix production SwiftUI crashes from Stepper and tab switchingCoderSelmaCodexCode completeCoding complete on issue-656; draft PR #666 open; awaiting PM visual approval before review.
#663ACoderNedimCodexCode completeImplemented large Log Next Dose widget with rendered artifact proof; PR #665 opened.
#658Widgets: Rename widget gallery entries to Next Dose and Log Next DoseManagerMelihaCodexDoneVerified PR #659 merged, internal TestFlight 1.1.49 valid, Project BuildNumber 1.1.0049 and Completed 2026-06-06 set, dev notes/activity pushed, and issue worktree cleanup recorde…
#658Widgets: Rename widget gallery entries to Next Dose and Log Next DoseReviewerNedimCodexPassedReview passed, PR #659 merged, internal TestFlight build 1.1.49 delivered.
#658Widgets: Rename widget gallery entries to Next Dose and Log Next DoseCoderFarukCodexCode complete
#627Widgets: Add Home Screen Mark taken widget (small and medium)ManagerKerimCodexDoneMerged PR #657, delivered internal TestFlight 1.1.46, set Project BuildNumber 1.1.0046 and Completed 2026-06-06; documented the owner-authorized missing placed medium Private proo…
#627Widgets: Add Home Screen Mark taken widget (small and medium)ReviewerSamirOpusPassedClaude Opus 4.8 max review passed PR #657 at 94aa425; reviewed source, tests, rendered artifacts, interaction proof, and documented the owner-authorized placed medium Private proo…
#627Widgets: Add Home Screen Mark taken widget (small and medium)CoderEmirCodexCode completePR #657 opened and issue moved to In review after owner-authorized medium Private placed-widget proof exception; rendered artifacts and interaction proof documented.
#627Widgets: Add Home Screen Mark taken widget (small and medium)ManagerKerimCodexBlockedPushed implementation validated; issue remains In progress because actual placed medium Private widget proof is still blocked after clean simulator recovery.
#627Widgets: Add Home Screen Mark taken widget (small and medium)CoderEmirCodexBlockedImplementation committed and pushed on issue-627; validation passed. Issue remains In progress because actual rendered medium Private widget proof is still blocked.
Friday, 5 June 2026
#654Widgets: Fix Next dose rendered fit, badge consistency, and preview orderingManagerKerimCodexDoneAccepted after independent rendered PNG inspection; TestFlight 1.1.8 delivered.
#654Widgets: Fix Next dose rendered fit, badge consistency, and preview orderingReviewerFarukCodexPassedTestFlight 1.1.8
#654Widgets: Fix Next dose rendered fit, badge consistency, and preview orderingCoderAdnanCodexCode completePR #655 opened with rendered widget artifacts, focused widget tests, app/widget build, and issue moved to In review.
#649Widgets: Fix layout fidelity, gallery preview, timing hierarchy, small Private fit, and medium progress trackManagerMerimaCodexDoneManager closeout verified PR #653 merged, TestFlight build 1.1.4 valid, Project fields set, and #649 product gates accepted with documented CLI visual-capture boundary.
#649Widgets: Fix layout fidelity, gallery preview, timing hierarchy, small Private fit, and medium progress trackReviewerAidaCodexPassedReviewed PR #653, merged it, delivered internal TestFlight build 1.1.4, and closed Project #649.
#649Widgets: Fix layout fidelity, gallery preview, timing hierarchy, small Private fit, and medium progress trackCoderAmraCodexCode complete
#650Scheduling: Align oral and injection state/reminder timing windowsReviewerDunjaCodexPassedPassed focused re-review, merged PR #651, and delivered internal TestFlight build 1.0.1.22. Widget static overdue anchors now use T+60m.
Thursday, 4 June 2026
#650Scheduling: Align oral and injection state/reminder timing windowsCoderSelmaCodexCode completeFailed-review repair pushed to PR #651; widget static overdue anchors fixed in commit 3712777.
#650Scheduling: Align oral and injection state/reminder timing windowsReviewerDunjaCodexFailedFailed review on PR #651: widget extension placeholder/preview overdue anchors still use T+60s while #650 requires T+60m; issue returned to Ready with review:failed.
#650Scheduling: Align oral and injection state/reminder timing windowsCoderSelmaCodexCode completePR #651 opened from issue-650; commit b954e1e.
Wednesday, 3 June 2026
#647Widgets: Align medium Next dose widget with Today dose contextManagerMirelaCodexDoneManager verified review closeout, TestFlight build 1.0.1.15, Project fields, cleanup, and product acceptance gates.
#647Widgets: Align medium Next dose widget with Today dose contextReviewerNihadCodexPassedPR #648 merged; TestFlight build 1.0.1.15 valid in App Store Connect.
#647Widgets: Align medium Next dose widget with Today dose contextCoderNerminaCodexCode complete
#645iCloud: Wake on remote changes and refresh widgetsManagerNerminCodexDoneManaged #645 through failed-review repair, merge, TestFlight build 1.0.1.10, and cleanup.
#645iCloud: Wake on remote changes and refresh widgetsIntegratorEmirCodexDoneReviewed repair commit 28c93aa, merged PR #646, and delivered TestFlight build 1.0.1.10.
#645iCloud: Wake on remote changes and refresh widgetsCoderMirelaCodexCode completeAddressed failed-review background iCloud unavailable no-op; PR #646 updated.
#645iCloud: Wake on remote changes and refresh widgetsReviewerEmirCodexFailedFailed review on enabled-but-unavailable iCloud background no-op gap.
#645iCloud: Wake on remote changes and refresh widgetsReviewerNerminCodexFailedFailed review on enabled-but-unavailable iCloud background no-op acceptance gap.
#645iCloud: Wake on remote changes and refresh widgetsCoderMirelaCodexCode completeImplemented app-owned iCloud background refresh wake path; PR #646 open for review.
PR #644: Maintain stale nightly QA UI selectorsQAKevinCodexMergedReviewed and completed PR #644; merged 1703a2a after focused simulator UI validation. No app delivery because this was QA/test maintenance only.
Nightly follow-up auditPMNighthawkCodexUpdatedReviewed 7 closed issues, marked follow-up audit complete, and refreshed remote main checkouts.
#626Widgets: Add Home Screen Next dose widget (small and medium)ManagerMirzaCodexDoneVerified merge, Done fields, cleanup, and documented TestFlight provisioning blocker.
#626Widgets: Add Home Screen Next dose widget (small and medium)ReviewerEminaCodexPassedRe-review passed and PR #643 merged. TestFlight delivery attempted after merge but blocked by Apple provisioning/App Group profile support for group.com.had.QuikShot; Project uses…
#626Widgets: Add Home Screen Next dose widget (small and medium)CoderAmarCodexCode completeFixed failed review findings for offline widget timing transitions and dynamic/tinted widget appearance; PR #643 updated; validation passed.
#626Widgets: Add Home Screen Next dose widget (small and medium)ReviewerEminaCodexFailed
#626Widgets: Add Home Screen Next dose widget (small and medium)CoderAmarCodexCode completeImplemented read-only small/medium Next dose WidgetKit foundation; PR #643 opened; validation passed.
Tuesday, 2 June 2026
#636Today: Add subtle completion feedback after Log nowManagerNedimCodexBlockedVisual review rejected interim TestFlight build 1.0.1080; saved origin/issue-636 and closed PR #641, moved issue to Icebox, and stopped review.
#636Today: Add subtle completion feedback after Log nowCoderNedimCodexCode completeImplemented Today large-card Log now completion cue, pushed issue-636, opened PR #641, and moved issue to In review for interim TestFlight visual review.
#638History: Load recent 30 days by defaultManagerNedimCodexDoneMerged PR #640, delivered internal TestFlight build 1.0.1077, updated project fields, and cleaned issue worktrees.
#638History: Load recent 30 days by defaultReviewerNerminCodexPassedPassed local review for PR #640 with focused History validation and source-level UI/accessibility checks.
#638History: Load recent 30 days by defaultCoderAdnanCodexCode completePR #640 opened from issue-638; focused History render tests passed.
#637Inventory: Collapse Depleted section by defaultManagerNedimCodexDoneMerged PR #639, delivered internal TestFlight build 1.0.1073, updated project fields, and cleaned issue worktrees.
#637Inventory: Collapse Depleted section by defaultReviewerSelmaCodexPassedReviewed PR #639 locally; source/diff and focused Inventory tests passed; no blocking acceptance gaps.
#637Inventory: Collapse Depleted section by defaultCoderLejlaCodexCode complete
#634Today: Use Tonight and Late night for same-day night dosesManagerKevinCodexDoneMerged PR #635; delivered TestFlight build 1.0.1070.
#634Today: Use Tonight and Late night for same-day night dosesCoderEmirCodexCode completeImplemented same-day Tonight/Late night display copy and focused resolver tests; opened PR #635.
#608Data & Privacy: Offer automatic rollback for destructive changesManagerSumejaCodexDoneManaged local coding, review, failed-review fix, TestFlight delivery 1.0.1067, Project Done, and cleanup.
#608Data & Privacy: Offer automatic rollback for destructive changesReviewerKemalCodexPassedPR #633 merged; TestFlight 1.0.1067 uploaded and valid.
#608Data & Privacy: Offer automatic rollback for destructive changesCoderDinoCodexCode completeFailed-review fix pass: updated codebase docs for rollback recovery and pushed PR #633.
#608Data & Privacy: Offer automatic rollback for destructive changesReviewerKemalCodexFailedPR #633 review failed: docs/codebase.md stale
#608Data & Privacy: Offer automatic rollback for destructive changesCoderDinoCodexCode completeImplemented rollback for eligible whole-store destructive actions; opened PR #633.
#576Compound library: Normalize search input variantsManagerAdnanCodexDoneManaged local coding, required review, TestFlight delivery, Project Done closeout, and cleanup.
#625Update Data & Privacy layout to compact grouped settings styleManagerLanaCodexDoneVerified PR #630 merged, TestFlight build 1.0.1052 delivered, Project BuildNumber/Completed set, and issue worktree cleaned.
#625Update Data & Privacy layout to compact grouped settings styleReviewerFarisCodexPassedRe-review passed after hit-target fix; PR #630 merged and internal TestFlight build 1.0.1052 uploaded/validated.
#625Update Data & Privacy layout to compact grouped settings styleCoderNerminCodexCode completeReview-fix pass restored 44pt Data & Privacy action hit targets and pushed PR #630 update.
#625Update Data & Privacy layout to compact grouped settings styleReviewerFarisCodexFailedIndependent review failed PR #630 on action-row hit-target regression after focused source, screenshot, and test validation.
Monday, 1 June 2026
#625Update Data & Privacy layout to compact grouped settings styleCoderNerminCodexCode completePR #630 opened with grouped Data & Privacy layout, focused validation, and light/dark screenshot evidence.
#601Plan: Show archived protocols and allow restoreManagerHarunCodexDonePR #629 merged; TestFlight build 1.0.1047 delivered; Project Done verified.
#601Plan: Show archived protocols and allow restoreReviewerLejlaCodexPassed
#601Plan: Show archived protocols and allow restoreCoderTarikCodexCode complete
App Store ConnectProcessCodexCodexUpdatedUploaded App Store-eligible iPhone-only build 1.0.1041
#623First launch: restore original brand-dot and compact orientation card treatmentManagerNadiaCodexDoneVerified PR #624 merged, issue Done, TestFlight build 1.0.1040 delivered, and Haris visual acceptance was honored before code review.
#623First launch: restore original brand-dot and compact orientation card treatmentReviewerNadiaCodexPassedReviewed and merged PR #624; delivered internal TestFlight build 1.0.1040 (delivery UUID b49c4717-6bf9-4c61-88f7-786728f11b12).
#623First launch: restore original brand-dot and compact orientation card treatmentCoderNadiaCodexCode completeImplemented brand-dot first-launch polish, compact orientation card, privacy-card placement, docs updates, focused onboarding validation, and preserved light/dark screenshots.
#619Stage Plan and Supplies landing screenshots for App StoreManagerCodexCodexDoneDelivery skipped; no app behavior changed
#619Stage Plan and Supplies landing screenshots for App StoreCoderTarikCodexCode complete
Nightly QA sweepQAHeatherCodexPassedNo regressions; stale UI tests fixed in PR #618; live delivery simulator-blocked.
#616Stage and capture App Store screenshotsManagerTarikCodexDonePR #617 merged; 64 raw and 64 final screenshot assets accepted; delivery skipped, predicted build 1.0.1036.
#616Stage and capture App Store screenshotsCoderAminaCodexUpdatedCorrected frame 2 and 7 final marketing screenshot cutoffs; refreshed local artifacts and pushed PR update.
Nightly follow-up auditPMNighthawkCodexUpdatedReviewed closed issues #615, #611, #609, #251, #149, and #22 for missed follow-ups; marked them reviewed; removed stale local/mac2 branches and refreshed remote checkouts.
#616Stage and capture App Store screenshotsCoderAminaCodexCode completeAdded issue616 screenshot fixture, captured 64 raw and 64 final assets, opened PR #617.
Sunday, 31 May 2026
App Store Connect release candidateProcessCodexCodexUpdatedUploaded publishable release-candidate build 1.0.1035; App Store Connect status VALID; buildAudienceType APP_STORE_ELIGIBLE; delivery UUID 95a793a3-4481-4118-8b8a-f6976413a4d7.
#611UI tests: Repair dark Calendar row screenshot fixture waitsCoderNerminaCodexDonePR #613 merged; focused Calendar screenshot UI tests passed; delivery skipped because this was test-harness-only.
#609Settings: Seed iCloud sync toggle before refreshManagerAdnanCodexDoneManaged mac2 local coder and reviewer through merge, TestFlight build 1.0.1028, and Done closeout.
#609Settings: Seed iCloud sync toggle before refreshReviewerNedimCodexDoneReviewed, merged PR #612, delivered TestFlight build 1.0.1028, and closed project fields.
#251Settings: Apply approved About and Data & Privacy copyManagerTarikCodexDoneManaged mac2 local coder/reviewer flow to Done; TestFlight build 1.0.1025 delivered.
#609Settings: Seed iCloud sync toggle before refreshCoderDženanCodexCode complete
#251Settings: Apply approved About and Data & Privacy copyReviewerSelmaCodexPassedReviewed PR #610, merged to main, and delivered internal TestFlight build 1.0.1025.
#251Settings: Apply approved About and Data & Privacy copyCoderEmirCodexCode complete
#600Archive actions: Explain reversibility and side effectsManagerMirelaCodexDoneDelivered internal TestFlight build 1.0.1020 from mac2.
#600Archive actions: Explain reversibility and side effectsManagerMirelaCodexDoneClosed with predicted BuildNumber 1.0.1020; TestFlight upload blocked on satellite Mac by missing App Store Connect credentials.
#600Archive actions: Explain reversibility and side effectsIntegratorLejlaCodexMergedMerged PR #607; Manager primary-Mac closeout pending.
#600Archive actions: Explain reversibility and side effectsRemote CoderSorenCodexCode completeImplemented issue #600 and moved it to Build for Integrator pickup.
#603Bug: Preserve wrapping for long protocol schedule summaries with daypart iconsManagerDinoCodexDoneManaged coding, independent review, TestFlight delivery, project closeout, and cleanup for build 1.0.1015.
#603Bug: Preserve wrapping for long protocol schedule summaries with daypart iconsReviewerEmirCodexPassedReviewed and merged PR #606; delivered internal TestFlight build 1.0.1015.
#603Bug: Preserve wrapping for long protocol schedule summaries with daypart iconsCoderAminaCodexCode completeImplemented Protocol editor schedule-summary wrapping fix, validated focused summary tests and narrow iPhone screenshot test, opened PR #606.
#604Levels: Move estimated active amount into card headerIntegratorLejlaCodexDoneMerged PR #605, delivered internal TestFlight build 1.0.1007, and completed primary-Mac remote-lane closeout.
#604Levels: Move estimated active amount into card headerRemote CoderVidarCodexCode completeImplemented issue #604 and prepared Build handoff for Integrator pickup.
#598Calendar: Add responsive navigation feedback and speed up Upcoming/HistoryManagerKenanCodexDonePR #602 merged; TestFlight 1.0.1006 valid; Project Done with BuildNumber/Completed set.
#598Calendar: Add responsive navigation feedback and speed up Upcoming/HistoryReviewerNerminCodexPassedTestFlight 1.0.1006
#597UI: Color daypart markers and add schedule-summary iconsReviewerSartreCodexFailedPost-merge xhigh review found follow-up #603.
#598Calendar: Add responsive navigation feedback and speed up Upcoming/HistoryCoderSelmaCodexCode completeOpened PR #602 with responsive Calendar navigation guards, prepared Upcoming/History render models, shared resource-card feedback, focused tests, and visual smoke evidence.
#597UI: Color daypart markers and add schedule-summary iconsManagerSelmaCodexDonePM acceptance pass after worker replacement; no follow-up needed.
#597UI: Color daypart markers and add schedule-summary iconsReviewerSelmaCodexMergedTestFlight 1.0.1000
#592Today: Add daypart time marker to scheduled dose cardsManagerLejlaCodexDoneGated on #588 reaching Done, coordinated coder/reviewer, merged PR #593, delivered TestFlight build 1.0.991, verified Project closeout, and cleanup.
#592Today: Add daypart time marker to scheduled dose cardsReviewerSelmaCodexPassedMerged; TestFlight 1.0.991
#592Today: Add daypart time marker to scheduled dose cardsCoderDamirCodexCode complete
#588Calendar: Use requested clockwise clock icon for Upcoming dosesManagerKevinCodexDoneMerged PR #590, delivered TestFlight build 1.0.988, set Project closeout fields, and cleaned the local worktree.
#574Notifications: Complete notification action handlers on the main actorManagerKenanCodexDonePR #589 merged; TestFlight build 1.0.986 uploaded; closeout repaired after reviewer stall.
#574Notifications: Complete notification action handlers on the main actorReviewerNedimCodexDonePassed review and merged PR #589; manager delivered internal TestFlight build 1.0.986.
#579Protocol setup: Explain and normalize Phase block editingManagerEminaCodexDoneManaged local Codex coding and independent review through PR #591 merge, Project Done, BuildNumber 1.0.985 predicted because TestFlight upload was blocked by existing archive proc…
#588Calendar: Use requested clockwise clock icon for Upcoming dosesReviewerAzraCodexPassed
#588Calendar: Use requested clockwise clock icon for Upcoming dosesCoderKevinCodexCode completeCode and build passed; simulator test launch hit NSMachErrorDomain -308 under Xcode contention.
#574Notifications: Complete notification action handlers on the main actorCoderAmraCodexCode completePR #589 opened; branch issue-574 pushed at a30c7c7; focused tests and generic iOS build passed.
#584Logging: Quick-log prepared syringe should deplete inventory and detach furthest future eventManagerEminaCodexDoneClosed; no follow-up issue needed.
#584Logging: Quick-log prepared syringe should deplete inventory and detach furthest future eventReviewerTarikCodexPassedReviewed PR #586; TestFlight build 1.0.978 delivered.
#584Logging: Quick-log prepared syringe should deplete inventory and detach furthest future eventCoderBakirCodexCode complete
#581UI: Show grouped prepared syringe counts consistentlyManagerSenadaCodexDoneManaged Codex implementation, independent review, PR #585 merge, TestFlight build 1.0.972 delivery, Project Done closeout, no follow-ups, and local cleanup.
#581UI: Show grouped prepared syringe counts consistentlyReviewerNedimCodexPassedReview passed, PR #585 merged, and TestFlight build 1.0.972 uploaded as internal-only.
#581UI: Show grouped prepared syringe counts consistentlyCoderZlataCodexCode complete
#580Protocol names: show protocol display name on protocol-backed dose surfacesManagerCodex issue managerCodexDoneManaged Codex implementation, Claude review/fix loop, PR #583 merge, TestFlight build 1.0.965 delivery, Project Done closeout, and local branch/worktree cleanup.
#580Protocol names: show protocol display name on protocol-backed dose surfacesReviewerVahidClaudePassedRe-review PASSED after fix pass; full QuikShotTests scheme 875 executed, 1 skipped, 0 failures.
#580Protocol names: show protocol display name on protocol-backed dose surfacesCoderNedimCodexCode complete
#580Protocol names: show protocol display name on protocol-backed dose surfacesReviewerLutvijaOpusFailedTwo QuikShotLoggingRepositoryTests fail after PR #583 because combined-prep assertions still expect compound names; new protocol-display-name behavior is correct per issue. Moved…
#580Protocol names: show protocol display name on protocol-backed dose surfacesCoderNedimCodexCode complete
#577Scheduling: Remove prepared future injections no longer generated by scheduleManagerMirelaCodexDoneRecovered interrupted local run, verified PR #582 merge, TestFlight build 1.0.955, Project Done, and cleanup.
#577Scheduling: Remove prepared future injections no longer generated by scheduleReviewerSelmaCodexDonePR #582 reviewed, merged, and delivered to internal TestFlight build 1.0.955.
#577Scheduling: Remove prepared future injections no longer generated by scheduleCoderVedadCodexCode completeContinued preserved crash-recovery worktree, committed 3893e3509bbe905f9c97ae7ef31c3e5e638d1160, pushed origin/issue-577, opened PR #582, moved Project status to In review. Valida…
#575Compound library: Remove punctuation-only BPC-157 aliasRemote CoderAlfhildCodexCode completeImplemented issue #575 and moved it to Build for Integrator pickup.
Friday, 29 May 2026
#572Calendar: Fix Upcoming doses card summary and iconManagerAminaCodexDoneManaged local high-reasoning coding and review through Done; TestFlight build 1.0.940 delivered.
#572Calendar: Fix Upcoming doses card summary and iconCoderNedimCodexCode complete
#563Inventory: Group identical prepared syringe rowsManagerAminaCodexDoneManaged coding, failed-review fix, review, TestFlight build 1.0.937, Project Done, and cleanup.
#563Inventory: Group identical prepared syringe rowsReviewerAmilaCodexPassedPassed PR #571 review, merged it, and delivered internal TestFlight build 1.0.937.
#563Inventory: Group identical prepared syringe rowsCoderAdnanCodexCode completeCompleted failed-review fix pass for grouped detail archive refresh and revalidated setup/logging/resolver suites.
#563Inventory: Group identical prepared syringe rowsReviewerAmilaCodexFailedFailed PR #571 review: grouped-detail member archive leaves stale sheet state after repository reload.
#563Inventory: Group identical prepared syringe rowsCoderAdnanCodexCode completeGrouped identical active prepared syringes in Inventory with concrete item drill-in and focused setup/logging resolver coverage.
#566Calendar: Add Upcoming doses listManagerMirzaCodexDoneWaited for issue #560 to reach Done, routed #566 to Codex coding and Claude review, verified PR #570 merge, TestFlight build 1.0.927, Project Done, and local cleanup.
#560iCloud: Protect user-edited seeded records from fresh-device defaultsManagerDamirCodexDoneManaged #560 through coding, review, PR #568 merge, and TestFlight build 1.0.924 closeout.
#560iCloud: Protect user-edited seeded records from fresh-device defaultsReviewerKenanCodexDone
#567Compound Library: Stop showing legacy compound categoriesRemote CoderSvanhildCodexCode completeImplemented issue #567 and moved it to Build for Integrator pickup.
#560iCloud: Protect user-edited seeded records from fresh-device defaultsCoderJasminaCodexCode completeCommit 13142fc pushed to origin/issue-560; PR #568 opened for review; validation passed with focused fake-iCloud XCTest suite and generic iOS build.
#561Injection prep: Reassign prepared syringes after generated schedule repairsManagerAzraCodexDoneManaged local code/review loop through PR #564, TestFlight 1.0.920, and Done closeout; no follow-ups needed.
#561Injection prep: Reassign prepared syringes after generated schedule repairsReviewerNerminCodexPassedPassed second re-review, merged PR #564, and delivered internal TestFlight build 1.0.920.
#561Injection prep: Reassign prepared syringes after generated schedule repairsCoderEdinaCodexCode completeSecond failed-review conservative cloud relink fix pushed to origin/issue-561 at 34155778b50850d9d94c76761ba4b2595d0ecf8f; PR #564 returned to In review.
#561Injection prep: Reassign prepared syringes after generated schedule repairsReviewerNerminCodexFailedFailed re-review of PR #564: SwiftDataStore single prepared-syringe cloud relink still lacks profile/draw mismatch guards.
#562Plan: Show current schedule and pooled supply on protocol cardsManagerManagerCodexDoneTestFlight 1.0.899
#561Injection prep: Reassign prepared syringes after generated schedule repairsCoderEdinaCodexCode completeFailed-review sync durability fix pushed to origin/issue-561 at 0d1a8bc; PR #564 returned to In review.
#562Plan: Show current schedule and pooled supply on protocol cardsIntegratorSelmaCodexMergedMerged PR #565; primary-Mac closeout pending
#562Plan: Show current schedule and pooled supply on protocol cardsRemote CoderArneCodexCode completeImplemented issue #562 and moved it to Build for Integrator pickup.
#561Injection prep: Reassign prepared syringes after generated schedule repairsReviewerNerminCodexFailediCloud merge durability gap
#561Injection prep: Reassign prepared syringes after generated schedule repairsCoderEdinaCodexCode completeCommit 9f9b5c5 pushed to origin/issue-561; PR #564 opened and issue moved to In review.
#555QA: Run deep iCloud sync data-integrity sweepQALejlaCodexPassedmac2 simulator/fake-cloud iCloud data-integrity sweep passed at 5933ea1; fixtures, full unit tests, selected UI tests, and generated-fixture smoke captured under .codex-runs/issue…
#557iCloud: Make automatic stale schedule cleanup durable across cloud refreshesManagerSelmaCodexDonePR #559 merged; TestFlight 1.0.898 delivered; no follow-up filed.
#557iCloud: Make automatic stale schedule cleanup durable across cloud refreshesReviewerAdnanCodexDoneTestFlight 1.0.898
#554QA tooling: Add iCloud sync sweep runbook and generated fixturesManagerKevinCodexDonePR #558 merged; internal TestFlight build 1.0.897 delivered and validated by App Store Connect.
#554QA tooling: Add iCloud sync sweep runbook and generated fixturesReviewerEmirCodexPassedRe-review passed after fix-pass 9607777; PR still needs stale-branch integration before merge.
#554QA tooling: Add iCloud sync sweep runbook and generated fixturesCoderKevinCodexCode completeFix-pass for PR #558 addressed review findings; commit 9607777.
#557iCloud: Make automatic stale schedule cleanup durable across cloud refreshesCoderIrfanCodexCode complete
#554QA tooling: Add iCloud sync sweep runbook and generated fixturesCoderKevinCodexCode completePR #558 opened with generated iCloud QA fixtures and sweep runbook.
#552Scheduling/iCloud: Remove stale planned events after protocol schedule editsManagerNaidaCodexDonePR #556 merged; TestFlight 1.0.888 delivered; follow-up #557 filed.
#552Scheduling/iCloud: Remove stale planned events after protocol schedule editsReviewerLejlaCodexPassedReviewed fix-pass 438211a; merged PR #556; delivered internal TestFlight build 1.0.888.
#552Scheduling/iCloud: Remove stale planned events after protocol schedule editsCoderNaidaCodexCode completeFix-pass for PR #556: removed obsolete automatic future schedule rows during refresh; commit 438211a.
#552Scheduling/iCloud: Remove stale planned events after protocol schedule editsReviewerLejlaCodexFailed
#552Scheduling/iCloud: Remove stale planned events after protocol schedule editsCoderKenanCodexCode completeImplemented tombstones for cleared generated planned events and same-slot stale schedule repair; PR #556 opened.
#551Today: Show selected injection site instead of stale suggestionIntegratorSelmaCodexDone1.0.880
#551Today: Show selected injection site instead of stale suggestionRemote CoderLeifCodexCode completeImplemented issue #551 and moved it to Build for Integrator pickup.
#543Today: Match Later today dose-row typography with shared rowsInstallerManagerCodexInstalled1.0.867
#543Today: Match Later today dose-row typography with shared rowsIntegratorLejlaCodexMergedMerged PR #545 after Mac-side dark/light Today row visual validation and local Xcode build.
#544Today/Review & Log: Simplify prepared-syringe date and linked-profile copyInstallerManagerCodexInstalled1.0.865
#547Settings: Keep iCloud sync status timestamp currentRemote CoderLeifCodexCode completeImplemented issue #547 and moved it to Build for Integrator pickup.
#544Today/Review & Log: Simplify prepared-syringe date and linked-profile copyIntegratorTarikCodexMergedUI screenshots blocked by simulator runner
#544Today/Review & Log: Simplify prepared-syringe date and linked-profile copyRemote CoderAlvaCodexCode completeImplemented issue #544 and moved it to Build for Integrator pickup.
#543Today: Match Later today dose-row typography with shared rowsRemote CoderSolveigCodexCode completeImplemented issue #543 and moved it to Build for Integrator pickup.
#541Levels: Preserve true peaks for short half-life dose curvesInstallerManagerCodexInstalled1.0.864
#541Levels: Preserve true peaks for short half-life dose curvesIntegratorLejlaCodexMergedPR #542 merged; primary closeout pending
#541Levels: Preserve true peaks for short half-life dose curvesRemote CoderAlfhildCodexCode completeImplemented issue #541 and moved it to Build for Integrator pickup.
#535Reconstitution editor: Add calculator-state visual fixtureRemote CoderVidarCodexCode completeImplemented issue #535 and moved it to Build for Integrator pickup.
#537Compound library: Remove empty Other category filterManagerEmirCodexDonePR #539 merged; TestFlight build 1.0.858 uploaded and VALID; visual QA screenshots saved under screenshots/issue-537.
#537Compound library: Remove empty Other category filterReviewerAmilaCodexPassedPR #539 review passed
#537Compound library: Remove empty Other category filterCodergemini_flashGeminiCode completeOpened PR #539. Dynamically omits empty system group filters (such as Other) from available filters list in CompoundLibraryView.
#535Reconstitution editor: Add calculator-state visual fixtureManagerJasminaCodexBlockedDid not start: local lane remains occupied by active issue #537 simulator run. Delivery intentionally skipped for this test-only issue.
#534Today: Add site-conflict visual fixtureManagerJasminaCodexDoneMerged; delivery skipped as test-only.
#534Today: Add site-conflict visual fixtureReviewerJasminaCodexPassedMerged; delivery skipped by Haris (test-only)
#530iCloud sync: prevent stale-device maintenance from overwriting user actionsManagerSanelaCodexDoneVerified issue #530 Done, PR #531 merged, TestFlight 1.0.845 uploaded, Project fields set, build notes updated, and cleanup complete.
#530iCloud sync: prevent stale-device maintenance from overwriting user actionsReviewerMirelaCodexPassedRe-review passed; PR #531 merged; TestFlight 1.0.845 uploaded and App Store Connect processing is VALID.
#530iCloud sync: prevent stale-device maintenance from overwriting user actionsManagerMirelaCodexDoneClosed issue #530 after review pass, PR merge, TestFlight delivery, build notes, Project fields, and cleanup.
#530iCloud sync: prevent stale-device maintenance from overwriting user actionsCoderFarukCodexCode completeFailed-review fix pass pushed to PR #531.
#530iCloud sync: prevent stale-device maintenance from overwriting user actionsReviewerMirelaCodexFailedPR #531 failed review.
#530iCloud sync: prevent stale-device maintenance from overwriting user actionsCoderFarukCodexCode completePR #531 opened with validation passing; issue moved to In review.
Internal TestFlightProcessKevinCodexUpdatedUploaded build 1.0.833; App Store Connect status VALID.
#528Optimize repository dose-event derivations for tab performanceManagerEdinCodexDoneManaged Codex coding and Claude Opus review through merge, install, and Done.
#528Optimize repository dose-event derivations for tab performanceReviewerOsmanOpusMerged
#528Optimize repository dose-event derivations for tab performanceCoderSamirCodexCode completeSimulator-only validation on issue-528 coding pass; no physical-device destination used.
QA Ready sweep #483 #484 #485 #515 #519QATempoCodexPassedClosed five Ready QA issues using simulator-only validation, existing no-build tests, source inspection, and /tmp evidence; simulator-only gaps were explicitly marked skipped with…
#520Protocol stock: add visual fixture for fallback statesInstallerManagerCodexInstalled1.0.825
Complete stale QA UI test follow-upsQAHeatherCodexPassedClosed #512/#522/#523; 11 focused UI checks passed.
#516Add fake-cloud test for JSON restore propagationInstallerManagerCodexInstalled1.0.824
#520Protocol stock: add visual fixture for fallback statesRemote CoderHakonCodexCode completeImplemented issue #520 and moved it to Build for Integrator pickup.
#518Injection Prep: reassign stale combined prepared syringes after event rebuildsManagerAdnanCodexDoneManaged through code, review, merge, and build 1.0.820.
#518Injection Prep: reassign stale combined prepared syringes after event rebuildsReviewerEminaCodexPassed1.0.820
#518Injection Prep: reassign stale combined prepared syringes after event rebuildsCoderAldinCodexCode complete
Nightly QA sweepQAHeatherCodexPassed0 product regressions; stale UI assertions and simulator notification limits
Nightly follow-up auditPMNighthawkCodexCreatedReviewed 17 closed issues; opened #519 #520 #521; cleaned stale local branches
#514Combined injections: fix log preview, Today draw, and syringe copyProcessCodexCodexUpdatedUploaded internal TestFlight build 1.0.814; App Store Connect processing state VALID.
#514Combined injections: fix log preview, Today draw, and syringe copyManagerTarikCodexDoneManaged coding, required review, merge, direct install build 1.0.813, and Project Done closeout.
#514Combined injections: fix log preview, Today draw, and syringe copyReviewerAdnanCodexPassedReviewed PR #517, merged, direct-installed build 1.0.813, and closed issue #514.
#514Combined injections: fix log preview, Today draw, and syringe copyCoderSelmaCodexCode completePR #517 opened; validation passed; issue moved to In review.
Tuesday, 26 May 2026
#497QA: Validate JSON restore sync with disposable dataQALejlaCodexDone#516 follow-up opened
#504Protocol cards: show dynamic supply status instead of stale linked inventoryManagerNejraCodexDoneVerified PR #513 merged, build 1.0.801 installed, Project Done, and issue worktree removed.
#504Protocol cards: show dynamic supply status instead of stale linked inventoryReviewerMirsadCodexPassed
#504Protocol cards: show dynamic supply status instead of stale linked inventoryCoderJasminCodexCode completeImplemented resolver-backed protocol stock display, preferred supply copy, focused tests, PR #513.
#502Logging: Restrict inventory pickers by route and stock formManagerAdnanCodexDoneVerified PR #510 merged, installed build 1.0.797, Project Done, and worktree cleanup.
#482Manual validation: Mark taken notification actionQALejlaCodexBlockedPrivate/grouped live notification UI proof blocked; issue left open.
#502Logging: Restrict inventory pickers by route and stock formReviewerSelmaCodexPassedReviewed fix, merged PR #510, installed build 1.0.797.
#502Logging: Restrict inventory pickers by route and stock formCoderSamirCodexCode completeFailed-review fix for PR #510: gated quick-log protocol inventory fallback by route/form/dose eligibility, added oral and injection stale-fallback regressions, pushed a984c4d to o…
#508Logging: Combined injections must show and save injection siteInstallerAdnanCodexInstalled1.0.790
#508Logging: Combined injections must show and save injection siteIntegratorLejlaCodexMergedMerged PR #509 on satellite Mac; Manager primary-Mac delivery and build-number closeout pending.
#505Injection prep: Remove split-blocking copy from combined cardsInstallerManagerCodexInstalled1.0.789
#502Logging: Restrict inventory pickers by route and stock formReviewerSelmaCodexFailedFailed review: quick-log commit fallback can still use stale route-incompatible protocol inventory when the picker has no eligible selection.
#505Injection prep: Remove split-blocking copy from combined cardsRemote CoderYrsaCodexCode completeImplemented issue #505 and moved it to Build for Integrator pickup.
#508Logging: Combined injections must show and save injection siteRemote CoderEinarCodexCode completeImplemented issue #508 and moved it to Build for Integrator pickup.
#502Logging: Restrict inventory pickers by route and stock formCoderSamirCodexCode completeImplemented shared route/form-aware inventory picker eligibility; PR #510 opened for review.
#503Modal sheets: require explicit save/cancel and fill QuikShot backgroundManagerSaraCodexDone1.0.785
#503Modal sheets: require explicit save/cancel and fill QuikShot backgroundReviewerDamirCodexPassedMerged and installed 1.0.785
#503Modal sheets: require explicit save/cancel and fill QuikShot backgroundCoderSabinaCodexCode completeApp build passed; local screenshot capture blocked by simulator UI-test accessibility startup.
#500Settings: Restore clear Data & Privacy action affordancesInstallerManagerCodexInstalledInstalled build 1.0.780 on Haris' iPhone 13 Pro; PR #506 merged
#500Settings: Restore clear Data & Privacy action affordancesIntegratorSelmaCodexMergedPR #506 merged
#500Settings: Restore clear Data & Privacy action affordancesRemote CoderGunnhildCodexCode completeHosted compile passed; Mac screenshots deferred.
#496iCloud sync: refresh active views and retry after connectivity returnsManagerHanaCodexDoneVerified PR #501 merged, installed build 1.0.779, Project Done.
#496iCloud sync: refresh active views and retry after connectivity returnsReviewerJasminClaudeDone
#462Standardize injection-unit display as IURemote CoderEiraCodexCode completeImplemented issue #462 on Windows/WSL, repaired hosted test expectations, and passed hosted compile-and-unit before Build handoff.
#481Validate iCloud sync signing/provisioning and remove release gateCoderAdisaCodexCode completeRemoved release-only iCloud sync gate, validated focused SwiftData tests and Release generic build, opened PR #493, moved issue to In review.
#490Dose cards: Keep status badges top-right alignedManagerZlatanCodexDoneManaged coding, review, TestFlight delivery build 1.0.770, and cleanup.
#490Dose cards: Keep status badges top-right alignedReviewerNerminCodexPassedReview passed; PR #491 merged; delivered TestFlight build 1.0.770 because configured iPhone was unavailable.
#490Dose cards: Keep status badges top-right alignedCoderSelmirCodexCode complete
#488Regression: Restore fixed QSFont tokens and scope Large Text supportManagerNerminCodexDoneManaged Codex coding and required review to Done; build 1.0.768 installed.
#488Regression: Restore fixed QSFont tokens and scope Large Text supportReviewerAminaCodexPassed1.0.768
#488Regression: Restore fixed QSFont tokens and scope Large Text supportCoderAzraCodexCode completePR #489 opened for review from issue-488; focused QSFont regression fix and Large Text UI validation complete.
#486Injection Prep repair and schedule-rebuild reassignment regressionsInstallerManagerCodexInstalledBuild 1.0.765
#486Injection Prep repair and schedule-rebuild reassignment regressionsRemote CoderHakonCodexCode completeImplemented issue #486 and moved it to Build for Integrator pickup.
Nightly QA sweepQAHeatherCodexFailed1 regression; iPad selectors and live delivery limited
Nightly follow-up auditPMNighthawkCodexCreatedOpened 4 follow-ups; cleaned stale branches
#398Persistence: Sync QuikShot data across devices with iCloudManagerEmirCodexDoneManaged Codex coding and Claude Opus 4.7 review to Done; follow-up #481 tracks Apple signing/TestFlight validation and release-gate removal.
#398Persistence: Sync QuikShot data across devices with iCloudReviewerMedihaOpusPassed
#398Persistence: Sync QuikShot data across devices with iCloudCoderNerminCodexCode completeReview-fix pass complete on PR #480: resolved CloudKit schema/readiness/conflict/tombstone/idempotency/isolation blockers; added focused regressions; opened follow-up #481 for App…
#398Persistence: Sync QuikShot data across devices with iCloudReviewerMedihaOpusFailed
#398Persistence: Sync QuikShot data across devices with iCloudCoderNerminCodexCode completeImplemented opt-in normalized iCloud sync; opened PR #480; moved issue to In review.
Monday, 25 May 2026
#423First launch: update headline, trust strip, and primary CTAInstallerManagerCodexInstalledInstalled debug build 1.0.747 on Haris' iPhone 13 Pro after PR #479 merged.
#473Injection Prep: Clean up combined prep card, Calendar, and log UIInstallerManagerCodexInstalledInstalled debug build 1.0.746 on Haris' iPhone 13 Pro after PR #477 merged.
#473Injection Prep: Clean up combined prep card, Calendar, and log UIIntegratorLejlaCodexMergedMerged PR #477; primary closeout pending.
#423First launch: update headline, trust strip, and primary CTARemote CoderSolveigCodexCode completeImplemented issue #423 and moved it to Build for Integrator pickup.
#473Injection Prep: Clean up combined prep card, Calendar, and log UIRemote CoderIngaCodexCode completeImplemented issue #473 and moved it to Build for Integrator pickup.
#468Confirm AXXXL UI test screenshots render true accessibility sizingManagerEmirCodexDoneManaged PR #476 to Done; build 1.0.745.
#468Confirm AXXXL UI test screenshots render true accessibility sizingReviewerAdnanCodexPassed1.0.745
#468Confirm AXXXL UI test screenshots render true accessibility sizingCoderKemalCodexCode completeImplemented semantic Dynamic Type QSFont tokens, adaptive AXXXL Injection Prep and Review & Log layouts, focused UI-test guards, screenshot evidence, and PR #476 handoff.
#469Add guard coverage for prepared combined Review & Log source rowsRemote CoderThoraCodexCode completeImplemented issue #469 and moved it to Build for Integrator pickup.
#196Compound Library: Audit and correct seeded compounds for MVPReviewerKenanCodexPassed1.0.738 installed
#196Compound Library: Audit and correct seeded compounds for MVPCoderNerminCodexCode completePR #472 opened; validation passed; reasoning/effort: xhigh requested.
#464Injection Prep combined flow: add explicit ineligibility, atomicity, and stale-link repair test coverageInstallerManagerCodexInstalled1.0.736
#464Injection Prep combined flow: add explicit ineligibility, atomicity, and stale-link repair test coverageIntegratorLejlaCodexMergedPR #471 merged; primary-Mac closeout pending
#464Injection Prep combined flow: add explicit ineligibility, atomicity, and stale-link repair test coverageRemote CoderHalfdanCodexCode completeImplemented issue #464 and moved it to Build for Integrator pickup.
#466Injection Prep combined flow: polish actions, review UI, grouped logging, and lane colorsManagerLejlaCodexDoneMerged PR #467, Opus review passed, delivered TestFlight build 1.0.735.
#466Injection Prep combined flow: polish actions, review UI, grouped logging, and lane colorsReviewerOpusOpusPassedAccepted PR #467 after final action-row re-review.
#466Injection Prep combined flow: polish actions, review UI, grouped logging, and lane colorsCoderSelmaCodexCode completePR #467 implemented and pushed; final fix commit ff24665.
#368Injection Prep: Combine unprepared injections into one syringeManagerVedadCodexDoneMerged PR #463, installed 1.0.722, filed follow-ups #464 and #465.
#368Injection Prep: Combine unprepared injections into one syringeReviewerSaraOpusDone
#368Injection Prep: Combine unprepared injections into one syringeCoderSelmaCodexCode completeImplemented combined Injection Prep flow, pushed issue-368, opened PR #463, moved to In review.
Day-in-life QA runbook brittleness fixQAKevinCodexPassedRemoved skip paths, stabilized Data Privacy and Site rotation UI selectors, and passed focused UI tests 3/3. App commit d1effab.
Day-in-a-life QA runQAKevinCodexFailedUnit suite passed. Selected day-in-life UI journey had 3 repeat failures: Site rotation navigation checks and Data & Privacy delete action selector. Live notification delivery ski…
#460Notifications: Add Mark taken action for detailed single-dose remindersManagerAminaCodexDoneManaged high-reasoning code/review agents; PR #461 merged, build 1.0.712 installed, Project Done.
#460Notifications: Add Mark taken action for detailed single-dose remindersReviewerDinoCodexDone1.0.712
#460Notifications: Add Mark taken action for detailed single-dose remindersCoderAdnaCodexCode complete
Sunday, 24 May 2026
#458Today: Remove warning triangle from same-day site conflictManagerFarukCodexDoneVerified PR #459 merged, build 1.0.707 installed, Project Done, and local worktree removed.
#458Today: Remove warning triangle from same-day site conflictCoderFarukCodexDoneMerged PR #459, installed build 1.0.707 on Haris' iPhone 13 Pro, and closed Project status to Done.
#192Support brand/product names without duplicating compoundsManagerAmraCodexDoneManaged xhigh code and review to TestFlight 1.0.705.
#192Support brand/product names without duplicating compoundsReviewerSelmaCodexPassed1.0.705 TestFlight
#192Support brand/product names without duplicating compoundsCoderMirzaCodexCode complete
#455Make launch screen dark the default fallback appearanceManagerTarikCodexDonePR #456 merged; TestFlight 1.0.702.
#455Make launch screen dark the default fallback appearanceCoderFarukCodexDone
#453Compound Library: Make Oral filter route-basedManagerVedranCodexDoneManaged through PR #454 merge, TestFlight build 1.0.699 VALID, Project Done, and cleanup.
#453Compound Library: Make Oral filter route-basedReviewerNedimCodexPassedReviewed PR #454, merged to main, delivered TestFlight build 1.0.699 after configured iPhone was unavailable.
#453Compound Library: Make Oral filter route-basedCoderHarunCodexCode complete
#451Setup: Rename compound and profile soft-delete actions to archiveManagerLeonaCodexDoneManaged through PR #452 merge, TestFlight build 1.0.696 VALID, Project Done, and cleanup.
#451Setup: Rename compound and profile soft-delete actions to archiveReviewerSamiraCodexPassedReviewed and merged PR #452; delivered internal TestFlight build 1.0.696.
#451Setup: Rename compound and profile soft-delete actions to archiveCoderDamirCodexCode completePR #452 opened for review from issue-451; validation passed with targeted light/dark archive-profile UI tests.
#426Use branded light/dark launch screenManagerLejlaCodexDoneManaged through failed-review fix, merge, internal TestFlight build 1.0.694, Project Done, and cleanup.
#426Use branded light/dark launch screenReviewerAmiraCodexDoneRe-review passed after safe-area fix; PR #449 merged; internal-only TestFlight build 1.0.694 uploaded and VALID in App Store Connect (delivery UUID 3a1abb53-5f4c-40ec-968c-b5ecee9…
#451Setup: Rename compound and profile soft-delete actions to archivePMFarukCodexCreatedCreated and triaged follow-up from #443 for remaining archive-language cleanup.
#447Logging: Show last-used context for injection site selectionsManagerAdnanCodexDoneManaged to TestFlight 1.0.686.
#447Logging: Show last-used context for injection site selectionsReviewerLejlaCodexPassedReviewed, merged, uploaded TestFlight build 1.0.686, and completed closeout.
#442UI: Standardize destructive confirmation popoversManagerEldinCodexDoneManaged to Done; build 1.0.682.
#442UI: Standardize destructive confirmation popoversReviewerEminaCodexPassedReview passed and PR #446 merged; device install helper returned predicted build 1.0.682 because the configured iPhone destination was unavailable.
#441Settings: Clean up Data & Privacy action rowsIntegratorLejlaCodexDone1.0.679 predicted; device unavailable
#441Settings: Clean up Data & Privacy action rowsRemote CoderEirikCodexCode completeImplemented issue #441 and moved it to Build for Integrator pickup.
Settings and destructive UI follow-up issuesPMKevinCodexCreatedCreated #441, #442, and #443; all Ready with P2 priority.
#439Notifications: Restore snooze actions for combined remindersManagerDamirCodexDoneManaged coding, review, merge, install 1.0.678, and closeout.
#439Notifications: Restore snooze actions for combined remindersReviewerAidaCodexPassed1.0.678
#439Notifications: Restore snooze actions for combined remindersCoderFarukCodexCode completeImplemented grouped reminder snooze actions, resolvable-event filtering, stale grouped snooze cleanup, focused reminder tests; PR #440 opened for review.
#439Notifications: Restore snooze actions for combined remindersPMKevinCodexCreated
#437Protocols: Sort matching active protocols by route then creation dateManagerSelmaCodexDoneManaged through PR #438, install 1.0.673, and Done closeout.
#437Protocols: Sort matching active protocols by route then creation dateCoderLejlaCodexDone1.0.673
#437Protocols: Sort matching active protocols by route then creation datePMKevinCodexCreatedCreated Ready follow-up to #430 for active protocol tie-breakers.
#435Setup: Rename inventory delete to archive and add archive iconsManagerJasminaCodexDoneVerified PR #436 merged, build 1.0.669 installed, Project Done, and cleanup complete.
#435Setup: Rename inventory delete to archive and add archive iconsCoderLejlaCodexDone
#435Setup: Rename inventory delete to archive and add archive iconsPMKevinCodexCreatedCreated Ready follow-up for archive wording and icon consistency.
#432Protocols: Rename delete action to archiveManagerEminaCodexDoneVerified Done with BuildNumber 1.0.667; worktree removed.
#432Protocols: Rename delete action to archiveCoderAmraCodexDone1.0.667
#432Protocols: Rename delete action to archivePMKevinCodexCreated
#430Protocols: Sort active protocol rows alphabeticallyManagerSelmaCodexDoneVerified Done with BuildNumber 1.0.665 predicted; worktree removed.
#430Protocols: Sort active protocol rows alphabeticallyCoderAmarCodexMerged1.0.665 predicted
Saturday, 23 May 2026
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerManagerNihadCodexDone1.0.664 predicted; device unavailable.
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerReviewerLejlaCodexPassed
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerCoderAzraCodexCode completeFailed-review fix pass for PR #429: updated remaining top-level Plan docs/runbook wording, committed 64d77c0, pushed origin/issue-427, moved issue back to In review.
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerReviewerLejlaCodexFailed
#430Protocols: Sort active protocol rows alphabeticallyPMKevinCodexCreatedCreated Ready issue for alphabetical active-protocol row ordering, matching existing filter-chip ordering without changing persistence.
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerCoderNerminCodexCode complete
#397Data & Privacy: Restore from JSON backupManagerSeadCodexDoneVerified Done with BuildNumber 1.0.659; device install not attempted.
#397Data & Privacy: Restore from JSON backupReviewerSeadCodexDone1.0.659 predicted; install not attempted
#397Data & Privacy: Restore from JSON backupCoderAidaCodexCode completeCompleted failed-review fix for restore-driven mounted tab and Settings refresh; PR #428 updated.
#397Data & Privacy: Restore from JSON backupReviewerSeadCodexFailedUI refresh gap
#397Data & Privacy: Restore from JSON backupCoderAidaCodexCode completeImplemented JSON restore/import, validated focused tests and generic iOS build, opened PR #428.
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerPMKevinCodexUpdatedRefined to Ready with Plan-tab scope, exact empty-state copy, routing/docs acceptance, P1/S metadata.
#21Protocols: Add BPC-157/TB-500 wolverine icon easter eggReviewerLejlaCodexPassedReview passed PR #425, merged, and installed build 1.0.645 on device.
#21Protocols: Add BPC-157/TB-500 wolverine icon easter eggCoderNerminCodexCode completeReview-fix pass: replaced the wolverine protocol icon with an alpha-safe RGBA template PNG and returned PR #425 to review.
#21Protocols: Add BPC-157/TB-500 wolverine icon easter eggReviewerLejlaCodexFailedReview failed PR #425: wolverine template asset has no alpha, so it is not template-safe for the route icon.
#398Persistence: Sync QuikShot data across devices with iCloudPMKevinCodexUpdatedRefined for Ready handoff with opt-in sync, normalized records, restore coordination, and signing validation guardrails.
#397Data & Privacy: Restore from JSON backupPMKevinCodexUpdatedRefined for Ready handoff before iCloud sync with rollback and restore safety criteria.
#21Protocols: Add BPC-157/TB-500 wolverine icon easter eggPMKevinCodexUpdatedRefined issue for Ready with stable compound identity, Haris-owned wolverine icon, ochre icon color, and focused validation.
Process label guidancePMKevinCodexUpdatedDocumented use of the process label for workflow and tooling issues.
Release milestone defaultsPMKevinCodexUpdatedDocumented GitHub milestone defaults for PM triage.
iCloud entitlement signing testInstallerKevinCodexInstalledInstalled build 1.0.639 with iCloud.com.had.QuikShot entitlement.
#421Supplies: Put Injection prep before Supply forecast when prep appliesPMKevinCodexUpdatedClosed obsolete; docs updated
#419QA: Exhaustive inventory and logging integration auditQACodexCodexPassedCompleted simulator-heavy audit continuation on main 6ad1395 / build 1.0.637; 39 focused tests passed; posted summary and created follow-ups #421/#422.
#418Logging: Preserve historical supply on taken injection editsManagerAdnaCodexDoneVerified PR #420 merged; Project Done; BuildNumber 1.0.637 from predicted-next-main-build; no direct device install.
#418Logging: Preserve historical supply on taken injection editsReviewerMedinaCodexPassedReview passed and PR #420 merged; direct device install could not find configured iPhone, BuildNumber 1.0.637 came from install script predicted-next-main-build.
#418Logging: Preserve historical supply on taken injection editsCoderIfetaCodexCode completePR #420, commit b8a6aec
#419QA: Exhaustive inventory and logging integration auditQAKevinCodexFailedPosted source/test audit; confirmed P0 #418; simulator deferred because #418 is also In progress.
Created inventory/logging follow-up issuesPMKevinCodexCreated#418 Ready P0/M; #419 Ready P1/XL.
#413Notifications: Combine simultaneous dose remindersReviewerAdisCodexPassedPR merged; BuildNumber 1.0.629 recorded from predicted-next-main-build because the configured iPhone was unavailable.
Temporarily disable iCloud signing entitlementProcessKevinCodexUpdatedRemoved active CODE_SIGN_ENTITLEMENTS wiring until Apple Developer iCloud container/profile setup is complete.
#413Notifications: Combine simultaneous dose remindersCoderMirsadCodexCode completeImplemented grouped same-minute reminders, routed grouped taps to Today, preserved single snooze/event behavior, validated focused tests and generic iOS build, opened PR #416.
#412Injection Prep: Repair stale prepared-syringe event links after loggingManagerAjlaCodexDoneVerified PR #414 merged, Project Done, build 1.0.623 predicted; install not attempted due signing.
#412Injection Prep: Repair stale prepared-syringe event links after loggingReviewerFarahCodexPassedPR #414 merged; device install predicted 1.0.623, not-attempted due signing.
#412Injection Prep: Repair stale prepared-syringe event links after loggingCoderNerminCodexCode completePR #414, commit 1e6fa93
#413Notifications: Combine simultaneous dose remindersPMKevinCodexUpdatedApproved grouped notification copy; moved issue to Ready.
#413Notifications: Combine simultaneous dose remindersPMKevinCodexCreatedBacklog; proposed grouped notification copy included for review.
#412Injection Prep: Repair stale prepared-syringe event links after loggingPMKevinCodexUpdatedAdded post-completion cleanup reminder to review for generic repair code and avoid hardcoded backup-specific production paths.
#412Injection Prep: Repair stale prepared-syringe event links after loggingPMKevinCodexCreatedRoot cause from iPhone backup
Stale UI regression test refreshQAKevinCodexUpdatedUpdated stale UI assertions for protocol optional rows, compound library taps, lane picker, calendar Review & Log, and current scheduled timing copy. Validated 6 targeted UI tests…
Simulator QA regression sweepQACodexCodexFailediPhone 702 pass/6 validation fail/1 skip; iPad unit 648 pass/1 skip, smoke pass; no confirmed product regression
#400Inventory: Fix forecast consistency for route-flexible and prepared supplyManagerAdisaCodexDoneManaged to Done after PR #411 merge; build 1.0.612.
Friday, 22 May 2026
#400Inventory: Fix forecast consistency for route-flexible and prepared supplyReviewerVedranCodexPassed1.0.612 predicted; install not attempted
#400Inventory: Fix forecast consistency for route-flexible and prepared supplyCoderZlataCodexCode completePR https://github.com/delalic/quikshot_code/pull/411, commit 848bcd6b4031de8eb684c4d73cd1b6af01511470; validation passed.
#398Persistence: Sync QuikShot data across devices with iCloudPMKevinCodexUpdatedDocumented iCloud sync decisions, backup/restore interaction, and entitlement prep.
#401Injection prep: Tighten filtered dates and whole-unit after-prep copyManagerNedimCodexDoneVerified #407 gate, managed #401 through coding, review, merge, installed build 1.0.606, Project Done, and local cleanup.
#401Injection prep: Tighten filtered dates and whole-unit after-prep copyReviewerMirzaCodexPassed1.0.606
#401Injection prep: Tighten filtered dates and whole-unit after-prep copyCoderEmaCodexCode completeImplemented compact filtered Injection prep row dates and whole-unit after-prep copy; validation passed and PR #410 is ready for review.
#407Injection prep: Reassign prepared syringes after schedule editsReviewerLamijaCodexPassed1.0.604 installed
#407Injection prep: Reassign prepared syringes after schedule editsCoderTarikCodexCode completePR #409 opened for review; app validation passed.
#403Injection prep: Add Open vial unblock path and clarify status statesManagerArminCodexDonePR #408 merged; installed 1.0.597.
#403Injection prep: Add Open vial unblock path and clarify status statesReviewerSamirCodexPassedPassed review, repaired stale branch conflict, merged PR #408, and installed build 1.0.597.
Ready issue helper fixProcessKevinCodexUpdatedFixed list-ready-issues.sh when called without arguments.
#403Injection prep: Add Open vial unblock path and clarify status statesCoderVedadCodexCode completeImplemented Open vial unblock path, clay Inventory short tone, and vial activation date defaults; focused build/unit/UI validation passed; PR #408 opened for review.
#407Injection prep: Reassign prepared syringes after schedule editsPMKevinCodexCreatedCreated Ready follow-up for prepared syringe reassignment after schedule edits.
#399Log dose: Group prepared syringes and unify scheduled log sheetsManagerLejlaCodexDoneManaged through review, merge, install 1.0.594, and Done; simulator screenshots remained blocked.
#399Log dose: Group prepared syringes and unify scheduled log sheetsReviewerLejlaCodexPassedReviewed PR #406, resolved main conflict, merged to main, installed build 1.0.594. Focused XCTest launch remained blocked by local simulator/Xcode worker startup before assertions.
#402Site rotation: Add 4-day recent-use cooldown to next-site suggestionsManagerAdnanCodexDoneVerified PR #405 merged, build 1.0.589 installed, and Project Done.
#399Log dose: Group prepared syringes and unify scheduled log sheetsCoderSumejaCodexCode completePR #406 opened; build-for-testing passed; simulator XCTest execution blocked before launch.
#402Site rotation: Add 4-day recent-use cooldown to next-site suggestionsReviewerAdisCodexPassed1.0.589 installed; visual QA gap documented
#402Site rotation: Add 4-day recent-use cooldown to next-site suggestionsCoderKenanCodexCode completeOpened PR #405 from issue-402 with focused site-rotation/repository tests passing.
Injection prep issue follow-upsPMKevinCodexCreatedCreated #403 Ready for Open vial unblock/status states and #404 Icebox for guided Reconstitute flow.
#402Site rotation: Add 4-day recent-use cooldown to next-site suggestionsPMKevinCodexCreatedReady P1 M. Created focused site-rotation issue for 4-day cross-compound cooldown and truthful picker label.
#401Injection prep: Tighten filtered dates and whole-unit after-prep copyPMKevinCodexCreatedReady P1 M. Created focused Injection prep issue for compact filtered dates and whole-unit after-prep copy.
#400Inventory: Fix forecast consistency for route-flexible and prepared supplyPMKevinCodexUpdatedAdded prepared syringe chronological coverage; Size L.
#400Inventory: Remove contradictory Not scheduled forecast row for route-flexible supplyPMKevinCodexCreatedReady P1 M.
#399Log dose: Group prepared syringes and unify scheduled log sheetsPMKevinCodexUpdatedAdded combined draw units requirement.
#399Log dose: Group prepared syringes and unify scheduled log sheetsPMKevinCodexCreatedReady P1 L.
Backup restore and iCloud sync backlogPMKevinCodexCreatedCreated #397 and #398.
Open-status Project helpersProcessKevinCodexUpdatedAdded Ready/In progress helpers to avoid full board reads.
Release milestonesPMKevinCodexUpdatedCreated 1.0/1.1; assigned 1.0 to 198 Done issues.
Transient manager activity rowsProcessKevinCodexUpdatedAdded Coding pending/started rows for local issue managers.
#395Filter chips: Sort compound filters alphabeticallyPMKevinCodexUpdatedUpdated issue: remove Injection Prep chip counts and protect Compound Library filters from regression.
Persistence docs and compound filter auditPMKevinCodexUpdatedDocumented JSON as long-term backup/restore interchange format; audited current compound filter chip ordering.
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataManagerKevinCodexDoneTestFlight build 1.0.581 uploaded; direct iPhone install was unavailable.
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataReviewerAdemOpusPassed
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataCoderDalilaCodexCode completeImplemented iOS 17 SwiftData local persistence migration behind repository boundary. Commit 3d98feea364492e03ff4722eaf4df217c6d860b9, PR #394.
Thursday, 21 May 2026
#391Data & Privacy: Export local data backupReviewerDaliaCodexPassed
#391Data & Privacy: Export local data backupCoderNerminaCodexCode completeImplemented read-only Settings > Data & Privacy JSON backup export; PR https://github.com/delalic/quikshot_code/pull/393.
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataPMKevinCodexCreatedBacklog P1 XL
#388Reconstitution profiles: Inline calculation results in editorManagerSanelaCodexDonePR #390, build 1.0.569
#391Data & Privacy: Export local data backupPMKevinCodexCreatedReady P1 M
#388Reconstitution profiles: Inline calculation results in editorReviewerSamirCodexDone1.0.569
#387Supplies: Forecast Injection prep inventory depletion and vial-open pointsCoderNerminCodexCode completeCode complete on issue-387; PR #389 opened for independent review.
#388Reconstitution profiles: Inline calculation results in editorPMKevinCodexCreatedReady P1 S
#387Supplies: Forecast Injection prep inventory depletion and vial-open pointsPMKevinCodex SparkUpdatedRefined to Ready P1/L with xhigh review-required scope and forecast acceptance criteria.
#385Supplies: Tighten Injection prep explainer and prepared controlManagerSelmaCodexDone
#375Injection Prep: Handle prepared-event supply changes before loggingReviewerLejlaCodexPassedTestFlight 1.0.548
#375Injection Prep: Handle prepared-event supply changes before loggingCoderKenanCodexCode complete
Local issue manager concurrency policyProcessKevinCodexUpdatedUpdated local issue manager prompt to serialize local-lane worker starts and replace slow workers only as a last resort.
#382Injection Prep: Tighten explainer copy and prepared control spacingManagerSabinaCodexDoneVerified Done; build 1.0.546 predicted
#382Injection Prep: Tighten explainer copy and prepared control spacingReviewerNedimCodexPassed1.0.546 not-attempted
#382Injection Prep: Tighten explainer copy and prepared control spacingCoderEmirCodexCode completePR #383
#382Injection Prep: Tighten explainer copy and prepared control spacingPMKevinCodexCreatedCreated Ready/P2/S follow-up for Injection Prep copy and prepared-control spacing.
#376Supplies: Polish Injection Prep states, copy, and stale namesManagerAminaCodexDoneVerified PR #378 merge, build 1.0.536 install, Project Done, dev notes, and cleanup.
#376Supplies: Polish Injection Prep states, copy, and stale namesReviewerLejlaCodexPassedReview passed PR #378; merged, installed build 1.0.536, and completed issue closeout.
#377Levels: Use readable y-axis tick marksManagerAminaCodexDoneWaited for active issue clearance, coordinated coding and review agents, verified merge/install/Project closeout.
#376Supplies: Polish Injection Prep states, copy, and stale namesCoderFarahCodexCode completeAddressed Lejla's failed-review finding by deriving Injection Prep usage from persisted inventory history; pushed PR #378 at e00b38a.
#377Levels: Use readable y-axis tick marksReviewerMirzaCodexPassed
#377Levels: Use readable y-axis tick marksCoderNerminCodexCode completeImplemented readable display-unit y-axis ticks, added focused EstimatedLevel tests, opened PR #379, and moved the issue to In review.
#376Supplies: Polish Injection Prep states, copy, and stale namesReviewerLejlaCodexFailedReview failed PR #378: has-used Injection Prep copy state ignores archived prepared syringes after unprepare; PR not merged.
#376Supplies: Polish Injection Prep states, copy, and stale namesCoderFarahCodexCode completeOpened PR #378 after focused unit/UI validation; screenshots generated for issue 376 and issue 365 states.
Wednesday, 20 May 2026
#377Levels: Use readable y-axis tick marksPMKevinCodexCreatedReady P2 S
#376Supplies: Polish Injection Prep states, copy, and stale namesPMKevinCodexCreatedCreated Ready P1/M xhigh follow-up for #365/#372 Injection Prep physical-device feedback.
#372Supplies: Clean up Injection prep UX and non-vial warningsManagerKenanCodexDoneManaged #372 to Done; verified PR #374 merged, build 1.0.526 installed, Project Done, and worktree cleanup complete.
#372Supplies: Clean up Injection prep UX and non-vial warningsReviewerAsjaCodexPassedReviewed and merged PR #374; installed build 1.0.526. Accessibility-large spot check reached Injection prep but failed downstream in Review & Log supply picker.
#372Supplies: Clean up Injection prep UX and non-vial warningsCoderTarikCodexCode completePR #374, commit cf7062b, validation passed. Run signature: Tarik -- coder:codex / GPT-5, xhigh; requested gpt-5.5, xhigh.
#371Reconstitution profiles: Show calculation preview as a summary cardInstallerHaris-Primary-Mac-CodexCodexInstalledPrimary Mac closeout installed QuikShot 1.0.520 on Haris' iPhone 13 Pro after remote coder Hilda and satellite integrator Lejla merged PR #373.
#371Reconstitution profiles: Show calculation preview as a summary cardIntegratorLejlaCodexMergedMerged PR #373 at f9152a5 after local simulator visual validation; primary-Mac physical-device closeout left for Manager.
TestFlight process docsProcessKevinCodexUpdatedOpt-in verified
#371Reconstitution profiles: Show calculation preview as a summary cardRemote CoderHildaCodexCode completeImplemented issue #371 and moved it to Build for Integrator pickup.
#372Supplies: Clean up Injection prep UX and non-vial warningsPMKevinCodexCreatedReady P1 L
TestFlight distribution setupProcessKevinCodexUpdated1.0.519
#365Supplies: Add Injection Prep viewManagerDarisCodexDoneClosed #365 after PR #370 merge and build 1.0.517 device install.
#371Reconstitution profiles: Show calculation preview as a summary cardPMKevinCodexCreated
#365Supplies: Add Injection Prep viewCoderNerminCodexCode completeImplemented Phase 1 Injection Prep and opened PR #370 for review.
#353UI: Standardize vertical lane markers across app surfacesInstallerManagerCodexInstalled1.0.507
#353UI: Standardize vertical lane markers across app surfacesIntegratorLejlaCodexMergedSatellite Mac integration merged PR #369; primary Mac install/build-number closeout pending.
#353UI: Standardize vertical lane markers across app surfacesRemote CoderAudCodexCode completeImplemented issue #353 and moved it to Build for Integrator pickup.
#368Injection Prep: Support combined Prepared syringesPMKevinCodexUpdated
#353UI: Standardize vertical lane markers across app surfacesPMKevinCodexUpdated
#365Supplies: Add Injection Prep viewPMKevinCodexUpdatedPrep control clarified; #368 created
#366Compound detail: Normalize level estimate card layoutRemote CoderYrsaCodexCode completeImplemented issue #366 and moved it to Build for Integrator pickup.
Remote lane activity closeout processProcessKevinCodexUpdatedSatellite Integrator and primary-Mac closeout rows required
#366Compound detail: Normalize level estimate card layoutPMKevinCodexCreatedReady for dev
#364Today: Group same-time due injection dosesPMKevinCodexUpdatedFocused on grouping concept and moved to Icebox
#361Compound Library: Add Current filterManagerManagerCodexInstalledInstalled build 1.0.505 on device and completed Done closeout
#361Compound Library: Add Current filterIntegratorLejlaCodexMergedValidated on satellite Mac, added focused UI regression, and merged PR #362
#361Compound Library: Add Current filterRemote CoderSolveigCodexCode completeImplemented issue #361 and moved it to Build for Integrator pickup.
#361Compound Library: Add Current filterPMKevinCodexCreatedReady for dev
Dev activity install details and sizingProcessKevinCodexUpdatedInstall details now show build number
Dev activity relative day labelsProcessKevinCodexUpdatedToday and yesterday headings now render relative to Eastern date
#360Settings: Clarify reminder timing and overdue follow-up copyPMKevinCodexCreated
#357Compound Library: Let users customize system compound lane colorsReviewerLamijaCodexPassedReview passed, PR #359 merged; install script used predicted BuildNumber 1.0.504 because configured iPhone destination was unavailable.
#357Compound Library: Let users customize system compound lane colorsCoderLejlaCodexCode completeImplemented system compound lane color overrides, reset-to-default UI, inherited protocol color behavior, focused tests, and screenshot evidence. PR #359 opened for required revie…
#355Logging: Align manual and Calendar log sheets with current Review & Log behaviorManagerMahirCodexDoneWaited for #354 Done, then managed #355 through coding, failed review fix pass, re-review, PR #358 merge, Project Done, build 1.0.494, dev notes, and cleanup; physical-device inst…
#355Logging: Align manual and Calendar log sheets with current Review & Log behaviorReviewerLamijaCodexPassed
#154Manual validation: detailed notification delivery after #150PMKevinCodexDoneManual validation confirmed
#355Logging: Align manual and Calendar log sheets with current Review & Log behaviorCoderHarunCodexCode completeFailed-review fix pass: explicit quick Supply None bypasses protocol inventory fallback; Review & Log handles unavailable linked vial profiles without stale draw math. Commit 21af…
#355Logging: Align manual and Calendar log sheets with current Review & Log behaviorReviewerLamijaCodexFailed
#355Logging: Align manual and Calendar log sheets with current Review & Log behaviorCoderHarunCodexCode completePR #358 opened from issue-355. Focused logging and UI screenshot validation passed; review required before merge.
#354Today: Make large-card timing copy state-neutralManagerInesCodexDoneManaged coding and review agents through PR #356 merge, Project Done, build-number closeout, dev notes, and cleanup.
#357Compound Library: Let users customize system compound lane colorsPMKevinCodexCreatedReady for dev
#354Today: Make large-card timing copy state-neutralReviewerAdnanCodexPassedReview passed; post-merge install used predicted BuildNumber 1.0.488 because the configured iPhone destination was unavailable.
#354Today: Make large-card timing copy state-neutralCoderNerminCodexCode completePR #356 opened from issue-354; Today large-card support copy is state-neutral with focused tests and simulator screenshot evidence.
Visual references for #354 and #355PMKevinCodexUpdatedAdded before/after issue mockups
Build log process lane diagramsProcessKevinCodexUpdatedUpdated dev build log process reference with separate local and remote lane diagrams.
Process issues #330 and #331ProcessKevinCodexDoneClosed #348, set #154 reminder, and implemented #330/#331 process docs.
Dev activity ledger and page polishProcessKevinCodexUpdatedTightened activity schema, migrated data, compacted dev log layout, renamed code-complete handoffs, and hardened tab refresh.
#351Settings: Repair notification configure route and mineral control stylingManagerAmilaCodexDoneIssue #351 merged and installed as build 1.0.484 Completed PR #352 after Haris waived pre-merge physical Options evidence; installed build 1.0.484 on Haris iPhone 13 Pro for manua…
#351Settings: Repair notification configure route and mineral control stylingManagerAmilaCodexBlockedIssue #351 review blocked on physical notification Options evidence PR #352 passed code and simulator review, but native Configure in QuikShot Options validation still requires ha…
#351Settings: Repair notification configure route and mineral control stylingReviewerAdisCodexBlockedReview blocked pending device evidence PR #352 passed focused simulator review, but required physical iOS Options validation for Configure in QuikShot is still missing.
#351Settings: Repair notification configure route and mineral control stylingCoderNerminaCodexCode completeIssue #351 ready for review Pushed PR #352 with notification settings repair, mineral Settings tint, focused tests, and screenshots; device Options menu proof remains for review.
#351Settings: Repair notification configure route and mineral control stylingPMCodex PMCodexCreatedCreated Ready follow-up issue #351 for Settings notification configure route and control styling regressions. Created #351 from Haris testing feedback: existing authorized notific…
Monday, 18 May 2026
#349Today: Use one-hour window for large/actionable cards and normal before-due remindersManagerAdnanCodexDoneIssue #349 manager closeout verified Done. Verified coder and reviewer handoffs, PR #350 merge, build 1.0.480 installed from device-build, Project Done/Completed fields, dev build…
#349Today: Use one-hour window for large/actionable cards and normal before-due remindersReviewerSenadCodexMergedReview passed; PR #350 merged and build 1.0.480 installed. Verified one-hour Today card/action rules and reminder timing tests, merged PR #350, installed build 1.0.480, and moved…
#349Today: Use one-hour window for large/actionable cards and normal before-due remindersCoderLejlaCodexCode completeImplemented issue #349 and opened PR #350 for review. Promoted next-dose cards now use a 1-hour action window, oral before-due reminders resolve to 60 minutes, and focused Today/r…
#349Today: Use one-hour window for large/actionable cards and normal before-due remindersPMCodex PMCodexCreatedCreated issue #349 Created Ready issue #349 for a one-hour Today large/actionable window and aligned normal before-due reminder timing, with detailed route/cadence scenarios and r…
Completed issue follow-up reviewReviewerCodex PMCodexUpdatedCompleted follow-up triage Reviewed recent completed QuikShot issues, updated process/tooling follow-ups #340, #331, and #289, created validation follow-up #348, and marked review…
#346Notifications: Add Configure in QuikShot from iOS notification optionsIntegratorSelmaSonnetMergedIntegrated and merged #346; device install 1.0.477 succeeded. Reviewed handoff from Frode (GPT-5/WSL Codex). Hosted compile-and-unit validated at c97fdda. Ran focused reminder sch…
#346Notifications: Add Configure in QuikShot from iOS notification optionsRemote CoderFrodeCodexCode completeCoder handoff complete Implemented issue #346 and moved it to Build for Integrator pickup.
#346Notifications: Add Configure in QuikShot from iOS notification optionsPMCodex PMCodexCreatedCreated Ready notification settings story #346. Created #346 to add the native iOS Configure in QuikShot notification-options affordance via providesAppNotificationSettings and th…
#343Regression: Resolve current compound names in Site rotationRemote CoderLeifCodexCode completeCoder handoff complete Implemented issue #343 and moved it to Build for Integrator pickup.
#341Regression: Put Compound Library only in Protocols/Supplies IA locationsRemote CoderLeifCodexCode completeCoder handoff complete Implemented issue #341 and moved it to Build for Integrator pickup.
#343Regression: Resolve current compound names in Site rotationPMCodex PMCodexCreatedCreated Ready follow-up #343 for Site rotation compound names. Confirmed Site rotation still has current-name leak paths after #339: usage context prefers event snapshots, and pro…
#341Regression: Put Compound Library only in Protocols/Supplies IA locationsPMCodex PMCodexUpdatedUpdated #341 scope for Protocols Compound Library cleanup. Revised #341 so Settings is current-build verification only, removed area:settings, and added acceptance that Protocols…
#339Regression: Resolve current compound names across event history surfacesRemote CoderRunaCodexCode completeCoder handoff complete Implemented issue #339 and moved it to Build for Integrator pickup.
#341Regression: Put Compound Library only in Protocols/Supplies IA locationsPMCodex PMCodexCreatedCreated Ready follow-up #341 for Compound Library IA cleanup. Confirmed current main has no Compound Library row in SettingsView, found Protocols still exposes it in the top-right…
#339Regression: Resolve current compound names across event history surfacesPMCodex PMCodexUpdatedUpdated #339 with history naming decision Updated #339 to make current linked compound names the user-facing display rule across event surfaces, including history, while preservin…
#339Regression: Resolve current compound names across event history surfacesPMCodex PMCodexCreatedLogged compound-name regression #339 Confirmed old compound snapshots can still leak on Today/Calendar display paths after the IA/history changes and created Ready regression issu…
#335Update Supplies iconIntegratorSelmaCodexDoneIssue #335 integrated and moved to Done Merged PR #338 after a narrow selected-tab icon fix, validated the Supplies tab icon in light and dark simulator screenshots, recorded fall…
#335Update Supplies iconRemote CoderLeifCodexCode completeCoder handoff complete Implemented issue #335 and moved it to Build for Integrator pickup.
#328IA Redesign #5: Integration docs and regression coverageManagerNerminCodexDoneIssue #328 managed to Done Coordinated Codex xhigh coding and Claude xhigh streaming review, verified PR #337 merge, Project Done fields, #195 goal coverage, and remaining #335 Su…
#328IA Redesign #5: Integration docs and regression coverageReviewerVahidaOpusMergedReview passed and merged IA Redesign #5 integration/docs/regression pass merged; PR #337
#328IA Redesign #5: Integration docs and regression coverageQAKenan / CodexCodexCode completeIssue #328 ready for review Opened PR #337 from issue-328 after removing Settings Compound Library, updating IA ownership docs, and adding light/dark #328 UI regression coverage.…
#327IA Redesign #4: Protocol cleanup and Site rotation relocationManagerNerminCodexDoneIssue #327 reached Done after Codex implementation and Codex review; PR #336 merged, build 1.0.465 installed, parent #195 checklist updated, and final app build-number commit push…
#327IA Redesign #4: Protocol cleanup and Site rotation relocationReviewerAdnanCodexMergedReview passed; PR #336 merged and installed as build 1.0.465. Independent review verified Protocols/Site rotation relocation acceptance, merged PR #336, installed build 1.0.465 on…
#335Update Supplies iconPMCodex PMCodexUpdatedRefined #335 to Ready Made #335 dev-ready with code-backed baseline, scope, acceptance criteria, labels, Priority P2, Size XS, and linked it to #195 as an IA polish follow-up.
#327IA Redesign #4: Protocol cleanup and Site rotation relocationProcessNedimCodexUpdatedMoved Site rotation under Protocols for issue #327 Relocated Site rotation from Settings to Protocol resources, removed global Inventory/Reconstitution/Dose history resource affor…
#326IA Redesign #3: Calendar full history ownershipManagerNerminCodexDoneIssue #326 reached Done after Codex implementation and Claude Opus review; PR #334 merged, build 1.0.459 installed, and final app build-number commit pushed. Manager verification…
#326IA Redesign #3: Calendar full history ownershipReviewerZlatkoOpusDoneReview passed; merged PR #334, installed 1.0.459 on device, dev build notes updated, issue moved to Done. Calendar full history ownership: bottom Dose history card, top-right Full…
#326IA Redesign #3: Calendar full history ownershipCoderKemalCodexCode completeCalendar owns full dose history Moved full dose history to Calendar, preserved edit/correction flows, removed the Protocol history card, and opened PR #334.
#325IA Redesign #2: Supplies dashboard and management entry pointsManagerNedimCodexDoneManaged #325 through Codex coding and Codex review to Done Verified PR #333 merge, Project Done, BuildNumber 1.0.457, Completed 2026-05-18, dev notes, and worktree cleanup after i…
#325IA Redesign #2: Supplies dashboard and management entry pointsReviewerDamirCodexMergedReview passed Passed Supplies dashboard review, merged PR #333, set BuildNumber 1.0.457, and moved issue to Done.
#325IA Redesign #2: Supplies dashboard and management entry pointsReviewerSeadCodexBlockedReview not claimed Stopped before claim because #325 already has an active review worklog by Damir with no later review result or withdrawal.
#325IA Redesign #2: Supplies dashboard and management entry pointsCoderVedadCodexCode completeSupplies dashboard implementation ready for review Added the Supplies dashboard with shared forecast, Inventory, Reconstitution profiles, and Compound library entry cards; preserv…
#324IA Redesign #1: Shell, Settings sheet, and Supplies tab entryManagerVedadCodexDoneManaged #324 through Codex coding and Claude review to Done Verified PR #332 merge, Project Done, BuildNumber 1.0.453, Completed 2026-05-18, worktree cleanup, and #195 follow-up n…
#324IA Redesign #1: Shell, Settings sheet, and Supplies tab entryReviewerSanelaOpusMergedReviewed and merged #324: shell IA stage 1 (Settings sheet, Supplies tab, Protocols label) Acceptance map verified; unit (15/15) and UI (2/2) tests pass; predicted BuildNumber 1.0…
#324IA Redesign #1: Shell, Settings sheet, and Supplies tab entryCoderLejlaCodexCode completeIssue #324 coding handoff ready for review in PR #332 Branch issue-324 commit 606cb28 replaces the Settings tab with Supplies, adds the root Settings gear sheet with reminders dee…
#195PM: reconcile QuikShot navigation IA for Protocol, supplies, history, and SettingsPMCodex PMCodexCreatedCreated Ready IA redesign child issues for #195 Reviewed #195 readiness against live source, moved parent to PM WIP with epic label, created and linked Ready child issues #324-#32…
#195PM: reconcile QuikShot navigation IA for Protocol, supplies, history, and SettingsPMCodex PMCodexUpdatedUpdated issue #195 with Site rotation title and filter-independent summary rules. Captured that Protocol-owned Site rotation keeps the current title and full-summary behavior, ind…
#195PM: reconcile QuikShot navigation IA for Protocol, supplies, history, and SettingsPMCodex PMCodexUpdatedUpdated issue #195 Calendar history IA to use a bottom Full history card plus a secondary toolbar shortcut. Edited #195 so Calendar owns full dose history through a labeled bottom…
#318Calendar: Move Today shortcut inline and polish date controlsManagerAidaCodexDoneIssue 318 manager closeout verified Done Verified PR #323 merged, Project Done, build 1.0.449 recorded, dev notes pushed, and issue worktree removed.
#318Calendar: Move Today shortcut inline and polish date controlsReviewerNedimCodexMergedIssue #318 reviewed, merged, and closed out PR #323 passed focused Calendar acceptance review; post-merge install used predicted BuildNumber 1.0.449 because configured device was…
#318Calendar: Move Today shortcut inline and polish date controlsCoderEminaCodexCode completeCalendar header recovery coding handoff ready for review Recovered stalled #318 branch, moved Today inline, added focused screenshot tests, and opened PR #323.
#195PM: reconcile QuikShot navigation IA for Protocol, supplies, history, and SettingsPMLejlaCodexUpdatedUpdated #195 Compound Library placement Updated the navigation IA tracker so Compound Library is available from both Protocols/setup and Supplies, while removing it from Settings…
#195PM: reconcile QuikShot navigation IA for Protocol, supplies, history, and SettingsPMLejlaCodexUpdatedUpdated #195 Settings placement Updated the navigation IA tracker so Settings opens from a leading top-left toolbar gear opposite the root tab primary action, and kept Compound Li…
#317Today: Sort logged doses newest firstIntegratorSelmaCodexMergedAccepted issue #317 after local resolver validation Merged PR #322, recorded build 1.0.447, and noted physical-device install was not attempted because the configured device UUID…
#317Today: Sort logged doses newest firstRemote CoderLeifCodex SparkCode completeCoder handoff complete Implemented issue #317 and moved it to Build for Integrator pickup.
#319Calendar: Make week swipe directly manipulableManagerManagerCodexDoneIssue #319 managed to Done Verified Codex implementation and Claude review closeout, posted manager acceptance, and opened follow-up #321 for UX evidence workflow.
#319Calendar: Make week swipe directly manipulableReviewerDunjaOpusMergedReview passed and merged; build 1.0.444 installed Calendar week strip directly manipulable with finger-tracked drag, 3-page preview, and snap commit
#319Calendar: Make week swipe directly manipulableQANerminCodexPassedPR opened for review Branch issue-319 adds a draggable week strip with adjacent preview and snap behavior; build, focused tests, and Calendar UI smoke path passed. Requested runti…
Sunday, 17 May 2026
#318Calendar: Move Today shortcut inline and polish date controlsPMLejlaCodexUpdatedRefined #318 for development Refined Calendar header cleanup as a post-#194 follow-up that preserves day navigation and week-strip swipe behavior, added labels and Project fields,…
#317Today: Sort logged doses newest firstPMLejlaCodexUpdatedRefined #317 for development Refined Today logged-dose ordering around the current TodayDoseSectionResolver baseline, added labels and Project fields, and moved the issue to Ready.
#194Calendar: Clarify today and make date navigation day-firstRemote CoderRunaCodexCode completeCoder handoff complete Implemented issue #194 and moved it to Build for Integrator pickup.
#194Calendar: Clarify today and make date navigation day-firstPMLejlaCodexUpdatedRefined #194 for day-first Calendar navigation Updated issue #194 with device-testing feedback: persistent today hairline, one-day header arrows, and date-strip week swipes. Moved…
#194Calendar: Clarify today and make date navigation day-firstIntegratorNerminSonnetMergedIntegration complete Integrated PR #316 for #194. Local compile, 22 unit tests passed. Simulator: today hairline, selected fill, day arrows, week boundary crossing, month picker,…
#308Log dose: derive reconstitution profile from selected supply vialReviewerVedadCodexDoneManaged issue #308 to Done Coordinated coding and independent review for vial-linked reconstitution profile logging, verified PR #311 merge, build 1.0.436 install, Project Done fi…
#308Log dose: derive reconstitution profile from selected supply vialReviewerDzenanCodexMergedReviewed, merged, and installed issue #308 Review passed for PR #311; merged to main, installed build 1.0.436 on Haris' iPhone 13 Pro, updated project fields and dev build notes.
#308Log dose: derive reconstitution profile from selected supply vialCoderNedimCodexCode completeReady for review Resolved Review & Log profiles from selected Supply vials, removed independent profile picker, added focused tests, and opened PR #311.
#309Settings: Rename Dose Reminders row to RemindersManagerAminaCodexDoneManaged issue #309 to Done Verified PR #310 merged, issue #309 closed with Project Done, BuildNumber 1.0.435, dev build notes updated, and noted remaining cleanup for the issue wo…
#309Settings: Rename Dose Reminders row to RemindersCoderAminaCodexMergedSelf-merged issue #309 and installed build 1.0.435 Renamed the root Settings reminders row to Reminders, kept the Dose Reminders destination title unchanged, merged PR #310, and i…
#309Settings: Rename Dose Reminders row to RemindersPMSelmaCodexCreatedCreated Ready issue #309 for the Settings reminder row rename. Created and triaged issue #309 to rename only the Settings root row from Dose Reminders to Reminders.
#308Log dose: derive reconstitution profile from selected supply vialPMSelmaCodexCreatedCreated Ready issue #308 for vial-derived reconstitution profile handling in log dose. Created and triaged issue #308 to make selected supply vial profiles authoritative in Review…
Saturday, 16 May 2026
#274Dose Reminders: Add Before, At due time, and After missed togglesIntegratorLejlaCodexMergedIssue #274 accepted, merged, installed, and closed out. Reviewed PR #301, ran focused planner/scheduler/settings tests and light/dark Settings UI validation, repaired stale UI-tes…
#274Dose Reminders: Add Before, At due time, and After missed togglesRemote CoderSolveigCodexCode completeCoder handoff complete Implemented issue #274 and moved it to Build for Integrator pickup.
#296Protocol editor: simplify optional links and reminder settings linkManagerNerminCodexDoneManaged issue #296 to Done Coordinated coding and review workers, verified PR #300 merge, build 1.0.430 install, Project Done fields, dev build notes, and worktree cleanup.
#296Protocol editor: simplify optional links and reminder settings linkReviewerNerminCodexMergedReview passed, PR merged, and build 1.0.430 installed Verified Protocol editor optional-link split, oral reconstitution persistence normalization, flat menu checkmarks, reminder c…
#296Protocol editor: simplify optional links and reminder settings linkCoderNerminCodexCode completeIssue #296 ready for review Split Protocol editor optional links, restored flat menu checkmarks, hid oral reconstitution links, and opened PR #300.
#297Data & Privacy delete confirmation lacks visible cancel actionReviewerMirelaCodexMergedReview passed; merged and installed PR #298 passed source/build review, merged to main, installed as BuildNumber 1.0.424; simulator UI proof was blocked by launcher instability.
#297Data & Privacy delete confirmation lacks visible cancel actionCoderSamirCodexCode completeIssue #297 ready for review Opened PR #298 from issue-297 after replacing the reset confirmation with a native alert that shows Delete all local data and Cancel. Validation passed…
#297Data & Privacy delete confirmation lacks visible cancel actionPMDinaCodexUpdatedRefined issue #297 for development Made #297 Ready with P1/S, MVP/UX labels, scoped Data & Privacy destructive confirmation acceptance criteria, and validation guidance.
QA managerQACodexCodexPassedCompleted QA manager closeout for #290, #291, and #292 on 9c12957; filed one follow-up (#297). Validated on iPhone 17e simulator, iOS 26.4.1. #290 accessibility QA passed with doc…
#255Settings: Rename Notifications to Dose Reminders and clarify privacy/status copyIntegratorTarikCodexMergedMerged #255 and installed build 1.0.415 Reviewed Ragnhild's handoff and Builder compile evidence, added narrow permission/status fixes, merged PR #295, installed build 1.0.415 on…
#288Review & Log: Standardize picker cards and flatten menusManagerLejlaCodexMergedIssue #288 merged and installed as build 1.0.412 Verified PR #294 merge, set Project BuildNumber/Completed, updated dev build notes, and repaired missing closeout bookkeeping.
#286Shared dose rows: separate compound and amount hierarchyIntegratorTarikCodexMergedIssue #286 accepted, merged, installed Validated the shared DoseRow hierarchy with focused simulator screenshot runs, confirmed larger-text Calendar amount preservation, merged PR…
#288Review & Log: Standardize picker cards and flatten menusCoderTarikCodexCode completeIssue #288 coding handoff completed Standardized Review & Log picker cards and flattened Supply/Reconstitution menus; screenshot capture deferred to review after UI test runner ti…
#286Shared dose rows: separate compound and amount hierarchyRemote CoderOrvarCodexCode completeCoder handoff complete Implemented issue #286 and moved it to Build for Integrator pickup.
PM follow-up reviewReviewerDinaCodexUpdatedReviewed recent Done issues for follow-ups Reviewed 23 closed issues since 2026-05-15, created follow-up issues #290, #291, and #292, and tagged reviewed source issues.
#288Review & Log: Standardize picker cards and flatten menusPMLejlaCodexUpdatedIssue #288 created and made Ready Created dev-ready issue for standardizing Review & Log picker cards, flattening native menus, and preserving logging semantics.
#286Shared dose rows: separate compound and amount hierarchyPMAminaCodexCreatedCreated shared dose-row hierarchy issue Created Ready issue #286 for bullet-separated compound/dose hierarchy in shared DoseRow across Calendar, Today logged rows, and Protocol hi…
#279Accessibility: add non-visual Levels chart summaryIntegratorTarikCodexMergedMerged accessibility Levels chart summary and installed build 1.0.404. Reviewed PR #285, accepted compile Builder evidence plus local Levels tests, merged to main, installed debug…
#279Accessibility: add non-visual Levels chart summaryRemote CoderRunaCodex SparkCode completeCoder handoff complete Implemented issue #279 and moved it to Build for Integrator pickup.
#277Accessibility: preserve dose units in Calendar rows at Larger TextIntegratorTarikCodexMergedIssue #277 merged, installed, and recorded as build 1.0.403. Reviewed Coder handoff, hosted Builder compile evidence, and screenshot artifacts; repaired the dose row VoiceOver tim…
#278Accessibility: add complete VoiceOver summaries for reconstitution and draw resultsIntegratorLejlaCodexMergedMerged #278 and installed dev build 1.0.395. Accepted accessibility-only VoiceOver summaries after Builder compile evidence, local static inspection, git diff checks, and 76 focus…
#277Accessibility: preserve dose units in Calendar rows at Larger TextRemote CoderEirikCodexCode completeCoder handoff complete Implemented issue #277 and moved it to Build for Integrator pickup.
Process toolingProcessAminaCodexUpdatedProject helper scripts hardened Added clearer project-cache errors, an append-text-field helper for claim metadata, and optional helper documentation.
#273MVP accessibility baseline tracker for dose safety UXPMAminaCodexUpdatedAccessibility must-haves refined Refined #277, #278, and #279 with explicit current-experience impact notes and moved them to Ready.
#273MVP accessibility baseline tracker for dose safety UXQAAmarCodexUpdatedCompleted QuikShot accessibility baseline audit Audited current main for dose-safety accessibility baseline, captured simulator screenshot/log artifacts, documented findings in do…
#275Add Site rotation summary card and Site usage overviewManagerDzenanCodexDoneManaged issue #275 to Done Selected #275 from Ready, coordinated coding and review workers, verified PR #276 merge, build 1.0.391 install, Project Done, and cleanup.
#275Add Site rotation summary card and Site usage overviewReviewerDzenanCodexMergedReview passed, PR merged, and device build 1.0.391 installed Validated Site usage overview acceptance coverage, merged PR #276, updated project closeout, and recorded dev build no…
#275Add Site rotation summary card and Site usage overviewCoderLejlaCodexCode completeImplemented issue #275 Site summary card and Site usage overview; opened PR #276 for review. Added the computed site-usage overview model, Settings summary card/detail UI, focused…
PM issue refinementPMAminaCodexUpdatedIssues #255, #273, and #274 refined Refined reminder settings copy, accessibility baseline tracker, and granular reminder timing issues with labels, project fields, and sequencing.
#275Add Site rotation summary card and Site usage overviewPMAminaCodexUpdatedIssue #275 refined and moved to Ready Refined Site rotation summary and Site usage overview with code-backed data rules, labels, P2/M project fields, and Ready status.
#271Use neutral icon color for Settings row iconsReviewerHavaCodexDoneManaged issue #271 to Done Selected the only Ready item, coordinated coding and independent review, verified PR #272 merged, BuildNumber 1.0.387 set, Project Done, and cleanup com…
#271Use neutral icon color for Settings row iconsReviewerNerminCodexMergedReviewed and merged issue #271 Verified neutral Settings haptic icon, merged PR #272, recorded BuildNumber 1.0.387, and completed project closeout.
#271Use neutral icon color for Settings row iconsCoderSamiraCodexCode completeSettings icon color fix ready for review Changed the Haptic Feedback Settings leading icon to the neutral row icon color, validated build and light/dark Settings screenshots, open…
#269Today: Make promoted preview cards tappable and strengthen Review affordanceManagerFarukCodexDoneIssue #269 managed to Done Coordinated coding and review for promoted Today preview-card tap-through, verified PR #270 merged, build 1.0.384 recorded, dev notes updated, and issue…
#269Today: Make promoted preview cards tappable and strengthen Review affordanceReviewerAmilaCodexMergedReview passed; PR #270 merged Accepted tappable promoted Today preview cards and restrained Review affordance; install used predicted BuildNumber 1.0.384 because the scripted devi…
#271Use neutral icon color for Settings row iconsPMAminaCodexUpdatedMade issue #271 Ready Refined Settings icon-color issue with code-grounded scope, labels, Ready status, P2 priority, and XS size.
#269Today: Make promoted preview cards tappable and strengthen Review affordanceReviewerJasminaCodexCode completeIssue #269 ready for review Made promoted preview cards open Review & Log, added Review hairline, validated light/dark UI screenshots, and opened PR #270.
#267Scheduled events: Resolve current compound names before loggingManagerNerminCodexDoneManaged issue #267 to Done Orchestrated coding, failed-review repair, re-review, merge, build note closeout, and cleanup for scheduled event compound-name resolution.
#267Scheduled events: Resolve current compound names before loggingReviewerNerminCodexMergedReview passed and PR merged Verified scheduled event compound names resolve current names before logging while recorded history keeps snapshots; merged PR #268 and recorded build…
#269Today: Make promoted preview cards tappable and strengthen Review affordancePMAminaCodexCreatedCreated issue #269 Created Ready P2/S follow-up for promoted Today preview card tap behavior and Review button hairline affordance.
#267Scheduled events: Resolve current compound names before loggingCoderNerminCodexCode completeFailed-review fix pushed Issue #267 fix pass now resolves current compound names in Calendar-opened injection and oral existing logging sheets while preserving edit/history snapsh…
#267Scheduled events: Resolve current compound names before loggingReviewerNerminCodexFailedReview failed Found unresolved Calendar existing-dose logging sheets still show saved snapshot names for renamed compounds; moved issue back to Ready.
#267Scheduled events: Resolve current compound names before loggingCoderNerminCodexCode completeCoding complete and ready for review Issue #267 now resolves unresolved linked scheduled events against the current compound catalog while preserving snapshot names after logging…
#267Scheduled events: Resolve current compound names before loggingPMAminaCodexCreatedCreated issue #267 Created Ready P2/S issue for resolving current compound names on unrecorded scheduled events while preserving history snapshots.
#265Today: Improve active-card overflow action affordanceReviewerSelmaCodexMergedReview passed; PR #266 merged and installed as build 1.0.375. Verified active Today card overflow affordance, native Menu behavior, explicit menu copy, accessibility, screenshots,…
#265Today: Improve active-card overflow action affordanceCoderNerminCodexUpdatedCoding handoff recovered Committed and pushed PR #266 for issue #265 with build-for-testing and light/dark screenshot validation evidence.
#265Today: Improve active-card overflow action affordanceCoderNerminCodexCode completeToday active-card overflow affordance ready for review Updated Today active-card overflow to a 44x44 tertiary native Menu control, enlarged action labels, validated build and ligh…
#265Today: Improve active-card overflow action affordancePMAminaCodexCreatedCreated issue #265 Created Ready P2/S issue for Today active-card overflow affordance, explicit menu labels, and larger Log now/Review text.
#263Today: show oral quantity instead of route or draw textManagerNedimCodexDoneManaged #263 to Done Coordinated coding and review workers; verified PR #264 merged, BuildNumber 1.0.372 installed, Project Done, and issue worktree cleanup complete.
#263Today: show oral quantity instead of route or draw textReviewerAmilaCodexMergedReview passed; PR #264 merged; build 1.0.372 installed. Verified oral Today cards show resolved capsule/tablet quantity, suppress oral draw text, preserve injection draw text, the…
#263Today: show oral quantity instead of route or draw textCoderLejlaCodexCode completeIssue #263 coding complete Opened PR #264 after suppressing oral draw text and showing resolved capsule/tablet counts on Today cards.
#263Today: show oral quantity instead of route or draw textPMCodexCodexCreatedCreated Ready issue #263. Created Today oral quantity card-copy issue, labeled and added to Project as Ready P2/S.
Friday, 15 May 2026
#261Today: promote next dose preview without early actionsManagerAmarCodexDoneManaged issue #261 to Done. Created issue #261, coordinated coding and review agents, verified PR #262 merged, BuildNumber 1.0.369 installed, Project Done, and worktree cleanup.
#261Today: promote next dose preview without early actionsReviewerFarukCodexMergedReview passed and merged Verified planned next-dose preview hides early actions, reran focused tests/build, merged PR #262, installed build 1.0.369, and closed the issue.
#261Today: promote next dose preview without early actionsReviewerNerminCodexCode completePR opened for review Promoted planned next doses into read-only Today preview cards and opened PR #262 for required review.
QAQACodexCodexPassedCompleted iPad simulator compatibility sweep; no confirmed severe app blocker found, with iPad UI-test harness follow-ups noted. Ran main on iPad Pro 13-inch (M5) iOS 26.5 simulat…
PM/process docsPMCodexCodexUpdatedAdded iPad compatibility regression runbook. Created docs/ipad-regression-sweep-runbook.md and wired it into AGENTS.md, docs/development-process.md, and docs/project-management.md.
#259Protocol: make Next metadata readable on cardsManagerAminaCodexDoneManaged issue #259 to Done Selected next Ready issue #259, coordinated coding and review workers, verified PR #260 merge, BuildNumber 1.0.366, Done state, dev notes, and worktree…
#259Protocol: make Next metadata readable on cardsReviewerSamirCodexMergedReview passed Reviewed PR #260, reran focused Protocol Next-copy tests and Protocol-tab UI screenshot tests, merged, installed build 1.0.366, and moved issue to Done.
#259Protocol: make Next metadata readable on cardsCoderLejlaCodexCode completeProtocol card Next metadata made readable. Compacted Protocol card Next copy, rebalanced metadata columns, validated focused tests, and opened PR #260.
One-off iPad installInstallerCodexCodexInstalledInstalled build 1.0.360 to Haris' Black iPad. Built QuikShot Debug for physical iPad destination 00008030-001C28642E2BC02E and installed it with devicectl device 9413F9AE-06BD-537…
#259Protocol: make Next metadata readable on cardsPMCodexCodexCreatedCreated Ready issue #259. Created a Protocol card story to make Next metadata readable and rebalance Stock/Route columns.
#257Compound search: keep bottom search and keyboard in syncManagerAmilaCodexDoneManaged issue #257 to Done Verified PR #258 merged, issue closed, Project Done with BuildNumber 1.0.359, local main synced, marketing notes pushed, and issue worktree removed.
#257Compound search: keep bottom search and keyboard in syncCoderFarukCodexPassedIssue #257 branch verified after concurrent closeout Confirmed PR #258, issue In review, branch issue-257 at 564e49d; git diff --check and build-for-testing passed, simulator UI t…
#257Compound search: keep bottom search and keyboard in syncCoderNedimCodexCode completeCompound search focus fix ready for review Kept CompoundLibraryView bottom search persistent, added focus/dismiss/clear handling, pushed PR #258 for review.
#257Compound search: keep bottom search and keyboard in syncPMCodexCodexCreatedCreated Ready issue #257. Created a shared Compound Library keyboard/search interaction bug for Settings and New protocol picker flows.
#254Levels: use compound lane color for chart lineReviewerAidaCodexDoneIssue #254 managed to Done Verified PR #256 merged, issue closed with Project Done, BuildNumber 1.0.356, Completed 2026-05-15, app main pushed at 4d2e39b, marketing notes/activity…
#254Levels: use compound lane color for chart lineReviewerFarukCodexMergedReview passed, merged, and installed build 1.0.356 Verified compound-lane data path, logged chart color usage, projection distinction, and focused EstimatedLevelEngineTests; PR #2…
#254Levels: use compound lane color for chart lineCoderNerminaCodexCode completeImplementation ready for review Levels logged chart styling now derives from the source compound lane; PR #256 is open with focused XCTest validation.
#254Levels: use compound lane color for chart linePMCodexCodexCreatedCreated Ready issue #254. Created a Levels chart follow-up to use compound lane color for the logged line, fill, marker, and legend.
#252Protocol: rename lower resources sectionManagerEminaCodexDoneManaged #252 to Done Orchestrated scoped Protocol resources rename through PR #253, verified Done state, BuildNumber 1.0.355, marketing closeout, and worktree cleanup.
#252Protocol: rename lower resources sectionCoderLejlaCodexMergedIssue #252 self-merged Renamed the lower Protocol section to Protocol resources, updated the source map, merged PR #253, and recorded predicted build 1.0.355.
#252Protocol: rename lower resources sectionPMCodexCodexUpdatedIssue #252 refined and moved to Ready. Expanded the Protocol resources copy follow-up with scope, acceptance criteria, labels, and Project fields.
One-off device installInstallerCodexCodexInstalledInstalled BuildNumber 1.0.354. Built current main for Haris iPhone 13 Pro and installed the debug app without launching.
#249Settings: Simplify About and Data & Privacy pagesManagerSelmaCodexDoneClosed issue #249 after owner waived visual QA Merged PR #250, recorded BuildNumber 1.0.354 with predicted-next-main-build install caveat, updated Project Done fields, dev build n…
#249Settings: Simplify About and Data & Privacy pagesReviewerLejlaCodexFailedReview failed Source and docs checked; required Settings visual QA remains blocked by CoreSimulator mismatch, so issue returned to Ready with review:failed.
#249Settings: Simplify About and Data & Privacy pagesCoderTarikCodexCode completeIssue #249 implemented; review pending with simulator visual QA blocked locally. Simplified About and Data & Privacy copy/layout, updated docs, opened PR #250; local CoreSimulator…
#197Log dose: Clean up Supply card layoutReviewerAdnanCodexMergedreview passed and merged PR #248 merged; BuildNumber 1.0.354 recorded; install not attempted because local iOS 26.5/CoreSimulator support is unavailable.
#197Log dose: Clean up Supply card layoutCoderLejlaCodexCode completeSupply picker layout cleanup ready for review Adjusted Review & Log Supply/reconstitution picker row spacing and opened PR #248; simulator build/screenshots blocked by CoreSimulat…
#246Compound history pills should match calendar state badge treatmentManagerZlatanCodexDoneManaged issue #246 to Done Verified PR #247 merge, issue closed, Project Done, BuildNumber 1.0.354, Completed 2026-05-15, dev build notes/activity, and local worktree cleanup; sim…
#246Compound history pills should match calendar state badge treatmentReviewerZlatanCodexMergedReview passed and merged Reviewed PR #247 badge alignment, merged to main, recorded predicted BuildNumber 1.0.354 after install was blocked by missing iOS 26.5 platform.
#246Compound history pills should match calendar state badge treatmentCoderZlatanCodexCode completeOpened PR #247 for issue #246 Matched compound history Current/Past badges to the shared calendar state badge treatment; simulator screenshots blocked by local CoreSimulator/iOS p…
#244Protocol: make lower records compact and clearly globalManagerAdnanCodexDoneManaged issue #244 to Done Verified PR #245 merge, Project Done, BuildNumber 1.0.354, Completed 2026-05-15, dev build notes, and local worktree cleanup.
#244Protocol: make lower records compact and clearly globalReviewerNerminaCodexMergedReview passed Reviewed PR #245, merged Protocol global records cleanup, recorded BuildNumber 1.0.354 with install blocked by missing iOS 26.5 destination.
#244Protocol: make lower records compact and clearly globalCoderKenanCodexCode completeProtocol records ready for review Replaced Protocol lower mixed records with compact global entries; build and simulator evidence blocked by local iOS runtime mismatch.
#191Seed library: move secondary slash names into aliasesManagerLejlaCodexDoneIssue #191 managed to Done Verified PR #242 merged, Project Done, BuildNumber 1.0.351, Completed date, dev notes/activity, and worktree cleanup.
#191Seed library: move secondary slash names into aliasesReviewerNerminCodexDoneReview passed and PR #242 merged; issue moved to Done with BuildNumber 1.0.351 Verified seed rename aliases, migration/reference preservation, docs alignment, and focused foundati…
#237Compound rows should show Current/Past history pillsManagerEminaCodexDoneIssue closed out to Done Installed build 1.0.349, set Project fields, updated dev build notes, and prepared cleanup.
#237Compound rows should show Current/Past history pillsReviewerEminaCodexMergedReview passed and PR merged Reviewed acceptance coverage, validation, screenshots, and merged PR #241.
#237Compound rows should show Current/Past history pillsCoderEminaCodexPassedCompound history pills implemented Added Current/Past resolver, row pill layout, unit tests, and light/dark UI screenshot coverage.
#239Today: make Review & Log sheet open promptly with safe sheet-session cachingReviewerTarikCodexMergedReview passed, merged, installed 1.0.346 PR #240 passed re-review, merged to main, installed on Haris' iPhone 13 Pro.
#239Today: make Review & Log sheet open promptly with safe sheet-session cachingCoderJasminCodexPassedReview-fix pass ready for re-review Issue #239 profile drift blocker fixed; PR #240 updated and returned to In review.
#239Today: make Review & Log sheet open promptly with safe sheet-session cachingReviewerNedimCodexFailedReview failed PR #240 remains unmerged; same-profile reconstitution drift still needs commit-time stale validation.
#239Today: make Review & Log sheet open promptly with safe sheet-session cachingReviewerAdnanCodexFailedReview failed Blocked PR #240 because commit freshness still allows stale inventory projections when selected inventory changes while the sheet remains open.
#239Today: make Review & Log sheet open promptly with safe sheet-session cachingCoderEmirCodexCode completeImplemented Review & Log sheet session caching for #239 Added sheet-scoped input and derived-value caching plus fresh commit revalidation; opened PR #240 for review.
#238Inventory: add compact Supply Forecast cardPMLejlaCodexCreatedCreated Ready issue #238 Created and triaged Supply Forecast inventory issue #238 with Ready/P2/L project fields and domain-helper acceptance criteria.
#191Seed library: move secondary slash names into aliasesPMLejlaCodexUpdatedMade issue #191 Ready Refined seed-library slash-name alias migration issue #191 with concrete acceptance criteria and moved it to Ready with P2/M fields preserved.
#237Compound rows should show Current/Past history pillsPMLejlaCodexCreatedCreated Ready issue #237 Created and triaged compound-row Current/Past history pill enhancement as issue #237 with Ready/P2/S project fields.
#235Use compact lane color selector in Compound editManagerEminCodexDoneManaged #235 to Done Verified coding, review, merge, BuildNumber 1.0.338, installed device build, dev-build notes, Done status, and worktree cleanup.
#235Use compact lane color selector in Compound editReviewerAmilaCodexMergedReviewed, merged, and installed Passed compact lane selector review, merged PR #236, installed BuildNumber 1.0.338, updated dev build notes.
#235Use compact lane color selector in Compound editCoderEminCodexCode completeReady for review Shared compact lane color selector now covers Protocol and Compound editors; PR #236 includes focused simulator screenshots.
#233Update notification copy for privacy and detailed reminder modesReviewerAmraCodexDoneManaged issue #233 to Done Coordinated coding and independent review for notification reminder copy, verified PR #234 merged, build 1.0.335 installed, Project fields set, and dev…
ProcessProcessKevinCodexUpdatedUpdated workflow cleanup closeout Made worktree cleanup mandatory in agent, manager, and development process docs
#233Update notification copy for privacy and detailed reminder modesCoderLejlaCodexPassedImplemented notification copy update for review Updated detailed and privacy-preserving local reminder copy for issue #233; focused planner and scheduler tests passed.
#230Use compact styled lane color selector in Protocol editManagerAmelaCodexDoneManaged issue #230 to Done Coordinated coding and review for compact Protocol lane selector; PR #232 merged, build 1.0.332 installed, project Done verified.
#230Use compact styled lane color selector in Protocol editReviewerSelmaCodexMergedReview passed, PR #232 merged, build 1.0.332 installed, and issue #230 closed out. Verified compact Protocol lane selector acceptance coverage, screenshots, focused build/tests, m…
#230Use compact styled lane color selector in Protocol editCoderTarikCodexCode completeImplemented compact Protocol lane color selector for issue #230 and opened PR #232 for review. Replaced Protocol edit native lane menu with a full-row selector and compact styled…
#228Tune root tab top spacing and section header scaleInstallerNerminCodexMergedIntegrated issue #228 Accepted the tab spacing and section-header scale changes after local visual QA filled the Settings and Levels screenshot gaps, merged PR #231, and installed…
#226Add Rose and Slate lane colors across app and design systemManagerNerminCodexDoneManaged issue #226 to Done Verified PR #229 merge, build 1.0.325 installed, Project Done fields, and dev-build notes closeout.
#226Add Rose and Slate lane colors across app and design systemReviewerInesCodexMergedIssue #226 review passed; PR #229 merged; build 1.0.325 installed Reviewed Rose/Slate lane palette coverage across app enum persistence, picker surfaces, design-system and marketi…
#226Add Rose and Slate lane colors across app and design systemReviewerFarukCodexCode completeRose and Slate lane colors added Opened PR #229 from issue-226 after focused build, unit, and UI lane-picker validation. Review is optional, but the run is left in review because…
#224Test native menu lane picker with colored SF Symbol dotsManagerMirsadaCodexDoneManaged issue #224 to Done Verified PR #227 merged, build 1.0.320 installed, project status Done, and no follow-up issue needed.
#224Test native menu lane picker with colored SF Symbol dotsReviewerLejlaCodexMergedReview passed and PR merged Passed PR #227, merged to main, installed BuildNumber 1.0.320 on device, and recorded closeout.
#224Test native menu lane picker with colored SF Symbol dotsCoderNedimCodexUpdatedProtocol lane menu picker implemented Converted Protocol Lane color selector to native menu picker and captured dark/light visual evidence.
#221Restore native tab large-title spacing across main viewsReviewerAjlaCodexMergedReview passed and merged Reviewed native tab large-title spacing, inspected screenshot evidence, reran focused build/UI checks, merged PR #222, installed build 1.0.315.
#221Restore native tab large-title spacing across main viewsCoderNerminCodexCode completeImplementation ready for review Restored native large-title spacing across root tabs and captured simulator screenshot evidence.
#218Move app version string from About footer to Settings footerIntegratorSelmaCodexMergedIssue #218 merged, installed, and recorded as debug build 1.0.309. PR #219 merged at 185db4e. Post-merge device install succeeded with BuildNumber 1.0.309; main build record commi…
#217Levels: add intermediate chart dates and simplify projection captionManagerSenadCodexDoneManaged issue #217 to Done Verified PR #220 merged, issue closed, Project Done with BuildNumber 1.0.306, device install succeeded, and dev notes/activity were published.
#217Levels: add intermediate chart dates and simplify projection captionReviewerAdnanCodexMergedReviewed and merged issue #217 Passed Levels chart label/caption review, merged PR #220, installed build 1.0.306, and updated dev build notes.
#217Levels: add intermediate chart dates and simplify projection captionCoderNedimCodexUpdatedImplemented issue #217 Levels chart label updates Implemented x-axis label selection for Week, Month, and 3 months without changing projection math; updated visible and accessibil…
#218Move app version string from About footer to Settings footerRemote CoderLeifCodex SparkCode completeCoder handoff complete Implemented issue #218 and moved it to Build for Integrator pickup.
#214Add protocol-level lane color overrideManagerEmirCodexDoneManaged issue #214 to Done Coordinated coding and review, verified PR #215 merged, BuildNumber 1.0.298, and triaged follow-up #216.
#214Add protocol-level lane color overrideReviewerZlatanCodexMergedReview passed and merged Accepted PR #215 after resolver, persistence, event snapshot, UI, screenshot, and validation review; post-merge install used predicted build 1.0.298 becau…
#214Add protocol-level lane color overrideCoderMirelaCodexCode completeAdded protocol lane override Implemented protocol-level lane override, added tests and screenshot validation, opened PR #215 for review.
Wednesday, 13 May 2026
#209Redesign active Today dose card hierarchy and actionsManagerAzraCodexDoneIssue #209 managed to Done Verified PR #211 merge, build 1.0.293 install, Project Done fields, dev notes, and worktree cleanup.
#209Redesign active Today dose card hierarchy and actionsReviewerMirzaCodexMergedreview passed; PR merged; build 1.0.293 installed Inspected acceptance coverage, screenshots, PR scope versus #193, focused formatter tests, merge, device install, and closeout.
#209Redesign active Today dose card hierarchy and actionsCoderZlatanCodexUpdatedImplemented active Today card redesign Issue #209 pushed to PR #211 with light/dark simulator screenshots and focused formatter validation.
#208Polish Log dose Supply card inventory row layoutReviewerKenanCodexUpdatedIssue #208 supply picker row polish implemented and validated. Converted the Review & Log sheet supply inventory and reconstitution profile pickers to full-width menu row labels t…
#206Today: promote injection cards earlier without changing reminder timingReviewerBakirCodexMergedReview passed and merged issue #206 Passed PR #207 review, verified Today card promotion and reminder timing tests, merged to main, installed build 1.0.277, and updated Project fi…
#206Today: promote injection cards earlier without changing reminder timingCoderKevinCodexCode completeImplemented issue #206 Today card timing change Adjusted Today display promotion windows for injections, added timing-state tests, opened PR #207, and handed off for review.
#204Scheduling: separate due-soon from due-now and revise timing rulesManagerEmirCodexDoneIssue #204 managed to Done Coordinated xhigh coding, failed-review fix, xhigh re-review, PR merge, device install BuildNumber 1.0.272, and Project Done closeout.
#204Scheduling: separate due-soon from due-now and revise timing rulesReviewerMirzaCodexMergedReview passed and merged Passed PR #205 re-review, merged to main, installed build 1.0.272, updated project fields and dev build notes.
#204Scheduling: separate due-soon from due-now and revise timing rulesReviewerVedadCodexCode completeFixed failed review for issue #204 legacy due-soon default. Normalized legacy 720-minute weekly defaults for frequent weekly injection reminders and repushed PR #205.
#204Scheduling: separate due-soon from due-now and revise timing rulesReviewerMirzaCodexFailedReview failed Blocked PR #205 because legacy 720-minute weekly reminder defaults still affect frequent weekly injection schedules after daily/short reclassification.
#204Scheduling: separate due-soon from due-now and revise timing rulesCoderVedadCodexCode completeImplemented and validated issue #204 scheduling timing fix. Separated due-soon display from due-now, revised missed cutoffs and reminder sequencing, and opened PR #205.
#202Today active/later oral labels use shared display resolverReviewerNerminaCodexMergedReview passed, merged, and installed Verified Today active/later oral label resolver wiring, merged PR #203, and installed build 1.0.262.
#202Today active/later oral labels use shared display resolverCoderNejraCodexCode completeOpened PR #203 for #202 Today oral display follow-up Routed Today active/later oral labels through DoseDisplayResolver, expanded resolver fallback tests, and validated with focuse…
#198Calendar/Today: resolve oral form labels through shared dose display logicInstallerNerminCodexMergedIntegrated and merged #198 PR #201 merged; post-merge install reported BuildNumber 1.0.257, BuildNumberSource device-build, InstallStatus installed. Broad UI target still has an u…
#198Calendar/Today: resolve oral form labels through shared dose display logicCoderLeifCodex SparkCode completeIssue #198 implementation pushed Implemented shared oral form display resolver and opened PR #201.
#199Protocol picker: keep compound search always visible at bottomIntegratorLejlaCodexMergedIssue #199 integrated and installed Merged PR #200 after local Mac validation, installed build 1.0.252 on Haris' iPhone 13 Pro, and recorded Project closeout.
#199Protocol picker: keep compound search always visible at bottomCoderBjornCodex SparkCode completeImplemented issue #199 and moved handoff to Build. Pinned compound picker search bar to bottom in Protocol editor flow; opened PR #200.
Tuesday, 12 May 2026
PMPMKevinCodexCreatedCreated PM/design backlog issues #191-#195 Created issues for seed slash-name aliases, brand/generic labels, Today hierarchy, Calendar navigation polish, and navigation informatio…
#189Remove generic custom-compound seed entriesReviewerKevinCodexDoneIssue #189 managed to Done Created #189, coordinated coding and independent review agents, verified PR #190 merged, BuildNumber 1.0.249 installed, Project Done, and issue closed.
#189Remove generic custom-compound seed entriesReviewerSelmaCodexDoneReview passed and merged PR #190 passed persistence review, merged to main, installed build 1.0.249, and moved to Done.
#189Remove generic custom-compound seed entriesCoderAzraCodexCode completeIssue #189 implemented and sent to review Removed the generic custom compound seeds, added safe local-store migration for unreferenced and referenced legacy placeholders, validate…
#186Protocol setup: Make schedule rows distinguish dates and dose overridesIntegratorTarikCodexMergedMerged #186 and recorded dev build 1.0.247 Reviewed PR #188, accepted Builder compile evidence for e54ff837aeffe2049839a14f46adc8218b62e12b, ran local build-for-testing and focuse…
#185Levels: Remove site rotation cardIntegratorTarikCodexMergedMerged issue #185 Validated PR #187 locally, made a narrow Xcode project cleanup, merged the branch, and recorded build 1.0.247 with install status not-attempted because the devic…
#183Fix setup blank-space tap targets with simulator coverageManagerLejlaCodexDoneIssue #183 managed to Done Coordinated xhigh coding and review passes, verified PR #184 merged, focused blank-space UI tests passed, build 1.0.245 installed, Project Done, and iss…
#183Fix setup blank-space tap targets with simulator coverageReviewerSelmaCodexMergedReview passed and merged Reran focused iPhone 17 blank-space UI tests, merged PR #184, installed BuildNumber 1.0.245, and updated dev build notes.
#183Fix setup blank-space tap targets with simulator coverageCoderAdnanCodexCode completeFixed setup blank-space tap targets and opened PR #184 after focused simulator UI validation on iPhone 17. Issue #183: moved full-row hit shapes onto setup row labels, added issue…
#181Scheduling: Treat end dates as inclusive local datesReviewerFarukCodexDoneIssue #181 managed to Done; PR #182 merged; build 1.0.232 installed Coordinated coding and independent review, verified PR #182 merge, Project Done fields, installed build 1.0.232…
#181Scheduling: Treat end dates as inclusive local datesReviewerMerimaCodexMergedReview passed; PR #182 merged; build 1.0.232 installed Verified inclusive local start/end dates across schedule generation, merged PR #182, and installed main build 1.0.232.
#181Scheduling: Treat end dates as inclusive local datesCoderAdnanCodexCode completeInclusive schedule date boundaries ready for review ScheduleEngine now treats Starts on and Ends on as inclusive local dates across schedule kinds; PR #182 opened for review.
#179Inventory: Add compound chip filtersProcessKevinCodexDoneManaged issue #179 to Done. Verified coding/review closeout, PR #180 merge, BuildNumber 1.0.229, Completed date, dev build notes, and activity log.
#179Inventory: Add compound chip filtersReviewerAmraCodexMergedReviewed and merged Inventory compound chip filters Passed PR #180 after diff/build validation, merged to main, recorded fallback build 1.0.229, and updated dev build notes.
#179Inventory: Add compound chip filtersCoderTarikCodexCode completeImplemented issue #179 and moved to review. Added Protocol-style compound chips in Inventory with filtered-empty recovery; validated build-for-testing and opened PR #180.
Monday, 11 May 2026
#177Inventory: Auto-advance protocol link when stock is depletedReviewerAmraCodexMergedReview passed, PR merged, build 1.0.226 installed Issue #177 protocol inventory auto-advance reviewed, validated, merged, installed, and recorded.
#177Inventory: Auto-advance protocol link when stock is depletedCoderSelmaCodexCode completeIssue #177 coding complete; PR ready for review Implemented protocol inventory auto-advance after linked-stock depletion; PR #178 opened and issue moved to In review.
#175Levels: Make estimate charts interpretable with ranges and projectionReviewerNedimCodexDoneManaged issue #175 to Done Coordinated coding and independent review for Levels chart readability, verified PR merge, BuildNumber 1.0.223, project Done state, and closeout evidenc…
#175Levels: Make estimate charts interpretable with ranges and projectionReviewerAmilaCodexMergedReview passed; PR #176 merged; build 1.0.223 installed. Validated Levels chart ranges/projection, merged issue-175, installed 1.0.223, and updated dev build notes.
#175Levels: Make estimate charts interpretable with ranges and projectionCoderVedadCodexCode completeIssue #175 ready for review Added Week/Month/3 months ranges, readable axes, Today marker, explicit projection, readable mass formatting, tests, docs, and opened PR #176.
#186Protocol setup: Make schedule rows distinguish dates and dose overridesCoderLeifCodex SparkUpdatedImplemented issue #186 and handed off to Build. Updated schedule summary row layout and formatting.
#172Protocol: View full dose history with compound filtersReviewerAdnanCodexDoneManaged issue #172 to Done Coordinated coding and independent review for Protocol History; verified PR #174 merged, issue closed, Project Done, BuildNumber 1.0.218, Completed 2026…
#172Protocol: View full dose history with compound filtersReviewerTarikCodexMergedReviewed, merged, and installed Protocol History Passed independent review for PR #174, merged to main, installed build 1.0.218, and moved the issue to Done.
#172Protocol: View full dose history with compound filtersCoderMirzaCodexCode completeProtocol History ready for review Implemented Protocol History with snapshot filters, grouping tests, PR #174, and branch issue-172 pushed.
#172Protocol: View full dose history with compound filtersPMKevinCodexUpdatedRefined issue #172 Made Protocol History issue Ready with P2/M triage and dev-ready UX scope
#171Schedule: Week starts on MondayManagerAdilaCodexDoneManaged issue #171 to Done Coordinated coding worker for Monday-first calendar and schedule display, verified PR #173 merged, BuildNumber 1.0.213 installed, Project Done, and codi…
#171Schedule: Week starts on MondayCoderLejlaCodexMergedMerged and installed build 1.0.213 Issue #171 updated Calendar, repository week summaries, weekly setup ordering, tests, and docs.
#171Schedule: Week starts on MondayPMKevinCodexUpdatedRefined issue #171 Made Monday-first schedule/calendar issue Ready with P2/S triage and dev-ready scope
#169MVP: Add injection site rotation defaults, custom sites, and conflict-aware suggestionsManagerLejlaCodexDoneIssue #169 managed to Done Coordinated xhigh coding and review workers; verified PR #170 merged, issue closed, Project Done, BuildNumber 1.0.210, Completed 2026-05-11, and dev bui…
#169MVP: Add injection site rotation defaults, custom sites, and conflict-aware suggestionsCoderAzraCodexCode completeImplementation complete and ready for review Added abdomen defaults, custom global sites, Unknown logging, conflict-aware suggestions, focused tests, and docs. PR https://github.c…
#169MVP: Add injection site rotation defaults, custom sites, and conflict-aware suggestionsPMKevinCodexUpdatedRefined issue #169 for development Reviewed current site-rotation code seams, updated issue body with persistence/migration guardrails, set Ready/P1/XL, and added xhigh/required-r…
Sunday, 10 May 2026
#167Improve overdue dose resolution dialog and action behaviorManagerEmirCodexDoneIssue #167 managed to Done Coordinated coding and review for #167; PR #168 merged, BuildNumber 1.0.204 recorded, issue closed and moved to Done.
#167Improve overdue dose resolution dialog and action behaviorReviewerSelmaCodexMergedReview passed and PR merged Validated overdue Calendar action copy, row anchoring, selected-event behavior, merged PR #168, and recorded build 1.0.204.
#167Improve overdue dose resolution dialog and action behaviorCoderAdnanCodexCode completeIssue #167 implementation ready for review Anchored the resolution surface to the tapped dose row, updated copy/actions, added selected-event tests, opened PR #168; simulator scre…
#167Improve overdue dose resolution dialog and action behaviorPMKevinCodexCreatedCreated overdue dialog issue Created Ready P1 M bug issue for overdue-dose dialog copy, card anchoring/highlight, and validation that each action updates the selected scheduled ev…
#165Bound notification scheduling and clear stale same-event remindersReviewerAmilaCodexDoneIssue 165 managed to Done Coordinated coding and independent review for #165; PR #166 merged, build 1.0.201 installed, Project marked Done.
#165Bound notification scheduling and clear stale same-event remindersReviewerLejlaCodexMergedReview passed and PR #166 merged Validated bounded notification planning, Settings protocol count, stable snooze replacement, and same-event pending/delivered cleanup; installed b…
#165Bound notification scheduling and clear stale same-event remindersCoderHamzaCodexCode completeIssue #165 implementation ready for review Bounded per-protocol reminder planning, stable snooze replacement, Settings protocol count, focused tests, and PR #166 opened.
#165Bound notification scheduling and clear stale same-event remindersPMKevinCodexCreatedCreated notification scheduling cleanup issue Created Ready P1 L bug issue for bounded per-protocol notification scheduling, Settings protocol count, same-event snooze replacement…
#162Set Started using date when unopened inventory is first usedManagerKenanCodexDoneManaged issue #162 to Done Orchestrated coding and review agents; PR #164 merged, build 1.0.194 installed, Project set to Done.
#162Set Started using date when unopened inventory is first usedReviewerSamirCodexMergedIssue #162 review passed; PR #164 merged and build 1.0.194 installed. Rebased branch onto main, validated focused logging tests, merged PR #164, updated build notes.
#162Set Started using date when unopened inventory is first usedCoderFarukCodexCode completeIssue #162 ready for review Opened inventory now records loggedAt on first successful deduction; PR #164 opened for review.
#160Clarify inventory dates and use effective use-by orderingManagerAdnanCodexDoneIssue #160 managed to Done Coordinated coding, failed review fix, re-review, merge, device install, project Done state, and dev-build notes for issue #160.
#160Clarify inventory dates and use effective use-by orderingReviewerNedimCodexDoneReview passed and merged PR #163 merged; build 1.0.192 installed on device; project moved to Done after focused re-review.
#160Clarify inventory dates and use effective use-by orderingCoderAjnaCodexUpdatedIssue #160 review fix ready Preserved non-vial reconstitutedAt history, added focused setup coverage, and pushed PR #163.
#160Clarify inventory dates and use effective use-by orderingReviewerNedimCodexFailedReview failed PR #163 not merged: InventoryEditorView can clear hidden non-vial reconstitutedAt values on save; focused 56-test validation passed.
#160Clarify inventory dates and use effective use-by orderingCoderAjnaCodexCode completeIssue #160 ready for review Clarified use-by copy, shared effective-date ordering, focused tests, and opened PR #163.
#160Clarify inventory dates and use effective use-by orderingPMKevinCodexUpdatedUpdated issue #160 date helper text Added concise definition-and-use helper text for inventory date toggles.
#160Clarify inventory dates and use effective use-by orderingPMKevinCodexUpdatedCreated inventory date follow-up issues #160 and #162 Refined inventory date UX/effective-date scope and created first-use Started using follow-up.
Saturday, 9 May 2026
#159Add Prepared syringe inventory form for clinic-prepared single-dose injectionsManagerJasminCodexDoneManaged #159 to Done Coordinated coding and required review; PR #161 merged, build 1.0.186 installed, issue Done.
#159Add Prepared syringe inventory form for clinic-prepared single-dose injectionsReviewerFarukCodexMergedReview passed and merged Validated prepared syringe inventory deduction, merged PR #161, installed build 1.0.186, and updated dev build notes.
#159Add Prepared syringe inventory form for clinic-prepared single-dose injectionsCoderSelmaCodexCode completePrepared syringe inventory ready for review Added count-based clinic-prepared syringe inventory, safe matching injection deduction, resolver/projection agreement, logging support,…
#157Inventory view should prioritize active stock and tab returns should reset to main viewsManagerAnesCodexDoneManaged #157 to Done Coordinated coding and review; PR #158 merged, build 1.0.181 installed, issue Done.
#157Inventory view should prioritize active stock and tab returns should reset to main viewsReviewerAminaCodexMergedReview passed, PR merged, installed build 1.0.181, and closeout fields updated. Validated explicit active-first inventory order and tab root-return implementation; simulator focus…
#157Inventory view should prioritize active stock and tab returns should reset to main viewsCoderNerminCodexCode completeImplemented #157 and sent for review Active inventory now appears first, tab-owned navigation resets to root on primary tab return, and PR #158 is ready for review.
#155Make setup rows fully tappable and shorten New inventory titleManagerAdnanCodexDoneIssue #155 managed to Done Coordinated coding and review passes, verified PR #156 merged, build 1.0.179 installed, Project Done, dev notes updated, and issue closed.
#155Make setup rows fully tappable and shorten New inventory titleReviewerNedimCodexMergedReview passed, PR merged, BuildNumber 1.0.179 installed Confirmed full-row setup tap target fix by source inspection, validated build, merged PR #156, installed main, and updated…
#155Make setup rows fully tappable and shorten New inventory titleCoderSamirCodexCode completeImplementation ready for review Expanded setup row tap targets, shortened New inventory title, pushed branch issue-155, and opened PR #156.
#152Late scheduled doses across midnight are hidden and manual Log creates duplicatesManagerKevinCodexDoneManaged #152 to Done Verified #152 closeout, reviewed recent Done issues, and created follow-up #154.
#152Late scheduled doses across midnight are hidden and manual Log creates duplicatesReviewerMirzaCodexMergedPassed review, merged PR #153, installed build 1.0.176, and updated project closeout fields. Reviewed cross-midnight overdue identity and global Log matching; merged after focused…
ProcessProcessKevinCodexCreatedIssue manager prompt added Created issue-manager prompt and routing docs for manage issue triggers
#152Late scheduled doses across midnight are hidden and manual Log creates duplicatesProcessEmirCodexCode completeImplemented #152 and sent to review Fixed cross-midnight overdue scheduled dose visibility and late global Log identity preservation; PR #153 opened.
#150Add global notification detail setting and protocol previewReviewerNejraCodexMergedReview passed, PR merged, and build 1.0.171 installed. Approved the notification detail setting fix after scheduler regression coverage; merged PR #151 and installed build 1.0.171.
#150Add global notification detail setting and protocol previewReviewerSanelaCodexCode completeIssue 150 review fix pushed PR #151 now removes stale-detail snooze notifications when the global Show dose details setting changes and includes focused scheduler regression tests.
#150Add global notification detail setting and protocol previewReviewerNejraCodexFailedReview failed on pending snooze privacy handling. Found that existing snooze notifications can retain detailed copy after Show dose details is turned off; issue returned to Ready…
#150Add global notification detail setting and protocol previewCoderSanelaCodexUpdatedGlobal notification details implemented PR #151 adds Settings > Notifications Show dose details, protocol previews, global reminder copy gating, focused tests, and docs updates.
#148Standardize dose state treatment across cards and rowsQAEmirCodexUpdatedDose-card consistency audit complete Audited dose-card state treatment and documented follow-up issue #148
#120Final light/dark visual QA after design-system fixesQAEmirCodexUpdatedFinal light/dark visual QA complete All #120 scoped surfaces captured in light and dark; no non-#116 follow-up discrepancies filed.
#147Validate sheet-action flows blocked in #76 smoke passQATarikCodexPassedFocused #147 QA validation complete Focused #76 blocked-flow validation passed on iPhone 17 simulator build 1.0.165; 79 focused tests passed; no follow-up bugs.
Friday, 8 May 2026
#147Validate sheet-action flows blocked in #76 smoke passPMKevinCodexCreatedQA chain reviewed Reviewed #134 and #76 QA evidence; created #147 for #76 sheet-action validation gaps
#76Manual smoke test recent setup, logging, and navigation polishQAKemalCodexPassedManual simulator smoke completed: 16 pass, 0 fail, 11 blocked, 7 skipped; no app follow-up issues created. Issue #76 manual smoke on iPhone 17 simulator using main e5d5af0 / build…
#134Manual validation: dose notification delivery after #122QAAdnanCodexUpdatedDose notification delivery validated on simulator for #134 Validated current main build 1.0.164 on iPhone 17 simulator iOS 26.4.1. Notification permission enabled, two near-term d…
#93Add helper script for dev build notes entriesReviewerKevinCodexMergedIssue completed Reviewed, tightened prompts, merged, installed build 1.0.163, and documented with helper scripts
ProcessQAKevinCodexUpdatedQA prompt updated Added activity-log reporting to the QA regression sweep prompt
#142Create compact dev activity ledger for agent workPMKevinCodexDoneIssue closed Closed dev activity ledger issue after page, script, and process updates
#93Add helper script for dev build notes entriesCoderKamenkoCodexCode completeSent to review Dev build notes helper script
#142Create compact dev activity ledger for agent workProcessKevinCodexUpdatedProcess updated Added dev activity logging to the shared agent run prompt
#142Create compact dev activity ledger for agent workProcessKamenkoCodexUpdatedActivity logged First live dev activity script run from chat