{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":547447610,"defaultBranch":"main","name":"bevy","ownerLogin":"projectharmonia","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-10-07T17:47:27.000Z","ownerAvatar":"https://github.com/avatars/u/110259988?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712005245.0","currentOid":""},"activityList":{"items":[{"before":"5a1c8d2697a97114bcfec07e575984f07dfe9a4a","after":null,"ref":"refs/heads/component-events-iter","pushedAt":"2024-04-01T21:00:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"}},{"before":"7e738bcf4d4201edcce460e7e318ef9833ddc17e","after":"5a1c8d2697a97114bcfec07e575984f07dfe9a4a","ref":"refs/heads/component-events-iter","pushedAt":"2024-03-31T21:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Update crates/bevy_ecs/src/removal_detection.rs\n\nCo-authored-by: Pablo Reinhardt <126117294+pablo-lua@users.noreply.github.com>","shortMessageHtmlLink":"Update crates/bevy_ecs/src/removal_detection.rs"}},{"before":null,"after":"7e738bcf4d4201edcce460e7e318ef9833ddc17e","ref":"refs/heads/component-events-iter","pushedAt":"2024-03-31T20:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add `RemovedComponentEvents::iter`\n\nSometimes it's useful to iterate over removed entities. For example, in\nmy library https://github.com/projectharmonia/bevy_replicon I need it\nto iterate over all removals to replicate them over the network.\n\nRight now we do lookups, but it would be more convenient and faster to\njust iterate.","shortMessageHtmlLink":"Add RemovedComponentEvents::iter"}},{"before":"37c32d47fe8603e735fa7811abad53e38f86acc0","after":"02041679c8e870ab5d5bd197a82f1a04bf09e78c","ref":"refs/heads/v0.13.0-patched","pushedAt":"2024-03-14T16:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Added reflect_remote macro\n\nAdded remote field attribute\n\nAdd test for nested remote types\n\nAdd remote FromReflect support\n\nChange wording\n\nChanged methods from `is_remote` to `is_remote_wrapper` to better\nindicate that they are NOT the remote types themselves.\n\nAdd test for taking remote type\n\nAlter Reflect::*_any methods to return remote type\n\nBetter safety documentation\n\nAdd nested generics to remote type test\n\nFix reflect_remote not working with generics\n\nAdd compile fail tests for reflect_remote\n\nAdded remote field assertions\n\nTest concrete remote generic\n\nAdd remote FromReflect to compile tests\n\nImproved remote reflect assertions\n\nAdd more compile-time assertions for remote types\n\nAdd assertion to verify wrapper field types match remote field types.\n\nFix assertion type mismatch order\n\nFlipped the order of the types when using reflect_remote with\nmismatched types.\n\nBefore this was displaying \"expected MyType, found TheirType\" when\nit makes more sense to say \"expected TheirType, found MyType\".\n\nAdd the ReflectRemote trait\n\nMove transmutations into ReflectRemote\n\nFix compile tests\n\nUse permalink\n\nUpdate comment\n\nFix compile fail tests\n\nFix compile tests...again\n\nFix compile tests...again (x2)\n\nPlease work\n\nPlease","shortMessageHtmlLink":"Added reflect_remote macro"}},{"before":"563ed91c9f421462accc344b85851e9c076eebe7","after":"37c32d47fe8603e735fa7811abad53e38f86acc0","ref":"refs/heads/v0.13.0-patched","pushedAt":"2024-03-11T23:51:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Clippy","shortMessageHtmlLink":"Clippy"}},{"before":"d9509c062539acb76ff1c82c1747f75495d965fd","after":"563ed91c9f421462accc344b85851e9c076eebe7","ref":"refs/heads/v0.13.0-patched","pushedAt":"2024-02-23T00:14:52.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'komadori/fix-msaa-writeback' into v0.13.0-patched","shortMessageHtmlLink":"Merge remote-tracking branch 'komadori/fix-msaa-writeback' into v0.13…"}},{"before":null,"after":"d9509c062539acb76ff1c82c1747f75495d965fd","ref":"refs/heads/v0.13.0-patched","pushedAt":"2024-02-22T23:29:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"remove unused import","shortMessageHtmlLink":"remove unused import"}},{"before":"1b291226c941d21525cd454e6504e38314fdef10","after":"78a38cb03327d5acc339a448629f424672c77e45","ref":"refs/heads/v0.12.1-patched","pushedAt":"2024-02-12T19:24:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add mesh merging","shortMessageHtmlLink":"Add mesh merging"}},{"before":null,"after":"1b291226c941d21525cd454e6504e38314fdef10","ref":"refs/heads/v0.12.1-patched","pushedAt":"2024-02-07T11:42:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Added remove_indices to Mesh (#11733)\n\n# Objective\n\n- Fixes #11727 \n\n## Solution\n\n- Added `Mesh::remove_indices(&mut self) -> Option`","shortMessageHtmlLink":"Added remove_indices to Mesh (bevyengine#11733)"}},{"before":null,"after":"1f54f321dfae8ae88f2f1256a8767a392bb6224f","ref":"refs/heads/0.12.0-patched","pushedAt":"2023-11-19T15:12:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Make AssetLoader/Saver Error type bounds compatible with anyhow::Error (#10493)\n\n# Objective\n\n* In Bevy 0.11 asset loaders used `anyhow::Error` for returning errors.\nIn Bevy 0.12 `AssetLoader` (and `AssetSaver`) have associated `Error`\ntype. Unfortunately it's type bounds does not allow `anyhow::Error` to\nbe used despite migration guide claiming otherwise. This makes migration\nto 0.12 more challenging. Solve this by changing type bounds for\nassociated `Error` type.\n* Fix #10350\n\n## Solution\n\nChange associated `Error` type bounds to require `Into>` to be implemented instead\nof `std::error::Error + Send + Sync + 'static`. Both `anyhow::Error` and\nerrors generated by `thiserror` seems to be fine with such type bound.\n\n---\n\n## Changelog\n\n### Fixed\n* Fixed compatibility with `anyhow::Error` in `AssetLoader` and\n`AssetSaver` associated `Error` type","shortMessageHtmlLink":"Make AssetLoader/Saver Error type bounds compatible with anyhow::Error ("}},{"before":"48ad80cabd35f5574822b8631de2505c8d099cb3","after":"981890a7adcbfcc435fcedc909ba426fc5a3e1e7","ref":"refs/heads/add-event-for-clicks","pushedAt":"2023-10-21T17:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Update size constraints example","shortMessageHtmlLink":"Update size constraints example"}},{"before":"c53a16f7b626def738928a72620ddbd65f460e65","after":"48ad80cabd35f5574822b8631de2505c8d099cb3","ref":"refs/heads/add-event-for-clicks","pushedAt":"2023-10-21T17:19:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Fix doc link","shortMessageHtmlLink":"Fix doc link"}},{"before":"8bb6d3b95f8e3b1473db3e40a12cff56b4c57178","after":"c53a16f7b626def738928a72620ddbd65f460e65","ref":"refs/heads/add-event-for-clicks","pushedAt":"2023-10-21T16:50:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add import","shortMessageHtmlLink":"Add import"}},{"before":"84f88a4390f7f57b78d43944ad8d0292790f8c8b","after":"8bb6d3b95f8e3b1473db3e40a12cff56b4c57178","ref":"refs/heads/add-event-for-clicks","pushedAt":"2023-10-17T12:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Update crates/bevy_ui/src/focus.rs\n\nCo-authored-by: Pascal Hertleif ","shortMessageHtmlLink":"Update crates/bevy_ui/src/focus.rs"}},{"before":null,"after":"84f88a4390f7f57b78d43944ad8d0292790f8c8b","ref":"refs/heads/add-event-for-clicks","pushedAt":"2023-10-16T15:02:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into add-event-for-clicks","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into add-event-for-clicks"}},{"before":"bf58f57b788506e69e79527d195e0a65261a0c6a","after":null,"ref":"refs/heads/component-panic","pushedAt":"2023-09-04T22:56:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"}},{"before":"5f8edb3a43ba05f6b7ae13242ae8ec7653dd83a8","after":"bf58f57b788506e69e79527d195e0a65261a0c6a","ref":"refs/heads/component-panic","pushedAt":"2023-09-02T09:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Reference other functions","shortMessageHtmlLink":"Reference other functions"}},{"before":null,"after":"5f8edb3a43ba05f6b7ae13242ae8ec7653dd83a8","ref":"refs/heads/component-panic","pushedAt":"2023-08-31T17:53:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add panicking helpers for getting components from `Query`","shortMessageHtmlLink":"Add panicking helpers for getting components from Query"}},{"before":"ec8401999c32164a0d5b85dafdb1b676ae0042ac","after":"18fd7194ee145cc1d08663e9f0c7cad20b067b0b","ref":"refs/heads/release-0.11.2-patched","pushedAt":"2023-08-30T16:05:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Replaced `EntityCommand` Implementation for `FnOnce` (#9604)\n\n# Objective\n\n- Fixes #4917\n- Replaces #9602\n\n## Solution\n\n- Replaced `EntityCommand` implementation for `FnOnce` to apply to\n`FnOnce(EntityMut)` instead of `FnOnce(Entity, &mut World)`\n\n---\n\n## Changelog\n\n- `FnOnce(Entity, &mut World)` no longer implements `EntityCommand`.\nThis is a breaking change.\n\n## Migration Guide\n\n### 1. New-Type `FnOnce`\n\nCreate an `EntityCommand` type which implements the method you\npreviously wrote:\n\n```rust\npub struct ClassicEntityCommand(pub F);\n\nimpl EntityCommand for ClassicEntityCommand\nwhere\n F: FnOnce(Entity, &mut World) + Send + 'static,\n{\n fn apply(self, id: Entity, world: &mut World) {\n (self.0)(id, world);\n }\n}\n\ncommands.add(ClassicEntityCommand(|id: Entity, world: &mut World| {\n /* ... */\n}));\n```\n\n### 2. Extract `(Entity, &mut World)` from `EntityMut`\n\nThe method `into_world_mut` can be used to gain access to the `World`\nfrom an `EntityMut`.\n\n```rust\nlet old = |id: Entity, world: &mut World| {\n /* ... */\n};\n\nlet new = |mut entity: EntityMut| {\n let id = entity.id();\n let world = entity.into_world_mut();\n /* ... */\n};\n```","shortMessageHtmlLink":"Replaced EntityCommand Implementation for FnOnce (bevyengine#9604)"}},{"before":"b9e6d15fa94c39a83907d43564326ebbfacfaeaf","after":"ec8401999c32164a0d5b85dafdb1b676ae0042ac","ref":"refs/heads/release-0.11.2-patched","pushedAt":"2023-08-30T15:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add `system.map(...)` for transforming the output of a system (#8526)\n\n# Objective\n\nAny time we wish to transform the output of a system, we currently use\nsystem piping to do so:\n\n```rust\nmy_system.pipe(|In(x)| do_something(x))\n```\n\nUnfortunately, system piping is not a zero cost abstraction. Each call\nto `.pipe` requires allocating two extra access sets: one for the second\nsystem and one for the combined accesses of both systems. This also adds\nextra work to each call to `update_archetype_component_access`, which\nstacks as one adds multiple layers of system piping.\n\n## Solution\n\nAdd the `AdapterSystem` abstraction: similar to `CombinatorSystem`, this\nallows you to implement a trait to generically control how a system is\nrun and how its inputs and outputs are processed. Unlike\n`CombinatorSystem`, this does not have any overhead when computing world\naccesses which makes it ideal for simple operations such as inverting or\nignoring the output of a system.\n\nAdd the extension method `.map(...)`: this is similar to `.pipe(...)`,\nonly it accepts a closure as an argument instead of an `In` system.\n\n```rust\nmy_system.map(do_something)\n```\n\nThis has the added benefit of making system names less messy: a system\nthat ignores its output will just be called `my_system`, instead of\n`Pipe(my_system, ignore)`\n\n---\n\n## Changelog\n\nTODO\n\n## Migration Guide\n\nThe `system_adapter` functions have been deprecated: use `.map` instead,\nwhich is a lightweight alternative to `.pipe`.\n\n```rust\n// Before:\nmy_system.pipe(system_adapter::ignore)\nmy_system.pipe(system_adapter::unwrap)\nmy_system.pipe(system_adapter::new(T::from))\n\n// After:\nmy_system.map(std::mem::drop)\nmy_system.map(Result::unwrap)\nmy_system.map(T::from)\n\n// Before:\nmy_system.pipe(system_adapter::info)\nmy_system.pipe(system_adapter::dbg)\nmy_system.pipe(system_adapter::warn)\nmy_system.pipe(system_adapter::error)\n\n// After:\nmy_system.map(bevy_utils::info)\nmy_system.map(bevy_utils::dbg)\nmy_system.map(bevy_utils::warn)\nmy_system.map(bevy_utils::error)\n```\n\n---------\n\nCo-authored-by: Alice Cecile ","shortMessageHtmlLink":"Add system.map(...) for transforming the output of a system (bevyen…"}},{"before":"38afa3815115c9fd64b3b4f231708cf0d7684bc3","after":null,"ref":"refs/heads/reflect-bundle","pushedAt":"2023-08-28T17:11:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"}},{"before":"7dc0bf132da905d5a502fbb20e92a8f75acf2a0f","after":null,"ref":"refs/heads/spawn-scene-prelude","pushedAt":"2023-08-19T20:02:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"}},{"before":"2ea0db2f32818709a7bf2031876991aa2721512a","after":"b9e6d15fa94c39a83907d43564326ebbfacfaeaf","ref":"refs/heads/release-0.11.2-patched","pushedAt":"2023-08-19T10:19:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add `SceneInstanceReady` (#9313)\n\n# Objective\n\nCloses #9115, replaces #9117.\n\n## Solution\n\nEmit event when scene is ready.\n\n---\n\n## Changelog\n\n### Added\n\n- `SceneInstanceReady` event when scene becomes ready.","shortMessageHtmlLink":"Add SceneInstanceReady (bevyengine#9313)"}},{"before":null,"after":"2ea0db2f32818709a7bf2031876991aa2721512a","ref":"refs/heads/release-0.11.2-patched","pushedAt":"2023-08-19T10:15:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"API updates to the AnimationPlayer","shortMessageHtmlLink":"API updates to the AnimationPlayer"}},{"before":"5c7750fade46175805668310124467f80a8c1d71","after":"6c0a04fdfd729bc641e3a28e49d0bfcd9c0f1f11","ref":"refs/heads/release-0.11.1-patched","pushedAt":"2023-08-15T22:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Fix race condition","shortMessageHtmlLink":"Fix race condition"}},{"before":"3828002ea335bcc94c11f0b5f041af905d94b6b0","after":"38afa3815115c9fd64b3b4f231708cf0d7684bc3","ref":"refs/heads/reflect-bundle","pushedAt":"2023-08-15T20:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Use `B` instead of `C` for generics that represent bundles","shortMessageHtmlLink":"Use B instead of C for generics that represent bundles"}},{"before":"ff8f52ee8999de586330b1de4ef000652653755c","after":"3828002ea335bcc94c11f0b5f041af905d94b6b0","ref":"refs/heads/reflect-bundle","pushedAt":"2023-08-15T20:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Use nicer and faster check for component","shortMessageHtmlLink":"Use nicer and faster check for component"}},{"before":null,"after":"7dc0bf132da905d5a502fbb20e92a8f75acf2a0f","ref":"refs/heads/spawn-scene-prelude","pushedAt":"2023-08-15T20:35:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Add `SpawnScene` to prelude","shortMessageHtmlLink":"Add SpawnScene to prelude"}},{"before":"b715172dce08830126052a89ad6a985b8275ddfe","after":"5c7750fade46175805668310124467f80a8c1d71","ref":"refs/heads/release-0.11.1-patched","pushedAt":"2023-08-15T20:31:57.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'animation-api/animation-api' into release-0.11.1-patched","shortMessageHtmlLink":"Merge remote-tracking branch 'animation-api/animation-api' into relea…"}},{"before":"3c54870e92ffc5c041ed2bb02cdfd27365e3cea7","after":null,"ref":"refs/heads/patched-release-0.11.1","pushedAt":"2023-08-15T20:30:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shatur","name":"Hennadii Chernyshchyk","path":"/Shatur","primaryAvatarUrl":"https://github.com/avatars/u/22453358?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQyMTowMDo0NS4wMDAwMDBazwAAAAQk2slt","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQyMTowMDo0NS4wMDAwMDBazwAAAAQk2slt","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xNVQyMDozMDo1OC4wMDAwMDBazwAAAANrW4EL"}},"title":"Activity · projectharmonia/bevy"}