0000000000000000000000000000000000000000 c5be99b2ac590e9ac4055e98242f2149ebd9da55 Reavo End 1774777412 -0700 clone: from https://github.com/BigscreenVR/wit-what.git c5be99b2ac590e9ac4055e98242f2149ebd9da55 b8e93ff27a0a2db97801abdd9f9de5886a45485e Reavo End 1775531353 -0700 commit: docs: capture todo - Fix product sidecar stays visible when switching away from product tab b8e93ff27a0a2db97801abdd9f9de5886a45485e 463d41527a76aad177d1c0ae77f5af99904ff919 Reavo End 1775532226 -0700 commit: docs: capture todo - Contextual no-orders message based on connection status 463d41527a76aad177d1c0ae77f5af99904ff919 62284ebad28a78c95de751949bbac7adda1dbe8e Reavo End 1775545151 -0700 commit: docs(19): capture phase context 62284ebad28a78c95de751949bbac7adda1dbe8e 03c6423d8a6f6ce73b02bcbc0843ba39513c7fdb Reavo End 1775545160 -0700 commit: docs(state): record phase 19 context session 03c6423d8a6f6ce73b02bcbc0843ba39513c7fdb be0edd243e56399790fbea8268f1b8ab93aac5fa Reavo End 1775553049 -0700 commit: docs(19): amend context — assignment state rules (D-26/27/28) be0edd243e56399790fbea8268f1b8ab93aac5fa 8ba0c8dc9fce19fda5118fce0bbb233f639b958a Reavo End 1775553603 -0700 commit: docs(19): research phase — serial lifecycle, state machine, start return 8ba0c8dc9fce19fda5118fce0bbb233f639b958a 775f302c7c2151af348bb4995a5f50155baf3704 Reavo End 1775553650 -0700 commit: docs(phase-19): add validation strategy 775f302c7c2151af348bb4995a5f50155baf3704 e541fcb62e25ca938c85e38a5a545cb65334b754 Reavo End 1775554141 -0700 commit: docs: capture todos - avatar loading, font alignment, avatar scaling fixes e541fcb62e25ca938c85e38a5a545cb65334b754 7f8733b12e40b37ee62dbe8f6f6dfe9962b9eca6 Reavo End 1775554233 -0700 commit: docs(19): create phase plan — 6 plans across 3 waves 7f8733b12e40b37ee62dbe8f6f6dfe9962b9eca6 cbc93ab2203ebce4090f46e14475bd5342dacf41 Reavo End 1775554706 -0700 commit: fix(19): revise plans based on checker feedback cbc93ab2203ebce4090f46e14475bd5342dacf41 c9f524c8ed528e05291ad4f4c09775a70700f975 Reavo End 1775555062 -0700 commit: feat(19-01): V007 migration + fix upsert_product_unit ON CONFLICT c9f524c8ed528e05291ad4f4c09775a70700f975 acdcb77533d6baf7c7170746c50852bb702b7f36 Reavo End 1775555189 -0700 commit: feat(19-01): add CRUD helpers for serial state management acdcb77533d6baf7c7170746c50852bb702b7f36 d42e33adc9b6cd855c80fb823c40bfef3854adce Reavo End 1775555297 -0700 commit: docs(19-01): complete plan — V007 migration + safe upsert + CRUD helpers d42e33adc9b6cd855c80fb823c40bfef3854adce 7cad9f07ce194d66b7223f23ca8c0bf34053a601 Reavo End 1775555430 -0700 commit: feat(19-05): add build_shopify_return_url with tests 7cad9f07ce194d66b7223f23ca8c0bf34053a601 6834ba535c0665ae5c244593a6fbe168a69455a9 Reavo End 1775555684 -0700 commit: feat(19-02): add assignment state machine module 6834ba535c0665ae5c244593a6fbe168a69455a9 ac8c48a8483a4a1e50b108446a756019d1c9b022 Reavo End 1775555936 -0700 commit: feat(19-05): Start Return flow — card UX, dashboard wiring, main.rs handler ac8c48a8483a4a1e50b108446a756019d1c9b022 3449defb498ed073da65604bea3cff11454a014e Reavo End 1775555944 -0700 commit: feat(19-03): state badge pills, assigned-name display, state_color mapping 3449defb498ed073da65604bea3cff11454a014e 108f84107b4339b75eba840e47ef2e4b6a8b5dce Reavo End 1775555959 -0700 commit: feat(19-02): wire UpdateUnitState edit type and picker unit data 108f84107b4339b75eba840e47ef2e4b6a8b5dce 8364d4cb40a364d686c3d07bce2e8f2b6b2d027a Reavo End 1775556017 -0700 commit: docs(19-05): complete Start Return plan — SUMMARY, STATE, ROADMAP 8364d4cb40a364d686c3d07bce2e8f2b6b2d027a 8db73ade901549840bbc9af6b473b7c4478a27b2 Reavo End 1775556075 -0700 commit: docs(19-02): complete assignment state machine plan 8db73ade901549840bbc9af6b473b7c4478a27b2 d7600906f51bcf131a033f5514ca0e68fb20e312 Reavo End 1775556141 -0700 commit: docs(19-03): complete product detail state badges and serial search plan d7600906f51bcf131a033f5514ca0e68fb20e312 bcb48568db2811d473ca050c22d84d492cadfab5 Reavo End 1775556567 -0700 commit: feat(19-04): picker UI — available/assigned sections, collapsible parents, state badges bcb48568db2811d473ca050c22d84d492cadfab5 b3b5d50059cacb1540dd61025d40a74c7b91d3e5 Reavo End 1775556576 -0700 commit: feat(19-06): serial fuzzy search + Unassigned chip + count pills (D-23, D-24) b3b5d50059cacb1540dd61025d40a74c7b91d3e5 10411858e85b64a3b2a1fbe74631bdb9ac654488 Reavo End 1775556857 -0700 commit: feat(19-04): state transition modal — D-18/D-19 manual state changes 10411858e85b64a3b2a1fbe74631bdb9ac654488 ba301b4d1d284e2cc5894bfc63ce7acbdae5d5c5 Reavo End 1775556928 -0700 commit: feat(19-06): dimmed unassigned items + partial return warning + DATA-FLOW.md (D-08, D-13, D-14) ba301b4d1d284e2cc5894bfc63ce7acbdae5d5c5 b2cc88ac46dcfd9e8030b61a60fc8366ed324b4f Reavo End 1775556964 -0700 commit: docs(19-04): complete product picker UI and state transition modal plan b2cc88ac46dcfd9e8030b61a60fc8366ed324b4f 7db8a79dfca21710774135e5dc5a683fa7d04338 Reavo End 1775557021 -0700 commit: feat(19-06): By Product Shipped serial unit filtering (D-07) 7db8a79dfca21710774135e5dc5a683fa7d04338 4f9043e4ef133124dfb1a7e6563893750b869ed1 Reavo End 1775557128 -0700 commit: docs(19-06): complete serial search, return warning, serial unit filtering plan 4f9043e4ef133124dfb1a7e6563893750b869ed1 f649686465c71a53f598b5f88674480bfd1bafcd Reavo End 1775606059 -0700 commit: docs(19-07): create gap closure plan for Shopify return detection f649686465c71a53f598b5f88674480bfd1bafcd 43384e6efaf1c4417c3ab45a5ad82ce114804e45 Reavo End 1775608155 -0700 commit: docs(19): create gap closure plans 07-09 for return lifecycle sync and stub activation 43384e6efaf1c4417c3ab45a5ad82ce114804e45 50526562e331c3070b1127077e54d20a156dd8f8 Reavo End 1775608548 -0700 commit: fix(19): revise plans 08+09 based on checker feedback 50526562e331c3070b1127077e54d20a156dd8f8 13a30716a8c2bbd6b947a2aab04b6c32c008ed03 Reavo End 1775609423 -0700 commit: feat(19-07): implement ShopifyGraphqlClient with generic executor and return queries 13a30716a8c2bbd6b947a2aab04b6c32c008ed03 2e7438c50451e2ec50ccc850fe82fef00c150c82 Reavo End 1775609494 -0700 commit: docs(19-07): complete Shopify GraphQL client plan - ShopifyGraphqlClient, return types, 10 tests 2e7438c50451e2ec50ccc850fe82fef00c150c82 6aad52c378278deb3d1e88ddf177ed6bcc8dd73f Reavo End 1775609826 -0700 commit: feat(19-08): add sync_return_states and ShopifyGraphqlClient wiring 6aad52c378278deb3d1e88ddf177ed6bcc8dd73f ebc30905d30cb9310ed2bf645810872de3e05046 Reavo End 1775609888 -0700 commit: docs(19-08): complete Shopify GraphQL return detection plan ebc30905d30cb9310ed2bf645810872de3e05046 e8a01e1320a17dcebff954507b49d78d5379f1e3 Reavo End 1775610926 -0700 merge worktree-agent-a5bb06ee: Fast-forward e8a01e1320a17dcebff954507b49d78d5379f1e3 c062123a40eaf3308ec3fb4f78b0dbb0f3976ed2 Reavo End 1775611198 -0700 commit: test(19): persist human verification items as UAT c062123a40eaf3308ec3fb4f78b0dbb0f3976ed2 3352140538e8a79ae99fb6beebba27feb7e844b4 Reavo End 1775612532 -0700 commit: docs: capture todo - Serial unit search box seeds new unit SN field 3352140538e8a79ae99fb6beebba27feb7e844b4 04586241904047d4ab2fed90bc8c7013912ebf3c Reavo End 1775616532 -0700 commit: docs: capture todo - Chip toggle on-off breaks Product Shipped option grid 04586241904047d4ab2fed90bc8c7013912ebf3c 918b7910bf37b9b1fa8bb63fc076de0cec44bcb7 Reavo End 1775616618 -0700 commit: docs(phase-19): complete phase execution 918b7910bf37b9b1fa8bb63fc076de0cec44bcb7 5d495a9c104770680ec40d8de0774f449d5d2f81 Reavo End 1775619746 -0700 commit: docs(19.1): capture phase context 5d495a9c104770680ec40d8de0774f449d5d2f81 b51cbab5b8db749b2c986579d09c5283d846cce7 Reavo End 1775619756 -0700 commit: docs(state): record phase 19.1 context session b51cbab5b8db749b2c986579d09c5283d846cce7 15da830c6113bf51fce75a8c268178fa98732dc0 Reavo End 1775620057 -0700 commit: docs(19.1): UI design contract 15da830c6113bf51fce75a8c268178fa98732dc0 b70fd6bd806c95ae763aaea792d581490dacb894 Reavo End 1775620333 -0700 commit: docs(19.1): fix UI-SPEC blocking issues — copywriting and spacing b70fd6bd806c95ae763aaea792d581490dacb894 44396b92ff682bd9c42b74a84a00306b8aec51d0 Reavo End 1775620579 -0700 commit: docs(19.1): fix 3 blocking UI-SPEC issues from checker 44396b92ff682bd9c42b74a84a00306b8aec51d0 43ddaaa063fb475505e86781b98bdd2ded3b625f Reavo End 1775621274 -0700 commit: docs(19.1): research phase domain 43ddaaa063fb475505e86781b98bdd2ded3b625f b7c7f82831a5a2944860255d68cb7879924f038e Reavo End 1775621354 -0700 commit: docs(19.1): add validation strategy b7c7f82831a5a2944860255d68cb7879924f038e 3886abe93863fdaf02a1d5c34611998741100710 Reavo End 1775622196 -0700 commit: docs(19.1): create phase plan — 2 plans in 2 waves 3886abe93863fdaf02a1d5c34611998741100710 edcb4394d326ddc000dd6b75455c93f8a15aa175 Reavo End 1775623473 -0700 commit: fix(19.1): revise plans based on checker feedback edcb4394d326ddc000dd6b75455c93f8a15aa175 11080635ea90ed1cb755642d0346c25035412e1f Reavo End 1775624492 -0700 commit (merge): Merge branch 'worktree-agent-a28883e7' 11080635ea90ed1cb755642d0346c25035412e1f 98636c4c24a7233cbedc48af4350091bd2dda997 Reavo End 1775625565 -0700 commit: feat(19.1-02): create lookup filtering module with unit tests (Task 0) 98636c4c24a7233cbedc48af4350091bd2dda997 929dbf70088abfc21198865f3f6ae4ee1e4732b1 Reavo End 1775625577 -0700 commit: feat(19.1-02): rewrite card-add-item and lookup-search-changed handlers (Task 1) 929dbf70088abfc21198865f3f6ae4ee1e4732b1 da67a1686adf8f6a566e723b2dfbe5c7947aee8b Reavo End 1775625603 -0700 commit: feat(19.1-02): wire new LookupModal callbacks, remove old picker handlers (Task 2) da67a1686adf8f6a566e723b2dfbe5c7947aee8b b87e2eacdb3befa08213939f6b5f5299d5a1241c Reavo End 1775625774 -0700 commit: docs(19.1-02): complete Rust callback wiring plan — lookup module, in-memory cache, unified handlers b87e2eacdb3befa08213939f6b5f5299d5a1241c 7ec5624d1a363096b449956551e6594738d42605 Reavo End 1775628334 -0700 commit: test(19.1): persist human UAT results — 17 issues across 4 categories 7ec5624d1a363096b449956551e6594738d42605 7191db78af683b1d3dce8c62bc7cddbac4d0b74e Reavo End 1775631450 -0700 commit: docs(19.1): create gap closure plans 04-07 for 17 UAT issues 7191db78af683b1d3dce8c62bc7cddbac4d0b74e 8022c25d6a18afe5a4ebfa520d301d92926a06ec Reavo End 1775632087 -0700 commit: fix(19.1): revise plans 04/05/06 based on checker feedback 8022c25d6a18afe5a4ebfa520d301d92926a06ec 1a28d95ccd93413b960d419dda2b044536a435d6 Reavo End 1775634082 -0700 merge worktree-agent-a08da9a4: Fast-forward 1a28d95ccd93413b960d419dda2b044536a435d6 6fd1765a1bc08b43d3bc386468c668a5a2f46eb5 Reavo End 1775635140 -0700 merge worktree-agent-af65b29a: Fast-forward 6fd1765a1bc08b43d3bc386468c668a5a2f46eb5 532bc67f9149123646e323377de12d1558f30c30 Reavo End 1775636322 -0700 merge worktree-agent-a8b2fd98: Fast-forward 532bc67f9149123646e323377de12d1558f30c30 4491b6935d438f07c0fb40e745151747f7d41a5d Reavo End 1775636705 -0700 commit (merge): merge: resolve Plan 07 worktree conflicts 4491b6935d438f07c0fb40e745151747f7d41a5d 9f0913089735b4892e677aebdad1e08075f75f2f Reavo End 1775638797 -0700 commit: test(19.1): persist round 2 UAT results — 7 pass, 12 issues, 5 new gaps 9f0913089735b4892e677aebdad1e08075f75f2f 05b6d7aaacef0ed262430d36139115a9e581baeb Reavo End 1775639706 -0700 commit: docs(19.1): create Round 2 gap closure plans 08-10 for 17 remaining UAT issues 05b6d7aaacef0ed262430d36139115a9e581baeb 1e1ff94d8f11d7706184aec79af8f8a4187d90b0 Reavo End 1775643367 -0700 merge worktree-agent-a4439cd9: Fast-forward (no commit created; -m option ignored) 1e1ff94d8f11d7706184aec79af8f8a4187d90b0 964528a34c7f21cdbfec7253a0cf206522f17982 Reavo End 1775644099 -0700 merge worktree-agent-a701d4e6: Fast-forward (no commit created; -m option ignored) 964528a34c7f21cdbfec7253a0cf206522f17982 1e1ff94d8f11d7706184aec79af8f8a4187d90b0 Reavo End 1775644144 -0700 reset: moving to 1e1ff94d8f11d7706184aec79af8f8a4187d90b0 1e1ff94d8f11d7706184aec79af8f8a4187d90b0 e14c0d2c8b6a99f1b8eee62bc517061ba9df3db8 Reavo End 1775644177 -0700 commit: fix(19.1-09): Slint UI bug fixes — pill centering, button bounding, modal reset, checkbox glyph, Product Shipped filter e14c0d2c8b6a99f1b8eee62bc517061ba9df3db8 e2350a444e7b9e775a54793acce5d2fe0b9a67f7 Reavo End 1775644795 -0700 commit: feat(19.1-10): enhanced card item squares with product name, serial subtext, repositioned contact field e2350a444e7b9e775a54793acce5d2fe0b9a67f7 fe3e32f806a278069168563b9e82ecbc875eb919 Reavo End 1775645076 -0700 commit: docs(19.1): add code review report fe3e32f806a278069168563b9e82ecbc875eb919 0893dc57a8b69ac8574318ce7e34d73d7e06b009 Reavo End 1775645548 -0700 commit: test(19.1): add phase verification report — 16/16 must-haves verified, human UAT needed 0893dc57a8b69ac8574318ce7e34d73d7e06b009 59062e643086e487edba72d5871a4e2119845782 Reavo End 1775645662 -0700 commit: test(19.1): update UAT with Round 3 code-fix statuses for all gaps 59062e643086e487edba72d5871a4e2119845782 b8c8466ea161adb89b751a5ffe9f23da6ac50552 Reavo End 1775861983 -0700 commit: docs: capture todo - Default card shipping state to 'No items added' when empty b8c8466ea161adb89b751a5ffe9f23da6ac50552 3669379b6f49fc62cfa8fd1bf23ff7ab5cd98bca Reavo End 1775863392 -0700 commit: fix(19.1): Round 3 UAT fixes — item squares, buttons, sidecar, sync 3669379b6f49fc62cfa8fd1bf23ff7ab5cd98bca 426e4a14968c2c4be1a47acf4f43044d4aacf303 Reavo End 1775865404 -0700 commit: fix(19.1): fix item square click, serial subtext, and unit filter 426e4a14968c2c4be1a47acf4f43044d4aacf303 d6936141c01a7f9b284529459ac400b2f44abcbd Reavo End 1775867692 -0700 commit: fix(19.1): item square labels, delete modal, unassign keeps dimmed d6936141c01a7f9b284529459ac400b2f44abcbd b0700aa557f52df0345517fd5a6c230713b94c9d Reavo End 1775867977 -0700 commit: fix(19.1): shipped products view shows cards for selected serial unit b0700aa557f52df0345517fd5a6c230713b94c9d 705124ced1389aaffcc2cfc3e5f3b7efd82b0ce2 Reavo End 1775868958 -0700 commit: fix(19.1): per-card assignment check, dim all cards, unit button z-order 705124ced1389aaffcc2cfc3e5f3b7efd82b0ce2 04c8312ca86dcdbaaea74808bd74d96d76425594 Reavo End 1775870221 -0700 commit: fix(19.1): create unit crash, delete modal, dimming on all cards 04c8312ca86dcdbaaea74808bd74d96d76425594 29e870648c404727337cf401afd213e1592c8278 Reavo End 1775870942 -0700 commit: fix(19.1): refresh modal after unit creation, dim old card on reassign 29e870648c404727337cf401afd213e1592c8278 75b1d4055c0d421ac5f9b66906e4ed2a5112f153 Reavo End 1775871662 -0700 commit: fix(19.1): force-reassign keeps unit on old card dimmed, rebuilds all 75b1d4055c0d421ac5f9b66906e4ed2a5112f153 6d97ca760024083aa501db98eb32dfcb015a2fa8 Reavo End 1775880300 -0700 commit: fix(19.1): G-10 item squares iterate over product_refs when longer than names 6d97ca760024083aa501db98eb32dfcb015a2fa8 fb8dd5abb39239db8c8b3c54caa054eb900082e9 Reavo End 1775880550 -0700 commit: feat(bugsweeper): add element geometry and click simulation endpoints fb8dd5abb39239db8c8b3c54caa054eb900082e9 7e199cb590e8231a46a3a5a08a7627286193424c Reavo End 1775880577 -0700 commit: docs(bugsweeper): document element geometry and click simulation endpoints 7e199cb590e8231a46a3a5a08a7627286193424c 1c4e7299c5fb18a9771368879166d26ff07db205 Reavo End 1775880666 -0700 commit: docs(quick-260410-t6r): G-10 fix and BUGSWEEPER GUI interaction endpoints 1c4e7299c5fb18a9771368879166d26ff07db205 20f205e7e967d83ef7687b057710e5c18996a0ac Reavo End 1775881357 -0700 commit: docs(19.1): Round 4 UAT complete — all 19 tests passed 20f205e7e967d83ef7687b057710e5c18996a0ac 39a5079a4468c2eec7a9df205b0e6058746c1211 Reavo End 1775888116 -0700 commit: docs(20): capture phase context 39a5079a4468c2eec7a9df205b0e6058746c1211 ba30be34f3ce2279bc36602f91497f651118b82c Reavo End 1775888124 -0700 commit: docs(state): record phase 20 context session ba30be34f3ce2279bc36602f91497f651118b82c 3c3c1c75a6856256a1f6f60c5a5d5c774b350a27 Reavo End 1775888854 -0700 commit: docs(20): research offline mode hardening phase 3c3c1c75a6856256a1f6f60c5a5d5c774b350a27 2a831c2934d7eba2ffb20658b2cbf4b15f5c9aa0 Reavo End 1775888925 -0700 commit: docs(20): add validation strategy 2a831c2934d7eba2ffb20658b2cbf4b15f5c9aa0 44661cb7c3bfb1dfa80a73aa7bae55758dd3b6ca Reavo End 1775889364 -0700 commit: docs(20): create phase plan 44661cb7c3bfb1dfa80a73aa7bae55758dd3b6ca d45e3e10b80b6665f4b158e9ebd8d94d3399c377 Reavo End 1775889550 -0700 commit: docs(20): fix checker issues — resolve open questions marker, add DATA-FLOW.md ref d45e3e10b80b6665f4b158e9ebd8d94d3399c377 de0de4c59b74346ec718d530db86be4d5c31a251 Reavo End 1775889819 -0700 commit: feat(20-01): add pending-edit query methods and conflict avoidance in sync de0de4c59b74346ec718d530db86be4d5c31a251 bcac95bee2c29bb55b97564b6a088f7c5db75c90 Reavo End 1775890023 -0700 commit: feat(20-01): wire pending-edit-count from flusher and sync callback bcac95bee2c29bb55b97564b6a088f7c5db75c90 6a0d917fd2f669211d5faf2d3d4bd16ef87d8b45 Reavo End 1775890077 -0700 commit: docs(20-01): complete offline-mode-hardening plan 01 summary 6a0d917fd2f669211d5faf2d3d4bd16ef87d8b45 e5ea735fbea44afb6024c0826c4802e2297f0fa8 Reavo End 1775890345 -0700 commit: docs(20-02): complete breathing dot animation plan summary e5ea735fbea44afb6024c0826c4802e2297f0fa8 c62d9bb702984ead6eb5aa9aee9ca194b3dfd824 Reavo End 1775890383 -0700 merge worktree-agent-a2037399: Merge made by the 'ort' strategy. c62d9bb702984ead6eb5aa9aee9ca194b3dfd824 08d8e2085bb20d2ae2857c2d720f0868f9e790b8 Reavo End 1775890384 -0700 commit (amend): chore: merge executor worktree (worktree-agent-a2037399) 08d8e2085bb20d2ae2857c2d720f0868f9e790b8 6a0d917fd2f669211d5faf2d3d4bd16ef87d8b45 Reavo End 1775890414 -0700 reset: moving to 6a0d917 6a0d917fd2f669211d5faf2d3d4bd16ef87d8b45 6d29165235553c21c1ebc28b32a1e86ace1942cd Reavo End 1775890445 -0700 cherry-pick: feat(20-02): breathing dot animation and remove pending-edit text indicator 6d29165235553c21c1ebc28b32a1e86ace1942cd 6a0d917fd2f669211d5faf2d3d4bd16ef87d8b45 Reavo End 1775890456 -0700 reset: moving to 6a0d917 6a0d917fd2f669211d5faf2d3d4bd16ef87d8b45 5a1d83d6843a1546bef2a5ff5c2739f09982751b Reavo End 1775890560 -0700 commit: feat(20-02): breathing dot animation and remove pending-edit text indicator 5a1d83d6843a1546bef2a5ff5c2739f09982751b 61a5b362ee058855e084599f25e345dc32a4bc1f Reavo End 1775890592 -0700 commit: docs(20-02): complete breathing dot animation plan summary 61a5b362ee058855e084599f25e345dc32a4bc1f 0a68f58dd38e0af97dbf25ca74d0e2108132d359 Reavo End 1775890915 -0700 commit: test(20): persist human verification items as UAT 0a68f58dd38e0af97dbf25ca74d0e2108132d359 9d864fa5bffc9ddd992cf30e27e625714170e856 Reavo End 1775890943 -0700 commit: docs(phase-20): complete phase execution 9d864fa5bffc9ddd992cf30e27e625714170e856 c7e6aa67a92a5131eb86ffb9a006574753e5bad0 Reavo End 1775972550 -0700 commit: fix(20): update pending-edit-count immediately on queue so breathing dot starts instantly c7e6aa67a92a5131eb86ffb9a006574753e5bad0 495c411b6487fe76c05af30cdf23a97b4f34b633 Reavo End 1775972587 -0700 commit: docs: capture 3 pre-existing bugs from phase 20 UAT 495c411b6487fe76c05af30cdf23a97b4f34b633 c4905c1543a0a4eb17dddf8b9811a7b787b9d553 Reavo End 1775974076 -0700 commit: feat(20): wake flusher immediately on edit queue via Condvar c4905c1543a0a4eb17dddf8b9811a7b787b9d553 d9bdb967935b439bfbef52be9db35fe854e17284 Reavo End 1775975233 -0700 commit: docs: add todo — state change unassigns unit from card without checkbox d9bdb967935b439bfbef52be9db35fe854e17284 3b79a1cc36c00850943ccae9100bfbf160a55368 Reavo End 1775975293 -0700 commit: docs(20): UAT complete — breathing dot and disconnected state verified 3b79a1cc36c00850943ccae9100bfbf160a55368 6eb2ff649654350595970dd85f0fcc21ce7ba4f6 Reavo End 1775976544 -0700 commit: docs: mark 2 todos complete, add 3 new serial unit UI todos 6eb2ff649654350595970dd85f0fcc21ce7ba4f6 e4a7b79369cce313635375130c853036008810e3 Reavo End 1775976626 -0700 commit: docs: insert Phase 20.1 — UI Polish and Bug Fixes (16 items) e4a7b79369cce313635375130c853036008810e3 51586afb3ee8734398a0e3637ababce910026260 Reavo End 1775977105 -0700 commit: docs: add 3 high-priority items to Phase 20.1 — product sync and images 51586afb3ee8734398a0e3637ababce910026260 4004122100218d9d3e64fc747849e5db554b9acc Reavo End 1775981199 -0700 commit: docs(20.1): capture phase context 4004122100218d9d3e64fc747849e5db554b9acc ec42b5577bb9d81827d214f88fdcb557305487e9 Reavo End 1775981209 -0700 commit: docs(state): record phase 20.1 context session ec42b5577bb9d81827d214f88fdcb557305487e9 35ceeecb398b7efa3dbf1ea24cb49bafb61ebad7 Reavo End 1775981767 -0700 commit: docs(20.1): research phase for UI polish and bug fixes 35ceeecb398b7efa3dbf1ea24cb49bafb61ebad7 23c8124009b03f9ca9e4002fe0505fc786e6f957 Reavo End 1775982680 -0700 commit: docs(20.1): create phase plan — 4 plans in 4 waves 23c8124009b03f9ca9e4002fe0505fc786e6f957 6d18c1720754718c1eec718a826062383c0225e1 Reavo End 1775983611 -0700 commit: fix(20.1): revise plans based on checker feedback 6d18c1720754718c1eec718a826062383c0225e1 5573eaa611a20bb59a858ba8bcd8ee2925212690 Reavo End 1775983815 -0700 commit: docs(20.1): fix research open questions and add validation strategy 5573eaa611a20bb59a858ba8bcd8ee2925212690 4322dc8302da1dcf4c56b0553dce83b50a64c4bd Reavo End 1775984395 -0700 commit: feat(20.1-01): bundle Inter font family and fix dashboard empty state messages 4322dc8302da1dcf4c56b0553dce83b50a64c4bd cb3b18f12e403cad697fea46c970aee6deed0c1b Reavo End 1775984400 -0700 commit: feat(20.1-01): fix card note and item empty state placeholders cb3b18f12e403cad697fea46c970aee6deed0c1b b584e377c6fed74cf5d48bb877c3b1c18c674d64 Reavo End 1775984409 -0700 commit: feat(20.1-01): product-detail and settings-modal UI polish fixes b584e377c6fed74cf5d48bb877c3b1c18c674d64 879d20cf397bcd602e9b05c8185b205efd6edc26 Reavo End 1775984475 -0700 commit: docs(20.1-01): complete plan summary — Inter font embedding and UI polish 879d20cf397bcd602e9b05c8185b205efd6edc26 e6db7cbbf6f11027a31a4017f6c90bd7c63b4630 Reavo End 1775984648 -0700 commit: feat(20.1-02): scale card avatar ring to 44px and grow text sizes (D-01, D-02) e6db7cbbf6f11027a31a4017f6c90bd7c63b4630 cbf290d14e965e3f4805f31bd27965441dc1d58b Reavo End 1775984800 -0700 commit: feat(20.1-02): add 44px avatar treatment to RecipientGrid tiles and fix SC6 avatar loading (D-03) cbf290d14e965e3f4805f31bd27965441dc1d58b d2a368916ed698d9b2fb3f8d6e3c0ad6860e8bf4 Reavo End 1775984864 -0700 commit: docs(20.1-02): complete plan summary — 44px avatar ring and RecipientGrid avatar treatment d2a368916ed698d9b2fb3f8d6e3c0ad6860e8bf4 a73bd2c0cb825c6995e17b9f7bdbe2bee1572944 Reavo End 1775985377 -0700 commit: fix(20.1-03): SC8/SC11/SC12/SC13/SC14 — sidecar hide, UUID assignment, detail refresh, pretty JSON a73bd2c0cb825c6995e17b9f7bdbe2bee1572944 1786e529cf95ba71f607211bcf3abeaeb9f1e245 Reavo End 1775985483 -0700 commit: docs(20.1-03): complete plan summary — data integrity and behavioral bug fixes 1786e529cf95ba71f607211bcf3abeaeb9f1e245 85279999b5441acc9c1b674aa604678bf55204dc Reavo End 1775985905 -0700 commit: feat(20.1-04): implement product image cache module and Shopify pipeline diagnostics (SC18) 85279999b5441acc9c1b674aa604678bf55204dc a78e0f41b1a6f65be9b518485a79baef160512d4 Reavo End 1775985916 -0700 commit: feat(20.1-04): wire product image display in card squares, ProductGrid tiles, and detail sidecar (SC19) a78e0f41b1a6f65be9b518485a79baef160512d4 cb91a06e89d23baf1cc7b2941b625c9d4014bf6b Reavo End 1775985968 -0700 commit: docs(20.1-04): complete plan summary — product image cache and UI display wiring cb91a06e89d23baf1cc7b2941b625c9d4014bf6b 9482c6698a24750d83f76428422e637f3143a112 Reavo End 1775986871 -0700 commit: docs(20.1): add code review report 9482c6698a24750d83f76428422e637f3143a112 ce5a141cec1c89bc140bdb1cdd901064d9777c35 Reavo End 1775986877 -0700 commit: docs(20.1): add verification report (14/19 automated pass, 5 human-needed) ce5a141cec1c89bc140bdb1cdd901064d9777c35 1b1c719b00087b382651394df4806f75436b9536 Reavo End 1775986899 -0700 commit: test(20.1): persist human verification items as UAT 1b1c719b00087b382651394df4806f75436b9536 4bfec15ee323d381b0247d0945044f6f0d0d8e6c Reavo End 1775986918 -0700 commit: docs(phase-20.1): mark phase complete — 4/4 plans executed 4bfec15ee323d381b0247d0945044f6f0d0d8e6c abf52599482adf719e04d2246064fca03ef66420 Reavo End 1775989025 -0700 commit: fix(20.1): address UAT failures — product images, recipient colors, serial search, settings modal abf52599482adf719e04d2246064fca03ef66420 cd48fdfc6e233b3fee3df86193c66d30e008cd90 Reavo End 1775989658 -0700 commit: docs: capture todo - Editable Shopify product URL in product view sidebar cd48fdfc6e233b3fee3df86193c66d30e008cd90 ab0482cb3570a10cf8d5207e842ad2b0e80f8df9 Reavo End 1775990425 -0700 commit: fix(20.1): UAT round 2 — perf, image fit, note overflow, serial alignment, lookup text ab0482cb3570a10cf8d5207e842ad2b0e80f8df9 3fb1e1fe742ac54118ceaa673e5728c6b72b621d Reavo End 1775991143 -0700 commit: fix(20.1): UAT round 3 — sync merge, card columns, unit alignment, image picker diagnostics 3fb1e1fe742ac54118ceaa673e5728c6b72b621d b8414d8fa0bab6a1750a06a9941b1c240279eb12 Reavo End 1775992458 -0700 commit: fix(20.1): show product images on cards without product_refs b8414d8fa0bab6a1750a06a9941b1c240279eb12 2cf5d5611d06ebe6c07d1e8af606c2ee2cd992e1 Reavo End 1775997842 -0700 commit: fix(20.1): UAT round 4 — startup perf, tab sidecar, image picker, note inline edit 2cf5d5611d06ebe6c07d1e8af606c2ee2cd992e1 a0a57f77c317a7af119ff3311294ea0b51a96763 Reavo End 1775998318 -0700 commit: fix(20.1): unit list scroll reset + dark window background a0a57f77c317a7af119ff3311294ea0b51a96763 08bd13f807fffc98ca77bffd6aee12b77ce0d8f6 Reavo End 1775999152 -0700 commit: fix(20.1): pin unit list to top of Flickable + BUGSWEEPER search endpoint 08bd13f807fffc98ca77bffd6aee12b77ce0d8f6 eabbe4caca11600b4a4d888b26ade193ef138615 Reavo End 1776001310 -0700 commit: fix(20.1): unit list top-alignment via clipped Rectangle + absolute positioning eabbe4caca11600b4a4d888b26ade193ef138615 70ea6ba22eaa65629431302f079309f28f419903 Reavo End 1776002042 -0700 commit: docs(20.1): add continue-here handoff for remaining UAT bugs 70ea6ba22eaa65629431302f079309f28f419903 3a8c8b6beb78df096389575953a83546393becd6 Reavo End 1776002147 -0700 commit: docs: expand SLINT_TIPS with 4 more gotchas from Phase 20.1 UAT 3a8c8b6beb78df096389575953a83546393becd6 4cbc7d33798c342bd6e4d3a442a21642fba5deb7 Reavo End 1776013353 -0700 commit: fix(20.1): resolve remaining UAT bugs — images, scrolling, sidecar persistence 4cbc7d33798c342bd6e4d3a442a21642fba5deb7 f6c343c6033d483673d3d5e239500a836670c28a Reavo End 1776069283 -0700 commit: docs(20.2): capture phase context f6c343c6033d483673d3d5e239500a836670c28a 6fc58c5ba4e9d347d8dad97f2c7de8a650eaf9c7 Reavo End 1776069292 -0700 commit: docs(state): record phase 20.2 context session 6fc58c5ba4e9d347d8dad97f2c7de8a650eaf9c7 76a02e6a6eb5ceec2d5d391cd9f0f26ce62be83a Reavo End 1776069990 -0700 commit: docs(20.2): research phase — sync integrity and shipment state fixes 76a02e6a6eb5ceec2d5d391cd9f0f26ce62be83a 77756d7904a411611b65792d765dd8547c18f8ba Reavo End 1776070041 -0700 commit: docs(phase-20.2): add validation strategy 77756d7904a411611b65792d765dd8547c18f8ba 9874ce8467ca65e0b5223d1e727b1bf3553fb3d9 Reavo End 1776078153 -0700 commit: docs(20.2): create phase plans — shipment state, cascade, product durability, verification 9874ce8467ca65e0b5223d1e727b1bf3553fb3d9 446851e887f006f99585292bd8fe2b2fc48e8fb8 Reavo End 1776078824 -0700 commit: docs(20.2): revise plans to address checker blockers and warnings 446851e887f006f99585292bd8fe2b2fc48e8fb8 425f118e25eb5078add1cf01c79115aea7700103 Reavo End 1776079304 -0700 commit: feat(20.2-03): make lookup modal ww-product GH Issue creation synchronous (D-08) 425f118e25eb5078add1cf01c79115aea7700103 f89d273bbb8be0d59c82d5c303eda83c1307b972 Reavo End 1776079355 -0700 commit: feat(20.2-01): extend Fulfillment struct, add derive_shipment_status_for_order, update state names f89d273bbb8be0d59c82d5c303eda83c1307b972 5131a9307de08a06ac44295a354cccce08e6bc6b Reavo End 1776079362 -0700 commit: docs(20.2-03): complete plan 03 summary — synchronous lookup modal product GH Issue creation 5131a9307de08a06ac44295a354cccce08e6bc6b b60ee19345a316d959e5e33b88e8c55e74fcd2be Reavo End 1776079462 -0700 commit: feat(20.2-01): V008 migration, wire derive_shipment_status_for_order into run_sync_cycle b60ee19345a316d959e5e33b88e8c55e74fcd2be d728b168a6802f70e1743540e7c223aa3841c532 Reavo End 1776079525 -0700 commit: docs(20.2-01): complete plan 01 summary — tracking-event shipment state derivation d728b168a6802f70e1743540e7c223aa3841c532 78d8c22e999abf98d3760a2742977dd497a9166d Reavo End 1776080401 -0700 merge worktree-agent-ae3cdfe0: Fast-forward (no commit created; -m option ignored) 78d8c22e999abf98d3760a2742977dd497a9166d d728b168a6802f70e1743540e7c223aa3841c532 Reavo End 1776080415 -0700 reset: moving to d728b16 d728b168a6802f70e1743540e7c223aa3841c532 d3428d42883a7cea0113d16afec24ab5a164961f Reavo End 1776080419 -0700 cherry-pick: feat(20.2-02): implement cascade_shipment_state_to_units with Packing state machine d3428d42883a7cea0113d16afec24ab5a164961f d728b168a6802f70e1743540e7c223aa3841c532 Reavo End 1776080428 -0700 reset: moving to d728b16 d728b168a6802f70e1743540e7c223aa3841c532 e71c3951ed65faad6311351924d6c27bed6e0b2c Reavo End 1776080708 -0700 commit: feat(20.2-02): product-aware serial unit cascade + Packing state (D-04,D-05,D-06,D-07) e71c3951ed65faad6311351924d6c27bed6e0b2c c77d4bd0b5a5be9ec04151aa8b80177d0449e64b Reavo End 1776080792 -0700 commit: feat(20.2-02): wire cascade into run_sync_cycle (D-04, D-06) c77d4bd0b5a5be9ec04151aa8b80177d0449e64b 5f3717d5f7308e308974df85c97283234894fb04 Reavo End 1776080900 -0700 commit: docs(20.2-02): complete plan 02 summary — product-aware serial unit cascade 5f3717d5f7308e308974df85c97283234894fb04 10dbfc1044975efe803f658020afdc00810af50b Reavo End 1776081566 -0700 commit: docs(20.2-04): complete plan 04 summary — runtime verification of Phase 20.2 fixes 10dbfc1044975efe803f658020afdc00810af50b 53b5b0b8d374b72ad664d07c0f66645b3dd0ea8d Reavo End 1776081961 -0700 commit: test(20.2): persist human verification items as UAT 53b5b0b8d374b72ad664d07c0f66645b3dd0ea8d d50446a87f19e04a346604b1a33287b9953e9289 Reavo End 1776081971 -0700 commit: docs(phase-20.2): complete phase execution d50446a87f19e04a346604b1a33287b9953e9289 3456753613ad4a4b4839c19b02857bc2becd0648 Reavo End 1776083775 -0700 commit: fix(20.2): use fulfillment.shipment_status instead of empty tracking_details 3456753613ad4a4b4839c19b02857bc2becd0648 4b42046dedf84490a206a40b5d7e4a27d3c6e046 Reavo End 1776083948 -0700 commit: fix(20.2): cascade unit state on assignment when card already shipped 4b42046dedf84490a206a40b5d7e4a27d3c6e046 6581aea73b02277cd86ac18fd6d4d8f95d38198f Reavo End 1776084001 -0700 commit: fix(20.2): revert D-08 to async — use fire-and-forget for GH Issue creation 6581aea73b02277cd86ac18fd6d4d8f95d38198f 4b619a7a116a44ec097d8a526ab2325a9f8f785a Reavo End 1776084310 -0700 commit: fix(20.2): queue GH Issue body+title update on unit assignment, populate recipient_key 4b619a7a116a44ec097d8a526ab2325a9f8f785a 97391475783df639b5b81c8195933596cbc7bed9 Reavo End 1776160526 -0700 commit: fix(20.2): rename 'Return In Transit' to 'Return Underway', relax reverse fulfillment detection 97391475783df639b5b81c8195933596cbc7bed9 f59b957800811ca5b363f1a2c807f9e56abefca3 Reavo End 1776160659 -0700 commit: fix(20.2): make lookup modal product creation instant — async image fetch f59b957800811ca5b363f1a2c807f9e56abefca3 5037d73fbfa32e31f2a5f82aa5285df8a8aa36d6 Reavo End 1776161202 -0700 commit: fix(20.2): sync_return_states now updates card shipment_status, not just units 5037d73fbfa32e31f2a5f82aa5285df8a8aa36d6 c435b07c605d6eb39fa7ea5d8b9d1cb10f3eea1f Reavo End 1776161344 -0700 commit: fix(20.2): make serial unit creation instant — write to SQLite first, async GH Issue c435b07c605d6eb39fa7ea5d8b9d1cb10f3eea1f 5bfeeef56a446f9331ff70be7656d9d3913ef1c3 Reavo End 1776161811 -0700 commit: fix(20.2): fix returns_for_order GraphQL query — remove deprecated fulfillmentLineItem field 5bfeeef56a446f9331ff70be7656d9d3913ef1c3 1b78fadb51317f1bc8a8924b45ad10dac5ad7aab Reavo End 1776162358 -0700 commit: fix(20.2): persist unassigned cards, rename Return Initiated, fix pill width, update filter labels 1b78fadb51317f1bc8a8924b45ad10dac5ad7aab db7d66771fd534734487e3b9ac997372f58e892b Reavo End 1776162775 -0700 commit: fix(20.2): fix unassigned card FK violation — set recipient_id to None for unassigned cards db7d66771fd534734487e3b9ac997372f58e892b 40c0faa58cceab2be103aec535dd0f9484cfea3d Reavo End 1776162936 -0700 commit: fix(20.2): refresh card snapshots after sync_return_states so UI reflects return status 40c0faa58cceab2be103aec535dd0f9484cfea3d 510517f956546403da4eebe8c82bf2b4dcc9f15c Reavo End 1776163293 -0700 commit: fix: notes show '(add note)' instead of 'Missing' — notes are optional 510517f956546403da4eebe8c82bf2b4dcc9f15c 4f1e12b3cc91b6bcb56eefd1dbe291bb6e6f4c47 Reavo End 1776164518 -0700 commit: feat: add Open GH Issue to card menu, rename View Customer/Order labels 4f1e12b3cc91b6bcb56eefd1dbe291bb6e6f4c47 cdd5decd591b441819e1f878ce38fcb55a991367 Reavo End 1776164675 -0700 commit (amend): feat: add Open GH Issue to card menu, rename View Customer/Order labels cdd5decd591b441819e1f878ce38fcb55a991367 4759c9a30d5e7c3468686d5dc8bcb50492d4fd3b Reavo End 1776165626 -0700 commit: docs: add todo — lookup modal assigned unit Move/Add as unassigned/Cancel options 4759c9a30d5e7c3468686d5dc8bcb50492d4fd3b af22972a304d2d9a8b577ac18b5010d8415fe8e5 Reavo End 1776166139 -0700 commit: fix: closed Shopify return now transitions card and units to 'Returned' af22972a304d2d9a8b577ac18b5010d8415fe8e5 1f05eb92db0a6f9b3f05f4f743131905ff4ce59d Reavo End 1776166609 -0700 commit: fix: skip GH Issue comment when saving an empty note (clearing note) 1f05eb92db0a6f9b3f05f4f743131905ff4ce59d ecb6cd83155555c473cbbb66e4c9eaf3e1b58a27 Reavo End 1776167382 -0700 commit: fix: queue GH Issue body update when sync_return_states changes card shipment status ecb6cd83155555c473cbbb66e4c9eaf3e1b58a27 3b5be50b4ba851b39e7bdca2c437aa7ea045bd19 Reavo End 1776167760 -0700 commit: docs: insert Phase 20.3 — Write-Context Enforcement for SQLite/pending edit linkage 3b5be50b4ba851b39e7bdca2c437aa7ea045bd19 b4fd8b2629fe95a7c4c95843ca4987531771ac70 Reavo End 1776168092 -0700 commit: feat: add product_name to ProductRef and CardProductRef for human readability b4fd8b2629fe95a7c4c95843ca4987531771ac70 914d4735f39ebbb29157cbd48bfd3911fa3b3b66 Reavo End 1776168456 -0700 commit: fix: update SQLite and queue GH Issue update when removing item from card 914d4735f39ebbb29157cbd48bfd3911fa3b3b66 25effef8cfc19483579dceaeb4418814452dac4f Reavo End 1776168757 -0700 commit: fix: deduplicate pending edits — latest data wins for same entity+type 25effef8cfc19483579dceaeb4418814452dac4f 81efa875bc084e34a726b639417298986a5216a6 Reavo End 1776169013 -0700 commit: fix: use shopify_order_id as card_id in ww-card GH Issue body 81efa875bc084e34a726b639417298986a5216a6 24ad6fe404a98501c0845114502ba8d46234b24f Reavo End 1776170444 -0700 commit: feat: use Shopify order_name as card_id and in GH Issue titles 24ad6fe404a98501c0845114502ba8d46234b24f 540d6541cd68f78e0c1d67364db5c6c80e657dc8 Reavo End 1776170928 -0700 commit: fix: detect shopify_order_name changes in detect_card_changes for title updates 540d6541cd68f78e0c1d67364db5c6c80e657dc8 0f1750498bf135d08fcbbd6f3cd5cc7ab975c818 Reavo End 1776171116 -0700 commit: fix: rebuild item squares from SQLite when adding product to preserve serial data 0f1750498bf135d08fcbbd6f3cd5cc7ab975c818 dcd40fbce958f5dae771ee21e56ef9c36fc87a99 Reavo End 1776171326 -0700 commit: fix: sync merge no longer re-adds removed non-serial products dcd40fbce958f5dae771ee21e56ef9c36fc87a99 0160d2dfade34dae52d7db4138c9e5d39a3c9d1c Reavo End 1776171523 -0700 commit: fix: add product to card SQLite before rebuilding item squares 0160d2dfade34dae52d7db4138c9e5d39a3c9d1c bf8912d96a81675ab4d6269b1e49488876ef0cd7 Reavo End 1776172603 -0700 commit: fix: build item squares from SQLite data, not stale VM snapshots bf8912d96a81675ab4d6269b1e49488876ef0cd7 d8ed26edd42ad73014b23cdc5099242e3d76ae8a Reavo End 1776172818 -0700 commit: fix: preserve product_names for unit-assigned products, conditional SQLite enrichment d8ed26edd42ad73014b23cdc5099242e3d76ae8a 930400931d3668310b88cd12658b753ea6cc35ab Reavo End 1776174639 -0700 commit: fix: preserve all locally-added product refs across sync cycles 930400931d3668310b88cd12658b753ea6cc35ab f8a141097c60eda81e9b20978a83f583303c1c66 Reavo End 1776241346 -0700 commit: docs(20.1.1): capture phase context f8a141097c60eda81e9b20978a83f583303c1c66 dcd8c1e799ebb3386893133601e047db7aac47f7 Reavo End 1776241353 -0700 commit: docs(state): record phase 20.1.1 context session dcd8c1e799ebb3386893133601e047db7aac47f7 de63ffd0ca42198abe1e09040c03db2ec1f37fb7 Reavo End 1776241578 -0700 commit: docs: capture todo - Hide card (+) button until card is hovered de63ffd0ca42198abe1e09040c03db2ec1f37fb7 759d0d4e7a4871d22fce1572378d36fc8b02f31f Reavo End 1776242060 -0700 commit: docs(20.1.1): research phase domain — notes popover, sidebar, schema gaps 759d0d4e7a4871d22fce1572378d36fc8b02f31f 6aca5ce3e65ac02591278082b4861423ef75d9f9 Reavo End 1776244789 -0700 commit: docs(20.1.1): plans, patterns, roadmap update (9 plans, 6 waves) 6aca5ce3e65ac02591278082b4861423ef75d9f9 af6ac84f4af87a704783c12b4c5fc78be4c1312b Reavo End 1776245015 -0700 commit: feat(20.1.1-01): add author field + Default derive to NoteEntry af6ac84f4af87a704783c12b4c5fc78be4c1312b 16f7252c53e7e4989ebbe8301dc938fc5fc4e9f2 Reavo End 1776245070 -0700 commit: chore(20.1.1-01): add V012 migration (notes.author column) + .gitattributes LF rule 16f7252c53e7e4989ebbe8301dc938fc5fc4e9f2 649702b5c2c758aa3d78ddfe0ceb26fb9c33ab6d Reavo End 1776245436 -0700 commit: feat(20.1.1-01): update sqlite.rs notes methods + add upsert_notes_for_card 649702b5c2c758aa3d78ddfe0ceb26fb9c33ab6d a728bdb827f07e30372a96e37df60049949fb5e7 Reavo End 1776245475 -0700 commit: docs(20.1.1-01): update DATA-FLOW.md for NoteEntry.author + V012 + read-back path a728bdb827f07e30372a96e37df60049949fb5e7 a3b6d134400a76fb9283ced06a083f9d41c3d3f7 Reavo End 1776245596 -0700 commit: docs(20.1.1-01): complete NoteEntry author field + V012 migration plan a3b6d134400a76fb9283ced06a083f9d41c3d3f7 f96fa9dd030c0c29d549495e139a9795335a789f Reavo End 1776245725 -0700 commit: feat(20.1.1-02): add parse_note_comment inverse of format_note_comment f96fa9dd030c0c29d549495e139a9795335a789f 32f93fb9c87a896c34fdb3846f2aed1d505384c5 Reavo End 1776245793 -0700 commit: feat(20.1.1-02): add GhNoteComment struct and list_issue_comments method 32f93fb9c87a896c34fdb3846f2aed1d505384c5 64fcc1ea179a2eec8317b260fb4d43c22da4bc53 Reavo End 1776245876 -0700 commit: docs(20.1.1-02): complete list_issue_comments + parse_note_comment plan 64fcc1ea179a2eec8317b260fb4d43c22da4bc53 46f20613e751f56defcf069df3184dc950fb7fd4 Reavo End 1776245996 -0700 commit: feat(20.1.1-07): add RecipientDetailPanel sidebar component 46f20613e751f56defcf069df3184dc950fb7fd4 6d7cbc467b8a5dfb33c026e212125dd078866220 Reavo End 1776246062 -0700 commit: docs(20.1.1-07): complete RecipientDetailPanel plan 6d7cbc467b8a5dfb33c026e212125dd078866220 6dc782a376ff84c4934ad13a11a672ab81673061 Reavo End 1776246416 -0700 commit: feat(20.1.1-03): add NoteDisplayEntry + format_relative_time + notes field to view model 6dc782a376ff84c4934ad13a11a672ab81673061 9a6348eea4d8c34682af81e69e8054171df7c904 Reavo End 1776246467 -0700 commit: feat(20.1.1-03): verify save_note author:None + add round-trip test 9a6348eea4d8c34682af81e69e8054171df7c904 b817328db4e2c9a3168b115adea89405c00fbaa9 Reavo End 1776246557 -0700 commit: docs(20.1.1-03): complete view-model notes layer plan b817328db4e2c9a3168b115adea89405c00fbaa9 88c4b2c04bb4894287fe03614b1ebc1141134be1 Reavo End 1776246902 -0700 commit: feat(20.1.1-04): add notes-history popover UI to RecipientCard 88c4b2c04bb4894287fe03614b1ebc1141134be1 22bb67361c1d95b157fe823210447b1dfb459413 Reavo End 1776247034 -0700 commit: docs(20.1.1-04): complete notes popover UI plan 22bb67361c1d95b157fe823210447b1dfb459413 e99d53db0f62aa9cbf7eb32c74c58e26bcb8fbe5 Reavo End 1776247512 -0700 commit: feat(20.1.1-05): add read_card_issue_number + fetch_notes_for_card with inflight guard e99d53db0f62aa9cbf7eb32c74c58e26bcb8fbe5 0b1e415278d0c3c8d952804381951b44f61aceed Reavo End 1776247518 -0700 commit: feat(20.1.1-05): wire on_card_notes_popover_opened + on_card_post_note callbacks 0b1e415278d0c3c8d952804381951b44f61aceed cb36d0e5e55e6863f3becfd24f7d13cc143a8596 Reavo End 1776247610 -0700 commit: docs(20.1.1-05): complete backend-wiring plan — fetch_notes_for_card + callback wiring cb36d0e5e55e6863f3becfd24f7d13cc143a8596 3fe30c1982847e25b247d4c3327be1f5c0a86b86 Reavo End 1776248489 -0700 commit: feat(20.1.1-06): remove Row 5 note block, grow product squares, clean legacy note-preview wiring 3fe30c1982847e25b247d4c3327be1f5c0a86b86 8525c37430794efd67b11ba0a4fe15233625c693 Reavo End 1776248583 -0700 commit: docs(20.1.1-06): complete card face reclamation plan summary 8525c37430794efd67b11ba0a4fe15233625c693 033136fb75cc4f4280988f20eefa2d52d58d5f05 Reavo End 1776248948 -0700 commit: feat(20.1.1-08): delete summary-popup from card.slint; add card-name-clicked callback 033136fb75cc4f4280988f20eefa2d52d58d5f05 12f60516f32fd5d6852173dd59e11d7fa4ddea1a Reavo End 1776249755 -0700 commit: feat(20.1.1-08): mount RecipientDetailPanel sidebar in dashboard; add tile highlight 12f60516f32fd5d6852173dd59e11d7fa4ddea1a d765aab2ddd90ae61bfb9bc1d733864f4cacab58 Reavo End 1776249765 -0700 commit: feat(20.1.1-08): wire sidebar callbacks; populate_recipient_sidebar; fix tile-clicked D-19 d765aab2ddd90ae61bfb9bc1d733864f4cacab58 de825fb72ef68c45c773697ccb5ccfae5ec4e64e Reavo End 1776249873 -0700 commit: docs(20.1.1-08): complete sidebar integration plan summary de825fb72ef68c45c773697ccb5ccfae5ec4e64e d794b540aba4ad55dcd037d8979e6c11d1c8b375 Reavo End 1776250039 -0700 commit: feat(20.1.1-09): implement on_card_name_navigate — tab-switch + select + sidebar d794b540aba4ad55dcd037d8979e6c11d1c8b375 080bcc55689c723390e17271d6e385cc30a58430 Reavo End 1776250111 -0700 commit: docs(20.1.1-09): complete on_card_name_navigate plan — phase 20.1.1 all plans done 080bcc55689c723390e17271d6e385cc30a58430 41a3b2c72d0d9d2a15a2746ab9b727f644e99f42 Reavo End 1776250447 -0700 commit: docs(20.1.1): verification report — 20/20 decisions verified in code, 7 UAT items 41a3b2c72d0d9d2a15a2746ab9b727f644e99f42 6575f6962fdc7c867ac00a27037337623f4adb61 Reavo End 1776298535 -0700 commit: docs(20.1.1.1): insert gap-closure phase + capture locked context from UAT 6575f6962fdc7c867ac00a27037337623f4adb61 963da0a2bcb5d8c2bcac155184f4e38f661cea8c Reavo End 1776299827 -0700 commit: docs(20.1.1.1): plans, patterns (6 plans, 3 waves) verified 963da0a2bcb5d8c2bcac155184f4e38f661cea8c 50d0804a64626793bf792cdd952062b7ef0d6249 Reavo End 1776299991 -0700 commit: fix(20.1.1.1-01): content-driven notes popover rows (D-04) 50d0804a64626793bf792cdd952062b7ef0d6249 50b5738057a5bc9b42c2f79206e924e788f202b3 Reavo End 1776300011 -0700 commit (amend): fix(20.1.1.1-01): notes row heights, hover-gate and align + button (D-04, D-11, D-12) 50b5738057a5bc9b42c2f79206e924e788f202b3 4a5e406217388ff7598890b62b754664526d646a Reavo End 1776300083 -0700 commit: docs(20.1.1.1-01): complete D-04/D-11/D-12 plan — notes rows content-driven, + button hover-gated 4a5e406217388ff7598890b62b754664526d646a 63976c654bb59060e99805b7439b6a51e4b12f34 Reavo End 1776300306 -0700 commit: feat(20.1.1.1-02): D-08/D-09/D-10 sidebar redesign — remove X, purpose pill, reorder fields 63976c654bb59060e99805b7439b6a51e4b12f34 7d587b7775a61287510d27000ae3142af83a1659 Reavo End 1776300394 -0700 commit: docs(20.1.1.1-02): complete sidebar redesign plan — X removed, purpose pill, field reorder 7d587b7775a61287510d27000ae3142af83a1659 8ddac1ba99f9d1fbcc2ab82cdd366650c91c98df Reavo End 1776300510 -0700 commit: fix(20.1.1.1-03): drop show-option-grid from RecipientDetailPanel mount guard (D-01) 8ddac1ba99f9d1fbcc2ab82cdd366650c91c98df 78722d3c451506214e26474e9be5b1e68a4182d2 Reavo End 1776300600 -0700 commit: docs(20.1.1.1-03): complete sidebar mount guard fix plan — D-01 resolved 78722d3c451506214e26474e9be5b1e68a4182d2 7e9227fe79ae2ffd4b7593ecfb51261a1989b7d8 Reavo End 1776300773 -0700 commit: feat(20.1.1.1-04): resolve GH user login at LiveClient init for note dedup (D-07) 7e9227fe79ae2ffd4b7593ecfb51261a1989b7d8 084200e88796960dae6c3079fa093b19d85db187 Reavo End 1776300833 -0700 commit: docs(20.1.1.1-04): complete note-dedup D-07 plan — LiveClient gh_user_login at init 084200e88796960dae6c3079fa093b19d85db187 2785ee7b94ba19dc3c1013165714e610d7f7108e Reavo End 1776301264 -0700 commit: feat(20.1.1.1-05): D-02/D-05/D-06/D-03 main.rs wiring + bugsweeper bridge fix 2785ee7b94ba19dc3c1013165714e610d7f7108e f5e1e0d89f75006abd42da7417ac8c59ba1797a2 Reavo End 1776301349 -0700 commit: docs(20.1.1.1-05): complete main.rs wiring plan — D-02/D-05/D-06/D-03 + bugsweeper fix f5e1e0d89f75006abd42da7417ac8c59ba1797a2 cb09a518f5690361f34e51b08bbd818907e98235 Reavo End 1776306321 -0700 commit: docs(20.1.1.1.1): insert round-2 gap closure + capture 14 locked decisions from UAT cb09a518f5690361f34e51b08bbd818907e98235 05d5f5ebe449c1f85c0e01f810835fbc16a8dd75 Reavo End 1776312214 -0700 commit: docs(20.1.1.1.1): research round-2 gap closure — 13 defects diagnosed 05d5f5ebe449c1f85c0e01f810835fbc16a8dd75 e932e7f7de7454feb1326c129b1d43811ca8a753 Reavo End 1776312291 -0700 commit: docs(20.1.1.1.1): add validation strategy e932e7f7de7454feb1326c129b1d43811ca8a753 e2ccd8ee3c5dc4791a24fe8064af3fa98c99a766 Reavo End 1776312451 -0700 commit: docs(20.1.1.1.1): UI design contract e2ccd8ee3c5dc4791a24fe8064af3fa98c99a766 e1ea5c48322e3c4fa13f76fb73b11a564643f3d5 Reavo End 1776312684 -0700 commit: docs(20.1.1.1.1): fix UI-SPEC checker blocks — typography weights and spacing e1ea5c48322e3c4fa13f76fb73b11a564643f3d5 eb24afa21f129c0fe201f66fedf8a93e82e416d7 Reavo End 1776313542 -0700 commit: docs(20.1.1.1.1): create phase plan — 5 plans across 3 waves for 14 UAT defects eb24afa21f129c0fe201f66fedf8a93e82e416d7 dba8dd25faa4cc7b328336e0d3ca4c99b334e269 Reavo End 1776314181 -0700 commit: docs(20.1.1.1.1): resolve checker issues — mark open questions resolved, add PATTERNS.md + DATA-FLOW.md refs dba8dd25faa4cc7b328336e0d3ca4c99b334e269 28c097dc47460a9c70bc367cd9a426bbb1515488 Reavo End 1776314566 -0700 commit: feat(20.1.1.1.1-01): D-08/D-09/D-11 card.slint — hover flicker fix, button alignment, square scaling 28c097dc47460a9c70bc367cd9a426bbb1515488 4f37c9c21cbabc1e4622294f36bee11a5f0f4350 Reavo End 1776314597 -0700 commit: docs(20.1.1.1.1-01): document hover-flicker TouchArea feedback loop fix in SLINT_TIPS.md 4f37c9c21cbabc1e4622294f36bee11a5f0f4350 5018ee8877dc06c9077d283c7a75e68801b6440f Reavo End 1776314658 -0700 commit: docs(20.1.1.1.1-01): complete card face visual defects plan — D-08/D-09/D-11 5018ee8877dc06c9077d283c7a75e68801b6440f 42c4b7421eeb5867097804b21970ee8040229e08 Reavo End 1776315079 -0700 merge worktree-agent-a9bccb1d: Merge made by the 'ort' strategy. 42c4b7421eeb5867097804b21970ee8040229e08 df26eb9f2a39c24690dfeaca04fc8ebe55c92d1e Reavo End 1776315088 -0700 merge worktree-agent-af9d4c83: Merge made by the 'ort' strategy. df26eb9f2a39c24690dfeaca04fc8ebe55c92d1e 574279a3d6ea4a8db277365ad96263af6c2ca2e0 Reavo End 1776315211 -0700 commit: fix: resolve post-merge window_weak borrow-after-move from wave 1 574279a3d6ea4a8db277365ad96263af6c2ca2e0 e383835164b630f47fb1a01ad529ed922d8372bd Reavo End 1776315244 -0700 commit: docs(phase-20.1.1.1.1): update tracking after wave 1 e383835164b630f47fb1a01ad529ed922d8372bd 9a74437e4b0a8b24b9691596681cb47af33b50cc Reavo End 1776315447 -0700 commit: feat(20.1.1.1.1-04): D-03 sidebar mount guard + card-flickable width for recipient sidebar 9a74437e4b0a8b24b9691596681cb47af33b50cc c9c98f8ce81cfa9d41492cbcea0ba9dfaa5e0d7d Reavo End 1776315586 -0700 commit: feat(20.1.1.1.1-04): D-03/D-06/D-10 tile-click nav, breadcrumb-back dismiss, post-sync sidebar refresh c9c98f8ce81cfa9d41492cbcea0ba9dfaa5e0d7d 857f5070d5fca33e9eacef29f3b1332aaf066fc8 Reavo End 1776315662 -0700 commit: docs(20.1.1.1.1-04): complete sidebar nav wiring plan — D-03/D-06/D-10 + FilteredCards variant fix 857f5070d5fca33e9eacef29f3b1332aaf066fc8 d1faf4ef082ac625121e3ee8dad2a2e15f5bbf23 Reavo End 1776315918 -0700 commit: fix(20.1.1.1.1-05): D-14 sync thread diagnostics + D-13 item_display_label fallback d1faf4ef082ac625121e3ee8dad2a2e15f5bbf23 2c2f617fe10f82f8e419750819eda88470fc20ba Reavo End 1776316124 -0700 commit: docs(20.1.1.1.1-05): complete D-12/D-13/D-14 data correctness plan — sync diagnostics + item_display_label fix 2c2f617fe10f82f8e419750819eda88470fc20ba 1047c56a636cd1c419b7fedb3a17cc8ea8b6351d Reavo End 1776316438 -0700 commit: docs(20.1.1.1.1): add code review report 1047c56a636cd1c419b7fedb3a17cc8ea8b6351d a9d1c96e58e1ece3ece00e058323f743b920967d Reavo End 1776318052 -0700 commit: docs(20.1.1.1.1): phase verification report a9d1c96e58e1ece3ece00e058323f743b920967d c725cd2282b8400e9196682a0e28eb3a1e6d73d6 Reavo End 1776318069 -0700 commit: test(20.1.1.1.1): persist human verification items as UAT c725cd2282b8400e9196682a0e28eb3a1e6d73d6 718e6dd4a2509e8b1db655b898d02d169f61e7d9 Reavo End 1776325247 -0700 commit: fix(20.1.1.1.1): UAT round 3 — sidebar layout, ESC nav, Shopify GraphQL, note cleanup, card UI 718e6dd4a2509e8b1db655b898d02d169f61e7d9 78cebc038cf4e217f08d37a726cb894fa9ec3c68 Reavo End 1776325322 -0700 commit: docs: complete phases 20.1, 20.1.1, 20.1.1.1, 20.1.1.1.1 78cebc038cf4e217f08d37a726cb894fa9ec3c68 348bff3f554fa38feed6886e85aed4793d0b8058 Reavo End 1776325648 -0700 commit: fix(260416-10s): preserve return-related shipment statuses during card upsert 348bff3f554fa38feed6886e85aed4793d0b8058 bc3f0bcd65321d83393062f61f6b2504db944979 Reavo End 1776325755 -0700 commit: test(260416-10s): add unit test for return status preservation across sync upsert bc3f0bcd65321d83393062f61f6b2504db944979 a36e2b0fbd7284fb642e499b0ed3d8610d4bb931 Reavo End 1776325818 -0700 commit: docs(quick-260416-10s): Fix return status derivation — preserve return-related shipment statuses across sync cycles a36e2b0fbd7284fb642e499b0ed3d8610d4bb931 ac96a3fa0cacec1f47dd858f1e2f10cfe5aa6fd5 Reavo End 1776327382 -0700 commit: fix(260416-10s): Delivered cards with tracking skip Return Created, go directly to Return Underway ac96a3fa0cacec1f47dd858f1e2f10cfe5aa6fd5 b45ef76a203d042f78bac242389a8b0cfeeb09bc Reavo End 1776327801 -0700 commit: fix(260416-10s): use node(id:) instead of return_(id:) for Shopify GraphQL tracking query b45ef76a203d042f78bac242389a8b0cfeeb09bc a5c6e34aaaf15566e076aa714b69b943c0e38696 Reavo End 1776330336 -0700 commit: fix(260416-10s): fix Shopify reverse tracking query — use correct V2 schema fields a5c6e34aaaf15566e076aa714b69b943c0e38696 5511dc3793c2d1bb2b367c6fcb52a1bfac84e76a Reavo End 1776330877 -0700 commit: docs(20.4): create phase plan — 5 plans for M-1 through M-10 mitigations 5511dc3793c2d1bb2b367c6fcb52a1bfac84e76a b2e95741378aa2602ceb5a83ffb348f71160bc06 Reavo End 1776330879 -0700 commit (amend): docs(20.4): create phase plan — 5 plans for M-1 through M-10 mitigations b2e95741378aa2602ceb5a83ffb348f71160bc06 a5c6e34aaaf15566e076aa714b69b943c0e38696 Reavo End 1776330904 -0700 reset: moving to a5c6e34 a5c6e34aaaf15566e076aa714b69b943c0e38696 0f44160aad84914b075df00b68c860f50c0cbe90 Reavo End 1776330913 -0700 commit: fix(260416-10s): remove invalid company field from ReverseDeliveryTrackingV2 query 0f44160aad84914b075df00b68c860f50c0cbe90 77ac4be6f1f46491fb2544ba4ceafe1dd742572d Reavo End 1776330926 -0700 commit: docs(20.4): create phase plan — 5 plans for M-1 through M-10 mitigations 77ac4be6f1f46491fb2544ba4ceafe1dd742572d cc14a9da2c30f1a2560b218bb5d98f4f56da682a Reavo End 1776331180 -0700 commit: feat(20.4-01): create PARALLEL-SITES-CHECKLIST.md template and update planner prompt cc14a9da2c30f1a2560b218bb5d98f4f56da682a 61a36b36376afbf15044bdd8c38b5366743f1e2b Reavo End 1776331306 -0700 commit: docs(20.4-01): complete M-1/M-10 parallel-sites and replace-vs-refactor gate plan 61a36b36376afbf15044bdd8c38b5366743f1e2b 5612af15fb8676dd703cc18a5defad9c96e192be Reavo End 1776331675 -0700 commit: docs: add backlog item 999.1 — Card urgent toggle in notes popover 5612af15fb8676dd703cc18a5defad9c96e192be c9bdb138ca6fa07dc9b350868d9549e735a069e2 Reavo End 1776331747 -0700 commit: feat(20.4-02): M-2 and M-6 hook scripts + settings.json registration c9bdb138ca6fa07dc9b350868d9549e735a069e2 b3c3bdee73748d0ca07de071f90fd13de8d4a007 Reavo End 1776331772 -0700 commit: feat(20.4-02): M-2 Pre-fix sibling search rule in CLAUDE.md b3c3bdee73748d0ca07de071f90fd13de8d4a007 a9513bfab7d9e5af072d94706f7047d475ee52bc Reavo End 1776331864 -0700 commit: docs(20.4-02): complete M-2/M-6 hooks plan — SUMMARY, STATE, ROADMAP updated a9513bfab7d9e5af072d94706f7047d475ee52bc 59e43adfabc4cf892f26d9273350a582ffc3aad0 Reavo End 1776331963 -0700 commit: docs(20.4-03): M-5 sync-merge contract — SYNC-MERGE.md + DATA-FLOW.md RULE-09 59e43adfabc4cf892f26d9273350a582ffc3aad0 aa4c1420a699e364775a5082f3ab5845a35fa26e Reavo End 1776332027 -0700 commit: docs(20.4-03): M-7/M-8 callback invariants + reopened-bug ledger + CLAUDE.md updates aa4c1420a699e364775a5082f3ab5845a35fa26e f25e08d77fad37bc8aa4ef4ca2fdc792a842718b Reavo End 1776332095 -0700 commit: docs(20.4-03): complete M-5/M-7/M-8 plan — SYNC-MERGE, CALLBACK_PIPELINE, REOPENED ledger f25e08d77fad37bc8aa4ef4ca2fdc792a842718b 273f1e7f89adb898ecd76522f2fcb8ce3e472270 Reavo End 1776332171 -0700 commit: feat(20.4-04): create MODAL-STATE.md skeleton and insert Phase 20.5 in ROADMAP.md 273f1e7f89adb898ecd76522f2fcb8ce3e472270 525baa818404cde30967f3776034a96353155dde Reavo End 1776332187 -0700 commit: feat(20.4-04): add MODAL-STATE.md mandatory read rule to CLAUDE.md 525baa818404cde30967f3776034a96353155dde 25154768057cad88942743acff59dea3dd2b934d Reavo End 1776332242 -0700 commit: docs(20.4-04): complete M-4 modal state scaffolding plan 25154768057cad88942743acff59dea3dd2b934d eab3c3086946051b7c91bc78f8556e45e3289d49 Reavo End 1776332437 -0700 commit: docs(20.4-05): complete M-3 BUGSWEEPER gate + M-9 UAT checklist plan eab3c3086946051b7c91bc78f8556e45e3289d49 17b98a72aec385c5dd44d71870b10d54f02563cd Reavo End 1776332625 -0700 commit: docs(20.4): add code review report 17b98a72aec385c5dd44d71870b10d54f02563cd 9e6eda6273446f7edd09f937196d785e71a42970 Reavo End 1776332852 -0700 commit: docs(20.4): phase verification report 9e6eda6273446f7edd09f937196d785e71a42970 f771e515981b5dd7fb4a3b6753bb61e4d1917567 Reavo End 1776332857 -0700 commit: docs(phase-20.4): complete phase execution f771e515981b5dd7fb4a3b6753bb61e4d1917567 51159ac001afd15bcc91dfe95a268c6251aa939b Reavo End 1776333319 -0700 commit: feat(quick-260416-3zv): per-state card status pill colors 51159ac001afd15bcc91dfe95a268c6251aa939b bb6e580a41a26dbd4fbd02e1c128eeb026ee9316 Reavo End 1776333358 -0700 commit: docs(quick-260416-3zv): plan, summary, STATE update for card pill colors bb6e580a41a26dbd4fbd02e1c128eeb026ee9316 4be447632cddc447350f890d76b7b5eb9cb7746b Reavo End 1776333811 -0700 commit: docs(20.5): capture phase context 4be447632cddc447350f890d76b7b5eb9cb7746b d80f2808f083e79b7fa30df091096407b2fd03af Reavo End 1776333821 -0700 commit: docs(state): record phase 20.5 context session d80f2808f083e79b7fa30df091096407b2fd03af 3ec57e514559d5136b6ece53f3f1dcfaf199e0fa Reavo End 1776334191 -0700 commit: docs(phase-20.5): research modal state architectural audit 3ec57e514559d5136b6ece53f3f1dcfaf199e0fa 2fcb7f87f09f597abb501edd7199f4bbb678425c Reavo End 1776334240 -0700 commit: docs(phase-20.5): add validation strategy 2fcb7f87f09f597abb501edd7199f4bbb678425c a1dbe84a3df0d452207d7b8936a45064af72893e Reavo End 1776334322 -0700 commit: docs: add backlog item 999.2 — Unit assignment and lifecycle transition historical tracking a1dbe84a3df0d452207d7b8936a45064af72893e b4957b228c24bfa1bf923b1c3b9327566b0a07c7 Reavo End 1776334600 -0700 commit: docs(20.5): create phase plan for modal state architectural audit b4957b228c24bfa1bf923b1c3b9327566b0a07c7 e4a1fcbd3f40865039dfd92f8a23b23703144b72 Reavo End 1776334737 -0700 commit: docs(state): phase 20.5 planning complete e4a1fcbd3f40865039dfd92f8a23b23703144b72 ea99f919bc375b63ed6930352171cc61d9f88676 Reavo End 1776335052 -0700 commit: fix(sync): populate product_refs before sync_return_states ea99f919bc375b63ed6930352171cc61d9f88676 f16a0683f0fdb12c1ee6bbc6e15b5f6937c09646 Reavo End 1776335215 -0700 merge worktree-agent-ab445e7a: Merge made by the 'ort' strategy. f16a0683f0fdb12c1ee6bbc6e15b5f6937c09646 3c4a4973ac11bff37260b98e87373b4996aef869 Reavo End 1776335230 -0700 commit (amend): chore: merge executor worktree (worktree-agent-ab445e7a) 3c4a4973ac11bff37260b98e87373b4996aef869 4dc68f7fdca17154e118faef78d327381efdaf4a Reavo End 1776335279 -0700 commit: docs(phase-20.5): update tracking after wave 1 4dc68f7fdca17154e118faef78d327381efdaf4a 01b3227b2fb7a2720938bbc5529b95e5fcb624e0 Reavo End 1776335471 -0700 commit: docs(phase-20.5): phase verification passed 01b3227b2fb7a2720938bbc5529b95e5fcb624e0 fa9b82eb79a3628d39a77b120f769afaa6eef9d1 Reavo End 1776335483 -0700 commit: docs(phase-20.5): complete phase execution fa9b82eb79a3628d39a77b120f769afaa6eef9d1 1d7f8cd183aa6794f97144a3a8745d1fa67fdda3 Reavo End 1776335499 -0700 commit: docs(phase-20.5): evolve PROJECT.md after phase completion 1d7f8cd183aa6794f97144a3a8745d1fa67fdda3 2cb3e4c6eb88883d72173decdf34a2f3cecb66b1 Reavo End 1776336327 -0700 commit: fix(sync): cascade unit state transitions within single sync cycle 2cb3e4c6eb88883d72173decdf34a2f3cecb66b1 594ca92e8488b735403d9a24f9ef322e4aebd1a4 Reavo End 1776340344 -0700 commit: fix(sync): filter unit state transitions by assigned_card_id