0000000000000000000000000000000000000000 1bc07d581dea6ef0c17b4fa42ee6c65608e6ddd9 Samit Basu 1789059671 -0700 branch: Created from HEAD 1bc07d581dea6ef0c17b4fa42ee6c65608e6ddd9 63588957ad444056b3aaadb465a3f7f75020e084 Samit Basu 1789060159 -0700 commit: Exit-egui phase 0: the playbook 63588957ad444056b3aaadb465a3f7f75020e084 8bb299c00ab0cf7876b702c7447e395aad654dfd Samit Basu 1789064055 -0700 commit: Exit-egui phase 1: the app owns its coordinates and its colours 8bb299c00ab0cf7876b702c7447e395aad654dfd add0eb6d15df47ffcbc0770bed24eb7b6ab68de2 Samit Basu 1789064156 -0700 commit: Playbook: the grid↔world bridge joins geom in phase 3; World/Screen typing is a follow-up add0eb6d15df47ffcbc0770bed24eb7b6ab68de2 41fb4850c2a9eb38b95063ce7afc4a060e8e4072 Samit Basu 1789066011 -0700 commit: Exit-egui phase 2: the durable side is its own crate 41fb4850c2a9eb38b95063ce7afc4a060e8e4072 af88bd3ea6eeb84d3c79bbf8479d1d3654f34c32 Samit Basu 1789067234 -0700 commit: Exit-egui phase 3: the router is its own crate, and one grid rounds for everyone af88bd3ea6eeb84d3c79bbf8479d1d3654f34c32 0656e1fbdd3db56a8d0afe5081c10877b2121c4a Samit Basu 1789069533 -0700 commit: Exit-egui phase 4: the tools draw through a Canvas, not through egui 0656e1fbdd3db56a8d0afe5081c10877b2121c4a de25187c2de2cfd1d9b74f6006edfffca9aabc19 Samit Basu 1789069596 -0700 commit: Playbook: the target beyond this branch is kernel(&mut state, events) -> view de25187c2de2cfd1d9b74f6006edfffca9aabc19 b425fee339f0f536f1b3b86ec50b4afc247fe713 Samit Basu 1789070890 -0700 commit: Exit-egui phase 5: one crate knows egui, and it knows nothing else b425fee339f0f536f1b3b86ec50b4afc247fe713 9f99afde20e852ab9bc7d6250592dc4fc0e78ab0 Samit Basu 1789073520 -0700 commit: Exit-egui phase 6: the editor is a crate, and it draws without a toolkit 9f99afde20e852ab9bc7d6250592dc4fc0e78ab0 7f2c502f89946da3e9e60b3a0b25a279141f6f41 Samit Basu 1789076355 -0700 commit: Exit-egui phase 7: the tools are a crate, and they name no toolkit 7f2c502f89946da3e9e60b3a0b25a279141f6f41 19c187ad387e4b5eab8b431d11f9783b81c660fa Samit Basu 1789077724 -0700 commit: Exit-egui phase 8: the export writes without a toolkit 19c187ad387e4b5eab8b431d11f9783b81c660fa 81e9eae0faab1abc09a6ae5986521056be0e2947 Samit Basu 1789080232 -0700 commit: Exit-egui phase 9a: the core runs as a function of its events 81e9eae0faab1abc09a6ae5986521056be0e2947 ce1936e36dd3bbc74731ba7390ce91bea4cd85ad Samit Basu 1789081537 -0700 commit: Exit-egui phase 9b: the gates say what they check, and mean it ce1936e36dd3bbc74731ba7390ce91bea4cd85ad 84e648c3132318fb98e0fb85cd3c97bccf34745e Samit Basu 1789085331 -0700 commit: Exit-egui phase 9c: a request is an action, a result is an action 84e648c3132318fb98e0fb85cd3c97bccf34745e fec70fc4545b03f84076a022d4d25275af25d0ce Samit Basu 1789101144 -0700 commit: Exit-egui phase 9d: the shell is five parts, and the frame is their order fec70fc4545b03f84076a022d4d25275af25d0ce 7030debcc4a29df437ffa26d4bf9fb05cd49391c Samit Basu 1789104053 -0700 commit: Exit-egui phase 9e: strip the citations, keep the sentence 7030debcc4a29df437ffa26d4bf9fb05cd49391c 5708876ed8bd1331118c96d68533d0c9d1d991b2 Samit Basu 1789104348 -0700 rebase (finish): refs/heads/exit-egui onto e65b9052f0cbe07a2efd313dd36256701388aec4 5708876ed8bd1331118c96d68533d0c9d1d991b2 17478bbd8687a724960b6438edadfd50e9e1ebc3 Samit Basu 1789104809 -0700 commit: The core as seen from a React-style front end 17478bbd8687a724960b6438edadfd50e9e1ebc3 a8d6a50309d534466848e75711b56ce02d45a780 Samit Basu 1789105737 -0700 commit: React interface: the in-place editor is invisible, and the core draws the text a8d6a50309d534466848e75711b56ce02d45a780 c64727a3bf1ebd75270b9219d804519d5152f9aa Samit Basu 1789105750 -0700 commit (amend): React interface: the in-place editor is invisible, and the core draws the text c64727a3bf1ebd75270b9219d804519d5152f9aa a6ac80fc510038f92973d47c115945ac7466051e Samit Basu 1789108677 -0700 commit: Commands in, delegations out: the shell owns every substate and every cancel a6ac80fc510038f92973d47c115945ac7466051e e13d23d75e57c6b7f1d564b5ee1f0ae15a9db743 Samit Basu 1789138273 -0700 commit: Retire the icon tool; the image cell's drop is the shell's own gesture e13d23d75e57c6b7f1d564b5ee1f0ae15a9db743 fab1f87b4e50a2ea29cf8eaaf3533c3cf5ba314c Samit Basu 1789143007 -0700 commit: The registry decides permission; the shell performs its own commands fab1f87b4e50a2ea29cf8eaaf3533c3cf5ba314c 23437337bc6d3fa42676ddd369df84526702cd8d Samit Basu 1789143276 -0700 commit: React interface: commands in, one slot out, no queries 23437337bc6d3fa42676ddd369df84526702cd8d cbac6c0d0c9d489d0411200de7ff279754dee906 Samit Basu 1789143775 -0700 commit: React interface: the facade is a typed Rust API, and it is update, not frame cbac6c0d0c9d489d0411200de7ff279754dee906 c21daedfa710e40b10c793e70b190230ad80facd Samit Basu 1789143796 -0700 commit: React interface: open returns a Result at the glue edge too c21daedfa710e40b10c793e70b190230ad80facd 3813c893d1df0fe2a7e5c30fbaf79e91f2d6331e Samit Basu 1789144576 -0700 commit: A command in, a result in the slot: the shell never queries the editor 3813c893d1df0fe2a7e5c30fbaf79e91f2d6331e 3b2b328e0dd319c96e00de4faa9c4a1c3e73b93d Samit Basu 1789145212 -0700 commit: React interface: time and the viewport are events, not arguments 3b2b328e0dd319c96e00de4faa9c4a1c3e73b93d 893f547db9032fb570dc6b6d16778771ba046955 Samit Basu 1789146279 -0700 commit: Everything the front end says is an event, time and the viewport included