Summary
Fixed two doubling bugs: (1) Discord buying guide content appearing twice in threads, and (2) IRS tax form checkbox selecting both Cash and Accrual on Schedule B.
Root Cause: Buying Guide Doubling
postJobHooks.js in centralDiscord had a job:completed listener that read the guide markdown file from disk and re-posted its entire content as chunked Discord messages to the job thread. But StreamingDisplay had already streamed the identical content in real-time during execution. Every buying guide appeared twice.
Fix: Removed the file-reading and chunk-posting loop from postJobHooks, keeping only the GitHub link. Commit d5d593f, deployed to VM.
Secondary Fix: Tax Form Checkbox
fill_forms.py in assortedLLMTasks called set_checkbox(p2, c2_1, True) which matched the Cash checkbox (c2_1[0]) and checked it. Then a loop below also checked Accrual (c2_1[1]). Both checkboxes ended up selected.
Fix: Single loop explicitly sets Cash=Off, Accrual=Yes. Commit a192322.
Repos Touched
- centralDiscord (
d5d593f) - assortedLLMTasks (
a192322)
Open Items
- StreamingDisplay freeze logic splits at arbitrary 1800-char boundaries (pre-existing cosmetic issue)