Implement contagion system for spreading conditions #105

Open
opened 2025-12-17 03:25:03 +00:00 by siennathesane · 0 comments
siennathesane commented 2025-12-17 03:25:03 +00:00 (Migrated from github.com)

Description

Implement disease spread through proximity and substrate.

Acceptance Criteria

Scenario: Contagion works
  Given entity has contagious condition
  When near other entities
  Then disease can spread through proximity
  And disease can spread through substrate (air, water)
  And transmission probability based on contact type
  And entities can develop immunity

Technical Notes

  • Transmission vectors: proximity, touch, substrate
  • Transmission probability: proximity time, contact type, entity immunity
  • Incubation period: delay between exposure and symptoms
  • Immunity: entities can become immune after recovery
  • Epidemic modeling: R0, infection curves, herd immunity
  • Substrate integration: contagion layer spreads through air

Size: M (4 points)
Priority: P2
Phase: 8 - Conditions

## Description Implement disease spread through proximity and substrate. ## Acceptance Criteria ```gherkin Scenario: Contagion works Given entity has contagious condition When near other entities Then disease can spread through proximity And disease can spread through substrate (air, water) And transmission probability based on contact type And entities can develop immunity ``` ## Technical Notes - Transmission vectors: proximity, touch, substrate - Transmission probability: proximity time, contact type, entity immunity - Incubation period: delay between exposure and symptoms - Immunity: entities can become immune after recovery - Epidemic modeling: R0, infection curves, herd immunity - Substrate integration: contagion layer spreads through air **Size:** M (4 points) **Priority:** P2 **Phase:** 8 - Conditions
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#105