Integrate cloud readiness hardening - #156
Conversation
# Conflicts: # test/widgets/cloud_sync_status_chip_test.dart
# Conflicts: # lib/providers/collab/strategy_op_queue_provider.dart # test/widgets/cloud_sync_status_chip_test.dart
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Greptile SummaryThis change improves cloud-work durability, ownership controls, image cleanup recovery, and release configuration safeguards. Executed checks confirm that sign-out stops when local cloud persistence is uncertain, shared editors cannot move another owner’s strategy, and failed image deletions are reclaimed for retry. Flutter configuration tests also confirm that production builds reject the known development Convex deployment and client identifier. T-Rex validation blocked
Confidence Score: 4/5The exercised cloud persistence, authorization, and image-cleanup behavior is ready to merge without a confirmed defect. Focused Flutter and Convex tests passed for the sign-out durability, shared-editor authorization, and deletion-recovery flows. Production configuration validation also passed, but the PowerShell release scripts could not run in this environment. Files Needing Attention: Run
What T-Rex did
Reviews (4): Last reviewed commit: "Gate public image writes by protocol" | Re-trigger Greptile |
|
Fable follow-up fixes are in e79e9a1: sync revision rebasing and exact hydration bases, hydrate-before-discard conflict adoption, recoverable exit/media states, background outbox scheduling, and retry-safe library errors. @greptileai please review the current head. |
|
Fixed both current-head findings in 8e971d1:\n\n- v1 strategy outbox records now migrate in place to v2; unreadable or mismatched records are preserved for quarantine instead of deleted, and unknown future versions still fail closed.\n- locally discovered media jobs now start staged ( |
|
Addressed the current Greptile review feedback in 8e971d1. |
|
Addressed the current Greptile review feedback in 27d9065. |
Summary
This combines the six accepted cloud-readiness branches on top of
icarus-cloudwithout using their merge buttons.Accepted heads
5bf2fc590884d4d958c38df33db0896fe8f85d8bf2d38a7d8706f17db03c44def2ff6e13a1872e5c8c828772ef03a545676bfea8d3dfc355cf94fa85e6de85236c0f01e15c563f3328fc79737fc5d95d680819ad8f07bb0ba93b3813076f307276fe36c496667551e5b3e6ce4d3a8913e1444fb160ada1feVerification
npx tsc --noEmitnpm run test:convex(68 passed)powershell -ExecutionPolicy Bypass -File scripts/test_release_safety.ps1fvm flutter analyze --no-fatal-infos(no errors)fvm flutter test(740 passed, 2 expected skips)