diff --git a/candidates/2023.2/Adjutant/.placeholder b/candidates/2023.2/Adjutant/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Barbican/.placeholder b/candidates/2023.2/Barbican/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Blazar/.placeholder b/candidates/2023.2/Blazar/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Cinder/.placeholder b/candidates/2023.2/Cinder/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Cloudkitty/.placeholder b/candidates/2023.2/Cloudkitty/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Cyborg/.placeholder b/candidates/2023.2/Cyborg/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Designate/.placeholder b/candidates/2023.2/Designate/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Ec2_Api/.placeholder b/candidates/2023.2/Ec2_Api/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Freezer/.placeholder b/candidates/2023.2/Freezer/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Glance/.placeholder b/candidates/2023.2/Glance/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Heat/.placeholder b/candidates/2023.2/Heat/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Horizon/.placeholder b/candidates/2023.2/Horizon/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Ironic/.placeholder b/candidates/2023.2/Ironic/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Keystone/.placeholder b/candidates/2023.2/Keystone/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Kolla/.placeholder b/candidates/2023.2/Kolla/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Kuryr/.placeholder b/candidates/2023.2/Kuryr/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Magnum/.placeholder b/candidates/2023.2/Magnum/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Manila/.placeholder b/candidates/2023.2/Manila/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Masakari/.placeholder b/candidates/2023.2/Masakari/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Mistral/.placeholder b/candidates/2023.2/Mistral/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Monasca/.placeholder b/candidates/2023.2/Monasca/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Murano/.placeholder b/candidates/2023.2/Murano/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Neutron/.placeholder b/candidates/2023.2/Neutron/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Nova/.placeholder b/candidates/2023.2/Nova/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Octavia/.placeholder b/candidates/2023.2/Octavia/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/OpenStackAnsible/.placeholder b/candidates/2023.2/OpenStackAnsible/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/OpenStackSDK/.placeholder b/candidates/2023.2/OpenStackSDK/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/OpenStack_Charms/.placeholder b/candidates/2023.2/OpenStack_Charms/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/OpenStack_Helm/.placeholder b/candidates/2023.2/OpenStack_Helm/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Openstack_Chef/.placeholder b/candidates/2023.2/Openstack_Chef/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Oslo/.placeholder b/candidates/2023.2/Oslo/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Puppet_OpenStack/.placeholder b/candidates/2023.2/Puppet_OpenStack/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Quality_Assurance/.placeholder b/candidates/2023.2/Quality_Assurance/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Rally/.placeholder b/candidates/2023.2/Rally/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Release_Management/.placeholder b/candidates/2023.2/Release_Management/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Requirements/.placeholder b/candidates/2023.2/Requirements/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Sahara/.placeholder b/candidates/2023.2/Sahara/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Senlin/.placeholder b/candidates/2023.2/Senlin/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Skyline/.placeholder b/candidates/2023.2/Skyline/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Solum/.placeholder b/candidates/2023.2/Solum/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Storlets/.placeholder b/candidates/2023.2/Storlets/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Swift/.placeholder b/candidates/2023.2/Swift/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/TC/.placeholder b/candidates/2023.2/TC/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Tacker/.placeholder b/candidates/2023.2/Tacker/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Telemetry/.placeholder b/candidates/2023.2/Telemetry/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Tripleo/.placeholder b/candidates/2023.2/Tripleo/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Trove/.placeholder b/candidates/2023.2/Trove/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Venus/.placeholder b/candidates/2023.2/Venus/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Vitrage/.placeholder b/candidates/2023.2/Vitrage/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Watcher/.placeholder b/candidates/2023.2/Watcher/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Winstackers/.placeholder b/candidates/2023.2/Winstackers/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Zaqar/.placeholder b/candidates/2023.2/Zaqar/.placeholder
new file mode 100644
index 00000000..e69de29b
diff --git a/candidates/2023.2/Zun/.placeholder b/candidates/2023.2/Zun/.placeholder
new file mode 100644
index 00000000..e69de29b