Kashish Dugar

Moonlight Build Log: Papa and I are building Moonlight with AI agents. I am the tech lead. I make the decisions and check the work. The agents write the code.

What we did today

Today was setup day. There is no app code yet. Claude guided me step by step, and Papa explained things sometimes.

How a ticket works

Every job is a ticket. A ticket says the goal, an example, and the check. The agent does the job on its own branch and opens a pull request. A pull request is the agent saying “here is my work, please check it”. The agent is not allowed to merge. Only I say merge.

Then we started a brand new agent that had never talked to us. It told us all the safety rules correctly. So the rulebook works.

The commits

My errors

What the data says

Our test disease is pulmonary arterial hypertension. That is high blood pressure in the arteries of the lungs.

My three decisions

  1. “Approved” means approved for at least one disease. Trial medicines might not work or be safe yet.
  2. Medicines already being tested for the disease go in a separate box, not the main list. Scientists are already checking them, so the reader should see that.
  3. A medicine and its tablet form are one item, with both forms shown inside. It is easier to understand.

Tomorrow

I draw the graph on paper first: the disease, five proteins and their medicines.