chore(graph): refresh graphify after sub-property feature
Deploy to LXC / deploy (push) Successful in 15s
Validate / validate (push) Successful in 30s

Re-extracted 42 changed code files via AST and 3 changed docs
(README, DEPLOYMENT, drizzle/README) via one semantic subagent.
Merged into the existing graph: 453→555 nodes, 486→633 edges,
137 communities.

Top god nodes now reflect the new shape: load() at the center of
every page-server route, buildfor_life_ops as the doc-side anchor,
and Drizzle ORM + Zod as the bridge between expenses and the rest
of the service layer.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-27 15:47:00 +07:00
parent c3aaf82642
commit 011e7a2165
48 changed files with 5348 additions and 2428 deletions
+47 -28
View File
@@ -2,20 +2,23 @@
"drizzle.config.ts": 1776759714.513955,
"svelte.config.js": 1776759709.852201,
"vite.config.ts": 1776759710.9294431,
"scripts\\create-user.ts": 1776764431.9558957,
"scripts\\create-user.ts": 1777018112.65223,
"scripts\\diag-user.ts": 1776764326.9098525,
"scripts\\seed\\system-asset-types.ts": 1776912939.322366,
"src\\app.d.ts": 1776759729.3791924,
"src\\hooks.server.ts": 1776759818.2697544,
"src\\lib\\accounts.ts": 1776920290.934606,
"src\\lib\\expenses.ts": 1776932953.1379492,
"src\\lib\\field-types.ts": 1776920825.6922204,
"src\\lib\\notifications.ts": 1776931229.9228654,
"src\\lib\\roles.ts": 1776926943.3422728,
"src\\lib\\components\\CustomFieldsForm.svelte": 1776913252.4056394,
"src\\lib\\components\\ExpenseChart.svelte": 1776933040.9983582,
"src\\lib\\components\\Sidebar.svelte": 1776927136.3547218,
"src\\lib\\components\\TabNav.svelte": 1776913159.6860654,
"src\\lib\\components\\ThemeToggle.svelte": 1776759845.5468612,
"src\\lib\\components\\TopBar.svelte": 1776931220.6103387,
"src\\lib\\server\\csv-parse.ts": 1776934140.7087996,
"src\\lib\\server\\csv.ts": 1776917156.6442757,
"src\\lib\\server\\custom-fields-form.ts": 1776913256.9887655,
"src\\lib\\server\\env.ts": 1776931062.8713133,
@@ -29,28 +32,30 @@
"src\\lib\\server\\db\\schema\\checklists.ts": 1776913879.7155764,
"src\\lib\\server\\db\\schema\\decisions.ts": 1776915253.4674976,
"src\\lib\\server\\db\\schema\\documents.ts": 1776912778.9190943,
"src\\lib\\server\\db\\schema\\index.ts": 1776930971.0629141,
"src\\lib\\server\\db\\schema\\expenses.ts": 1776932803.6511443,
"src\\lib\\server\\db\\schema\\index.ts": 1776932816.3969572,
"src\\lib\\server\\db\\schema\\maintenance.ts": 1776913892.3164668,
"src\\lib\\server\\db\\schema\\notifications.ts": 1776930892.1852467,
"src\\lib\\server\\db\\schema\\projects.ts": 1776915246.2953787,
"src\\lib\\server\\db\\schema\\properties.ts": 1776912743.139987,
"src\\lib\\server\\db\\schema\\properties.ts": 1777268843.2618184,
"src\\lib\\server\\db\\schema\\rooms.ts": 1776918599.0392416,
"src\\lib\\server\\db\\schema\\tenancy.ts": 1776930946.3660817,
"src\\lib\\server\\db\\schema\\wiki.ts": 1776916193.8209262,
"src\\lib\\server\\db\\schema\\_shared.ts": 1776930905.6758077,
"src\\lib\\server\\db\\schema\\_shared.ts": 1777268980.6436405,
"src\\lib\\server\\notifications\\email.ts": 1776931016.4405794,
"src\\lib\\server\\notifications\\matrix.ts": 1776931029.1186867,
"src\\lib\\server\\services\\accounts.ts": 1776920323.303991,
"src\\lib\\server\\services\\asset-types.ts": 1776920794.8900447,
"src\\lib\\server\\services\\assets.ts": 1776918741.5526845,
"src\\lib\\server\\services\\checklists.ts": 1776914015.1864648,
"src\\lib\\server\\services\\assets.ts": 1777269430.577926,
"src\\lib\\server\\services\\checklists.ts": 1777269092.1071846,
"src\\lib\\server\\services\\companies.ts": 1776926919.6478693,
"src\\lib\\server\\services\\decisions.ts": 1776931161.1573675,
"src\\lib\\server\\services\\documents.ts": 1776913042.152006,
"src\\lib\\server\\services\\maintenance.ts": 1776914056.7123244,
"src\\lib\\server\\services\\expenses.ts": 1777269052.5917537,
"src\\lib\\server\\services\\maintenance.ts": 1777269075.0133095,
"src\\lib\\server\\services\\notifications.ts": 1776931111.3630683,
"src\\lib\\server\\services\\projects.ts": 1776915354.1029918,
"src\\lib\\server\\services\\properties.ts": 1776913017.5585654,
"src\\lib\\server\\services\\properties.ts": 1777278959.9801009,
"src\\lib\\server\\services\\rooms.ts": 1776918691.0627687,
"src\\lib\\server\\services\\tasks.ts": 1776931148.6006575,
"src\\lib\\server\\services\\users.ts": 1776926913.1441553,
@@ -86,11 +91,11 @@
"src\\routes\\(app)\\assets\\+page.svelte": 1776917178.3600802,
"src\\routes\\(app)\\assets\\export.csv\\+server.ts": 1776917162.3927114,
"src\\routes\\(app)\\assets\\new\\+page.server.ts": 1776918891.8736053,
"src\\routes\\(app)\\assets\\new\\+page.svelte": 1776918929.98384,
"src\\routes\\(app)\\assets\\new\\+page.svelte": 1776933848.5311816,
"src\\routes\\(app)\\assets\\[id]\\+layout.server.ts": 1776918845.937803,
"src\\routes\\(app)\\assets\\[id]\\+layout.svelte": 1776918861.8613749,
"src\\routes\\(app)\\assets\\[id]\\+page.server.ts": 1776918966.9773984,
"src\\routes\\(app)\\assets\\[id]\\+page.svelte": 1776918977.7803142,
"src\\routes\\(app)\\assets\\[id]\\+page.svelte": 1776933888.6220212,
"src\\routes\\(app)\\assets\\[id]\\documents\\+page.server.ts": 1776913388.3625875,
"src\\routes\\(app)\\assets\\[id]\\documents\\+page.svelte": 1776913399.9952705,
"src\\routes\\(app)\\assets\\[id]\\history\\+page.server.ts": 1776913363.7884815,
@@ -100,7 +105,7 @@
"src\\routes\\(app)\\assets\\[id]\\logs\\+page.server.ts": 1776913374.1819277,
"src\\routes\\(app)\\assets\\[id]\\logs\\+page.svelte": 1776913381.2650573,
"src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts": 1776918070.6355166,
"src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.svelte": 1776914405.4364533,
"src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.svelte": 1776933855.15931,
"src\\routes\\(app)\\assets\\[id]\\maintenance\\events\\[eventId]\\+page.server.ts": 1776914228.1214633,
"src\\routes\\(app)\\assets\\[id]\\maintenance\\events\\[eventId]\\+page.svelte": 1776914244.2005274,
"src\\routes\\(app)\\assets\\[id]\\move\\+page.server.ts": 1776919009.9313874,
@@ -117,15 +122,15 @@
"src\\routes\\(app)\\projects\\+page.server.ts": 1776915423.3344169,
"src\\routes\\(app)\\projects\\+page.svelte": 1776915434.5388634,
"src\\routes\\(app)\\projects\\new\\+page.server.ts": 1776918064.9852977,
"src\\routes\\(app)\\projects\\new\\+page.svelte": 1776915457.2821925,
"src\\routes\\(app)\\projects\\new\\+page.svelte": 1776933886.386777,
"src\\routes\\(app)\\projects\\[id]\\+layout.server.ts": 1776915464.0169995,
"src\\routes\\(app)\\projects\\[id]\\+layout.svelte": 1776916623.3352191,
"src\\routes\\(app)\\projects\\[id]\\+page.server.ts": 1776915476.949084,
"src\\routes\\(app)\\projects\\[id]\\+page.svelte": 1776915496.4709525,
"src\\routes\\(app)\\projects\\[id]\\+page.svelte": 1776933887.4594047,
"src\\routes\\(app)\\projects\\[id]\\assets\\+page.server.ts": 1776915627.8771396,
"src\\routes\\(app)\\projects\\[id]\\assets\\+page.svelte": 1776915636.780885,
"src\\routes\\(app)\\projects\\[id]\\decisions\\+page.server.ts": 1776915599.6791656,
"src\\routes\\(app)\\projects\\[id]\\decisions\\+page.svelte": 1776917192.7825646,
"src\\routes\\(app)\\projects\\[id]\\decisions\\+page.svelte": 1776933891.6662703,
"src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts": 1776917170.5648644,
"src\\routes\\(app)\\projects\\[id]\\documents\\+page.server.ts": 1776915643.2300684,
"src\\routes\\(app)\\projects\\[id]\\documents\\+page.svelte": 1776915654.9358807,
@@ -144,25 +149,36 @@
"src\\routes\\(app)\\projects\\[id]\\work\\+page.server.ts": 1776915505.82269,
"src\\routes\\(app)\\projects\\[id]\\work\\+page.svelte": 1776915517.9951062,
"src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.server.ts": 1776915525.877059,
"src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.svelte": 1776919721.2087197,
"src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.svelte": 1776933889.7585225,
"src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.server.ts": 1776915557.2259672,
"src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.svelte": 1776919694.229038,
"src\\routes\\(app)\\properties\\+page.server.ts": 1776913103.3089087,
"src\\routes\\(app)\\properties\\+page.svelte": 1776913114.269045,
"src\\routes\\(app)\\properties\\new\\+page.server.ts": 1776913120.8220265,
"src\\routes\\(app)\\properties\\new\\+page.svelte": 1776913139.3366928,
"src\\routes\\(app)\\properties\\[id]\\+layout.server.ts": 1776913161.8158467,
"src\\routes\\(app)\\properties\\[id]\\+layout.svelte": 1776919919.0561438,
"src\\routes\\(app)\\properties\\[id]\\+page.server.ts": 1776913174.1071742,
"src\\routes\\(app)\\properties\\[id]\\+page.svelte": 1776913195.5002894,
"src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.svelte": 1776933890.5722253,
"src\\routes\\(app)\\properties\\+page.server.ts": 1777276929.1625655,
"src\\routes\\(app)\\properties\\+page.svelte": 1777276938.2817636,
"src\\routes\\(app)\\properties\\new\\+page.server.ts": 1777269213.3164072,
"src\\routes\\(app)\\properties\\new\\+page.svelte": 1777269235.010823,
"src\\routes\\(app)\\properties\\[id]\\+layout.server.ts": 1777269158.567569,
"src\\routes\\(app)\\properties\\[id]\\+layout.svelte": 1777269527.4078188,
"src\\routes\\(app)\\properties\\[id]\\+page.server.ts": 1777269189.052704,
"src\\routes\\(app)\\properties\\[id]\\+page.svelte": 1777269198.207656,
"src\\routes\\(app)\\properties\\[id]\\accounts\\+page.server.ts": 1776919929.527811,
"src\\routes\\(app)\\properties\\[id]\\accounts\\+page.svelte": 1776920324.8604333,
"src\\routes\\(app)\\properties\\[id]\\assets\\+page.server.ts": 1776913196.9792116,
"src\\routes\\(app)\\properties\\[id]\\assets\\+page.svelte": 1776919046.6825135,
"src\\routes\\(app)\\properties\\[id]\\assets\\+page.server.ts": 1777269436.916948,
"src\\routes\\(app)\\properties\\[id]\\assets\\+page.svelte": 1777269466.5592797,
"src\\routes\\(app)\\properties\\[id]\\documents\\+page.server.ts": 1776913212.7782526,
"src\\routes\\(app)\\properties\\[id]\\documents\\+page.svelte": 1776913224.460486,
"src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts": 1777269312.9716668,
"src\\routes\\(app)\\properties\\[id]\\expenses\\+page.svelte": 1777269370.880504,
"src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts": 1776934262.3544624,
"src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.svelte": 1776934221.4350948,
"src\\routes\\(app)\\properties\\[id]\\expenses\\import\\template.csv\\+server.ts": 1776934226.9037814,
"src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.server.ts": 1777269483.5094693,
"src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.svelte": 1777269504.9545746,
"src\\routes\\(app)\\properties\\[id]\\rooms\\+page.server.ts": 1776918787.5071964,
"src\\routes\\(app)\\properties\\[id]\\rooms\\+page.svelte": 1776919689.9999452,
"src\\routes\\(app)\\properties\\[id]\\sub-properties\\+page.server.ts": 1777269241.9622283,
"src\\routes\\(app)\\properties\\[id]\\sub-properties\\+page.svelte": 1777269248.938543,
"src\\routes\\(app)\\properties\\[id]\\todos\\+page.server.ts": 1777269507.4355745,
"src\\routes\\(app)\\properties\\[id]\\todos\\+page.svelte": 1777269519.2786589,
"src\\routes\\(app)\\settings\\notifications\\+page.server.ts": 1776931253.4051654,
"src\\routes\\(app)\\settings\\notifications\\+page.svelte": 1776931270.4663363,
"src\\routes\\(app)\\wiki\\+page.server.ts": 1776916429.1431959,
@@ -185,7 +201,10 @@
"src\\routes\\api\\qr\\+server.ts": 1776917032.1335907,
"src\\routes\\logout\\+server.ts": 1776760388.366003,
"src\\routes\\switch-company\\+server.ts": 1776914979.4505768,
"README.md": 1776761445.7901409,
"drizzle\\README.md": 1776759950.7471619,
"DEPLOYMENT.md": 1777262556.380254,
"README.md": 1777018156.956704,
"drizzle\\README.md": 1777018117.6299796,
"graphify-out\\graph.html": 1777279589.8841953,
"graphify-out\\GRAPH_REPORT.md": 1777279513.4607954,
"src\\app.html": 1776759722.8929892
}