Summary
군중-환경 반응의 공통 계약을 추가하되, 실제 시뮬레이션 행동은 바꾸지 않습니다. 이후 Fire/Smoke 및 Door Closure 반응 작업이 같은 상태 모델을 사용하도록 기반을 만듭니다.
Parent Issue
#218
Area
Domain
Target Sprint
Sprint 3
Scope
- Agent 기본 성향 또는 domain reaction profile/state에 hazard sensitivity, smoke sensitivity, reaction delay, closure patience 기본값을 둘 수 있게 합니다.
- 개체별 환경 인지/반응 상태를 담는 domain resource를 추가합니다.
- 기본값은 기존 동작과 호환되도록 sensitivity는
1.0, delay/patience는 0.0으로 둡니다.
- hazard/closure 행동 변경은 이 이슈에 포함하지 않습니다.
Acceptance Criteria
- 기본
Agent{} 생성과 기존 spawn 경로가 컴파일됩니다.
- reaction resource가 비어 있어도 기존 no-hazard/no-block 시뮬레이션이 기존 허용 범위 내에서 동작합니다.
- 기존 no-hazard/no-closure 시나리오는 기존 허용 범위 내에서 유지됩니다.
- domain에 Qt/application 의존성을 추가하지 않습니다.
Architecture / Dependency Check
- 구현은
src/domain에 한정합니다.
- engine은 domain/application 개념을 알지 않습니다.
- application UI 로직은 변경하지 않습니다.
Verification Plan
cmake --build --preset build-no-app-debug
ctest --preset test-no-app-debug
Repository Checks
Summary
군중-환경 반응의 공통 계약을 추가하되, 실제 시뮬레이션 행동은 바꾸지 않습니다. 이후 Fire/Smoke 및 Door Closure 반응 작업이 같은 상태 모델을 사용하도록 기반을 만듭니다.
Parent Issue
#218
Area
Domain
Target Sprint
Sprint 3
Scope
1.0, delay/patience는0.0으로 둡니다.Acceptance Criteria
Agent{}생성과 기존 spawn 경로가 컴파일됩니다.Architecture / Dependency Check
src/domain에 한정합니다.Verification Plan
cmake --build --preset build-no-app-debugctest --preset test-no-app-debugRepository Checks
Task-convention.