From 1e9848051a0d317dacef800259e86c975f78372e Mon Sep 17 00:00:00 2001 From: Tyler Hill Date: Sat, 2 May 2026 00:15:09 -0500 Subject: [PATCH 1/2] Enable GCP budget runner --- runners/monthly.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runners/monthly.sh b/runners/monthly.sh index c7983af..8c2db2d 100644 --- a/runners/monthly.sh +++ b/runners/monthly.sh @@ -8,6 +8,6 @@ ./api-tools -headless -verbose -upload -map # scrape, parse, and upload budgets -#./api-tools -headless -verbose -scrape -budgets -useBackupBudgets -#./api-tools -headless -verbose -parse -budgets -useBackupBudgets -#./api-tools -headless -verbose -upload -budgets -useBackupBudgets +./api-tools -headless -verbose -scrape -budgets -useBackupBudgets +./api-tools -headless -verbose -parse -budgets -useBackupBudgets +./api-tools -headless -verbose -upload -budgets -useBackupBudgets From 634c0e31123c7c42673f883c63a27bd00ae0fd84 Mon Sep 17 00:00:00 2001 From: Tyler Hill Date: Sun, 10 May 2026 17:21:02 -0500 Subject: [PATCH 2/2] Add cache invalidation warning --- parser/academicCalendarsParser.go | 1 + parser/budgetsParser.go | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/parser/academicCalendarsParser.go b/parser/academicCalendarsParser.go index 2ffb03e..8510fb6 100644 --- a/parser/academicCalendarsParser.go +++ b/parser/academicCalendarsParser.go @@ -27,6 +27,7 @@ import ( ) // What gets sent to Gemini, with the PDF content added +// WARNING: Changes to this prompt will invalidate all cached AI responses, only change if necessary var academicCalendarPrompt = `Parse this PDF content and generate the following JSON schema. { diff --git a/parser/budgetsParser.go b/parser/budgetsParser.go index 708e20e..c762da3 100644 --- a/parser/budgetsParser.go +++ b/parser/budgetsParser.go @@ -27,6 +27,7 @@ import ( ) // What gets sent to Gemini, with the PDF content added +// WARNING: Changes to this prompt will invalidate all cached AI responses, only change if necessary var budgetPrompt = `Parse the content of these PDFs and generate the following JSON schema. { @@ -242,7 +243,7 @@ var budgetPrompt = `Parse the content of these PDFs and generate the following J } } -- Use the full UTD school names in this title text: School of Arts, Humanities, and Technology; School of Behavioral and Brain Sciences; School of Economic, Political and Policy Sciences; School of Engineering and Computer Science; School of Interdisciplinary Studies; School of Management; School of Natural Sciences and Mathematics. +- Use the full UTD school names in this title-case text: School of Arts, Humanities, and Technology; School of Behavioral and Brain Sciences; School of Economic, Political and Policy Sciences; School of Engineering and Computer Science; School of Interdisciplinary Studies; School of Management; School of Natural Sciences and Mathematics. - In older years: School of Arts, Technology, and Emerging Communication; School of Arts & Humanities. - Replace Brian with Brain in the School of Behavioral and Brain Sciences name if it is misspelled in the PDF. - Always use the data listed for %s, not any previous years.