Skip to content

[Domain] Add environment reaction state contract#227

Merged
learncold merged 1 commit into
mainfrom
codex/issue-221-reaction-state-contract
May 14, 2026
Merged

[Domain] Add environment reaction state contract#227
learncold merged 1 commit into
mainfrom
codex/issue-221-reaction-state-contract

Conversation

@SilverSupplier
Copy link
Copy Markdown
Collaborator

Summary

  • Add default environment reaction traits to domain agents.
  • Add a domain resource contract for per-agent hazard and closure reaction state.
  • Cover the new contract with focused domain tests while leaving simulation behavior unchanged.

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 --preset windows-debug-no-app
  • cmake --build --preset build-no-app-debug
  • ctest --preset test-no-app-debug
  • Not run (reason below)

Risks / Follow-up

@SilverSupplier SilverSupplier requested a review from learncold as a code owner May 11, 2026 08:02
@learncold learncold merged commit 6fbd6a5 into main May 14, 2026
2 checks passed
@learncold learncold deleted the codex/issue-221-reaction-state-contract branch May 14, 2026 04:26
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-Crowd environment reaction state contract 추가

2 participants