Engineering lens demos/eng-12-module-map.html Fictional data ← all artifacts
Module map · batch-billing

Legacy module map: batch-billing

12-year-old billing batch engine · migration candidate · Project Lighthouse · mapped 11 Jun 2026

ABC Corp is a fictional company. Every name, number and date is invented. This is a reference artifact generated with an LLM coding agent; the brief that produces it is at the bottom of this page.

10 modules in 3 layers · nightly billing hot path in teal

Click a module, or Tab to it and press Enter, to open its details in the side panel.

INTAKE CORE OUTPUT file-poller watches feed drops feed-validator schema & quality checks staging-loader bulk load to staging rating-engine prices usage records discount-resolver contract discounts ?owner unknown invoice-builder aggregates to invoices tax-calculator VAT rules per country pdf-renderer invoice documents dispatch-queue delivery channels archive-writer long-term archive ?owner unknown
on nightly hot path module owner unknown (?) hot-path data flow

All modules · printable summary

The same data as the click panel, as a static table the interactive map needs JavaScript, but a reviewer needs a page they can print and sign.

ModuleLayerOwnerApprox sizeLast changeMigration difficultyHot path
file-pollerIntakeowned~1.8k linesMar 2024MEDIUMyes
feed-validatorIntakeowned~3.1k linesJan 2023MEDIUM
staging-loaderIntakeowned~2.6k linesSep 2024MEDIUMyes
rating-engineCoreowned~9.8k linesNov 2023HIGHyes
discount-resolverCoreunknown~4.2k linesJun 2022HIGH
invoice-builderCoreowned~5.4k linesFeb 2025HIGHyes
tax-calculatorCoreowned~2.9k linesApr 2025MEDIUM
pdf-rendererOutputowned~3.7k linesAug 2023MEDIUM
dispatch-queueOutputowned~2.2k linesOct 2024MEDIUMyes
archive-writerOutputunknown~1.9k linesDec 2021HIGH

Honest unknowns · what this map does not know

How this was made: the brief, how to reproduce it, and an honesty note

The brief

Explore the batch-billing package and draw a single-file HTML map of
its modules as boxes and arrows, grouped by layer: highlight the
nightly billing hot path, mark modules with no current owner, and for
each module show entry points, rough size, last-touched date, and
risk notes in a click-to-open panel. One file, inline SVG, no images.

How to reproduce

Paste the brief into any capable LLM: GPT, Claude, Gemini, Grok, DeepSeek, or the assistant your company provides. Iterate a few rounds on layout and content until it reads well. Save the final answer as a .html file and open it in any browser. Expect similar output, not identical: every model has its own taste, and that is fine.

Honesty note

This reference artifact was built with Claude Code, an LLM coding agent, over several iterations. Treat it as the bar to aim for, not as a guaranteed first answer. All data on this page is fictional.

Next artifact The talk itself, as an HTML deck →
vishalshah.app