Compact activity ledger for PM, QA, code, review, build, test, planning, and process runs.
Activity
Tuesday, 26 May 2026
#502Logging: Restrict inventory pickers by route and stock formCoderSamirCodex (GPT-5), high reasoningCode 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 siteInstallerAdnanCodex (GPT-5)Installed1.0.790
#508Logging: Combined injections must show and save injection siteIntegratorLejlaCodex (GPT-5)MergedMerged PR #509 on satellite Mac; Manager primary-Mac delivery and build-number closeout pending.
#502Logging: Restrict inventory pickers by route and stock formManagerAdnancodexCoding startedReview fix pass started after failed review.
#505Injection prep: Remove split-blocking copy from combined cardsInstallerManagerGPT-5 CodexInstalled1.0.789
#502Logging: Restrict inventory pickers by route and stock formReviewerSelmaCodex (GPT-5), high reasoningFailedFailed 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 CoderYrsaGPT-5Code completeImplemented issue #505 and moved it to Build for Integrator pickup.
#508Logging: Combined injections must show and save injection siteRemote CoderEinarCodex (GPT-5)Code completeImplemented issue #508 and moved it to Build for Integrator pickup.
#502Logging: Restrict inventory pickers by route and stock formCoderSamirCodex (GPT-5), high reasoningCode 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 backgroundReviewerDamirCodex (GPT-5)PassedMerged and installed 1.0.785
#503Modal sheets: require explicit save/cancel and fill QuikShot backgroundCoderSabinaCodex (GPT-5)Code completeApp build passed; local screenshot capture blocked by simulator UI-test accessibility startup.
#500Settings: Restore clear Data & Privacy action affordancesInstallerManagerGPT-5 CodexInstalledInstalled build 1.0.780 on Haris' iPhone 13 Pro; PR #506 merged
#462Standardize injection-unit display as IURemote CoderEiraGPT-5 CodexCode 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 gateCoderAdisaCodex GPT-5 xhighCode 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 alignedReviewerNermincodex/GPT-5 (requested gpt-5.5 medium; actual r…PassedReview 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 supportManagerNermingpt-5 codexDoneManaged Codex coding and required review to Done; build 1.0.768 installed.
#488Regression: Restore fixed QSFont tokens and scope Large Text supportReviewerAminaGPT-5 Codex (GPT-5.5 requested; xhigh requested)Passed1.0.768
#488Regression: Restore fixed QSFont tokens and scope Large Text supportCoderAzraGPT-5 Codex (GPT-5.5 requested, xhigh requested)Code 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 regressionsInstallerManagerGPT-5InstalledBuild 1.0.765
#486Injection Prep repair and schedule-rebuild reassignment regressionsRemote CoderHakonGPT-5 CodexCode completeImplemented issue #486 and moved it to Build for Integrator pickup.
Nightly QA sweepQAHeatherGPT-5Failed1 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 iCloudReviewerMedihaopus (Claude Opus 4.7)Passed
#398Persistence: Sync QuikShot data across devices with iCloudCoderNerminGPT-5 CodexCode 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 iCloudReviewerMedihaopus (Claude Opus 4.7) reasoning:high requested…Failed
#398Persistence: Sync QuikShot data across devices with iCloudCoderNermincodex-gpt5Code 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 CTAInstallerManagerGPT-5InstalledInstalled debug build 1.0.747 on Haris' iPhone 13 Pro after PR #479 merged.
#473Injection Prep: Clean up combined prep card, Calendar, and log UIInstallerManagerGPT-5InstalledInstalled debug build 1.0.746 on Haris' iPhone 13 Pro after PR #477 merged.
#473Injection Prep: Clean up combined prep card, Calendar, and log UIIntegratorLejlaCodex / xhighMergedMerged PR #477; primary closeout pending.
#423First launch: update headline, trust strip, and primary CTARemote CoderSolveigGPT-5Code completeImplemented issue #423 and moved it to Build for Integrator pickup.
#473Injection Prep: Clean up combined prep card, Calendar, and log UIRemote CoderIngaGPT-5Code 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 sizingCoderKemalcodex highCode 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 CoderThoraGPT-5Code 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 MVPCoderNerminCodex (GPT-5 coding agent)Code completePR #472 opened; validation passed; reasoning/effort: xhigh requested.
#464Injection Prep combined flow: add explicit ineligibility, atomicity, and stale-link repair test coverageInstallerManagerGPT-5Installed1.0.736
#464Injection Prep combined flow: add explicit ineligibility, atomicity, and stale-link repair test coverageIntegratorLejlaGPT-5 highMergedPR #471 merged; primary-Mac closeout pending
#196Compound Library: Audit and correct seeded compounds for MVPManagerNerminacodexCoding startedLocal coder started.
#464Injection Prep combined flow: add explicit ineligibility, atomicity, and stale-link repair test coverageRemote CoderHalfdanGPT-5Code completeImplemented issue #464 and moved it to Build for Integrator pickup.
#466Injection Prep combined flow: polish actions, review UI, grouped logging, and lane colorsManagerLejlaCodex / GPT-5DoneMerged PR #467, Opus review passed, delivered TestFlight build 1.0.735.
#466Injection Prep combined flow: polish actions, review UI, grouped logging, and lane colorsReviewerOpusClaude Opus 4.7PassedAccepted PR #467 after final action-row re-review.
#466Injection Prep combined flow: polish actions, review UI, grouped logging, and lane colorsCoderSelmaCodex / GPT-5Code completePR #467 implemented and pushed; final fix commit ff24665.
#368Injection Prep: Combine unprepared injections into one syringeManagerVedadCodex / GPT-5DoneMerged PR #463, installed 1.0.722, filed follow-ups #464 and #465.
#368Injection Prep: Combine unprepared injections into one syringeReviewerSaraClaude Opus 4.7Done
#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 fixQAKevinGPT-5PassedRemoved 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 runQAKevinGPT-5FailedUnit 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 remindersReviewerDinoCodex (GPT-5; high reasoning requested)Done1.0.712
#460Notifications: Add Mark taken action for detailed single-dose remindersCoderAdnaCodex (GPT-5; high reasoning requested)Code complete
Sunday, 24 May 2026
#458Today: Remove warning triangle from same-day site conflictManagerFarukCodex GPT-5DoneVerified PR #459 merged, build 1.0.707 installed, Project Done, and local worktree removed.
#458Today: Remove warning triangle from same-day site conflictCoderFarukCodex GPT-5DoneMerged PR #459, installed build 1.0.707 on Haris' iPhone 13 Pro, and closed Project status to Done.
#192Support brand/product names without duplicating compoundsManagerAmraGPT-5 Codex xhighDoneManaged xhigh code and review to TestFlight 1.0.705.
#192Support brand/product names without duplicating compoundsReviewerSelmaCodex GPT-5Passed1.0.705 TestFlight
#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-basedReviewerNedimGPT-5 CodexPassedReviewed PR #454, merged to main, delivered TestFlight build 1.0.699 after configured iPhone was unavailable.
#453Compound Library: Make Oral filter route-basedCoderHarunGPT-5 CodexCode 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 archiveReviewerSamiraGPT-5 CodexPassedReviewed and merged PR #452; delivered internal TestFlight build 1.0.696.
#451Setup: Rename compound and profile soft-delete actions to archiveCoderDamirGPT-5 Codex (medium reasoning)Code 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 screenReviewerAmiraGPT-5 Codex highDoneRe-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 archivePMFarukCodex GPT-5CreatedCreated 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 popoversReviewerEminaCodex (GPT-5 visible)PassedReview 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 rowsIntegratorLejlaGPT-5 highDone1.0.679 predicted; device unavailable
#441Settings: Clean up Data & Privacy action rowsRemote CoderEirikGPT-5Code completeImplemented issue #441 and moved it to Build for Integrator pickup.
Settings and destructive UI follow-up issuesPMKevinGPT-5CreatedCreated #441, #442, and #443; all Ready with P2 priority.
#439Notifications: Restore snooze actions for combined remindersManagerDamircodex/gpt-5.5-xhighDoneManaged coding, review, merge, install 1.0.678, and closeout.
#439Notifications: Restore snooze actions for combined remindersReviewerAidaGPT-5 CodexPassed1.0.678
#439Notifications: Restore snooze actions for combined remindersCoderFarukGPT-5 CodexCode 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 remindersPMKevinGPT-5Created
#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 datePMKevinGPT-5CreatedCreated 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 iconsCoderLejlaCodex (GPT-5), medium reasoningDone
#435Setup: Rename inventory delete to archive and add archive iconsPMKevinGPT-5CreatedCreated Ready follow-up for archive wording and icon consistency.
#432Protocols: Rename delete action to archiveManagerEminaGPT-5 CodexDoneVerified Done with BuildNumber 1.0.667; worktree removed.
#432Protocols: Rename delete action to archiveCoderAmraCodexDone1.0.667
#432Protocols: Rename delete action to archivePMKevinGPT-5Created
#430Protocols: Sort active protocol rows alphabeticallyManagerSelmaCodex GPT-5DoneVerified Done with BuildNumber 1.0.665 predicted; worktree removed.
#430Protocols: Sort active protocol rows alphabeticallyCoderAmarGPT-5 / medium reasoningMerged1.0.665 predicted
Saturday, 23 May 2026
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerManagerNihadGPT-5 CodexDone1.0.664 predicted; device unavailable.
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerReviewerLejlaCodex (GPT-5; requested gpt-5.5 medium, actual…Passed
#427Rename Protocols tab to Plan while keeping protocol terminology inside the detail layerCoderAzraCodex (GPT-5)Code 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 alphabeticallyPMKevinGPT-5CreatedCreated 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 layerCoderNerminCodex (requested gpt-5.5 medium; actual runtime…Code complete
#397Data & Privacy: Restore from JSON backupManagerSeadGPT-5 CodexDoneVerified Done with BuildNumber 1.0.659; device install not attempted.
#397Data & Privacy: Restore from JSON backupReviewerSeadCodex/GPT-5 xhighDone1.0.659 predicted; install not attempted
#397Data & Privacy: Restore from JSON backupCoderAidaCodex/GPT-5, reasoning xhighCode completeCompleted failed-review fix for restore-driven mounted tab and Settings refresh; PR #428 updated.
#397Data & Privacy: Restore from JSON backupReviewerSeadCodex/GPT-5 xhighFailedUI refresh gap
#397Data & Privacy: Restore from JSON backupCoderAidaCodex/GPT-5, reasoning xhighCode 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 layerPMKevinGPT-5UpdatedRefined 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 eggReviewerLejlagpt-5PassedReview passed PR #425, merged, and installed build 1.0.645 on device.
#21Protocols: Add BPC-157/TB-500 wolverine icon easter eggCoderNermingpt-5Code 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 eggReviewerLejlagpt-5FailedReview 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 iCloudPMKevinGPT-5UpdatedRefined for Ready handoff with opt-in sync, normalized records, restore coordination, and signing validation guardrails.
#397Data & Privacy: Restore from JSON backupPMKevinGPT-5UpdatedRefined for Ready handoff before iCloud sync with rollback and restore safety criteria.
#21Protocols: Add BPC-157/TB-500 wolverine icon easter eggPMKevinGPT-5UpdatedRefined issue for Ready with stable compound identity, Haris-owned wolverine icon, ochre icon color, and focused validation.
Process label guidancePMKevinGPT-5UpdatedDocumented use of the process label for workflow and tooling issues.
Release milestone defaultsPMKevinGPT-5UpdatedDocumented GitHub milestone defaults for PM triage.
iCloud entitlement signing testInstallerKevinGPT-5InstalledInstalled build 1.0.639 with iCloud.com.had.QuikShot entitlement.
#421Supplies: Put Injection prep before Supply forecast when prep appliesPMKevinGPT-5UpdatedClosed obsolete; docs updated
#419QA: Exhaustive inventory and logging integration auditQACodexGPT-5PassedCompleted 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 editsManagerAdnaCodex GPT-5DoneVerified 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 editsReviewerMedinaCodex (GPT-5), reasoning xhighPassedReview 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 editsCoderIfetaCodex (GPT-5), reasoning effort xhighCode completePR #420, commit b8a6aec
#419QA: Exhaustive inventory and logging integration auditQAKevinGPT-5FailedPosted source/test audit; confirmed P0 #418; simulator deferred because #418 is also In progress.
Created inventory/logging follow-up issuesPMKevinGPT-5Created#418 Ready P0/M; #419 Ready P1/XL.
#413Notifications: Combine simultaneous dose remindersReviewerAdisCodex (GPT-5 visible; requested GPT-5.5 xhigh)PassedPR merged; BuildNumber 1.0.629 recorded from predicted-next-main-build because the configured iPhone was unavailable.
Temporarily disable iCloud signing entitlementProcessKevinGPT-5UpdatedRemoved active CODE_SIGN_ENTITLEMENTS wiring until Apple Developer iCloud container/profile setup is complete.
#413Notifications: Combine simultaneous dose remindersCoderMirsadCodex (GPT-5; requested GPT-5.5 xhigh)Code 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 loggingManagerAjlaGPT-5 CodexDoneVerified PR #414 merged, Project Done, build 1.0.623 predicted; install not attempted due signing.
#412Injection Prep: Repair stale prepared-syringe event links after loggingReviewerFarahCodex (GPT-5)PassedPR #414 merged; device install predicted 1.0.623, not-attempted due signing.
#412Injection Prep: Repair stale prepared-syringe event links after loggingCoderNerminCodex (GPT-5), requested reasoning xhighCode completePR #414, commit 1e6fa93
#413Notifications: Combine simultaneous dose remindersPMKevinGPT-5UpdatedApproved grouped notification copy; moved issue to Ready.
#413Notifications: Combine simultaneous dose remindersPMKevinGPT-5CreatedBacklog; proposed grouped notification copy included for review.
#412Injection Prep: Repair stale prepared-syringe event links after loggingPMKevinGPT-5UpdatedAdded 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 loggingPMKevinGPT-5CreatedRoot cause from iPhone backup
Stale UI regression test refreshQAKevinGPT-5UpdatedUpdated 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 sweepQACodexGPT-5FailediPhone 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 supplyReviewerVedranCodex (GPT-5)Passed1.0.612 predicted; install not attempted
#400Inventory: Fix forecast consistency for route-flexible and prepared supplyCoderZlataCodex (GPT-5), reasoning xhighCode 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 copyManagerNedimGPT-5DoneVerified #407 gate, managed #401 through coding, review, merge, installed build 1.0.606, Project Done, and local cleanup.
#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 statesManagerArminGPT-5 CodexDonePR #408 merged; installed 1.0.597.
#403Injection prep: Add Open vial unblock path and clarify status statesReviewerSamirCodex (GPT-5)PassedPassed review, repaired stale branch conflict, merged PR #408, and installed build 1.0.597.
Ready issue helper fixProcessKevinGPT-5UpdatedFixed list-ready-issues.sh when called without arguments.
#403Injection prep: Add Open vial unblock path and clarify status statesCoderVedadCodex (GPT-5)Code 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 editsPMKevinGPT-5CreatedCreated 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 sheetsReviewerLejlaCodex/GPT-5PassedReviewed 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 sheetsCoderSumejaCodex/GPT-5 (requested xhigh; only requested re…Code completePR #406 opened; build-for-testing passed; simulator XCTest execution blocked before launch.
#402Site rotation: Add 4-day recent-use cooldown to next-site suggestionsReviewerAdisCodex GPT-5; reasoning not exposedPassed1.0.589 installed; visual QA gap documented
#402Site rotation: Add 4-day recent-use cooldown to next-site suggestionsCoderKenanCodex GPT-5; reasoning not exposedCode completeOpened PR #405 from issue-402 with focused site-rotation/repository tests passing.
Injection prep issue follow-upsPMKevinGPT-5CreatedCreated #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 suggestionsPMKevinGPT-5CreatedReady 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 copyPMKevinGPT-5CreatedReady 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 supplyPMKevinGPT-5UpdatedAdded prepared syringe chronological coverage; Size L.
#400Inventory: Remove contradictory Not scheduled forecast row for route-flexible supplyPMKevinGPT-5CreatedReady P1 M.
#399Log dose: Group prepared syringes and unify scheduled log sheetsPMKevinGPT-5UpdatedAdded combined draw units requirement.
#399Log dose: Group prepared syringes and unify scheduled log sheetsPMKevinGPT-5CreatedReady P1 L.
Backup restore and iCloud sync backlogPMKevinGPT-5CreatedCreated #397 and #398.
Open-status Project helpersProcessKevinGPT-5UpdatedAdded Ready/In progress helpers to avoid full board reads.
Release milestonesPMKevinGPT-5UpdatedCreated 1.0/1.1; assigned 1.0 to 198 Done issues.
Transient manager activity rowsProcessKevinGPT-5UpdatedAdded Coding pending/started rows for local issue managers.
#395Filter chips: Sort compound filters alphabeticallyPMKevinGPT-5UpdatedUpdated issue: remove Injection Prep chip counts and protect Compound Library filters from regression.
Persistence docs and compound filter auditPMKevinGPT-5UpdatedDocumented JSON as long-term backup/restore interchange format; audited current compound filter chip ordering.
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataManagerKevinGPT-5DoneTestFlight build 1.0.581 uploaded; direct iPhone install was unavailable.
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataReviewerAdemClaude Opus 4.7 (xhigh)Passed
#392Persistence: Raise to iOS 17 and migrate local storage to SwiftDataCoderDalilaCodex (GPT-5, xhigh reasoning)Code completeImplemented iOS 17 SwiftData local persistence migration behind repository boundary. Commit 3d98feea364492e03ff4722eaf4df217c6d860b9, PR #394.
Thursday, 21 May 2026
#391Data & Privacy: Export local data backupReviewerDaliaCodex (GPT-5 visible; requested gpt-5.5 high)Passed
#391Data & Privacy: Export local data backupCoderNerminaCodex (GPT-5 visible; requested gpt-5.5 high re…Code 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 SwiftDataPMKevinGPT-5CreatedBacklog P1 XL
#388Reconstitution profiles: Inline calculation results in editorManagerSanelacodexDonePR #390, build 1.0.569
#391Data & Privacy: Export local data backupPMKevinGPT-5CreatedReady P1 M
#388Reconstitution profiles: Inline calculation results in editorReviewerSamircodexDone1.0.569
#387Supplies: Forecast Injection prep inventory depletion and vial-open pointsCoderNerminCodex (GPT-5)Code completeCode complete on issue-387; PR #389 opened for independent review.
#388Reconstitution profiles: Inline calculation results in editorPMKevinGPT-5CreatedReady P1 S
#387Supplies: Forecast Injection prep inventory depletion and vial-open pointsPMKevinGPT-5.3-Codex-SparkUpdatedRefined to Ready P1/L with xhigh review-required scope and forecast acceptance criteria.
#385Supplies: Tighten Injection prep explainer and prepared controlManagerSelmaGPT-5 CodexDone
#385Supplies: Tighten Injection prep explainer and prepared controlCoderNedimGPT-5 CodexCode complete
#385Supplies: Tighten Injection prep explainer and prepared controlPMKevinGPT-5.3-Codex-SparkCreatedReady P2/S UI follow-up for Injection prep explainer spacing and prepared control icon/spacing.
#375Injection Prep: Handle prepared-event supply changes before loggingCoderKenanGPT-5 highCode complete
Local issue manager concurrency policyProcessKevinGPT-5UpdatedUpdated 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 spacingManagerSabinacodex/gpt-5DoneVerified Done; build 1.0.546 predicted
#382Injection Prep: Tighten explainer copy and prepared control spacingReviewerNedimcodex/gpt-5Passed1.0.546 not-attempted
#382Injection Prep: Tighten explainer copy and prepared control spacingCoderEmircodex/gpt-5 highCode completePR #383
#382Injection Prep: Tighten explainer copy and prepared control spacingPMKevinGPT-5CreatedCreated Ready/P2/S follow-up for Injection Prep copy and prepared-control spacing.
#376Supplies: Polish Injection Prep states, copy, and stale namesManagerAminaCodex GPT-5DoneVerified PR #378 merge, build 1.0.536 install, Project Done, dev notes, and cleanup.
#376Supplies: Polish Injection Prep states, copy, and stale namesReviewerLejlaCodex GPT-5 (requested xhigh)PassedReview 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 namesCoderFarahCodex GPT-5 (requested xhigh)Code 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 namesReviewerLejlaCodex GPT-5 (requested xhigh)FailedReview 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 namesCoderFarahCodex GPT-5 requested xhighCode 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 marksPMKevinGPT-5CreatedReady P2 S
#376Supplies: Polish Injection Prep states, copy, and stale namesPMKevinGPT-5CreatedCreated Ready P1/M xhigh follow-up for #365/#372 Injection Prep physical-device feedback.
#372Supplies: Clean up Injection prep UX and non-vial warningsManagerKenancodex / GPT-5DoneManaged #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 warningsReviewerAsjaGPT-5PassedReviewed 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 warningsCoderTarikcodex/GPT-5 xhighCode 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-CodexGPT-5InstalledPrimary 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 cardIntegratorLejlaGPT-5 / high / satellite MacMergedMerged PR #373 at f9152a5 after local simulator visual validation; primary-Mac physical-device closeout left for Manager.
TestFlight process docsProcessKevinGPT-5UpdatedOpt-in verified
#371Reconstitution profiles: Show calculation preview as a summary cardRemote CoderHildaGPT-5Code completeImplemented issue #371 and moved it to Build for Integrator pickup.
#372Supplies: Clean up Injection prep UX and non-vial warningsPMKevinGPT-5CreatedReady P1 L
TestFlight distribution setupProcessKevinGPT-5Updated1.0.519
#365Supplies: Add Injection Prep viewManagerDarisCodex managerDoneClosed #365 after PR #370 merge and build 1.0.517 device install.
#365Supplies: Add Injection Prep viewReviewerHuseinClaude Opus 4.7 xhighDone
#371Reconstitution profiles: Show calculation preview as a summary cardPMKevinGPT-5Created
#365Supplies: Add Injection Prep viewCoderNerminCodex coding agent / requested reasoning xhighCode completeImplemented Phase 1 Injection Prep and opened PR #370 for review.
#353UI: Standardize vertical lane markers across app surfacesInstallerManagergpt-5.5Installed1.0.507
#353UI: Standardize vertical lane markers across app surfacesIntegratorLejlagpt-5.5MergedSatellite Mac integration merged PR #369; primary Mac install/build-number closeout pending.
#353UI: Standardize vertical lane markers across app surfacesRemote CoderAudgpt-5.5Code completeImplemented issue #353 and moved it to Build for Integrator pickup.
#368Injection Prep: Support combined Prepared syringesPMKevinGPT-5Updated
#353UI: Standardize vertical lane markers across app surfacesPMKevinGPT-5Updated
#365Supplies: Add Injection Prep viewPMKevinGPT-5UpdatedPrep 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 processProcessKevinGPT-5UpdatedSatellite Integrator and primary-Mac closeout rows required
#366Compound detail: Normalize level estimate card layoutPMKevinGPT-5CreatedReady for dev
#364Today: Group same-time due injection dosesPMKevinGPT-5UpdatedFocused on grouping concept and moved to Icebox
#361Compound Library: Add Current filterManagerManagerGPT-5.5InstalledInstalled build 1.0.505 on device and completed Done closeout
#361Compound Library: Add Current filterIntegratorLejlaGPT-5MergedValidated on satellite Mac, added focused UI regression, and merged PR #362
#361Compound Library: Add Current filterRemote CoderSolveigGPT-5Code completeImplemented issue #361 and moved it to Build for Integrator pickup.
#361Compound Library: Add Current filterPMKevinGPT-5CreatedReady for dev
Dev activity install details and sizingProcessKevinGPT-5UpdatedInstall details now show build number
Dev activity relative day labelsProcessKevinGPT-5UpdatedToday and yesterday headings now render relative to Eastern date
#360Settings: Clarify reminder timing and overdue follow-up copyPMKevinGPT-5Created
#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 #150PMKevinGPT-5DoneManual validation confirmed
#355Logging: Align manual and Calendar log sheets with current Review & Log behaviorCoderHaruncodex; requested runtime GPT-5.5 xhighCode 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 behaviorCoderHaruncodex; requested runtime GPT-5.5 xhighCode 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 colorsPMKevinGPT-5CreatedReady 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 #355PMKevinGPT-5UpdatedAdded before/after issue mockups
Build log process lane diagramsProcessKevinGPT-5UpdatedUpdated dev build log process reference with separate local and remote lane diagrams.
Process issues #330 and #331ProcessKevinGPT-5DoneClosed #348, set #154 reminder, and implemented #330/#331 process docs.
Dev activity ledger and page polishProcessKevinGPT-5UpdatedTightened 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 stylingCoderNerminacodex/gpt-5Code 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 PMGPT-5CreatedCreated 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 remindersManagerAdnanCodex/GPT-5 managerDoneIssue #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 remindersReviewerSenadCodex/GPT-5MergedReview 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 remindersCoderLejlaCodex/GPT-5Code 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 PMGPT-5CreatedCreated 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 PMGPT-5UpdatedCompleted 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 optionsIntegratorSelmaClaude Sonnet 4.6MergedIntegrated 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 CoderFrodeGPT-5Code completeCoder handoff complete Implemented issue #346 and moved it to Build for Integrator pickup.
#346Notifications: Add Configure in QuikShot from iOS notification optionsPMCodex PMGPT-5CreatedCreated 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 CoderLeifCodex GPT-5Code completeCoder handoff complete Implemented issue #343 and moved it to Build for Integrator pickup.
#341Regression: Put Compound Library only in Protocols/Supplies IA locationsRemote CoderLeifgpt-5.5Code completeCoder handoff complete Implemented issue #341 and moved it to Build for Integrator pickup.
#343Regression: Resolve current compound names in Site rotationPMCodex PMGPT-5CreatedCreated 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 PMGPT-5UpdatedUpdated #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 CoderRunaGPT-5 CodexCode completeCoder handoff complete Implemented issue #339 and moved it to Build for Integrator pickup.
#341Regression: Put Compound Library only in Protocols/Supplies IA locationsPMCodex PMGPT-5CreatedCreated 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 PMGPT-5UpdatedUpdated #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 PMGPT-5CreatedLogged 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 iconIntegratorSelmagpt-5.5 highDoneIssue #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 CoderLeifgpt-5.5Code 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 coverageReviewerVahidaclaude-opus-4-7MergedReview passed and merged IA Redesign #5 integration/docs/regression pass merged; PR #337
#328IA Redesign #5: Integration docs and regression coverageQAKenan / CodexCodex, reasoning effort xhigh (requested)Code 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 relocationReviewerAdnanCodex requested xhighMergedReview 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 PMGPT-5UpdatedRefined #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 relocationProcessNedimCodex requested xhighUpdatedMoved 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 ownershipCoderKemalCodex requested xhighCode 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 pointsReviewerDamirCodex GPT-5-based, requested xhighMergedReview 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 pointsReviewerSeadCodex (GPT-5-based; requested xhigh, reasoning…BlockedReview 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 pointsCoderVedadCodex (GPT-5-based); requested xhigh reasoningCode 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 entryCoderLejlalocal Codex agent; system context GPT-5; reques…Code 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 PMGPT-5CreatedCreated 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 PMGPT-5UpdatedUpdated 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 PMGPT-5UpdatedUpdated 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 controlsManagerAidacodex gpt-5DoneIssue 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 controlsReviewerNedimcodex gpt-5 (requested gpt-5.5), high reasoningMergedIssue #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 controlsCoderEminacodex gpt-5 highCode 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 SettingsPMLejlaGPT-5 CodexUpdatedUpdated #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 SettingsPMLejlaGPT-5 CodexUpdatedUpdated #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 firstIntegratorSelmaGPT-5 CodexMergedAccepted 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 CoderLeifGPT-5.3-CodexCode completeCoder handoff complete Implemented issue #317 and moved it to Build for Integrator pickup.
#319Calendar: Make week swipe directly manipulableManagerManagercodex-gpt-5.5/xhighDoneIssue #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 manipulableQANermincodex-gpt-5/xhighPassedPR 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 controlsPMLejlaGPT-5 CodexUpdatedRefined #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 firstPMLejlaGPT-5 CodexUpdatedRefined #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 CoderRunaGPT-5Code completeCoder handoff complete Implemented issue #194 and moved it to Build for Integrator pickup.
#194Calendar: Clarify today and make date navigation day-firstPMLejlaGPT-5 CodexUpdatedRefined #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-firstIntegratorNerminclaude-sonnet-4-6MergedIntegration 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 vialReviewerDzenanGPT-5 CodexMergedReviewed, 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 vialCoderNedimGPT-5 CodexCode 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 togglesIntegratorLejlaGPT-5MergedIssue #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 CoderSolveigGPT-5Code 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 linkReviewerNerminGPT-5 requested high reasoningMergedReview 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 linkCoderNerminCodex requested high reasoningCode 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 actionCoderSamircodex (GPT-5 per runtime context)Code 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 managerQACodexGPT-5PassedCompleted 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 copyIntegratorTarikGPT-5-CodexMergedMerged #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 menusManagerLejlacodex/high manager closeoutMergedIssue #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 hierarchyIntegratorTarikGPT-5 CodexMergedIssue #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 CoderOrvarGPT-5 CodexCode 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 hierarchyPMAminaGPT-5 CodexCreatedCreated 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 summaryIntegratorTarikgpt-5-codexMergedMerged 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 CoderRunagpt-5.3-codexCode completeCoder handoff complete Implemented issue #279 and moved it to Build for Integrator pickup.
#277Accessibility: preserve dose units in Calendar rows at Larger TextIntegratorTarikGPT-5 highMergedIssue #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 resultsIntegratorLejlaGPT-5MergedMerged #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 CoderEirikGPT-5Code completeCoder handoff complete Implemented issue #277 and moved it to Build for Integrator pickup.
Process toolingProcessAminaGPT-5 CodexUpdatedProject 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 UXPMAminaGPT-5 CodexUpdatedAccessibility 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 UXQAAmarGPT-5 CodexUpdatedCompleted 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 overviewReviewerDzenanCodex (requested high reasoning inherited)MergedReview 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 overviewCoderLejlaCodex (requested high reasoning inherited; exac…Code 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 iconsReviewerNerminGPT-5 Codex mediumMergedReviewed 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 loggingManagerNerminCodex managerDoneManaged 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 loggingReviewerNerminCodex high reasoningMergedReview 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 loggingCoderNerminCodex mediumCode 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 loggingReviewerNerminCodex highFailedReview 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 loggingCoderNerminCodex mediumCode 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 textReviewerAmilaCodex/GPT-5 highMergedReview 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 textCoderLejlaCodex/GPT-5 mediumCode 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 textPMCodexGPT-5CreatedCreated 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 actionsManagerAmarGPT-5DoneManaged 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 actionsReviewerFarukCodex reasoning highMergedReview 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 actionsReviewerNerminCodex / reasoning mediumCode completePR opened for review Promoted planned next doses into read-only Today preview cards and opened PR #262 for required review.
QAQACodexGPT-5PassedCompleted 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 docsPMCodexGPT-5UpdatedAdded 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 cardsManagerAminaGPT-5/CodexDoneManaged 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 cardsReviewerSamirGPT-5/CodexMergedReview 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 cardsCoderLejlaGPT-5/CodexCode completeProtocol card Next metadata made readable. Compacted Protocol card Next copy, rebalanced metadata columns, validated focused tests, and opened PR #260.
One-off iPad installInstallerCodexGPT-5InstalledInstalled 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 cardsPMCodexGPT-5CreatedCreated 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 syncManagerAmilaCodex GPT-5.5DoneManaged 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 syncCoderFarukCodex GPT-5 mediumPassedIssue #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 syncCoderNedimcoder:codex Codex mediumCode 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 syncPMCodexGPT-5CreatedCreated 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 linePMCodexGPT-5CreatedCreated 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 sectionPMCodexGPT-5UpdatedIssue #252 refined and moved to Ready. Expanded the Protocol resources copy follow-up with scope, acceptance criteria, labels, and Project fields.
One-off device installInstallerCodexGPT-5InstalledInstalled 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 pagesManagerSelmaCodex GPT-5DoneClosed 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 pagesReviewerLejlaCodex GPT-5FailedReview 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 pagesCoderTarikCodex GPT-5Code 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 treatmentCoderZlatancodex / mediumCode 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 cachingReviewerTarikCodex (GPT-5)MergedReview 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 cachingCoderJasminCodex (GPT-5)PassedReview-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 cachingReviewerNedimCodex (GPT-5)FailedReview 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 cachingReviewerAdnanCodex (GPT-5) mediumFailedReview 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 cachingCoderEmirCodex (GPT-5) highCode 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 editReviewerAmilacodex / requested high reasoningMergedReviewed, 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 editCoderEmincodex / requested high reasoningCode 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…
#233Update notification copy for privacy and detailed reminder modesReviewerAdnanCodex / high reasoningMergedReview passed, PR merged, build 1.0.335 installed Verified privacy/detailed reminder copy coverage, focused tests passed, merged PR #234, installed build 1.0.335, and updated proj…
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 editCoderTarikGPT-5 CodexCode 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 scaleInstallerNerminGPT-5 highMergedIntegrated 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 systemManagerNerminGPT-5 CodexDoneManaged 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 systemReviewerInesCodex (GPT-5 high), review workerMergedIssue #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 systemReviewerFarukGPT-5 mediumCode 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 dotsManagerMirsadacodex / mediumDoneManaged 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 viewsCoderNermingpt-5 highCode 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 footerIntegratorSelmaGPT-5MergedIssue #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 captionManagerSenadCodex (GPT-5), issue-managerDoneManaged 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 captionCoderNedimcodex / mediumUpdatedImplemented 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 CoderLeifGPT-5.3-CodexCode 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 actionsManagerAzraGPT-5 CodexDoneIssue #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 actionsReviewerMirzacodex/gpt-5 highMergedreview 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 actionsCoderZlatancoder:codex/gpt-5 highUpdatedImplemented 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 layoutReviewerKenanGPT-5 Codex / medium / local MacUpdatedIssue #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 timingReviewerBakirCodex (GPT-5)MergedReview 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 timingCoderKevinCodex (GPT-5)Code 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 rulesManagerEmirCodex (GPT-5), managerDoneIssue #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 rulesReviewerMirzaCodex (GPT-5), requested xhigh reasoningMergedReview 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 rulesReviewerVedadCodex (GPT-5), requested xhigh reasoningCode 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 rulesReviewerMirzaCodex (GPT-5), requested xhighFailedReview 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 rulesCoderVedadCodex (GPT-5), requested xhigh reasoningCode 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 resolverReviewerNerminaGPT-5 CodexMergedReview 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 resolverCoderNejraGPT-5 CodexCode 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 logicInstallerNerminGPT-5 Codex highMergedIntegrated 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 logicCoderLeifGPT-5.3-CodexCode completeIssue #198 implementation pushed Implemented shared oral form display resolver and opened PR #201.
#199Protocol picker: keep compound search always visible at bottomIntegratorLejlaGPT-5 CodexMergedIssue #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 bottomCoderBjornGPT-5.3-CodexCode 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
PMPMKevinGPT-5.5CreatedCreated 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 overridesIntegratorTarikGPT-5-CodexMergedMerged #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 cardIntegratorTarikGPT-5 CodexMergedMerged 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 datesReviewerFarukCodex (GPT-5), issue-managerDoneIssue #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 datesReviewerMerimaCodex (GPT-5)MergedReview 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 datesCoderAdnanCodex (GPT-5)Code 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 filtersReviewerAmragpt-5MergedReviewed 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 depletedReviewerAmraGPT-5 Codex high reasoningMergedReview 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 depletedCoderSelmaGPT-5 Codex highCode 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 projectionReviewerNedimCodex (GPT-5)DoneManaged 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 projectionReviewerAmilaCodex (GPT-5 visible runtime; GPT-5.5 requested)MergedReview 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 projectionCoderVedadCodex (GPT-5 visible; GPT-5.5 requested)Code 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 overridesCoderLeifGPT-5.3-CodexUpdatedImplemented issue #186 and handed off to Build. Updated schedule summary row layout and formatting.
#172Protocol: View full dose history with compound filtersReviewerAdnanGPT-5 CodexDoneManaged 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 filtersReviewerTarikGPT-5 CodexMergedReviewed, 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 filtersCoderMirzaGPT-5 CodexCode 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 MondayManagerAdilaGPT-5 CodexDoneManaged 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 MondayCoderLejlaGPT-5 Codex highMergedMerged 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 suggestionsManagerLejlaCodex / xhigh requestedDoneIssue #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 suggestionsCoderAzraCodex (xhigh requested)Code 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 behaviorManagerEmirCodex GPT-5DoneIssue #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 behaviorReviewerSelmaCodex GPT-5MergedReview 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 behaviorCoderAdnanCodex GPT-5 (reasoning not exposed; GPT-5.5 hig…Code 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 remindersReviewerAmilaCodex (GPT-5)DoneIssue 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 remindersReviewerLejlaCodex (GPT-5), reasoning highMergedReview 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 remindersCoderHamzaCodex (GPT-5), reasoning highCode 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 usedManagerKenanCodex GPT-5DoneManaged 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 usedReviewerSamirCodex GPT-5MergedIssue #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 usedCoderFarukCodex GPT-5 (requested GPT-5.5 high reasoning;…Code 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 orderingManagerAdnanCodex GPT-5DoneIssue #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 orderingReviewerNedimCodex GPT-5 (requested GPT-5.5 high reasoning)DoneReview 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 orderingCoderAjnaCodex GPT-5UpdatedIssue #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 orderingReviewerNedimCodex GPT-5 (requested GPT-5.5 high reasoning)FailedReview 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 orderingCoderAjnaCodex GPT-5Code 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 injectionsReviewerFarukGPT-5 high reasoningMergedReview 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 injectionsCoderSelmaGPT-5 high reasoningCode 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 viewsReviewerAminaGPT-5MergedReview 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 viewsCoderNerminGPT-5 CodexCode 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 rowsQAEmirGPT-5UpdatedDose-card consistency audit complete Audited dose-card state treatment and documented follow-up issue #148
#120Final light/dark visual QA after design-system fixesQAEmirGPT-5 CodexUpdatedFinal 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 passQATarikGPT-5PassedFocused #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 polishQAKemalCodex GPT-5PassedManual 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