also looking at this
feat(maps): add key-free native Android maps and shared map controls
#363
28 files
+1857
-481
- 7880430c70 fix(ios): preserve compact direction marker colors Chris Breuer review this step
- 3fd7b456a2 test(ios): drive native sliders and verify app handoffs Chris Breuer review this step
- a43d047bd5 fix(ios): release keyboard focus when native modals close Chris Breuer review this step
- 434f1c7a0a fix(ios): honor bounds on absolutely positioned native views Chris Breuer review this step
- 0e20906948 feat(testing): verify native paste through real edit menus Chris Breuer review this step
- f27808db2b fix(ios): preserve automatic aspect ratios when sizing overlays Chris Breuer review this step
- 0a397ef970 fix(ios): wait for foreground authorization before requesting location Chris Breuer review this step
- dfa6ad382f refactor(android): isolate the native map host template Chris Breuer review this step
- d2c029e548 feat(android): add a key-free native MapLibre map host Chris Breuer review this step
- e690218f32 test(android): compile and verify key-free native map projects Chris Breuer review this step
- e2b0d9b2c7 test: assemble native map contracts from provider templates Chris Breuer review this step
- 8a3c5b5f22 test(android): correct native map fixture package paths Chris Breuer review this step
- 758d5b4d7a feat(maps): expose native providers and consistent tilt gestures Chris Breuer review this step
- c7e68a41a6 feat(maps): bind native marker colors on both platforms Chris Breuer review this step
- c264a93375 fix(android): align Kotlin with native map SDK metadata Chris Breuer review this step
- 2fe919e066 test(android): exercise real native map rendering and camera controls Chris Breuer review this step
- acfc579a93 docs(maps): distinguish native hosts from the WebView adapter Chris Breuer review this step
- 28d4e42d3e test(android): inspect native permission window through UI automation Chris Breuer review this step
- 33d5606438 test(android): require visible native basemap tiles Chris Breuer review this step
- c77eac98b8 fix(maps): keep attribution above floating controls Chris Breuer review this step
- a05b5f070e fix(android): preserve Node-compatible map type exports Chris Breuer review this step
- 277dd2f714 test(android): round-trip native map drag regions Chris Breuer review this step
- 5e8a586875 fix(android): preserve native map gestures on controlled region echoes Chris Breuer review this step
- 060af2e636 test(android): retain new controlled map camera requests Chris Breuer review this step
- 3c4d0fc4b9 fix(ci): require verified public Pantry 0.11.92 for native SDK checks Chris Breuer review this step
- 0a933c73d3 fix(android): follow the native map activity lifecycle Chris Breuer review this step
- 06d8abea2e test(android): await retained map activity resumption Chris Breuer review this step
- 05955893df test(android): background native maps through the system Home action Chris Breuer review this step
- f76bd791ce test(android): wait for the real map background transition Chris Breuer review this step
- 672893390a fix: emit the complete Zig 0.17 Android libc configuration Chris Breuer review this step
- a2b90253a4 fix(android): expose native STX test identities to accessibility tools Chris Breuer review this step
- d848436771 fix: apply sandboxed Apple process policy to threaded I/O Chris Breuer review this step
- 4e76cb262a fix: verify the emulator root identity after adbd restarts Chris Breuer review this step
- 20a7b141c5 test(android): query native test identities through accessibility node metadata Chris Breuer review this step
- 5c3d22906a fix: use the upstream Zig iOS descriptor fix Chris Breuer review this step
- 2153c8a332 test(android): await the actual compositor frame before tapping a mutated pin Chris Breuer review this step
- e56a7ca793 fix(ci): run native Android acceptance through the SDK-owned emulator Chris Breuer review this step
- 0d3e448940 chore: integrate native recording ownership with trail maps Chris Breuer review this step
- 7a52c19cf9 fix(ci): report template XCTest failures before fixture cleanup Chris Breuer review this step
- c28d11de94 fix(zig): link Darwin UUID dependencies in Android host tests Chris Breuer review this step
- 668adbfcac chore: integrate guarded recording and UUID SDK fixes Chris Breuer review this step
- c022121cc4 chore: integrate verified Pantry toolchain and account guards Chris Breuer review this step
- d76e27c4bb chore: integrate optional native event forwarding fix Chris Breuer review this step
- 6f648b6d0e docs: align release guidance with verified publication gates Chris Breuer review this step
- 8f048f08a4 chore: integrate verified native Android acceptance lifecycle Chris Breuer review this step
- 99cd167ec6 fix(android): configure bounded emulator boot readiness waits Chris Breuer review this step
- 25703e82b2 chore: integrate deterministic UIKit and retained XCTest evidence Chris Breuer review this step
- 5d9ed28851 test(ios): await committed list content before measuring layout Chris Breuer review this step
- 6032432e2d test(ios): follow canonical asynchronous layout readiness Chris Breuer review this step
- 2178e4619e chore: integrate native event-log and asynchronous UIKit readiness Chris Breuer review this step
- 463daf7e4b ci: preserve the canonical software emulator acceptance budget Chris Breuer review this step
- 587cc811d7 test(ios): cover native map polyline stacking across updates Chris Breuer review this step
- ded1007410 chore: follow canonical bounded emulator diagnostics Chris Breuer review this step
- 6b1c1a5ecd chore: integrate bounded native software provisioning diagnostics Chris Breuer review this step
- dc4b76bd3d Merge commit '554330dc9376bb4da88908832d549d90f6474426' into codex/wildloop-native-map-providers Chris Breuer review this step
- 33ed27c513 test(ios): await layout in native map fixture Chris Breuer review this step
- 027f97b1f2 fix(ios): preserve authored map polyline draw order Chris Breuer review this step
- b36dc78940 chore: merge published Craft SDK baseline Chris Breuer review this step