Commit e9054c7
authored
refactor(workspace): raise structural guards and land architecture cleanup (#89)
* docs(style): add architectural principles and workspace rules
* chore(architecture): add workspace boundary guards
* refactor(sequence-editor): move sequence editing to shared schema
* refactor(editor-api): route editor through public engine facade
* refactor(view-editor): move view editing to shared schema
* refactor(battle-schema): wrap player config around shared schema
* chore(architecture): normalize core boundary baseline
* refactor(state-schema): wrap state config around shared schema
* refactor(input-schema): wrap input config around shared schema
* refactor(character-schema): wrap character assets around shared schema
* refactor(enemy-schema): wrap enemy assets around shared schema
* refactor(item-schema): wrap item assets around shared schema
* refactor(core-mode): move generic runtime state out of app_state
* refactor(battle-box): move shared battle box types into core
* refactor(battle-runtime): move shared battle runtime tags into core
* refactor(core-boundary): eliminate core app_state dependencies
* refactor(bootstrap): split souprune entry modules
* refactor(editor-bootstrap): split editor entry modules
* refactor(fre-bridge): split runtime dispatch modules
* refactor(dialogue): split dialogue runtime systems
* refactor(sequencer): split chapter schema module
* refactor(sequencer): split fact chapter runtime
* test(architecture): add editor boundary and asset smoke guards
* refactor(sequencer): split tween execution module
* refactor(view): split lifecycle systems
* refactor(view-sequencer): split root assembly and flow modules
* refactor(danmaku): move runtime onto shared schema
* refactor(view): split ron view spawn pipeline
* chore(style): add bevy plugin rules and sync submodule refs
* chore(submodules): sync bevy_ecs_typewriter ref
* chore(workspace): sync bevy_alight_motion ref and lockfile
* refactor(cleanup): delete retired view compatibility paths
* refactor(view-text): replace legacy data templates
* chore(lint): codify dual tokei thresholds
* refactor(workspace): split oversized modules and remove mod_rs
* chore(submodules): sync lint and refactor checkpoints
* chore(review): align style rules and schema naming
* chore(submodules): sync semantic cleanup checkpoints
* test(bevy_alight_motion): update test results after refactor
* refactor(animation): reorganize transform system imports and functions
* fix(ci): resolve workspace clippy failures
* docs(style): clarify module-level documentation requirements
* fix(bevy_alight_motion): update dependency hash
* docs(workspace): add bilingual module docs
* docs(workspace): finish non-alight module docs
* fix(clippy): clean all-targets all-features warnings
* refactor(battle/collision): reorder imports and add TODO comment
* refactor(docs, core): update documentation and code comments
* refactor(video_comparison): extract headless capture functions and reorganize logic
* chore(bevy_alight_motion): update submodule ref
* style: remove unused imports from plugins.rs
* chore: update bevy_alight_motion submodule to 432b427d
* docs: tighten file header comments
* fix(ci): bump bevy_alight_motion fixture path fix
* chore: update bitmap text and typewriter submodules
* chore: update dependencies and submodules
* chore(bevy_bitmap_text): bump submodule to v0.1.1
* chore(submodules): sync squashed dependency histories
* fix(ci): align workspace dependency versions
* chore(submodule): bump bevy_alight_motion
* test: warn when example project smoke assets are absent
* fix: import info macro for unsafe_gpu build
* fix: gate unsafe_gpu logging import1 parent 6b27bc7 commit e9054c7
File tree
218 files changed
+18734
-19771
lines changed- crates
- souprune_api/wit
- souprune_builtins/src
- souprune_editor
- src
- bootstrap
- data
- i18n
- locale_sources
- panels
- asset_browser
- chapter_inspector
- view_editor
- view_preview
- widgets
- property_editors
- souprune_mock_host/wit
- souprune_schema/src
- souprune_sdk/wit
- souprune
- src
- app_state
- battle
- alight_motion_integration
- collision
- geometry
- fre
- overworld
- character
- chase
- player
- tilemap
- reveal
- trigger
- bootstrap
- core
- camera
- danmaku
- systems
- dialogue
- systems
- fre_bridge
- eval
- input
- touch
- mod_system
- sequencer
- chapter_schema
- fact_chapter
- flow
- run_sequence
- tween
- view
- layout
- lifecycle
- reconcile
- ron_view
- parsing
- spawn_nodes
- extra/debug
- fre_panel
- debug_fre_panel
- facts_ui
- inspector
- debug_inspector
- tests
- wit
- doc
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
218 files changed
+18734
-19771
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
Whitespace-only changes.
Submodule bevy_alight_motion updated 189 files
Submodule bevy_ecs_typewriter updated 14 files
- CHANGELOG.md+19
- Cargo.lock+80-1.5k
- Cargo.toml+1-1
- examples/basic_control.rs+7
- examples/chain_typewriters.rs+7
- examples/dynamic_speed.rs+7
- examples/multilingual.rs+7
- examples/multiple_typewriters.rs+7
- examples/ui_integration.rs+7
- src/component.rs+176
- src/lib.rs+20-210
- src/plugin.rs+36
- src/systems.rs+50
- tokei_check.sh+40-18
Submodule bevy_fact_rule_event updated 14 files
- CHANGELOG.md+36
- Cargo.lock+522-4.1k
- Cargo.toml+1-1
- src/asset.rs+13-783
- src/asset/action_defs.rs+50
- src/asset/enum_registry.rs+80
- src/asset/loader.rs+112
- src/asset/rule_defs.rs+183
- src/asset/value_defs.rs+136
- src/rule.rs+8-378
- src/rule/layered_registry.rs+160
- src/rule/registry.rs+141
- src/systems.rs+2-2
- tokei_check.sh+40-18
Submodule bevy_mortar_bond updated 27 files
- assets/master_test.mortar+1-1
- examples/utils/live_terminal.rs+7
- examples/utils/rogue_sprite.rs+7
- src/audio.rs+15
- src/bevy_mortar_bond_macros/src/lib.rs+9
- src/dialogue.rs+23-233
- src/dialogue/condition_cache.rs+85
- src/dialogue/run_execution.rs+15
- src/dialogue/text_events.rs+159
- src/dialogue_state.rs+436
- src/eval.rs+15
- src/events.rs+181
- src/lib.rs+10-1.0k
- src/runtime.rs+113
- src/system.rs+15
- src/tests.rs+3-1.0k
- src/tests/core_tests.rs+37
- src/tests/core_tests/dialogue_state_tests.rs+178
- src/tests/core_tests/event_tracker_tests.rs+106
- src/tests/core_tests/function_and_registry_tests.rs+75
- src/tests/core_tests/text_processing_tests.rs+78
- src/tests/core_tests/value_and_variable_tests.rs+226
- src/tests/fuzz_tests.rs+11-600
- src/tests/fuzz_tests/cache_tests.rs+223
- src/tests/fuzz_tests/edge_case_tests.rs+374
- src/tests/line_group_tests.rs+187
- tokei_check.sh+40-18
0 commit comments