Commit Graph
18 Commits
Author SHA1 Message Date
西风逍遥游 569169fc83 feat(physics): add modular volumetric soft bodies 2026-09-11 16:17:20 +08:00
西风逍遥游andCursor 24502babef Nest satellite packages under their host modules.
Keep CMake module names and trim switches, but stop flattening editing/editor and runtime bridges as top-level src/modules directories. Parent scans skip nested facets so runtime-3d can drop authoring by directory leaf.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-06 17:56:12 +08:00
西风逍遥游 f81eac64df Merge branch 'dev' into codex/rts-full-migration-ci 2026-09-01 09:00:39 +08:00
sunxfancy 886c4d10a3 fix(rts): satisfy architecture contracts 2026-09-01 01:12:30 +08:00
西风逍遥游 66dc4e8f3d feat(rpg): restore classic product loop after CI fix 2026-08-31 23:16:42 +08:00
西风逍遥游 775ac0c7cc Revert "Merge pull request #317 from EVEngine/codex/rpg-classic-product-loop"
This reverts commit 6541e5ac83, reversing
changes made to 3c21fe396a.
2026-08-31 23:04:39 +08:00
西风逍遥游 6541e5ac83 Merge pull request #317 from EVEngine/codex/rpg-classic-product-loop
feat(rpg): complete classic RPG product loop
2026-08-31 23:02:47 +08:00
西风逍遥游 2319ae0118 feat(rpg): complete classic RPG product loop 2026-08-31 19:49:32 +08:00
西风逍遥游 4bba44af3a fix(pixelworld): sort architecture contract catalogue 2026-08-31 18:07:20 +08:00
西风逍遥游 8ccfd5ecbe feat(pixelworld): add deterministic Noita-style simulation stack 2026-08-31 17:55:05 +08:00
西风逍遥游 3f001cdea7 chore: reorder rebased architecture contracts 2026-08-30 16:02:50 +08:00
西风逍遥游 fbd6ef14b6 build: reduce shared manifest conflict hotspots 2026-08-30 16:00:46 +08:00
西风逍遥游 2d0600f869 feat(npc-ai): add scalable NPC AI framework 2026-08-30 10:34:26 +08:00
西风逍遥游 f7b732def2 feat(tactics): add deterministic battle module and KayKit showcase 2026-08-29 09:23:46 +08:00
西风逍遥游 01661c60cb Merge remote-tracking branch 'origin/dev' into codex/rpg-api-gap
# Conflicts:
#	scripts/architecture_contracts.json
2026-08-29 03:13:27 +08:00
西风逍遥游 6eeb16a3e8 fix(ci): satisfy architecture-contract and binding-doc gates
Address the two failing CI checks:
- Module layering: document the new RPGActor::release binding in rpg.md
  and bind getAttackSpeed/getAttackTimesAdd so the doc matches the bindings.
- Architecture contracts:
  - ecs-system: register the 10 new RPG systems (LevelSystem, VitalsSystem,
    TraitSystem, ClassSystem, QuestSystem, Tracker, Battle, BattleSystem,
    EquipmentSystem, LootSystem) in scripts/architecture_contracts.json.
  - api-lifetime: add @ownership/@lifetime Doxygen to raw-pointer accessors
    (registry find() and Battle actor/event accessors).
  - api-shape: mark script-facing bool operations as compatibility facades
    in their Doxygen; rename QuestSystem::requiresMet -> hasMetRequirements
    so the predicate name passes the lexical predicate check.
2026-08-28 22:21:13 +08:00
西风逍遥游 9ff0a026eb feat: add climbing and parkour system 2026-08-28 20:21:50 +08:00
西风逍遥游 a8b8e83128 refactor: consolidate engine architecture contracts 2026-08-27 12:54:48 +08:00