Child of web-jam-tools#875 ("book-gig skill phase 2 enhancements (Epic)").
What this builds
Enhances writeDropboxRunLog in src/book-gig/gmail.ts and src/book-gig/html.ts so when multiple outreach batches are dispatched for the same target weekend across separate invocations, the run log (book-gig-run-<weekend>.md) and Dark Mode HTML artifact (book-gig-run-<weekend>.html) accumulate and merge all dispatched candidate venues into a single cumulative weekend report rather than overwriting with only the latest batch.
- Reads any existing run log for the target weekend slug if present.
- Merges candidate venue rows, pitch cards, and batch dispatch tallies (
requested, sent, skipped), deduplicating by venueId.
- Re-renders the consolidated Markdown log and standalone Dark Mode HTML artifact.
- Adds unit tests in
test/book_gig.test.ts verifying multi-batch accumulation and deduplication.
Acceptance criteria
- Dispatching a second batch of candidates for the same weekend updates the weekend run log to include all candidates from both batches.
- Batch dispatch metrics report cumulative requested and sent counts.
deno task test, deno task fmt:check, deno task lint, and deno task sast pass 100% green.
Child of web-jam-tools#875 ("book-gig skill phase 2 enhancements (Epic)").
What this builds
Enhances
writeDropboxRunLoginsrc/book-gig/gmail.tsandsrc/book-gig/html.tsso when multiple outreach batches are dispatched for the same target weekend across separate invocations, the run log (book-gig-run-<weekend>.md) and Dark Mode HTML artifact (book-gig-run-<weekend>.html) accumulate and merge all dispatched candidate venues into a single cumulative weekend report rather than overwriting with only the latest batch.requested,sent,skipped), deduplicating byvenueId.test/book_gig.test.tsverifying multi-batch accumulation and deduplication.Acceptance criteria
deno task test,deno task fmt:check,deno task lint, anddeno task sastpass 100% green.