Skip to content

[Domain] Optimize hazard runtime field#260

Merged
learncold merged 1 commit into
mainfrom
codex/hazard-runtime-ecs-optimization
May 22, 2026
Merged

[Domain] Optimize hazard runtime field#260
learncold merged 1 commit into
mainfrom
codex/hazard-runtime-ecs-optimization

Conversation

@SilverSupplier
Copy link
Copy Markdown
Collaborator

Summary

  • Add shared smooth hazard influence for fire/smoke slowdown, route penalty, and hazard overlay falloff.
  • Extend active hazard ECS resource with dirty signatures, floor spatial cells, and candidate queries.
  • Add exposure-based route penalties, cached hazard-aware exit choice, and budgeted hazard-aware replanning.
  • Keep hazard-aware route selection from reverting to unsafe original exits while hazards remain active.

Related Issue

Area

  • Engine
  • Domain
  • Application
  • Docs
  • Build
  • Analysis
  • Chore

Architecture Check

  • I kept the dependency direction application -> domain -> engine.
  • I did not add Qt UI code to src/domain.
  • I did not add domain or application dependencies to src/engine.
  • I used src/ as the include root.

Verification

  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • ctest --preset test-debug
  • cmake --build --preset build-no-app-debug
  • ctest --preset test-no-app-debug
  • Not run (reason below)

Risks / Follow-up

  • Hazard modeling remains the planned v1 radial continuous field, not an FDS/grid field.

@SilverSupplier SilverSupplier requested a review from learncold as a code owner May 20, 2026 16:09
learncold added a commit that referenced this pull request May 22, 2026
@learncold learncold merged commit df6952a into main May 22, 2026
2 checks passed
@learncold learncold deleted the codex/hazard-runtime-ecs-optimization branch May 22, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Task-Hazard 런타임 위험장 ECS 최적화 Task-시나리오 요소 런타임 안전 우선순위 최적화

2 participants