Commits

Merge remote-tracking branch 'origin/icarus-cloud' into fix-deleted-page-work

b561fb0e25 • Dara Adedeji • 25d ago

Say what the one-pass reference check actually guarantees

4f3bdb27aa • Dara Adedeji • 25d ago

Keep a staged upload's check when the server can't answer; one check at a time

58a84527ac • Dara Adedeji • 25d ago

Settle upload reference checks before uploading, not inside it

fab3270bf6 • Dara Adedeji • 25d ago

Keep an upload's reference check when removing it fails

a03bf21612 • Dara Adedeji • 25d ago

Check restored uploads for a reference before their first attempt

d41ba4b8c4 • Dara Adedeji • 25d ago

Notice the user's own delete even before the queue listener runs

358553fd7c • Dara Adedeji • 25d ago

Drop uploads only a deleted page's discarded work referenced

1838516999 • Dara Adedeji • 25d ago

Never blame a teammate for the user's own page delete

3680685ca2 • Dara Adedeji • 25d ago

Let a deleted page go of a send the app closed in the middle of

e293650531 • Dara Adedeji • 25d ago

Merge remote-tracking branch 'origin/icarus-cloud' into fix-deleted-page-work

4f4ef43e3e • Dara Adedeji • 25d ago

Merge remote-tracking branch 'origin/incremental-remote-apply' into fix-deleted-page-work

f265fed0ef • Dara Adedeji • 25d ago

Address CodeRabbit review

77c7a82c25 • Dara Adedeji • 26d ago

Resume a page's live read when a refresh reads it

c8cf558923 • Dara Adedeji • 26d ago

Keep an unsent map change and read again when leaving a deleted page

28b759d206 • Dara Adedeji • 26d ago

Leave a deleted page by loading the next one, not by waiting for it

fd5dd20dfb • Dara Adedeji • 26d ago

Recheck a switch after its flush; discard a deleted page's work whole

6c2a3cae4a • Dara Adedeji • 26d ago

Check a deleted page's work wherever the canvas leaves it

e237d53057 • Dara Adedeji • 26d ago

Tell, don't restore: the server cannot take a deleted page back whole

999bbe13e4 • Dara Adedeji • 26d ago

Restore only what can be restored whole, and wait out work in flight

067756b7c2 • Dara Adedeji • 26d ago

Ask what to do with unsaved work on a page a teammate deleted

6316487c81 • Dara Adedeji • 26d ago

Merge remote-tracking branch 'origin/icarus-cloud' into incremental-remote-apply

2006a98eac • Dara Adedeji • 26d ago

Stack by hydrated order on ties; held items take the server's place

0abaa623fc • Dara Adedeji • 27d ago

Send a moved element's new stacking, keep held undrawable lineup bases

c86ccd22a3 • Dara Adedeji • 27d ago

Keep each element's sortIndex so a deletion re-sends no other element

379cf019b1 • Dara Adedeji • 27d ago

Hold duplicates and full page swaps, look up rotation targets by id, keep held items in place

3e76d4c301 • Dara Adedeji • 27d ago

Apply teammates' changes item by item instead of reloading the page

af810e6d5d • Dara Adedeji • 27d ago

Keep unfinished canvas edits when a teammate's change streams in (#207)

ff825f2d5f • Dara Adedeji • 27d ago

