Skip to content

[Domain] Add door closure crowd response#230

Merged
learncold merged 1 commit into
mainfrom
codex/issue-223-door-closure-response
May 14, 2026
Merged

[Domain] Add door closure crowd response#230
learncold merged 1 commit into
mainfrom
codex/issue-223-door-closure-response

Conversation

@SilverSupplier
Copy link
Copy Markdown
Collaborator

Summary

  • Centralizes connection block active schedule semantics in domain helpers and reuses them from control/runtime display paths.
  • Adds door-closure detection, patience/ready state, pre-ready slowdown, ready-time rerouting, and deterministic in-zone hold targets when no alternate exit is available.
  • Allows finite closure expiry to clear no-exit state and retry route planning.

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

  • git diff --check
  • MSBuild safecrowd_tests.vcxproj Debug x64
  • build/vs2022/windows-debug-no-app/Debug/safecrowd_tests.exe
  • MSBuild safecrowd_app.vcxproj Debug x64
  • cmake/ctest presets not run; existing generated VS projects were used because cmake is not available on PATH in this workspace.

Risks / Follow-up

  • The motion update now checks blocked planned connections before zero-delta waypoint-progress advancement so a closed door cannot be skipped by proximity tolerance.
  • Hold targets are deterministic and remain inside the current zone; they are not a full crowd queueing model.

@SilverSupplier SilverSupplier requested a review from learncold as a code owner May 12, 2026 17:39
@learncold learncold force-pushed the codex/issue-222-fire-smoke-reaction branch from 63d02c0 to aeec4ee Compare May 14, 2026 04:39
Base automatically changed from codex/issue-222-fire-smoke-reaction to main May 14, 2026 04:40
@learncold learncold force-pushed the codex/issue-223-door-closure-response branch from 594a5ab to 8169193 Compare May 14, 2026 04:43
@learncold learncold merged commit 0e4b6c9 into main May 14, 2026
2 checks passed
@learncold learncold deleted the codex/issue-223-door-closure-response branch May 14, 2026 04:45
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-Door closure crowd response 구현

2 participants