Skip to main content

Story Graph

🤖 This is a generated document — do not edit. Built by tools/wiki/generate-story-graph.ts from the runtime story sources (story-teller/foundation-stories.ts + cost-stories.ts — $story.var refs become edges). Refresh with bun run wiki:build and commit; staleness fails the wiki gates in CI and pre-push. About this section: Generated Docs.

See also: Story Engine, Story Categories

The dependency graph of the runtime stories users play (ALL_STORIES — 2 foundations + 31 cost stories, parsed from story-teller/foundation-stories.ts + cost-stories.ts). An edge means the story's formulas read another story's values ($wage.hourlyNet is the exchange rate almost everything converts through), so its dependency chain must be hydrated into the context first (hydrateStoryDependencies).

Dependency graph​

Stories​

StoryTitleCategoriesReads
timeWhere your week actually goesfoundation—
wageWhat your pay is really worthincome-career$time.annualWorkHours
cleaningServiceBuying back your Saturdayslifestyle$wage.hourlyNet
groceriesThe price of feeding yourselffood-dining$wage.hourlyNet
coffeeThe machine vs. the baristafood-dining$wage.hourlyNet
eatingOutThe restaurant premium, priced per bitefood-dining$groceries.mealCost, $wage.hourlyNet
haircutWhat a haircut is really priced inlifestyle$wage.hourlyNet
nailsThe standing appointmentlifestyle$wage.hourlyNet
oralCareThe cheapest insurance you ownhealthcare$wage.hourlyNet
toiletPaperBulk math on the boring stuffmisc$wage.hourlyNet
waterFilterBottles, pitchers, or the pipeutilities-bills$wage.hourlyNet
lightingThe bulbs are a payroll deductionutilities-bills$wage.hourlyNet
windowsVsAcFree air has a seasonutilities-bills$wage.hourlyNet
fireplaceGas flame, wood flame, same warmthutilities-bills$wage.hourlyNet
dishesThe dishwasher was never the luxuryutilities-bills$wage.hourlyNet
clothingCareCost per wear is the only clothing pricelifestyle$wage.hourlyNet
bedMakingTwo minutes, priced honestlylifestyle$wage.hourlyNet
gymVsHomeWeightsThe membership vs. the ironlifestyle$wage.hourlyNet
sickDaysWhat the flu invoices youhealthcare$time.work, $wage.hourlyNet
gasolinePremium fuel, regular enginetransportation$wage.hourlyNet
carWashThe drive-through vs. the drivewaytransportation$wage.hourlyNet
carLeaseVsKeepThe perpetual payment vs. the paid-off beatertransportation, credit$time.work, $wage.hourlyNet
phoneUpgradeThe upgrade cadence is the pricesubscriptions$wage.hourlyNet
homeLocationThe house is cheap; the distance isn’thousing$time.weeksWorked, $wage.hourlyNet
rentVsBuyRent isn’t thrown away; interest ishousing$wage.hourlyNet
escrowTimingPaying taxes before the bill arrivestaxes, housing$wage.hourlyNet
yardCareMowing, gardening, and the going rate for sweathousing$wage.hourlyNet
pestControlThe exterminator’s hourly ratehousing$wage.hourlyNet
airlineClassThe price of the front of the planevacations$wage.hourlyNet
creditCardPromoThe bonus that shops for youcredit$wage.hourlyNet
fireSavingsOne habit, compounded for 25 yearssavings-investing$time.annualWorkHours, $wage.hourlyNet
vacuumThe machine under the stairs vs. the human you hirelifestyle$cleaningService.pricePerVisit, $wage.hourlyNet
homeSizeEvery extra square foot bills you foreverhousing$cleaningService.cleanerRate, $wage.hourlyNet