Serve the web beta from the production Convex deployment (#206)

3faff44f33 • Dara Adedeji • 27d ago

Keep media cleanup and duplicate within Convex limits (#204)

79d856a207 • Dara Adedeji • 27d ago

Cover partial reverts in undo (#203)

a9974811da • Dara Adedeji • 27d ago

Stop Convex contract previews from piling up and steady the upgrade test cleanup (#205)

8ce645e605 • Dara Adedeji • 27d ago

Skip undo steps a teammate already reverted (#202)

66dc33dc84 • Dara Adedeji • 27d ago

Drop legacy lineup groups and fix two media cleanup gaps (#201)

dcd013021a • Dara Adedeji • 27d ago

Finish applied-effect undo for lineup images and stale entries (#200)

217c07af4e • Dara Adedeji • 27d ago

Sync the lineup graph to the cloud natively (#196)

37e59ca30d • Dara Adedeji • 27d ago

Cover lineup undo edge cases and keep focus after clear (#199)

b3f15ddd8a • Dara Adedeji • 28d ago

Refuse oversized images on desktop and tighten placeholder cleanup (#198)

bb89f7a8fd • Dara Adedeji • 28d ago

Copy images when duplicating a cloud strategy (#197)

ad2cc41a43 • Dara Adedeji • 28d ago

Undo only your own change on shared pages (#195)

478f311570 • Dara Adedeji • 28d ago

Point CLAUDE.md at AGENTS.md so every agent reads one file (#194)

287cbd373f • Dara Adedeji • 28d ago

Keep viewers out of the title and drop the share path after redeeming (#192)

85f86de0d2 • Dara Adedeji • 28d ago

Record the local web port the R2 CORS rule allows (#190)

2d29319208 • Dara Adedeji • 28d ago

Fix three rough edges the web beta smoke test found (#191)

5ebca4083f • Dara Adedeji • 28d ago

Stop retrying changes for a strategy the server no longer has (#189)

dd5141c246 • Dara Adedeji • 28d ago

Reopen the strategy after a reload on web and clear two startup errors (#188)

8c27add9e8 • Dara Adedeji • 28d ago

Sync editor changes from the web beta (#187)

23cdc22924 • Dara Adedeji • 28d ago

Keep the cloud library connected after a page refresh on web (#185)

8787b8ddff • Dara Adedeji • 28d ago

Add images and lineups to cloud strategies from the web beta (#184)

b0e5399927 • Dara Adedeji • 29d ago

Make the web build a signed-in beta instead of a demo (#183)

e5baf16da6 • Dara Adedeji • 29d ago

Sign in with Discord on web and make share links origin-aware (#182)

b32d08655c • Dara Adedeji • 29d ago

Render cloud images on web from their remote URL (#181)

ee96bb57fa • Dara Adedeji • 29d ago

Deploy the web beta to Cloudflare Pages on push (#180)

fbf9ff3291 • Dara Adedeji • 29d ago

Merge main into icarus-cloud (#179)

37f992db63 • Dara Adedeji • 29d ago

Merge pull request #167 from SunkenInTime/t3code/ea16dc4d

594b3088f5 • Dara Adedeji • Sep 13, 2026

Merge pull request #163 from SunkenInTime/t3code/ea16dc4d

384cfdd29f • Dara Adedeji • Sep 13, 2026

Merge pull request #149 from SunkenInTime/t3code/library-title-strip

7dfc5be5bc • Dara Adedeji • Sep 6, 2026

Merge pull request #158 from SunkenInTime/codex/sync-recovery-followup

bb56ffd8f0 • Dara Adedeji • Sep 5, 2026

Merge pull request #156 from SunkenInTime/agent/cloud-readiness-integration-98296362

b1e74c38c2 • Dara Adedeji • Sep 4, 2026

Merge pull request #143 from SunkenInTime/codex/canonical-coordinates-cloud

b364914c01 • Dara Adedeji • Sep 1, 2026

fix: harden cloud beta recovery paths

eee56acccf • Dara Adedeji • Aug 30, 2026

fix: keep local library rollback-safe

ee5d247b9b • Dara Adedeji • Aug 30, 2026

fix: preserve placed image Hive field

284a785a58 • Dara Adedeji • Aug 30, 2026

Merge origin/main into icarus-cloud

6c78d5f52a • Dara Adedeji • Aug 30, 2026

Merge pull request #139 from SunkenInTime/codex/close-online-beta-visible-gate

31d4bf4f9c • Dara Adedeji • Aug 30, 2026

Merge pull request #138 from SunkenInTime/codex/online-beta-release-gate

8513eb4167 • Dara Adedeji • Aug 30, 2026

Merge pull request #137 from SunkenInTime/codex/remove-bundled-agent-skills

e5c032e19f • Dara Adedeji • Aug 30, 2026

Merge pull request #136 from SunkenInTime/t3code/convex-client-gauntlet

ce9beec189 • Dara Adedeji • Aug 29, 2026

Merge pull request #135 from SunkenInTime/t3code/greeting

e59402eede • Dara Adedeji • Aug 26, 2026

Merge pull request #134 from SunkenInTime/cloud-beta/cloud-empty-states

16a19f7ee1 • Dara Adedeji • Aug 25, 2026

Merge pull request #133 from SunkenInTime/cloud-beta/readiness-checklist

8db9253c92 • Dara Adedeji • Aug 25, 2026

Merge pull request #132 from SunkenInTime/cloud-beta/share-link-language

fd91bbd4f8 • Dara Adedeji • Aug 25, 2026

Merge pull request #131 from SunkenInTime/cloud-beta/automation-semantics

83c102f1e8 • Dara Adedeji • Aug 25, 2026

Merge pull request #130 from SunkenInTime/cloud-beta/web-client

d440cc0c37 • Dara Adedeji • Aug 25, 2026

Write the cloud branch AGENTS.md

277fc14a89 • Dara Adedeji • Aug 16, 2026

Merge pull request #78 from SunkenInTime/codex/reconcile-main-into-cloud

161d538d8b • Dara Adedeji • Jul 7, 2026

Rename share-link dialog to add shared item

46e524209d • Dara Adedeji • Jun 1, 2026

Stream image uploads with live progress toast

29a124c527 • Dara Adedeji • Jun 1, 2026

Migrate image storage to Cloudflare R2

aa4a1a316a • Dara Adedeji • May 31, 2026

Add friendly share link codes

5baaeec25f • Dara Adedeji • May 30, 2026

Merge pull request #76 from SunkenInTime/cursor/convex-image-asset-storage-3cc3

01650cf65c • Dara Adedeji • May 27, 2026

fixed auth issues

0e1580b665 • Dara Adedeji • Mar 8, 2026

Add email/password auth flows for Supabase

a6ecc2db8a • Cursor Agent • Mar 8, 2026

Fix cloud sync hydration and remove debug instrumentation

778cd2f1c2 • Cursor Agent • Mar 7, 2026

Fix cloud snapshot rehydration and migration id collisions

e24c2e23e3 • Cursor Agent • Mar 7, 2026

Update core providers and widgets

0bf06c321e • Dara Adedeji • Mar 5, 2026

Enhance authentication features and integrate user management

8eb96429f9 • Dara Adedeji • Mar 5, 2026

added to git ignore

de1e0d6ca0 • Dara Adedeji • Mar 4, 2026

remove node_modules from repo

c53cd0c2bb • Dara Adedeji • Mar 4, 2026

Remove node modules

2ec5d4baf7 • Dara Adedeji • Mar 4, 2026

remove node_modules from repo

50bdb8144a • Dara Adedeji • Mar 4, 2026

Update dependencies and implement deep link handling

08b1cc2d47 • Dara Adedeji • Mar 4, 2026

Update 3.2.3

1981174258 • Dara Adedeji • Mar 4, 2026

Icarus Villan Arc

33d1cf3110 • Dara Adedeji • Mar 4, 2026

Merge pull request #32 from SunkenInTime/cursor/development-environment-setup-31fe

263c0b34bc • Dara Adedeji • Feb 24, 2026

Merge pull request #30 from SunkenInTime/fullscreen-interactive-map

3789b23ff7 • Dara Adedeji • Feb 14, 2026

added refrence files for testing

fddec2b0b6 • Dara Adedeji • Feb 13, 2026

Added support for .bmp image types from windows clipboard

d01de5e954 • Dara Adedeji • Feb 11, 2026

Merge pull request #29 from SunkenInTime/adding-clipboard-support

669d1d7cbb • Dara Adedeji • Feb 8, 2026

Fixed callouts not rotating with defense

4db3adc5e1 • Dara Adedeji • Feb 4, 2026