OLD! See updated in commons-simulator repo
📋 Description
There are 2 things happening... there is the having a working simulation of a Commons (which will be very useful for the TE Commons), and then there is having a simulation that fits the requirements of the game... there is a lot of overlap but this roadmap is specifically tailored to get cadCAD ready for the game.
For the main Commons Stack Simulation, the goal is to be able to drop in new behavior policies without everything being so messy! This is out of scope for this sprint tho! That is what we do after the sprint but it is important to keep that in the front of your mind when doing the rest of the work.
For the game, the goal is to have a simulation that:
🎉 Definition of done for the first Sprint
🎉 Definition of done for the game
Definition of finished cadCAD model
Responsibility
How are responsibilities are divided between the components? The rule is if it is inherent to a particular thing/concept, then that is the responsibility of that class. Otherwise it belongs to the simulation code, the environment.
Proposal
Participant
cadCAD
Metrics of Commons Success
Metrics of Commons Failure
Integration test (complete simulation) goals
Simulation steps
JSON Schema of data to be sent to frontend
{
"funding_pool": [funds_timestep_0, funds_timestep_1, funds_timestep_2...]
"token_supply": [token_supply_timestep_0, token_supply_timestep_1, token_supply_timestep_2...]
"collateral": [collateral_timestep_0, collateral_timestep_1, collateral_timestep_2...]
}
🤼♂️ Reviewer
Griff
OLD! See updated in commons-simulator repo
📋 Description
There are 2 things happening... there is the having a working simulation of a Commons (which will be very useful for the TE Commons), and then there is having a simulation that fits the requirements of the game... there is a lot of overlap but this roadmap is specifically tailored to get cadCAD ready for the game.
For the main Commons Stack Simulation, the goal is to be able to drop in new behavior policies without everything being so messy! This is out of scope for this sprint tho! That is what we do after the sprint but it is important to keep that in the front of your mind when doing the rest of the work.
For the game, the goal is to have a simulation that:
🎉 Definition of done for the first Sprint
🎉 Definition of done for the game
Definition of finished cadCAD model
Responsibility
How are responsibilities are divided between the components? The rule is if it is inherent to a particular thing/concept, then that is the responsibility of that class. Otherwise it belongs to the simulation code, the environment.
Proposal
Participant
cadCAD
Metrics of Commons Success
Metrics of Commons Failure
Integration test (complete simulation) goals
Simulation steps
JSON Schema of data to be sent to frontend
🤼♂️ Reviewer
Griff