Worklog: FinanceMonitor (17/10/25)


Today was very productive. Lots of changes introduced. I switched to Claude Sonnet 4.5. It really was very helpfull, more than Gemini.

Done

  • The monorepo a proper structure now. I’m using UV Workspaces to work with packages.
  • Building: cloudbuild.yml. That file will be added alongside the Dockerfile on each standalone job/service. The deployment gets done from the root.
  • Makefile was also introduced. It’s able to build and update my project infrastructure, running cloud build and terraform.
  • Tests: they are run with pytest from the root directory. Modules can be tested by themself or everything together.
  • AV Extractor: started to update this job to extract and load into GCS.
  • AV Loader: draft. Reads from GCS and writes into BQ.
  • Airflow: draft of the DAG to extract and load.

Next steps:

  • Work on the AV Extractor.
    • It needs to read from BQ the list of Symbols to get (market and other data).
    • Query them and write into GCS.
    • Both for backfill and daily.
    • Review the BQ schemas, from the tables we read and the tables we write to.
    • Work in the data loader.