Files
buildfor_life_ops/graphify-out/cache/84ea9e2c59da18b9488b576b237fc3f5d345de6a200f07ac512225de55eee3b5.json
grabowski 011e7a2165
Deploy to LXC / deploy (push) Successful in 15s
Validate / validate (push) Successful in 30s
chore(graph): refresh graphify after sub-property feature
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>
2026-04-27 15:47:00 +07:00

1 line
21 KiB
JSON

{"nodes": [{"id": "src_lib_server_services_assets_ts", "label": "assets.ts", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L1"}, {"id": "assets_loadtypewithfields", "label": "loadTypeWithFields()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L58"}, {"id": "assets_validatecustomfields", "label": "validateCustomFields()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L73"}, {"id": "assets_assertcontainer", "label": "assertContainer()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L84"}, {"id": "assets_createasset", "label": "createAsset()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L114"}, {"id": "assets_updateasset", "label": "updateAsset()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L165"}, {"id": "assets_moveasset", "label": "moveAsset()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L211"}, {"id": "assets_softdeleteasset", "label": "softDeleteAsset()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L268"}, {"id": "assets_appendassetlog", "label": "appendAssetLog()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L275"}, {"id": "assets_listassets", "label": "listAssets()", "file_type": "code", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L306"}], "edges": [{"source": "src_lib_server_services_assets_ts", "target": "drizzle_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L1", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L2", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L3", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "properties", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L11", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "projects", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L12", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "rooms", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L13", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "src_lib_server_services_rooms", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L14", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "custom_fields", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L15", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_loadtypewithfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L58", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_validatecustomfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L73", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_assertcontainer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L84", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_createasset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L114", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_updateasset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L165", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_moveasset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L211", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_softdeleteasset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L268", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_appendassetlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L275", "weight": 1.0}, {"source": "src_lib_server_services_assets_ts", "target": "assets_listassets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L306", "weight": 1.0}, {"source": "assets_validatecustomfields", "target": "assets_loadtypewithfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L77", "weight": 1.0}, {"source": "assets_createasset", "target": "assets_validatecustomfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L115", "weight": 1.0}, {"source": "assets_createasset", "target": "assets_assertcontainer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L116", "weight": 1.0}, {"source": "assets_updateasset", "target": "assets_validatecustomfields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L179", "weight": 1.0}, {"source": "assets_moveasset", "target": "assets_assertcontainer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L223", "weight": 1.0}], "raw_calls": [{"caller_nid": "assets_loadtypewithfields", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L62"}, {"caller_nid": "assets_loadtypewithfields", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L62"}, {"caller_nid": "assets_loadtypewithfields", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L62"}, {"caller_nid": "assets_loadtypewithfields", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L62"}, {"caller_nid": "assets_loadtypewithfields", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L62"}, {"caller_nid": "assets_loadtypewithfields", "callee": "orderBy", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L64"}, {"caller_nid": "assets_loadtypewithfields", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L64"}, {"caller_nid": "assets_loadtypewithfields", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L64"}, {"caller_nid": "assets_loadtypewithfields", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L64"}, {"caller_nid": "assets_loadtypewithfields", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L67"}, {"caller_nid": "assets_loadtypewithfields", "callee": "asc", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L68"}, {"caller_nid": "assets_validatecustomfields", "callee": "getCachedCustomFieldsSchema", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L79"}, {"caller_nid": "assets_validatecustomfields", "callee": "parse", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L80"}, {"caller_nid": "assets_assertcontainer", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L90"}, {"caller_nid": "assets_assertcontainer", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L90"}, {"caller_nid": "assets_assertcontainer", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L90"}, {"caller_nid": "assets_assertcontainer", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L90"}, {"caller_nid": "assets_assertcontainer", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L94"}, {"caller_nid": "assets_assertcontainer", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L95"}, {"caller_nid": "assets_assertcontainer", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L96"}, {"caller_nid": "assets_assertcontainer", "callee": "isNull", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L97"}, {"caller_nid": "assets_assertcontainer", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L104"}, {"caller_nid": "assets_assertcontainer", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L104"}, {"caller_nid": "assets_assertcontainer", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L104"}, {"caller_nid": "assets_assertcontainer", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L104"}, {"caller_nid": "assets_assertcontainer", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L108"}, {"caller_nid": "assets_assertcontainer", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L108"}, {"caller_nid": "assets_assertcontainer", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L108"}, {"caller_nid": "assets_assertcontainer", "callee": "isNull", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L108"}, {"caller_nid": "assets_createasset", "callee": "assertRoomInProperty", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L123"}, {"caller_nid": "assets_createasset", "callee": "transaction", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L127"}, {"caller_nid": "assets_updateasset", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L170"}, {"caller_nid": "assets_updateasset", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L170"}, {"caller_nid": "assets_updateasset", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L170"}, {"caller_nid": "assets_updateasset", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L170"}, {"caller_nid": "assets_updateasset", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L173"}, {"caller_nid": "assets_updateasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L173"}, {"caller_nid": "assets_updateasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L173"}, {"caller_nid": "assets_updateasset", "callee": "isNull", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L173"}, {"caller_nid": "assets_updateasset", "callee": "assertRoomInProperty", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L191"}, {"caller_nid": "assets_updateasset", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L196"}, {"caller_nid": "assets_updateasset", "callee": "set", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L196"}, {"caller_nid": "assets_updateasset", "callee": "update", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L196"}, {"caller_nid": "assets_updateasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L208"}, {"caller_nid": "assets_moveasset", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L216"}, {"caller_nid": "assets_moveasset", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L216"}, {"caller_nid": "assets_moveasset", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L216"}, {"caller_nid": "assets_moveasset", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L216"}, {"caller_nid": "assets_moveasset", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L219"}, {"caller_nid": "assets_moveasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L219"}, {"caller_nid": "assets_moveasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L219"}, {"caller_nid": "assets_moveasset", "callee": "isNull", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L219"}, {"caller_nid": "assets_moveasset", "callee": "assertRoomInProperty", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L230"}, {"caller_nid": "assets_moveasset", "callee": "transaction", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L241"}, {"caller_nid": "assets_softdeleteasset", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L269"}, {"caller_nid": "assets_softdeleteasset", "callee": "set", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L269"}, {"caller_nid": "assets_softdeleteasset", "callee": "update", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L269"}, {"caller_nid": "assets_softdeleteasset", "callee": "sql", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L271"}, {"caller_nid": "assets_softdeleteasset", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L272"}, {"caller_nid": "assets_softdeleteasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L272"}, {"caller_nid": "assets_softdeleteasset", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L272"}, {"caller_nid": "assets_appendassetlog", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L281"}, {"caller_nid": "assets_appendassetlog", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L281"}, {"caller_nid": "assets_appendassetlog", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L281"}, {"caller_nid": "assets_appendassetlog", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L281"}, {"caller_nid": "assets_appendassetlog", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L284"}, {"caller_nid": "assets_appendassetlog", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L284"}, {"caller_nid": "assets_appendassetlog", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L284"}, {"caller_nid": "assets_appendassetlog", "callee": "trim", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L287"}, {"caller_nid": "assets_appendassetlog", "callee": "values", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L288"}, {"caller_nid": "assets_appendassetlog", "callee": "insert", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L288"}, {"caller_nid": "assets_appendassetlog", "callee": "trim", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L288"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L307"}, {"caller_nid": "assets_listassets", "callee": "isNull", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L307"}, {"caller_nid": "assets_listassets", "callee": "push", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L309"}, {"caller_nid": "assets_listassets", "callee": "inArray", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L309"}, {"caller_nid": "assets_listassets", "callee": "push", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L311"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L311"}, {"caller_nid": "assets_listassets", "callee": "push", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L313"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L313"}, {"caller_nid": "assets_listassets", "callee": "push", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L314"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L314"}, {"caller_nid": "assets_listassets", "callee": "push", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L316"}, {"caller_nid": "assets_listassets", "callee": "sql", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L317"}, {"caller_nid": "assets_listassets", "callee": "trim", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L320"}, {"caller_nid": "assets_listassets", "callee": "trim", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L321"}, {"caller_nid": "assets_listassets", "callee": "push", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L322"}, {"caller_nid": "assets_listassets", "callee": "or", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L323"}, {"caller_nid": "assets_listassets", "callee": "sql", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L324"}, {"caller_nid": "assets_listassets", "callee": "sql", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L325"}, {"caller_nid": "assets_listassets", "callee": "sql", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L326"}, {"caller_nid": "assets_listassets", "callee": "offset", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "limit", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "orderBy", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "where", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "leftJoin", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "leftJoin", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "innerJoin", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "from", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "select", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L330"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L349"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L350"}, {"caller_nid": "assets_listassets", "callee": "eq", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L351"}, {"caller_nid": "assets_listassets", "callee": "and", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L352"}, {"caller_nid": "assets_listassets", "callee": "desc", "source_file": "src\\lib\\server\\services\\assets.ts", "source_location": "L353"}]}