Battle of the Rubble

The Battle of the Rubble was an engagement fought between various factions of Covenant and human forces mainly for navigational data that led to Earth and other human population centers, as well as a large asteroid called Exodus. It took place at some point in 2535.

Background
While the Prophet of Regret was unable to find the Human homeworld, the Prophet of Truth devised a plan to have a group of Kig-yar merchants ally themselves with humans in order to find its location. The Kig-yar found a human population around a group of asteroids called "The Rubble", trailing the gas giant Hesiod in the 23 Librae system. Originally, they pretended to be allies with the Insurrectionist and refugee citizens, and even made a trade agreement with the Insurrectionists that they would hand them Covenant weapons in exchange for slipspace drives whilst waiting for the opportunity to capture navigational data that led to Earth.

The weapons the Insurrectionists were handed were modified and sent to other Insurrectionists across UNSC space. When Regret found some of the weapons on sale on High Charity, not knowing that they were part of Truth's plan, he sent some of the Covenant's top soldiers to silence the "rebels". Meanwhile, the UNSC sent the stealth-equipped light frigate to investigate the source of the Covenant weapons. Earlier, the SPARTAN-II Gray Team had been sent to the Rubble to eliminate all traces of navigational data with Earth's coordinates.

Battle
The Kig-yar ship A Psalm Every Day attacked and disabled the Sangheili-held Covenant destroyer Retribution's Thunder as they arrived at the Rubble. Thel 'Vadamee and his crew were taken captive and stored within one of the habitats. The Midsummer Night arrived shortly after while stalking the Kestrel and was taken out with a mass driver round and missile fire from the Rubble Defense. Commander Dmitri Zheng was shot by Lieutenant Campbell but pushed himself to lock the arm codes for the Shiva-class Nuclear Missiles on board. As Zheng died, Keyes was forced to take command of the ship. Keyes surrendered the ship to save the crew, resulting in them being imprisoned on the Rubble as well.

The Rubble's resident AI construct, Juliana, now had the proper forces to defend the Rubble from the second Kig-yar assault, and she collaborated with Gray Team and Keyes to infiltrate a docked Kig-yar ship Infinite Spoils. The Mighty Sparrow, filled with ODSTs, latched onto the Infinite Spoils, allowing them to plug Juliana into the Kig-yar battle network. This allowed them to gain data on the upcoming invasion by Reth from Metisette. During the infiltration the Sangheili under Thel attacked the Mighty Sparrow which was docked with the Kig-Yar raider. Aboard Infinite Spoils, Thel encountered Jai-006 and declared him a demon before the Spartan retreated back to the docking bay.

Aftermath
The battle led to the Battle of Metisette in which Keyes used the Midsummer Night to attack a Kig-yar settlement known as the Redoubt. He entered the atmosphere and air braked while ejecting HEVs to destroy the anti-space defense to use the abandoned rubble as weapons. The Shiva nuclear warheads were used to destroy the defense system leaving Metisette open to the Rubble bombardment leaving nothing left of the Kig-yar city or Reth's forces. The human forces on Metisette were picked up by pelicans, and the Habitat Exodus was launched, jumping away to Falaknuma in the 18 Scorpii System. Lieutenant Keyes was briefed by none other than Admiral Cole himself. Afterward, Keyes was promoted to Lieutenant Commander for his protection of 1 million people.