Skip to content

Missing Knowledge and Independent Learning

Priyesh Patel edited this page Oct 17, 2026 · 3 revisions

Missing Knowledge and Independent Learning

Record of what the team needed to learn and how that learning influenced the project.

Missing knowledge How we learned it What we applied Evidence or link
Building a discrete-event simulation engine without a library (event queue, clock, tie-breaking) Python heapq documentation; comparing SimPy's process model against a plain priority queue A custom event queue with a documented tie order and byte-identical replays simulator/engine/event_queue.py, #8, Engine Core Developer Guide
Property-based testing (generating many random inputs to check a rule always holds) Hypothesis documentation and the team testing-strategy notes Properties such as "processing order never goes backwards" and "every event survives a record round trip" tests/simulator/engine/test_event_queue.py, tests/simulator/engine/test_events.py

Clone this wiki locally