diff --git a/.faim/derived/sources.pl b/.faim/derived/sources.pl index 2444576..1cb82ca 100644 --- a/.faim/derived/sources.pl +++ b/.faim/derived/sources.pl @@ -84,8 +84,8 @@ derived_at(entity(mealRecommendationPreVote,service), '2026-07-01T05:51:27Z', agent). derived_from(entity(menu,service), agent_scan). source_files(entity(menu,service), ['src/server/services/menu.ts']). -source_hash(entity(menu,service), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(entity(menu,service), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(entity(menu,service), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(entity(menu,service), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(entity(menu,service), "What are the import dependencies between server modules?"). derived_at(entity(menu,service), '2026-07-01T05:51:27Z', agent). derived_from(entity(notificationEmail,service), agent_scan). @@ -108,14 +108,14 @@ derived_at(entity(officeLocation,service), '2026-07-01T05:51:27Z', agent). derived_from(entity(officePollSchedule,service), agent_scan). source_files(entity(officePollSchedule,service), ['src/server/services/officePollSchedule.ts']). -source_hash(entity(officePollSchedule,service), 'sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514'). -source_file_hashes(entity(officePollSchedule,service), ['sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514']). +source_hash(entity(officePollSchedule,service), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(entity(officePollSchedule,service), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). derivation_query(entity(officePollSchedule,service), "What are the import dependencies between server modules?"). derived_at(entity(officePollSchedule,service), '2026-07-01T05:51:27Z', agent). derived_from(entity(poll,service), agent_scan). source_files(entity(poll,service), ['src/server/services/poll.ts']). -source_hash(entity(poll,service), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(entity(poll,service), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(entity(poll,service), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(entity(poll,service), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(entity(poll,service), "What are the import dependencies between server modules?"). derived_at(entity(poll,service), '2026-07-01T05:51:27Z', agent). derived_from(entity(seededRng,service), agent_scan). @@ -138,8 +138,8 @@ derived_at(entity(userMenuDefaults,service), '2026-07-01T05:51:27Z', agent). derived_from(entity(sse,module), agent_scan). source_files(entity(sse,module), ['src/server/sse.ts']). -source_hash(entity(sse,module), 'sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348'). -source_file_hashes(entity(sse,module), ['sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348']). +source_hash(entity(sse,module), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(entity(sse,module), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). derivation_query(entity(sse,module), "What are the import dependencies between server modules?"). derived_at(entity(sse,module), '2026-07-01T05:51:27Z', agent). derived_from(entity(auth_route,route), agent_scan). @@ -558,44 +558,44 @@ derived_at(rel(mealFeatures,depends_on,db), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,db), agent_scan). source_files(rel(menu,depends_on,db), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,db), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,db), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,db), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,db), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,db), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,db), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,sse), agent_scan). source_files(rel(menu,depends_on,sse), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,sse), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,sse), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,sse), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,sse), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,sse), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,sse), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,officeLocation), agent_scan). source_files(rel(menu,depends_on,officeLocation), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,officeLocation), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,officeLocation), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,officeLocation), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,officeLocation), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,officeLocation), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,officeLocation), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,mealItemIdentity), agent_scan). source_files(rel(menu,depends_on,mealItemIdentity), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,mealItemIdentity), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,mealItemIdentity), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,mealItemIdentity), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,mealItemIdentity), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,mealItemIdentity), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,mealItemIdentity), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,mealFeatures), agent_scan). source_files(rel(menu,depends_on,mealFeatures), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,mealFeatures), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,mealFeatures), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,mealFeatures), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,mealFeatures), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,mealFeatures), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,mealFeatures), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,mealRecommendationAi), agent_scan). source_files(rel(menu,depends_on,mealRecommendationAi), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,mealRecommendationAi), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,mealRecommendationAi), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,mealRecommendationAi), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,mealRecommendationAi), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,mealRecommendationAi), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,mealRecommendationAi), '2026-07-01T05:51:27Z', agent). derived_from(rel(menu,depends_on,lib_types), agent_scan). source_files(rel(menu,depends_on,lib_types), ['src/server/services/menu.ts']). -source_hash(rel(menu,depends_on,lib_types), 'sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b'). -source_file_hashes(rel(menu,depends_on,lib_types), ['sha256:1a3d9899108229a23dc7b49cff0332a1eb6993fbd9effe84db2ca955c723024b']). +source_hash(rel(menu,depends_on,lib_types), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel(menu,depends_on,lib_types), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). derivation_query(rel(menu,depends_on,lib_types), "What are the import dependencies between server modules?"). derived_at(rel(menu,depends_on,lib_types), '2026-07-01T05:51:27Z', agent). derived_from(rel(officeLocation,depends_on,db), agent_scan). @@ -642,20 +642,20 @@ derived_at(rel(officeContext,depends_on,routeUtils), '2026-07-01T05:51:27Z', agent). derived_from(rel(officePollSchedule,depends_on,db), agent_scan). source_files(rel(officePollSchedule,depends_on,db), ['src/server/services/officePollSchedule.ts']). -source_hash(rel(officePollSchedule,depends_on,db), 'sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514'). -source_file_hashes(rel(officePollSchedule,depends_on,db), ['sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514']). +source_hash(rel(officePollSchedule,depends_on,db), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel(officePollSchedule,depends_on,db), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). derivation_query(rel(officePollSchedule,depends_on,db), "What are the import dependencies between server modules?"). derived_at(rel(officePollSchedule,depends_on,db), '2026-07-01T05:51:27Z', agent). derived_from(rel(officePollSchedule,depends_on,officeLocation), agent_scan). source_files(rel(officePollSchedule,depends_on,officeLocation), ['src/server/services/officePollSchedule.ts']). -source_hash(rel(officePollSchedule,depends_on,officeLocation), 'sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514'). -source_file_hashes(rel(officePollSchedule,depends_on,officeLocation), ['sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514']). +source_hash(rel(officePollSchedule,depends_on,officeLocation), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel(officePollSchedule,depends_on,officeLocation), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). derivation_query(rel(officePollSchedule,depends_on,officeLocation), "What are the import dependencies between server modules?"). derived_at(rel(officePollSchedule,depends_on,officeLocation), '2026-07-01T05:51:27Z', agent). derived_from(rel(officePollSchedule,depends_on,lib_types), agent_scan). source_files(rel(officePollSchedule,depends_on,lib_types), ['src/server/services/officePollSchedule.ts']). -source_hash(rel(officePollSchedule,depends_on,lib_types), 'sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514'). -source_file_hashes(rel(officePollSchedule,depends_on,lib_types), ['sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514']). +source_hash(rel(officePollSchedule,depends_on,lib_types), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel(officePollSchedule,depends_on,lib_types), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). derivation_query(rel(officePollSchedule,depends_on,lib_types), "What are the import dependencies between server modules?"). derived_at(rel(officePollSchedule,depends_on,lib_types), '2026-07-01T05:51:27Z', agent). derived_from(rel(officeRecommenderSettings,depends_on,db), agent_scan). @@ -684,38 +684,38 @@ derived_at(rel(officeRecommenderSettings,depends_on,mealRecommendationModel), '2026-07-01T05:51:27Z', agent). derived_from(rel(poll,depends_on,db), agent_scan). source_files(rel(poll,depends_on,db), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,db), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,db), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,db), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,db), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,db), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,db), '2026-07-01T05:51:27Z', agent). derived_from(rel(poll,depends_on,sse), agent_scan). source_files(rel(poll,depends_on,sse), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,sse), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,sse), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,sse), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,sse), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,sse), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,sse), '2026-07-01T05:51:27Z', agent). derived_from(rel(poll,depends_on,lib_types), agent_scan). source_files(rel(poll,depends_on,lib_types), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,lib_types), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,lib_types), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,lib_types), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,lib_types), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,lib_types), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,lib_types), '2026-07-01T05:51:27Z', agent). derived_from(rel(poll,depends_on,authAccess), agent_scan). source_files(rel(poll,depends_on,authAccess), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,authAccess), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,authAccess), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,authAccess), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,authAccess), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,authAccess), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,authAccess), '2026-07-01T05:51:27Z', agent). derived_from(rel(poll,depends_on,notificationEmail), agent_scan). source_files(rel(poll,depends_on,notificationEmail), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,notificationEmail), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,notificationEmail), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,notificationEmail), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,notificationEmail), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,notificationEmail), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,notificationEmail), '2026-07-01T05:51:27Z', agent). derived_from(rel(poll,depends_on,officeLocation), agent_scan). source_files(rel(poll,depends_on,officeLocation), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,officeLocation), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,officeLocation), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,officeLocation), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,officeLocation), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,officeLocation), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,officeLocation), '2026-07-01T05:51:27Z', agent). derived_from(rel(shoppingList,depends_on,db), agent_scan). @@ -768,20 +768,20 @@ derived_at(rel(userMenuDefaults,depends_on,lib_types), '2026-07-01T05:51:27Z', agent). derived_from(rel(sse,depends_on,db), agent_scan). source_files(rel(sse,depends_on,db), ['src/server/sse.ts']). -source_hash(rel(sse,depends_on,db), 'sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348'). -source_file_hashes(rel(sse,depends_on,db), ['sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348']). +source_hash(rel(sse,depends_on,db), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel(sse,depends_on,db), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). derivation_query(rel(sse,depends_on,db), "What are the import dependencies between server modules?"). derived_at(rel(sse,depends_on,db), '2026-07-01T05:51:27Z', agent). derived_from(rel(sse,depends_on,lib_types), agent_scan). source_files(rel(sse,depends_on,lib_types), ['src/server/sse.ts']). -source_hash(rel(sse,depends_on,lib_types), 'sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348'). -source_file_hashes(rel(sse,depends_on,lib_types), ['sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348']). +source_hash(rel(sse,depends_on,lib_types), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel(sse,depends_on,lib_types), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). derivation_query(rel(sse,depends_on,lib_types), "What are the import dependencies between server modules?"). derived_at(rel(sse,depends_on,lib_types), '2026-07-01T05:51:27Z', agent). derived_from(rel(sse,depends_on,officeLocation), agent_scan). source_files(rel(sse,depends_on,officeLocation), ['src/server/sse.ts']). -source_hash(rel(sse,depends_on,officeLocation), 'sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348'). -source_file_hashes(rel(sse,depends_on,officeLocation), ['sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348']). +source_hash(rel(sse,depends_on,officeLocation), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel(sse,depends_on,officeLocation), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). derivation_query(rel(sse,depends_on,officeLocation), "What are the import dependencies between server modules?"). derived_at(rel(sse,depends_on,officeLocation), '2026-07-01T05:51:27Z', agent). derived_from(rel(auth_route,depends_on,lib_types), agent_scan). @@ -1128,67 +1128,6418 @@ derived_at(rel(foodSelections_route,depends_on,lib_types), '2026-07-01T05:51:27Z', agent). derived_from(entity(pollCreation,service), agent_scan). source_files(entity(pollCreation,service), ['src/server/services/pollCreation.ts']). -source_hash(entity(pollCreation,service), 'sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569'). -source_file_hashes(entity(pollCreation,service), ['sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569']). +source_hash(entity(pollCreation,service), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(entity(pollCreation,service), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). derivation_query(entity(pollCreation,service), "what service does pollCreation.ts define?"). derived_at(entity(pollCreation,service), '2026-07-01T11:07:28Z', agent). derived_from(rel(pollCreation,depends_on,db), agent_scan). source_files(rel(pollCreation,depends_on,db), ['src/server/services/pollCreation.ts']). -source_hash(rel(pollCreation,depends_on,db), 'sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569'). -source_file_hashes(rel(pollCreation,depends_on,db), ['sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569']). +source_hash(rel(pollCreation,depends_on,db), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(rel(pollCreation,depends_on,db), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). derivation_query(rel(pollCreation,depends_on,db), "what does pollCreation import?"). derived_at(rel(pollCreation,depends_on,db), '2026-07-01T11:07:34Z', agent). derived_from(rel(pollCreation,depends_on,officeLocation), agent_scan). source_files(rel(pollCreation,depends_on,officeLocation), ['src/server/services/pollCreation.ts']). -source_hash(rel(pollCreation,depends_on,officeLocation), 'sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569'). -source_file_hashes(rel(pollCreation,depends_on,officeLocation), ['sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569']). +source_hash(rel(pollCreation,depends_on,officeLocation), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(rel(pollCreation,depends_on,officeLocation), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). derivation_query(rel(pollCreation,depends_on,officeLocation), "what does pollCreation import?"). derived_at(rel(pollCreation,depends_on,officeLocation), '2026-07-01T11:07:34Z', agent). derived_from(rel(pollCreation,depends_on,lib_types), agent_scan). source_files(rel(pollCreation,depends_on,lib_types), ['src/server/services/pollCreation.ts']). -source_hash(rel(pollCreation,depends_on,lib_types), 'sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569'). -source_file_hashes(rel(pollCreation,depends_on,lib_types), ['sha256:e000e1abec40e1856662c109807b9456470d616ca46e3aa305036d3af2337569']). +source_hash(rel(pollCreation,depends_on,lib_types), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(rel(pollCreation,depends_on,lib_types), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). derivation_query(rel(pollCreation,depends_on,lib_types), "what does pollCreation import?"). derived_at(rel(pollCreation,depends_on,lib_types), '2026-07-01T11:07:35Z', agent). derived_from(rel(poll,depends_on,pollCreation), agent_scan). source_files(rel(poll,depends_on,pollCreation), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,pollCreation), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,pollCreation), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). +source_hash(rel(poll,depends_on,pollCreation), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel(poll,depends_on,pollCreation), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). derivation_query(rel(poll,depends_on,pollCreation), "what does poll.ts import from pollCreation?"). derived_at(rel(poll,depends_on,pollCreation), '2026-07-01T11:07:36Z', agent). derived_from(rel(officePollSchedule,depends_on,pollCreation), agent_scan). source_files(rel(officePollSchedule,depends_on,pollCreation), ['src/server/services/officePollSchedule.ts']). -source_hash(rel(officePollSchedule,depends_on,pollCreation), 'sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514'). -source_file_hashes(rel(officePollSchedule,depends_on,pollCreation), ['sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514']). +source_hash(rel(officePollSchedule,depends_on,pollCreation), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel(officePollSchedule,depends_on,pollCreation), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). derivation_query(rel(officePollSchedule,depends_on,pollCreation), "what does officePollSchedule import?"). derived_at(rel(officePollSchedule,depends_on,pollCreation), '2026-07-01T11:07:45Z', agent). derived_from(rel(sse,depends_on,pollCreation), agent_scan). source_files(rel(sse,depends_on,pollCreation), ['src/server/sse.ts']). -source_hash(rel(sse,depends_on,pollCreation), 'sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348'). -source_file_hashes(rel(sse,depends_on,pollCreation), ['sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348']). +source_hash(rel(sse,depends_on,pollCreation), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel(sse,depends_on,pollCreation), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). derivation_query(rel(sse,depends_on,pollCreation), "what does sse.ts import from pollCreation?"). derived_at(rel(sse,depends_on,pollCreation), '2026-07-01T11:08:10Z', agent). -derived_from(rel(officePollSchedule,depends_on,pollCreation), agent_scan). -source_files(rel(officePollSchedule,depends_on,pollCreation), ['src/server/services/officePollSchedule.ts']). -source_hash(rel(officePollSchedule,depends_on,pollCreation), 'sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514'). -source_file_hashes(rel(officePollSchedule,depends_on,pollCreation), ['sha256:ea250028fedb9a81528356c0db5af4e3689daf87e335fe5f6d0b9c314837b514']). derivation_query(rel(officePollSchedule,depends_on,pollCreation), "What are the import dependencies between server modules?"). derived_at(rel(officePollSchedule,depends_on,pollCreation), '2026-07-01T12:01:04Z', agent). -derived_from(rel(poll,depends_on,pollCreation), agent_scan). -source_files(rel(poll,depends_on,pollCreation), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,pollCreation), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,pollCreation), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). derivation_query(rel(poll,depends_on,pollCreation), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,pollCreation), '2026-07-01T12:01:06Z', agent). -derived_from(rel(poll,depends_on,officeLocation), agent_scan). -source_files(rel(poll,depends_on,officeLocation), ['src/server/services/poll.ts']). -source_hash(rel(poll,depends_on,officeLocation), 'sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318'). -source_file_hashes(rel(poll,depends_on,officeLocation), ['sha256:3a3739224796c9850b4fb35b1f5348485a2bb4ebcb6ff44b005e46d0431fa318']). -derivation_query(rel(poll,depends_on,officeLocation), "What are the import dependencies between server modules?"). derived_at(rel(poll,depends_on,officeLocation), '2026-07-01T12:01:08Z', agent). -derived_from(rel(sse,depends_on,pollCreation), agent_scan). -source_files(rel(sse,depends_on,pollCreation), ['src/server/sse.ts']). -source_hash(rel(sse,depends_on,pollCreation), 'sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348'). -source_file_hashes(rel(sse,depends_on,pollCreation), ['sha256:642ae7d389f05e1f5f7791fe787b799b4c64a6af88e4cfc26a1b8ca670a98348']). derivation_query(rel(sse,depends_on,pollCreation), "What are the import dependencies between server modules?"). derived_at(rel(sse,depends_on,pollCreation), '2026-07-01T12:01:09Z', agent). +derived_from(entity(db,module), agent_scan). +source_files(entity(db,module), ['src/server/db.ts']). +source_hash(entity(db,module), 'sha256:917b065d04ea3c21368011ef0e65a94ce81c5e5d84b7901f0d9663842bff494e'). +source_file_hashes(entity(db,module), ['sha256:917b065d04ea3c21368011ef0e65a94ce81c5e5d84b7901f0d9663842bff494e']). +derivation_query(entity(db,module), "server module dependency graph"). +derived_at(entity(db,module), '2026-07-06T11:39:00Z', agent). +derived_from(entity(mealRecommendation,service), agent_scan). +source_files(entity(mealRecommendation,service), ['src/server/services/mealRecommendation.ts']). +source_hash(entity(mealRecommendation,service), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(entity(mealRecommendation,service), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(entity(mealRecommendation,service), "server module dependency graph"). +derived_at(entity(mealRecommendation,service), '2026-07-06T11:46:47Z', agent). +derived_from(entity(mealRecommendationModel,service), agent_scan). +source_files(entity(mealRecommendationModel,service), ['src/server/services/mealRecommendationModel.ts']). +source_hash(entity(mealRecommendationModel,service), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(entity(mealRecommendationModel,service), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(entity(mealRecommendationModel,service), "server module dependency graph"). +derived_at(entity(mealRecommendationModel,service), '2026-07-06T11:46:48Z', agent). +derived_from(entity(mealRecommendationAi,service), agent_scan). +source_files(entity(mealRecommendationAi,service), ['src/server/services/mealRecommendationAi.ts']). +source_hash(entity(mealRecommendationAi,service), 'sha256:cbc955de85f7b6fcdd054b665a5a0bd004d29f3415e2f1b298f3f2bef1e180b8'). +source_file_hashes(entity(mealRecommendationAi,service), ['sha256:cbc955de85f7b6fcdd054b665a5a0bd004d29f3415e2f1b298f3f2bef1e180b8']). +derivation_query(entity(mealRecommendationAi,service), "server module dependency graph"). +derived_at(entity(mealRecommendationAi,service), '2026-07-06T11:46:49Z', agent). +derived_from(entity(mealRecommendationEval,service), agent_scan). +source_files(entity(mealRecommendationEval,service), ['src/server/services/mealRecommendationEval.ts']). +source_hash(entity(mealRecommendationEval,service), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(entity(mealRecommendationEval,service), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(entity(mealRecommendationEval,service), "server module dependency graph"). +derived_at(entity(mealRecommendationEval,service), '2026-07-06T11:46:50Z', agent). +derived_from(entity(mealFeatures,service), agent_scan). +source_files(entity(mealFeatures,service), ['src/server/services/mealFeatures.ts']). +source_hash(entity(mealFeatures,service), 'sha256:6162e0410b9e506efc31e2e223a866ad463e744f372ef0cdeff32c7bdfa8aec0'). +source_file_hashes(entity(mealFeatures,service), ['sha256:6162e0410b9e506efc31e2e223a866ad463e744f372ef0cdeff32c7bdfa8aec0']). +derivation_query(entity(mealFeatures,service), "server module dependency graph"). +derived_at(entity(mealFeatures,service), '2026-07-06T11:46:51Z', agent). +derived_from(entity(mealItemIdentity,service), agent_scan). +source_files(entity(mealItemIdentity,service), ['src/server/services/mealItemIdentity.ts']). +source_hash(entity(mealItemIdentity,service), 'sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872'). +source_file_hashes(entity(mealItemIdentity,service), ['sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872']). +derivation_query(entity(mealItemIdentity,service), "server module dependency graph"). +derived_at(entity(mealItemIdentity,service), '2026-07-06T11:46:51Z', agent). +derived_from(entity(officeRecommenderSettings,service), agent_scan). +source_files(entity(officeRecommenderSettings,service), ['src/server/services/officeRecommenderSettings.ts']). +source_hash(entity(officeRecommenderSettings,service), 'sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7'). +source_file_hashes(entity(officeRecommenderSettings,service), ['sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7']). +derivation_query(entity(officeRecommenderSettings,service), "server module dependency graph"). +derived_at(entity(officeRecommenderSettings,service), '2026-07-06T11:46:52Z', agent). +derived_from(entity(userPreferences,service), agent_scan). +source_files(entity(userPreferences,service), ['src/server/services/userPreferences.ts']). +source_hash(entity(userPreferences,service), 'sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009'). +source_file_hashes(entity(userPreferences,service), ['sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009']). +derivation_query(entity(userPreferences,service), "server module dependency graph"). +derived_at(entity(userPreferences,service), '2026-07-06T11:46:53Z', agent). +derived_from(entity(lib_types,module), agent_scan). +source_files(entity(lib_types,module), ['src/lib/types.ts']). +source_hash(entity(lib_types,module), 'sha256:22dfa0e832bb64dc8be0255a9e157fd69a833d3e5ec16d793766d451a7112bb6'). +source_file_hashes(entity(lib_types,module), ['sha256:22dfa0e832bb64dc8be0255a9e157fd69a833d3e5ec16d793766d451a7112bb6']). +derivation_query(entity(lib_types,module), "server module dependency graph"). +derived_at(entity(lib_types,module), '2026-07-06T11:46:54Z', agent). +derived_from(entity(routeUtils,module), agent_scan). +source_files(entity(routeUtils,module), ['src/server/routes/routeUtils.ts']). +source_hash(entity(routeUtils,module), 'sha256:98e2cbd1cfd881224159a7b7980c142107191bd90e35f8b8c9d1b1389838ea2a'). +source_file_hashes(entity(routeUtils,module), ['sha256:98e2cbd1cfd881224159a7b7980c142107191bd90e35f8b8c9d1b1389838ea2a']). +derivation_query(entity(routeUtils,module), "server module dependency graph"). +derived_at(entity(routeUtils,module), '2026-07-06T11:46:55Z', agent). +derived_from(entity(recommenderAdmin,route), agent_scan). +source_files(entity(recommenderAdmin,route), ['src/server/routes/recommenderAdmin.ts']). +source_hash(entity(recommenderAdmin,route), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(entity(recommenderAdmin,route), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(entity(recommenderAdmin,route), "server module dependency graph"). +derived_at(entity(recommenderAdmin,route), '2026-07-06T11:46:56Z', agent). +derived_from(entity('POST:/api/menus',endpoint), agent_scan). +source_files(entity('POST:/api/menus',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('POST:/api/menus',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('POST:/api/menus',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('POST:/api/menus',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('POST:/api/menus',endpoint), '2026-07-06T11:46:57Z', agent). +derived_from(prop('POST:/api/menus',method,post), agent_scan). +source_files(prop('POST:/api/menus',method,post), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus',method,post), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus',method,post), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus',method,post), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus',method,post), '2026-07-06T11:46:58Z', agent). +derived_from(prop('POST:/api/menus',mutates_state,true), agent_scan). +source_files(prop('POST:/api/menus',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus',mutates_state,true), '2026-07-06T11:46:59Z', agent). +derived_from(entity('POST:/api/menus/import',endpoint), agent_scan). +source_files(entity('POST:/api/menus/import',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('POST:/api/menus/import',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('POST:/api/menus/import',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('POST:/api/menus/import',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('POST:/api/menus/import',endpoint), '2026-07-06T11:47:00Z', agent). +derived_from(prop('POST:/api/menus/import',method,post), agent_scan). +source_files(prop('POST:/api/menus/import',method,post), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/import',method,post), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/import',method,post), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/import',method,post), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/import',method,post), '2026-07-06T11:47:01Z', agent). +derived_from(prop('POST:/api/menus/import',mutates_state,true), agent_scan). +source_files(prop('POST:/api/menus/import',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/import',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/import',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/import',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/import',mutates_state,true), '2026-07-06T11:47:03Z', agent). +derived_from(entity('PUT:/api/menus/:id',endpoint), agent_scan). +source_files(entity('PUT:/api/menus/:id',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('PUT:/api/menus/:id',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('PUT:/api/menus/:id',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('PUT:/api/menus/:id',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('PUT:/api/menus/:id',endpoint), '2026-07-06T11:47:04Z', agent). +derived_from(prop('PUT:/api/menus/:id',method,put), agent_scan). +source_files(prop('PUT:/api/menus/:id',method,put), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:id',method,put), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:id',method,put), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:id',method,put), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:id',method,put), '2026-07-06T11:47:04Z', agent). +derived_from(prop('PUT:/api/menus/:id',path,'/api/menus/:id'), agent_scan). +source_files(prop('PUT:/api/menus/:id',path,'/api/menus/:id'), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:id',path,'/api/menus/:id'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:id',path,'/api/menus/:id'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:id',path,'/api/menus/:id'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:id',path,'/api/menus/:id'), '2026-07-06T11:47:05Z', agent). +derived_from(prop('PUT:/api/menus/:id',mutates_state,true), agent_scan). +source_files(prop('PUT:/api/menus/:id',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:id',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:id',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:id',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:id',mutates_state,true), '2026-07-06T11:47:06Z', agent). +derived_from(entity('DELETE:/api/menus/:id',endpoint), agent_scan). +source_files(entity('DELETE:/api/menus/:id',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('DELETE:/api/menus/:id',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('DELETE:/api/menus/:id',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('DELETE:/api/menus/:id',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('DELETE:/api/menus/:id',endpoint), '2026-07-06T11:47:07Z', agent). +derived_from(prop('DELETE:/api/menus/:id',method,delete), agent_scan). +source_files(prop('DELETE:/api/menus/:id',method,delete), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:id',method,delete), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:id',method,delete), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:id',method,delete), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:id',method,delete), '2026-07-06T11:47:08Z', agent). +derived_from(prop('DELETE:/api/menus/:id',path,'/api/menus/:id'), agent_scan). +source_files(prop('DELETE:/api/menus/:id',path,'/api/menus/:id'), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:id',path,'/api/menus/:id'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:id',path,'/api/menus/:id'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:id',path,'/api/menus/:id'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:id',path,'/api/menus/:id'), '2026-07-06T11:47:09Z', agent). +derived_from(prop('DELETE:/api/menus/:id',mutates_state,true), agent_scan). +source_files(prop('DELETE:/api/menus/:id',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:id',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:id',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:id',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:id',mutates_state,true), '2026-07-06T11:47:10Z', agent). +derived_from(entity('POST:/api/menus/:menuId/items',endpoint), agent_scan). +source_files(entity('POST:/api/menus/:menuId/items',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('POST:/api/menus/:menuId/items',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('POST:/api/menus/:menuId/items',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('POST:/api/menus/:menuId/items',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('POST:/api/menus/:menuId/items',endpoint), '2026-07-06T11:47:10Z', agent). +derived_from(prop('POST:/api/menus/:menuId/items',method,post), agent_scan). +source_files(prop('POST:/api/menus/:menuId/items',method,post), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/:menuId/items',method,post), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/:menuId/items',method,post), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/:menuId/items',method,post), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/:menuId/items',method,post), '2026-07-06T11:47:11Z', agent). +derived_from(prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'), agent_scan). +source_files(prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'), '2026-07-06T11:47:12Z', agent). +derived_from(prop('POST:/api/menus/:menuId/items',mutates_state,true), agent_scan). +source_files(prop('POST:/api/menus/:menuId/items',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/:menuId/items',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/:menuId/items',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/:menuId/items',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/:menuId/items',mutates_state,true), '2026-07-06T11:47:13Z', agent). +derived_from(entity('PUT:/api/menus/:menuId/items/:id',endpoint), agent_scan). +source_files(entity('PUT:/api/menus/:menuId/items/:id',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('PUT:/api/menus/:menuId/items/:id',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('PUT:/api/menus/:menuId/items/:id',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('PUT:/api/menus/:menuId/items/:id',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('PUT:/api/menus/:menuId/items/:id',endpoint), '2026-07-06T11:47:14Z', agent). +derived_from(prop('PUT:/api/menus/:menuId/items/:id',method,put), agent_scan). +source_files(prop('PUT:/api/menus/:menuId/items/:id',method,put), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:menuId/items/:id',method,put), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:menuId/items/:id',method,put), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:menuId/items/:id',method,put), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:menuId/items/:id',method,put), '2026-07-06T11:47:15Z', agent). +derived_from(prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), agent_scan). +source_files(prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), '2026-07-06T11:47:16Z', agent). +derived_from(prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true), agent_scan). +source_files(prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true), '2026-07-06T11:47:17Z', agent). +derived_from(entity('DELETE:/api/menus/:menuId/items/:id',endpoint), agent_scan). +source_files(entity('DELETE:/api/menus/:menuId/items/:id',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('DELETE:/api/menus/:menuId/items/:id',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('DELETE:/api/menus/:menuId/items/:id',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('DELETE:/api/menus/:menuId/items/:id',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('DELETE:/api/menus/:menuId/items/:id',endpoint), '2026-07-06T11:47:18Z', agent). +derived_from(prop('DELETE:/api/menus/:menuId/items/:id',method,delete), agent_scan). +source_files(prop('DELETE:/api/menus/:menuId/items/:id',method,delete), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:menuId/items/:id',method,delete), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:menuId/items/:id',method,delete), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:menuId/items/:id',method,delete), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:menuId/items/:id',method,delete), '2026-07-06T11:47:19Z', agent). +derived_from(prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), agent_scan). +source_files(prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'), '2026-07-06T11:47:20Z', agent). +derived_from(prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true), agent_scan). +source_files(prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true), '2026-07-06T11:47:21Z', agent). +derived_from(entity('GET:/api/menus',endpoint), agent_scan). +source_files(entity('GET:/api/menus',endpoint), ['src/server/routes/menus.ts']). +source_hash(entity('GET:/api/menus',endpoint), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('GET:/api/menus',endpoint), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('GET:/api/menus',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/menus',endpoint), '2026-07-06T11:47:21Z', agent). +derived_from(prop('GET:/api/menus',method,get), agent_scan). +source_files(prop('GET:/api/menus',method,get), ['src/server/routes/menus.ts']). +source_hash(prop('GET:/api/menus',method,get), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('GET:/api/menus',method,get), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('GET:/api/menus',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/menus',method,get), '2026-07-06T11:47:22Z', agent). +derived_from(prop('GET:/api/menus',mutates_state,false), agent_scan). +source_files(prop('GET:/api/menus',mutates_state,false), ['src/server/routes/menus.ts']). +source_hash(prop('GET:/api/menus',mutates_state,false), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('GET:/api/menus',mutates_state,false), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('GET:/api/menus',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/menus',mutates_state,false), '2026-07-06T11:47:23Z', agent). +derived_from(entity('GET:/api/food-selections/active',endpoint), agent_scan). +source_files(entity('GET:/api/food-selections/active',endpoint), ['src/server/routes/foodSelections.ts']). +source_hash(entity('GET:/api/food-selections/active',endpoint), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(entity('GET:/api/food-selections/active',endpoint), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(entity('GET:/api/food-selections/active',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/food-selections/active',endpoint), '2026-07-06T11:47:24Z', agent). +derived_from(prop('GET:/api/food-selections/active',method,get), agent_scan). +source_files(prop('GET:/api/food-selections/active',method,get), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/active',method,get), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/active',method,get), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/active',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/active',method,get), '2026-07-06T11:47:25Z', agent). +derived_from(prop('GET:/api/food-selections/active',mutates_state,false), agent_scan). +source_files(prop('GET:/api/food-selections/active',mutates_state,false), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/active',mutates_state,false), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/active',mutates_state,false), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/active',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/active',mutates_state,false), '2026-07-06T11:47:27Z', agent). +derived_from(entity('GET:/api/food-selections/history',endpoint), agent_scan). +source_files(entity('GET:/api/food-selections/history',endpoint), ['src/server/routes/foodSelections.ts']). +source_hash(entity('GET:/api/food-selections/history',endpoint), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(entity('GET:/api/food-selections/history',endpoint), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(entity('GET:/api/food-selections/history',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/food-selections/history',endpoint), '2026-07-06T11:47:27Z', agent). +derived_from(prop('GET:/api/food-selections/history',method,get), agent_scan). +source_files(prop('GET:/api/food-selections/history',method,get), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/history',method,get), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/history',method,get), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/history',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/history',method,get), '2026-07-06T11:47:28Z', agent). +derived_from(prop('GET:/api/food-selections/history',mutates_state,false), agent_scan). +source_files(prop('GET:/api/food-selections/history',mutates_state,false), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/history',mutates_state,false), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/history',mutates_state,false), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/history',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/history',mutates_state,false), '2026-07-06T11:47:29Z', agent). +derived_from(entity('GET:/api/food-selections/:id/fallback-candidates',endpoint), agent_scan). +source_files(entity('GET:/api/food-selections/:id/fallback-candidates',endpoint), ['src/server/routes/foodSelections.ts']). +source_hash(entity('GET:/api/food-selections/:id/fallback-candidates',endpoint), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(entity('GET:/api/food-selections/:id/fallback-candidates',endpoint), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(entity('GET:/api/food-selections/:id/fallback-candidates',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/food-selections/:id/fallback-candidates',endpoint), '2026-07-06T11:47:30Z', agent). +derived_from(prop('GET:/api/food-selections/:id/fallback-candidates',method,get), agent_scan). +source_files(prop('GET:/api/food-selections/:id/fallback-candidates',method,get), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/:id/fallback-candidates',method,get), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/:id/fallback-candidates',method,get), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/:id/fallback-candidates',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/:id/fallback-candidates',method,get), '2026-07-06T11:47:31Z', agent). +derived_from(prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'), agent_scan). +source_files(prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'), '2026-07-06T11:47:32Z', agent). +derived_from(prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false), agent_scan). +source_files(prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false), '2026-07-06T11:47:32Z', agent). +derived_from(entity('GET:/api/polls/active',endpoint), agent_scan). +source_files(entity('GET:/api/polls/active',endpoint), ['src/server/routes/polls.ts']). +source_hash(entity('GET:/api/polls/active',endpoint), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(entity('GET:/api/polls/active',endpoint), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(entity('GET:/api/polls/active',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/polls/active',endpoint), '2026-07-06T11:47:33Z', agent). +derived_from(prop('GET:/api/polls/active',method,get), agent_scan). +source_files(prop('GET:/api/polls/active',method,get), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/active',method,get), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/active',method,get), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/active',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/active',method,get), '2026-07-06T11:47:34Z', agent). +derived_from(prop('GET:/api/polls/active',mutates_state,false), agent_scan). +source_files(prop('GET:/api/polls/active',mutates_state,false), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/active',mutates_state,false), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/active',mutates_state,false), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/active',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/active',mutates_state,false), '2026-07-06T11:47:35Z', agent). +derived_from(entity('GET:/api/polls/:id',endpoint), agent_scan). +source_files(entity('GET:/api/polls/:id',endpoint), ['src/server/routes/polls.ts']). +source_hash(entity('GET:/api/polls/:id',endpoint), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(entity('GET:/api/polls/:id',endpoint), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(entity('GET:/api/polls/:id',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/polls/:id',endpoint), '2026-07-06T11:47:36Z', agent). +derived_from(prop('GET:/api/polls/:id',method,get), agent_scan). +source_files(prop('GET:/api/polls/:id',method,get), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/:id',method,get), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/:id',method,get), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/:id',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/:id',method,get), '2026-07-06T11:47:37Z', agent). +derived_from(prop('GET:/api/polls/:id',path,'/api/polls/:id'), agent_scan). +source_files(prop('GET:/api/polls/:id',path,'/api/polls/:id'), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/:id',path,'/api/polls/:id'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/:id',path,'/api/polls/:id'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/:id',path,'/api/polls/:id'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/:id',path,'/api/polls/:id'), '2026-07-06T11:47:37Z', agent). +derived_from(prop('GET:/api/polls/:id',mutates_state,false), agent_scan). +source_files(prop('GET:/api/polls/:id',mutates_state,false), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/:id',mutates_state,false), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/:id',mutates_state,false), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/:id',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/:id',mutates_state,false), '2026-07-06T11:47:38Z', agent). +derived_from(entity('GET:/api/shopping-list',endpoint), agent_scan). +source_files(entity('GET:/api/shopping-list',endpoint), ['src/server/routes/shoppingList.ts']). +source_hash(entity('GET:/api/shopping-list',endpoint), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(entity('GET:/api/shopping-list',endpoint), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(entity('GET:/api/shopping-list',endpoint), "REST endpoint auth and state-mutation surface"). +derived_at(entity('GET:/api/shopping-list',endpoint), '2026-07-06T11:47:39Z', agent). +derived_from(prop('GET:/api/shopping-list',method,get), agent_scan). +source_files(prop('GET:/api/shopping-list',method,get), ['src/server/routes/shoppingList.ts']). +source_hash(prop('GET:/api/shopping-list',method,get), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(prop('GET:/api/shopping-list',method,get), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(prop('GET:/api/shopping-list',method,get), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/shopping-list',method,get), '2026-07-06T11:47:39Z', agent). +derived_from(prop('GET:/api/shopping-list',mutates_state,false), agent_scan). +source_files(prop('GET:/api/shopping-list',mutates_state,false), ['src/server/routes/shoppingList.ts']). +source_hash(prop('GET:/api/shopping-list',mutates_state,false), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(prop('GET:/api/shopping-list',mutates_state,false), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(prop('GET:/api/shopping-list',mutates_state,false), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/shopping-list',mutates_state,false), '2026-07-06T11:47:41Z', agent). +derived_from(prop('POST:/api/menus',requires_auth,true), agent_scan). +source_files(prop('POST:/api/menus',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus',requires_auth,true), '2026-07-06T11:47:42Z', agent). +derived_from(prop('POST:/api/menus/import',requires_auth,true), agent_scan). +source_files(prop('POST:/api/menus/import',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/import',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/import',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/import',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/import',requires_auth,true), '2026-07-06T11:47:42Z', agent). +derived_from(prop('PUT:/api/menus/:id',requires_auth,true), agent_scan). +source_files(prop('PUT:/api/menus/:id',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:id',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:id',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:id',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:id',requires_auth,true), '2026-07-06T11:47:43Z', agent). +derived_from(prop('DELETE:/api/menus/:id',requires_auth,true), agent_scan). +source_files(prop('DELETE:/api/menus/:id',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:id',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:id',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:id',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:id',requires_auth,true), '2026-07-06T11:47:44Z', agent). +derived_from(prop('POST:/api/menus/:menuId/items',requires_auth,true), agent_scan). +source_files(prop('POST:/api/menus/:menuId/items',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/:menuId/items',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/:menuId/items',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/:menuId/items',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/:menuId/items',requires_auth,true), '2026-07-06T11:47:44Z', agent). +derived_from(prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true), agent_scan). +source_files(prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true), '2026-07-06T11:47:45Z', agent). +derived_from(prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true), agent_scan). +source_files(prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true), '2026-07-06T11:47:46Z', agent). +derived_from(prop('GET:/api/menus',requires_auth,true), agent_scan). +source_files(prop('GET:/api/menus',requires_auth,true), ['src/server/routes/menus.ts']). +source_hash(prop('GET:/api/menus',requires_auth,true), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('GET:/api/menus',requires_auth,true), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('GET:/api/menus',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/menus',requires_auth,true), '2026-07-06T11:47:47Z', agent). +derived_from(prop('GET:/api/food-selections/active',requires_auth,true), agent_scan). +source_files(prop('GET:/api/food-selections/active',requires_auth,true), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/active',requires_auth,true), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/active',requires_auth,true), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/active',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/active',requires_auth,true), '2026-07-06T11:47:47Z', agent). +derived_from(prop('GET:/api/food-selections/history',requires_auth,true), agent_scan). +source_files(prop('GET:/api/food-selections/history',requires_auth,true), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/history',requires_auth,true), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/history',requires_auth,true), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/history',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/history',requires_auth,true), '2026-07-06T11:47:48Z', agent). +derived_from(prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true), agent_scan). +source_files(prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true), '2026-07-06T11:47:49Z', agent). +derived_from(prop('GET:/api/polls/active',requires_auth,true), agent_scan). +source_files(prop('GET:/api/polls/active',requires_auth,true), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/active',requires_auth,true), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/active',requires_auth,true), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/active',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/active',requires_auth,true), '2026-07-06T11:47:49Z', agent). +derived_from(prop('GET:/api/polls/:id',requires_auth,true), agent_scan). +source_files(prop('GET:/api/polls/:id',requires_auth,true), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/:id',requires_auth,true), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/:id',requires_auth,true), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/:id',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/:id',requires_auth,true), '2026-07-06T11:47:50Z', agent). +derived_from(prop('GET:/api/shopping-list',requires_auth,true), agent_scan). +source_files(prop('GET:/api/shopping-list',requires_auth,true), ['src/server/routes/shoppingList.ts']). +source_hash(prop('GET:/api/shopping-list',requires_auth,true), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(prop('GET:/api/shopping-list',requires_auth,true), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(prop('GET:/api/shopping-list',requires_auth,true), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/shopping-list',requires_auth,true), '2026-07-06T11:47:51Z', agent). +derived_from(prop('GET:/api/menus',path,'/api/menus'), agent_scan). +source_files(prop('GET:/api/menus',path,'/api/menus'), ['src/server/routes/menus.ts']). +source_hash(prop('GET:/api/menus',path,'/api/menus'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('GET:/api/menus',path,'/api/menus'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('GET:/api/menus',path,'/api/menus'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/menus',path,'/api/menus'), '2026-07-06T11:49:35Z', agent). +derived_from(prop('GET:/api/shopping-list',path,'/api/shopping-list'), agent_scan). +source_files(prop('GET:/api/shopping-list',path,'/api/shopping-list'), ['src/server/routes/shoppingList.ts']). +source_hash(prop('GET:/api/shopping-list',path,'/api/shopping-list'), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(prop('GET:/api/shopping-list',path,'/api/shopping-list'), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(prop('GET:/api/shopping-list',path,'/api/shopping-list'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/shopping-list',path,'/api/shopping-list'), '2026-07-06T11:49:37Z', agent). +derived_from(prop('GET:/api/food-selections/active',path,'/api/food-selections/active'), agent_scan). +source_files(prop('GET:/api/food-selections/active',path,'/api/food-selections/active'), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/active',path,'/api/food-selections/active'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/active',path,'/api/food-selections/active'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/active',path,'/api/food-selections/active'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/active',path,'/api/food-selections/active'), '2026-07-06T11:49:38Z', agent). +derived_from(prop('GET:/api/food-selections/history',path,'/api/food-selections/history'), agent_scan). +source_files(prop('GET:/api/food-selections/history',path,'/api/food-selections/history'), ['src/server/routes/foodSelections.ts']). +source_hash(prop('GET:/api/food-selections/history',path,'/api/food-selections/history'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(prop('GET:/api/food-selections/history',path,'/api/food-selections/history'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(prop('GET:/api/food-selections/history',path,'/api/food-selections/history'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/food-selections/history',path,'/api/food-selections/history'), '2026-07-06T11:49:40Z', agent). +derived_from(prop('GET:/api/polls/active',path,'/api/polls/active'), agent_scan). +source_files(prop('GET:/api/polls/active',path,'/api/polls/active'), ['src/server/routes/polls.ts']). +source_hash(prop('GET:/api/polls/active',path,'/api/polls/active'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(prop('GET:/api/polls/active',path,'/api/polls/active'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(prop('GET:/api/polls/active',path,'/api/polls/active'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('GET:/api/polls/active',path,'/api/polls/active'), '2026-07-06T11:49:42Z', agent). +derived_from(prop('POST:/api/menus/import',path,'/api/menus/import'), agent_scan). +source_files(prop('POST:/api/menus/import',path,'/api/menus/import'), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus/import',path,'/api/menus/import'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus/import',path,'/api/menus/import'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus/import',path,'/api/menus/import'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus/import',path,'/api/menus/import'), '2026-07-06T11:49:43Z', agent). +derived_from(prop('POST:/api/menus',path,'/api/menus'), agent_scan). +source_files(prop('POST:/api/menus',path,'/api/menus'), ['src/server/routes/menus.ts']). +source_hash(prop('POST:/api/menus',path,'/api/menus'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(prop('POST:/api/menus',path,'/api/menus'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(prop('POST:/api/menus',path,'/api/menus'), "REST endpoint auth and state-mutation surface"). +derived_at(prop('POST:/api/menus',path,'/api/menus'), '2026-07-06T11:49:45Z', agent). +derived_from(entity('src/lib/types.ts',module), scanner_scan). +source_files(entity('src/lib/types.ts',module), ['src/lib/types.ts']). +source_hash(entity('src/lib/types.ts',module), 'sha256:22dfa0e832bb64dc8be0255a9e157fd69a833d3e5ec16d793766d451a7112bb6'). +source_file_hashes(entity('src/lib/types.ts',module), ['sha256:22dfa0e832bb64dc8be0255a9e157fd69a833d3e5ec16d793766d451a7112bb6']). +derivation_query(entity('src/lib/types.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/lib/types.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/config.ts',module), scanner_scan). +source_files(entity('src/client/config.ts',module), ['src/client/config.ts']). +source_hash(entity('src/client/config.ts',module), 'sha256:a9a9eb153ddf696f9ccab7629bd668b6c21ca83d3aaf6f94be70d6c2e55c2247'). +source_file_hashes(entity('src/client/config.ts',module), ['sha256:a9a9eb153ddf696f9ccab7629bd668b6c21ca83d3aaf6f94be70d6c2e55c2247']). +derivation_query(entity('src/client/config.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/config.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/api.ts',module), scanner_scan). +source_files(entity('src/client/api.ts',module), ['src/client/api.ts']). +source_hash(entity('src/client/api.ts',module), 'sha256:798ba54d95e0e18351f9d5b4f2c4fb6d7f8a7fdff9d73c2048a3865846601563'). +source_file_hashes(entity('src/client/api.ts',module), ['sha256:798ba54d95e0e18351f9d5b4f2c4fb6d7f8a7fdff9d73c2048a3865846601563']). +derivation_query(entity('src/client/api.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/api.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/auth.ts',module), scanner_scan). +source_files(entity('src/client/auth.ts',module), ['src/client/auth.ts']). +source_hash(entity('src/client/auth.ts',module), 'sha256:1e435122bf8e167eb269950e912797f134037729e28c64d2f5d8582dcf5e1775'). +source_file_hashes(entity('src/client/auth.ts',module), ['sha256:1e435122bf8e167eb269950e912797f134037729e28c64d2f5d8582dcf5e1775']). +derivation_query(entity('src/client/auth.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/auth.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/vite-env.d.ts',module), scanner_scan). +source_files(entity('src/client/vite-env.d.ts',module), ['src/client/vite-env.d.ts']). +source_hash(entity('src/client/vite-env.d.ts',module), 'sha256:7a95a1fa6d5a50ceeabee130a9b9ad76d0e5e987c79846d5a1fef0294955b080'). +source_file_hashes(entity('src/client/vite-env.d.ts',module), ['sha256:7a95a1fa6d5a50ceeabee130a9b9ad76d0e5e987c79846d5a1fef0294955b080']). +derivation_query(entity('src/client/vite-env.d.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/vite-env.d.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/context/AppContext.tsx',module), scanner_scan). +source_files(entity('src/client/context/AppContext.tsx',module), ['src/client/context/AppContext.tsx']). +source_hash(entity('src/client/context/AppContext.tsx',module), 'sha256:dbfb61df07266f03bad484af2b7e702b9b2be6aebd1f7879cf49ba9ee5cfe401'). +source_file_hashes(entity('src/client/context/AppContext.tsx',module), ['sha256:dbfb61df07266f03bad484af2b7e702b9b2be6aebd1f7879cf49ba9ee5cfe401']). +derivation_query(entity('src/client/context/AppContext.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/context/AppContext.tsx',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/hooks/useAppPhase.ts',module), scanner_scan). +source_files(entity('src/client/hooks/useAppPhase.ts',module), ['src/client/hooks/useAppPhase.ts']). +source_hash(entity('src/client/hooks/useAppPhase.ts',module), 'sha256:67f090831ec65eb77461cbb5411164b3304117359e32b788de814c5da89bf44a'). +source_file_hashes(entity('src/client/hooks/useAppPhase.ts',module), ['sha256:67f090831ec65eb77461cbb5411164b3304117359e32b788de814c5da89bf44a']). +derivation_query(entity('src/client/hooks/useAppPhase.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/hooks/useAppPhase.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/hooks/useCountdown.ts',module), scanner_scan). +source_files(entity('src/client/hooks/useCountdown.ts',module), ['src/client/hooks/useCountdown.ts']). +source_hash(entity('src/client/hooks/useCountdown.ts',module), 'sha256:68eaa92b737fe88a9c26cbb39e3affd6a6e348fbe22620dc45375d29be61ff61'). +source_file_hashes(entity('src/client/hooks/useCountdown.ts',module), ['sha256:68eaa92b737fe88a9c26cbb39e3affd6a6e348fbe22620dc45375d29be61ff61']). +derivation_query(entity('src/client/hooks/useCountdown.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/hooks/useCountdown.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/hooks/useNotificationPreference.ts',module), scanner_scan). +source_files(entity('src/client/hooks/useNotificationPreference.ts',module), ['src/client/hooks/useNotificationPreference.ts']). +source_hash(entity('src/client/hooks/useNotificationPreference.ts',module), 'sha256:ddd328811175ae8797d0fba6cfd2da1bb599f37f68a8605a6b8fb8c32139fcd6'). +source_file_hashes(entity('src/client/hooks/useNotificationPreference.ts',module), ['sha256:ddd328811175ae8797d0fba6cfd2da1bb599f37f68a8605a6b8fb8c32139fcd6']). +derivation_query(entity('src/client/hooks/useNotificationPreference.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/hooks/useNotificationPreference.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/hooks/usePhaseNotifications.ts',module), scanner_scan). +source_files(entity('src/client/hooks/usePhaseNotifications.ts',module), ['src/client/hooks/usePhaseNotifications.ts']). +source_hash(entity('src/client/hooks/usePhaseNotifications.ts',module), 'sha256:44d4ccf1651f3b99e5ab95d539aa1d281eeff31293bc203d11a9b499f25b6d02'). +source_file_hashes(entity('src/client/hooks/usePhaseNotifications.ts',module), ['sha256:44d4ccf1651f3b99e5ab95d539aa1d281eeff31293bc203d11a9b499f25b6d02']). +derivation_query(entity('src/client/hooks/usePhaseNotifications.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/hooks/usePhaseNotifications.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/hooks/useSSE.ts',module), scanner_scan). +source_files(entity('src/client/hooks/useSSE.ts',module), ['src/client/hooks/useSSE.ts']). +source_hash(entity('src/client/hooks/useSSE.ts',module), 'sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc'). +source_file_hashes(entity('src/client/hooks/useSSE.ts',module), ['sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc']). +derivation_query(entity('src/client/hooks/useSSE.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/hooks/useSSE.ts',module), '2026-07-23T09:24:39Z', agent). +derived_from(entity('src/client/lib/cn.ts',module), scanner_scan). +source_files(entity('src/client/lib/cn.ts',module), ['src/client/lib/cn.ts']). +source_hash(entity('src/client/lib/cn.ts',module), 'sha256:60ed48bc4f6848b17787edbaefc92a5cfc113a36fa03e644e7ce11945ef84ae3'). +source_file_hashes(entity('src/client/lib/cn.ts',module), ['sha256:60ed48bc4f6848b17787edbaefc92a5cfc113a36fa03e644e7ce11945ef84ae3']). +derivation_query(entity('src/client/lib/cn.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/lib/cn.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/client/lib/errorMessage.ts',module), scanner_scan). +source_files(entity('src/client/lib/errorMessage.ts',module), ['src/client/lib/errorMessage.ts']). +source_hash(entity('src/client/lib/errorMessage.ts',module), 'sha256:fc199069ddf000941b769908cb52a3b01048e4fc5f182680ccca08daae5b9174'). +source_file_hashes(entity('src/client/lib/errorMessage.ts',module), ['sha256:fc199069ddf000941b769908cb52a3b01048e4fc5f182680ccca08daae5b9174']). +derivation_query(entity('src/client/lib/errorMessage.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/lib/errorMessage.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/client/utils/dashboard.ts',module), scanner_scan). +source_files(entity('src/client/utils/dashboard.ts',module), ['src/client/utils/dashboard.ts']). +source_hash(entity('src/client/utils/dashboard.ts',module), 'sha256:c08b1594c53f324622a0f41e3da500a9350f4c5c3cd32d90032ba1a5db5e6d24'). +source_file_hashes(entity('src/client/utils/dashboard.ts',module), ['sha256:c08b1594c53f324622a0f41e3da500a9350f4c5c3cd32d90032ba1a5db5e6d24']). +derivation_query(entity('src/client/utils/dashboard.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/utils/dashboard.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/client/utils/orderCopy.ts',module), scanner_scan). +source_files(entity('src/client/utils/orderCopy.ts',module), ['src/client/utils/orderCopy.ts']). +source_hash(entity('src/client/utils/orderCopy.ts',module), 'sha256:c418b1a7dc995276a9cfd7c49732989a213b25c508ae8645df608a72eb2dc385'). +source_file_hashes(entity('src/client/utils/orderCopy.ts',module), ['sha256:c418b1a7dc995276a9cfd7c49732989a213b25c508ae8645df608a72eb2dc385']). +derivation_query(entity('src/client/utils/orderCopy.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/utils/orderCopy.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/lib/ingredientVocabulary.ts',module), scanner_scan). +source_files(entity('src/lib/ingredientVocabulary.ts',module), ['src/lib/ingredientVocabulary.ts']). +source_hash(entity('src/lib/ingredientVocabulary.ts',module), 'sha256:a2e210301b5ab8d57e674078a69b92b2b2bda2396a33d3fa4acc22f6a608085d'). +source_file_hashes(entity('src/lib/ingredientVocabulary.ts',module), ['sha256:a2e210301b5ab8d57e674078a69b92b2b2bda2396a33d3fa4acc22f6a608085d']). +derivation_query(entity('src/lib/ingredientVocabulary.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/lib/ingredientVocabulary.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/buildInfo.ts',module), scanner_scan). +source_files(entity('src/server/buildInfo.ts',module), ['src/server/buildInfo.ts']). +source_hash(entity('src/server/buildInfo.ts',module), 'sha256:a2bf676d57336694cb438f70daaf8efbe3f6e283a28272e1db1df49dbe9b45e3'). +source_file_hashes(entity('src/server/buildInfo.ts',module), ['sha256:a2bf676d57336694cb438f70daaf8efbe3f6e283a28272e1db1df49dbe9b45e3']). +derivation_query(entity('src/server/buildInfo.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/buildInfo.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/db.ts',module), scanner_scan). +source_files(entity('src/server/db.ts',module), ['src/server/db.ts']). +source_hash(entity('src/server/db.ts',module), 'sha256:917b065d04ea3c21368011ef0e65a94ce81c5e5d84b7901f0d9663842bff494e'). +source_file_hashes(entity('src/server/db.ts',module), ['sha256:917b065d04ea3c21368011ef0e65a94ce81c5e5d84b7901f0d9663842bff494e']). +derivation_query(entity('src/server/db.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/db.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/routeUtils.ts',module), scanner_scan). +source_files(entity('src/server/routes/routeUtils.ts',module), ['src/server/routes/routeUtils.ts']). +source_hash(entity('src/server/routes/routeUtils.ts',module), 'sha256:98e2cbd1cfd881224159a7b7980c142107191bd90e35f8b8c9d1b1389838ea2a'). +source_file_hashes(entity('src/server/routes/routeUtils.ts',module), ['sha256:98e2cbd1cfd881224159a7b7980c142107191bd90e35f8b8c9d1b1389838ea2a']). +derivation_query(entity('src/server/routes/routeUtils.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/routeUtils.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/officeLocation.ts',module), scanner_scan). +source_files(entity('src/server/services/officeLocation.ts',module), ['src/server/services/officeLocation.ts']). +source_hash(entity('src/server/services/officeLocation.ts',module), 'sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50'). +source_file_hashes(entity('src/server/services/officeLocation.ts',module), ['sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50']). +derivation_query(entity('src/server/services/officeLocation.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/officeLocation.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/pollCreation.ts',module), scanner_scan). +source_files(entity('src/server/services/pollCreation.ts',module), ['src/server/services/pollCreation.ts']). +source_hash(entity('src/server/services/pollCreation.ts',module), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(entity('src/server/services/pollCreation.ts',module), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). +derivation_query(entity('src/server/services/pollCreation.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/pollCreation.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/sse.ts',module), scanner_scan). +source_files(entity('src/server/sse.ts',module), ['src/server/sse.ts']). +source_hash(entity('src/server/sse.ts',module), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(entity('src/server/sse.ts',module), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). +derivation_query(entity('src/server/sse.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/sse.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealItemIdentity.ts',module), scanner_scan). +source_files(entity('src/server/services/mealItemIdentity.ts',module), ['src/server/services/mealItemIdentity.ts']). +source_hash(entity('src/server/services/mealItemIdentity.ts',module), 'sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872'). +source_file_hashes(entity('src/server/services/mealItemIdentity.ts',module), ['sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872']). +derivation_query(entity('src/server/services/mealItemIdentity.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealItemIdentity.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealFeatures.ts',module), scanner_scan). +source_files(entity('src/server/services/mealFeatures.ts',module), ['src/server/services/mealFeatures.ts']). +source_hash(entity('src/server/services/mealFeatures.ts',module), 'sha256:6162e0410b9e506efc31e2e223a866ad463e744f372ef0cdeff32c7bdfa8aec0'). +source_file_hashes(entity('src/server/services/mealFeatures.ts',module), ['sha256:6162e0410b9e506efc31e2e223a866ad463e744f372ef0cdeff32c7bdfa8aec0']). +derivation_query(entity('src/server/services/mealFeatures.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealFeatures.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealRecommendationAi.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendationAi.ts',module), ['src/server/services/mealRecommendationAi.ts']). +source_hash(entity('src/server/services/mealRecommendationAi.ts',module), 'sha256:cbc955de85f7b6fcdd054b665a5a0bd004d29f3415e2f1b298f3f2bef1e180b8'). +source_file_hashes(entity('src/server/services/mealRecommendationAi.ts',module), ['sha256:cbc955de85f7b6fcdd054b665a5a0bd004d29f3415e2f1b298f3f2bef1e180b8']). +derivation_query(entity('src/server/services/mealRecommendationAi.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendationAi.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/menu.ts',module), scanner_scan). +source_files(entity('src/server/services/menu.ts',module), ['src/server/services/menu.ts']). +source_hash(entity('src/server/services/menu.ts',module), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(entity('src/server/services/menu.ts',module), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(entity('src/server/services/menu.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/menu.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/authSession.ts',module), scanner_scan). +source_files(entity('src/server/services/authSession.ts',module), ['src/server/services/authSession.ts']). +source_hash(entity('src/server/services/authSession.ts',module), 'sha256:68010d96e45b8cba9a087228e52570c33d7e878ebacfa03f4aa200434bcf64c5'). +source_file_hashes(entity('src/server/services/authSession.ts',module), ['sha256:68010d96e45b8cba9a087228e52570c33d7e878ebacfa03f4aa200434bcf64c5']). +derivation_query(entity('src/server/services/authSession.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/authSession.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/localAuth.ts',module), scanner_scan). +source_files(entity('src/server/services/localAuth.ts',module), ['src/server/services/localAuth.ts']). +source_hash(entity('src/server/services/localAuth.ts',module), 'sha256:de80203e2ade729f099feffe7c866227c77899e5298caf69d4b2abd9fced838c'). +source_file_hashes(entity('src/server/services/localAuth.ts',module), ['sha256:de80203e2ade729f099feffe7c866227c77899e5298caf69d4b2abd9fced838c']). +derivation_query(entity('src/server/services/localAuth.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/localAuth.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/notificationEmail.ts',module), scanner_scan). +source_files(entity('src/server/services/notificationEmail.ts',module), ['src/server/services/notificationEmail.ts']). +source_hash(entity('src/server/services/notificationEmail.ts',module), 'sha256:8d39d8f17abc3022831f9cfdc132545112f2601bebc02a720b3382702bc7a332'). +source_file_hashes(entity('src/server/services/notificationEmail.ts',module), ['sha256:8d39d8f17abc3022831f9cfdc132545112f2601bebc02a720b3382702bc7a332']). +derivation_query(entity('src/server/services/notificationEmail.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/notificationEmail.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/displayName.ts',module), scanner_scan). +source_files(entity('src/server/services/displayName.ts',module), ['src/server/services/displayName.ts']). +source_hash(entity('src/server/services/displayName.ts',module), 'sha256:4e45a8878b7b493aa7b53f02f721342cf10659edf7e2f952cc8db6b861bcff03'). +source_file_hashes(entity('src/server/services/displayName.ts',module), ['sha256:4e45a8878b7b493aa7b53f02f721342cf10659edf7e2f952cc8db6b861bcff03']). +derivation_query(entity('src/server/services/displayName.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/displayName.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/authAudit.ts',module), scanner_scan). +source_files(entity('src/server/services/authAudit.ts',module), ['src/server/services/authAudit.ts']). +source_hash(entity('src/server/services/authAudit.ts',module), 'sha256:63da05a5d0cf55660fa25d975076e8058fde7ebb555a3d835eef43023520b173'). +source_file_hashes(entity('src/server/services/authAudit.ts',module), ['sha256:63da05a5d0cf55660fa25d975076e8058fde7ebb555a3d835eef43023520b173']). +derivation_query(entity('src/server/services/authAudit.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/authAudit.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/authAccess.ts',module), scanner_scan). +source_files(entity('src/server/services/authAccess.ts',module), ['src/server/services/authAccess.ts']). +source_hash(entity('src/server/services/authAccess.ts',module), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(entity('src/server/services/authAccess.ts',module), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(entity('src/server/services/authAccess.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/authAccess.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/officeContext.ts',module), scanner_scan). +source_files(entity('src/server/services/officeContext.ts',module), ['src/server/services/officeContext.ts']). +source_hash(entity('src/server/services/officeContext.ts',module), 'sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d'). +source_file_hashes(entity('src/server/services/officeContext.ts',module), ['sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d']). +derivation_query(entity('src/server/services/officeContext.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/officeContext.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/authIdentity.ts',module), scanner_scan). +source_files(entity('src/server/routes/authIdentity.ts',module), ['src/server/routes/authIdentity.ts']). +source_hash(entity('src/server/routes/authIdentity.ts',module), 'sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062'). +source_file_hashes(entity('src/server/routes/authIdentity.ts',module), ['sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062']). +derivation_query(entity('src/server/routes/authIdentity.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/authIdentity.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/menus.ts',module), scanner_scan). +source_files(entity('src/server/routes/menus.ts',module), ['src/server/routes/menus.ts']). +source_hash(entity('src/server/routes/menus.ts',module), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(entity('src/server/routes/menus.ts',module), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(entity('src/server/routes/menus.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/menus.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/foodSelection.ts',module), scanner_scan). +source_files(entity('src/server/services/foodSelection.ts',module), ['src/server/services/foodSelection.ts']). +source_hash(entity('src/server/services/foodSelection.ts',module), 'sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476'). +source_file_hashes(entity('src/server/services/foodSelection.ts',module), ['sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476']). +derivation_query(entity('src/server/services/foodSelection.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/foodSelection.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/poll.ts',module), scanner_scan). +source_files(entity('src/server/services/poll.ts',module), ['src/server/services/poll.ts']). +source_hash(entity('src/server/services/poll.ts',module), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(entity('src/server/services/poll.ts',module), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(entity('src/server/services/poll.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/poll.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/polls.ts',module), scanner_scan). +source_files(entity('src/server/routes/polls.ts',module), ['src/server/routes/polls.ts']). +source_hash(entity('src/server/routes/polls.ts',module), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(entity('src/server/routes/polls.ts',module), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(entity('src/server/routes/polls.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/polls.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/seededRng.ts',module), scanner_scan). +source_files(entity('src/server/services/seededRng.ts',module), ['src/server/services/seededRng.ts']). +source_hash(entity('src/server/services/seededRng.ts',module), 'sha256:066c291175ebb04e89a19f18403f23f64bbb1baaac5f8bfda19099c53ebd21fd'). +source_file_hashes(entity('src/server/services/seededRng.ts',module), ['sha256:066c291175ebb04e89a19f18403f23f64bbb1baaac5f8bfda19099c53ebd21fd']). +derivation_query(entity('src/server/services/seededRng.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/seededRng.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealRecommendationModel.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendationModel.ts',module), ['src/server/services/mealRecommendationModel.ts']). +source_hash(entity('src/server/services/mealRecommendationModel.ts',module), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(entity('src/server/services/mealRecommendationModel.ts',module), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(entity('src/server/services/mealRecommendationModel.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendationModel.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/userPreferences.ts',module), scanner_scan). +source_files(entity('src/server/services/userPreferences.ts',module), ['src/server/services/userPreferences.ts']). +source_hash(entity('src/server/services/userPreferences.ts',module), 'sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009'). +source_file_hashes(entity('src/server/services/userPreferences.ts',module), ['sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009']). +derivation_query(entity('src/server/services/userPreferences.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/userPreferences.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealRecommendation.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendation.ts',module), ['src/server/services/mealRecommendation.ts']). +source_hash(entity('src/server/services/mealRecommendation.ts',module), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(entity('src/server/services/mealRecommendation.ts',module), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(entity('src/server/services/mealRecommendation.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendation.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealRecommendationExplore.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendationExplore.ts',module), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(entity('src/server/services/mealRecommendationExplore.ts',module), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(entity('src/server/services/mealRecommendationExplore.ts',module), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(entity('src/server/services/mealRecommendationExplore.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendationExplore.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealRecommendationPreVote.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendationPreVote.ts',module), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(entity('src/server/services/mealRecommendationPreVote.ts',module), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(entity('src/server/services/mealRecommendationPreVote.ts',module), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(entity('src/server/services/mealRecommendationPreVote.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendationPreVote.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealAnticipatedLikes.ts',module), scanner_scan). +source_files(entity('src/server/services/mealAnticipatedLikes.ts',module), ['src/server/services/mealAnticipatedLikes.ts']). +source_hash(entity('src/server/services/mealAnticipatedLikes.ts',module), 'sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379'). +source_file_hashes(entity('src/server/services/mealAnticipatedLikes.ts',module), ['sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379']). +derivation_query(entity('src/server/services/mealAnticipatedLikes.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealAnticipatedLikes.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/foodSelections.ts',module), scanner_scan). +source_files(entity('src/server/routes/foodSelections.ts',module), ['src/server/routes/foodSelections.ts']). +source_hash(entity('src/server/routes/foodSelections.ts',module), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(entity('src/server/routes/foodSelections.ts',module), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(entity('src/server/routes/foodSelections.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/foodSelections.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/mealRecommendationEval.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendationEval.ts',module), ['src/server/services/mealRecommendationEval.ts']). +source_hash(entity('src/server/services/mealRecommendationEval.ts',module), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(entity('src/server/services/mealRecommendationEval.ts',module), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(entity('src/server/services/mealRecommendationEval.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendationEval.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/officeRecommenderSettings.ts',module), scanner_scan). +source_files(entity('src/server/services/officeRecommenderSettings.ts',module), ['src/server/services/officeRecommenderSettings.ts']). +source_hash(entity('src/server/services/officeRecommenderSettings.ts',module), 'sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7'). +source_file_hashes(entity('src/server/services/officeRecommenderSettings.ts',module), ['sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7']). +derivation_query(entity('src/server/services/officeRecommenderSettings.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/officeRecommenderSettings.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/recommenderAdmin.ts',module), scanner_scan). +source_files(entity('src/server/routes/recommenderAdmin.ts',module), ['src/server/routes/recommenderAdmin.ts']). +source_hash(entity('src/server/routes/recommenderAdmin.ts',module), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(entity('src/server/routes/recommenderAdmin.ts',module), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(entity('src/server/routes/recommenderAdmin.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/recommenderAdmin.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/entraOidc.ts',module), scanner_scan). +source_files(entity('src/server/services/entraOidc.ts',module), ['src/server/services/entraOidc.ts']). +source_hash(entity('src/server/services/entraOidc.ts',module), 'sha256:bcd171daf9de595e304b23e8f334c27c121e08ffb9aab5a3c0cfb97752164e47'). +source_file_hashes(entity('src/server/services/entraOidc.ts',module), ['sha256:bcd171daf9de595e304b23e8f334c27c121e08ffb9aab5a3c0cfb97752164e47']). +derivation_query(entity('src/server/services/entraOidc.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/entraOidc.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/localLoginProtection.ts',module), scanner_scan). +source_files(entity('src/server/services/localLoginProtection.ts',module), ['src/server/services/localLoginProtection.ts']). +source_hash(entity('src/server/services/localLoginProtection.ts',module), 'sha256:82bc1066f70b1d36e8df7637e34e583443ce915b2230f841563a138d5c39b8b8'). +source_file_hashes(entity('src/server/services/localLoginProtection.ts',module), ['sha256:82bc1066f70b1d36e8df7637e34e583443ce915b2230f841563a138d5c39b8b8']). +derivation_query(entity('src/server/services/localLoginProtection.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/localLoginProtection.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/authAvatar.ts',module), scanner_scan). +source_files(entity('src/server/services/authAvatar.ts',module), ['src/server/services/authAvatar.ts']). +source_hash(entity('src/server/services/authAvatar.ts',module), 'sha256:f614528d11f3764228cf841e09ee23402651c248428ad896aa9579010b5ebb35'). +source_file_hashes(entity('src/server/services/authAvatar.ts',module), ['sha256:f614528d11f3764228cf841e09ee23402651c248428ad896aa9579010b5ebb35']). +derivation_query(entity('src/server/services/authAvatar.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/authAvatar.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/services/dbConnectivity.ts',module), scanner_scan). +source_files(entity('src/server/services/dbConnectivity.ts',module), ['src/server/services/dbConnectivity.ts']). +source_hash(entity('src/server/services/dbConnectivity.ts',module), 'sha256:3bddd021f9200bcabe506fd0bad66d5b2eec92307dbb6b7a73a801e5adabeada'). +source_file_hashes(entity('src/server/services/dbConnectivity.ts',module), ['sha256:3bddd021f9200bcabe506fd0bad66d5b2eec92307dbb6b7a73a801e5adabeada']). +derivation_query(entity('src/server/services/dbConnectivity.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/dbConnectivity.ts',module), '2026-07-23T09:24:40Z', agent). +derived_from(entity('src/server/routes/auth.ts',module), scanner_scan). +source_files(entity('src/server/routes/auth.ts',module), ['src/server/routes/auth.ts']). +source_hash(entity('src/server/routes/auth.ts',module), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(entity('src/server/routes/auth.ts',module), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(entity('src/server/routes/auth.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/auth.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/services/userMenuDefaults.ts',module), scanner_scan). +source_files(entity('src/server/services/userMenuDefaults.ts',module), ['src/server/services/userMenuDefaults.ts']). +source_hash(entity('src/server/services/userMenuDefaults.ts',module), 'sha256:ae3522c5e6505c698ecb43509df7b94f73080e20bc4579e82cd3800db5e1bf6e'). +source_file_hashes(entity('src/server/services/userMenuDefaults.ts',module), ['sha256:ae3522c5e6505c698ecb43509df7b94f73080e20bc4579e82cd3800db5e1bf6e']). +derivation_query(entity('src/server/services/userMenuDefaults.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/userMenuDefaults.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/routes/userPreferences.ts',module), scanner_scan). +source_files(entity('src/server/routes/userPreferences.ts',module), ['src/server/routes/userPreferences.ts']). +source_hash(entity('src/server/routes/userPreferences.ts',module), 'sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1'). +source_file_hashes(entity('src/server/routes/userPreferences.ts',module), ['sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1']). +derivation_query(entity('src/server/routes/userPreferences.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/userPreferences.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/services/shoppingList.ts',module), scanner_scan). +source_files(entity('src/server/services/shoppingList.ts',module), ['src/server/services/shoppingList.ts']). +source_hash(entity('src/server/services/shoppingList.ts',module), 'sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2'). +source_file_hashes(entity('src/server/services/shoppingList.ts',module), ['sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2']). +derivation_query(entity('src/server/services/shoppingList.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/shoppingList.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/routes/shoppingList.ts',module), scanner_scan). +source_files(entity('src/server/routes/shoppingList.ts',module), ['src/server/routes/shoppingList.ts']). +source_hash(entity('src/server/routes/shoppingList.ts',module), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(entity('src/server/routes/shoppingList.ts',module), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(entity('src/server/routes/shoppingList.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/routes/shoppingList.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/services/officePollSchedule.ts',module), scanner_scan). +source_files(entity('src/server/services/officePollSchedule.ts',module), ['src/server/services/officePollSchedule.ts']). +source_hash(entity('src/server/services/officePollSchedule.ts',module), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(entity('src/server/services/officePollSchedule.ts',module), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). +derivation_query(entity('src/server/services/officePollSchedule.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/officePollSchedule.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/index.ts',module), scanner_scan). +source_files(entity('src/server/index.ts',module), ['src/server/index.ts']). +source_hash(entity('src/server/index.ts',module), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(entity('src/server/index.ts',module), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(entity('src/server/index.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/index.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/services/mealRecommendationModelXlearn.ts',module), scanner_scan). +source_files(entity('src/server/services/mealRecommendationModelXlearn.ts',module), ['src/server/services/mealRecommendationModelXlearn.ts']). +source_hash(entity('src/server/services/mealRecommendationModelXlearn.ts',module), 'sha256:35a259799ca8c7c8a0573f7d69447e150d9be739722363437240e5bc00f71dc7'). +source_file_hashes(entity('src/server/services/mealRecommendationModelXlearn.ts',module), ['sha256:35a259799ca8c7c8a0573f7d69447e150d9be739722363437240e5bc00f71dc7']). +derivation_query(entity('src/server/services/mealRecommendationModelXlearn.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/services/mealRecommendationModelXlearn.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/server/types/wlearn-xlearn.d.ts',module), scanner_scan). +source_files(entity('src/server/types/wlearn-xlearn.d.ts',module), ['src/server/types/wlearn-xlearn.d.ts']). +source_hash(entity('src/server/types/wlearn-xlearn.d.ts',module), 'sha256:62f999748f890ef804b68b70da0822ad455866af003f76f010aa8aaeaafd4d08'). +source_file_hashes(entity('src/server/types/wlearn-xlearn.d.ts',module), ['sha256:62f999748f890ef804b68b70da0822ad455866af003f76f010aa8aaeaafd4d08']). +derivation_query(entity('src/server/types/wlearn-xlearn.d.ts',module), "import graph (scip-typescript)"). +derived_at(entity('src/server/types/wlearn-xlearn.d.ts',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/context/AdminOfficeContext.tsx',module), scanner_scan). +source_files(entity('src/client/context/AdminOfficeContext.tsx',module), ['src/client/context/AdminOfficeContext.tsx']). +source_hash(entity('src/client/context/AdminOfficeContext.tsx',module), 'sha256:4a6fcd34141e42737447e3c02fd71e7ab2722060e5e07e2259387573a25aac00'). +source_file_hashes(entity('src/client/context/AdminOfficeContext.tsx',module), ['sha256:4a6fcd34141e42737447e3c02fd71e7ab2722060e5e07e2259387573a25aac00']). +derivation_query(entity('src/client/context/AdminOfficeContext.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/context/AdminOfficeContext.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/context/ThemeContext.tsx',module), scanner_scan). +source_files(entity('src/client/context/ThemeContext.tsx',module), ['src/client/context/ThemeContext.tsx']). +source_hash(entity('src/client/context/ThemeContext.tsx',module), 'sha256:f6457aeb8483a02dd3813f7371cd0bb2fd8db07c968f6b55011f28500a8641ec'). +source_file_hashes(entity('src/client/context/ThemeContext.tsx',module), ['sha256:f6457aeb8483a02dd3813f7371cd0bb2fd8db07c968f6b55011f28500a8641ec']). +derivation_query(entity('src/client/context/ThemeContext.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/context/ThemeContext.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/IconButton.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/IconButton.tsx',module), ['src/client/components/ui/IconButton.tsx']). +source_hash(entity('src/client/components/ui/IconButton.tsx',module), 'sha256:0b7c70f91cd4850ffd383e3a8f7f9354bba78037878274e165245023810028f7'). +source_file_hashes(entity('src/client/components/ui/IconButton.tsx',module), ['sha256:0b7c70f91cd4850ffd383e3a8f7f9354bba78037878274e165245023810028f7']). +derivation_query(entity('src/client/components/ui/IconButton.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/IconButton.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Menu.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Menu.tsx',module), ['src/client/components/ui/Menu.tsx']). +source_hash(entity('src/client/components/ui/Menu.tsx',module), 'sha256:fd9e63f3d688263dbf76e3963fc3de49bf2162d6f4a52afd2664ed87a4897f00'). +source_file_hashes(entity('src/client/components/ui/Menu.tsx',module), ['sha256:fd9e63f3d688263dbf76e3963fc3de49bf2162d6f4a52afd2664ed87a4897f00']). +derivation_query(entity('src/client/components/ui/Menu.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Menu.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ThemeToggle.tsx',module), scanner_scan). +source_files(entity('src/client/components/ThemeToggle.tsx',module), ['src/client/components/ThemeToggle.tsx']). +source_hash(entity('src/client/components/ThemeToggle.tsx',module), 'sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b'). +source_file_hashes(entity('src/client/components/ThemeToggle.tsx',module), ['sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b']). +derivation_query(entity('src/client/components/ThemeToggle.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ThemeToggle.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Button.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Button.tsx',module), ['src/client/components/ui/Button.tsx']). +source_hash(entity('src/client/components/ui/Button.tsx',module), 'sha256:9cce748b448467ff486bb004eeaf5e532554301700f4b0f9588154cee40219f0'). +source_file_hashes(entity('src/client/components/ui/Button.tsx',module), ['sha256:9cce748b448467ff486bb004eeaf5e532554301700f4b0f9588154cee40219f0']). +derivation_query(entity('src/client/components/ui/Button.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Button.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Select.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Select.tsx',module), ['src/client/components/ui/Select.tsx']). +source_hash(entity('src/client/components/ui/Select.tsx',module), 'sha256:f049c423a0d41e2521e3679c677d51a410cbfa56d4181ef4c7a426b1feac9188'). +source_file_hashes(entity('src/client/components/ui/Select.tsx',module), ['sha256:f049c423a0d41e2521e3679c677d51a410cbfa56d4181ef4c7a426b1feac9188']). +derivation_query(entity('src/client/components/ui/Select.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Select.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/Header.tsx',module), scanner_scan). +source_files(entity('src/client/components/Header.tsx',module), ['src/client/components/Header.tsx']). +source_hash(entity('src/client/components/Header.tsx',module), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(entity('src/client/components/Header.tsx',module), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(entity('src/client/components/Header.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/Header.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Modal.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Modal.tsx',module), ['src/client/components/ui/Modal.tsx']). +source_hash(entity('src/client/components/ui/Modal.tsx',module), 'sha256:ee04af59422137b148fcd93eb2dda4fad9953e1d7740cf46c47c599ca795d142'). +source_file_hashes(entity('src/client/components/ui/Modal.tsx',module), ['sha256:ee04af59422137b148fcd93eb2dda4fad9953e1d7740cf46c47c599ca795d142']). +derivation_query(entity('src/client/components/ui/Modal.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Modal.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/DatabaseConnectionModal.tsx',module), scanner_scan). +source_files(entity('src/client/components/DatabaseConnectionModal.tsx',module), ['src/client/components/DatabaseConnectionModal.tsx']). +source_hash(entity('src/client/components/DatabaseConnectionModal.tsx',module), 'sha256:1680d316ebb83aee2b894f27535974f9ec24c0d317011be05f69511e24317ec9'). +source_file_hashes(entity('src/client/components/DatabaseConnectionModal.tsx',module), ['sha256:1680d316ebb83aee2b894f27535974f9ec24c0d317011be05f69511e24317ec9']). +derivation_query(entity('src/client/components/DatabaseConnectionModal.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/DatabaseConnectionModal.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Section.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Section.tsx',module), ['src/client/components/ui/Section.tsx']). +source_hash(entity('src/client/components/ui/Section.tsx',module), 'sha256:f322af8a52a6377b4b1c244cfe2dea6227656204048fd900189e6b8be38709a9'). +source_file_hashes(entity('src/client/components/ui/Section.tsx',module), ['sha256:f322af8a52a6377b4b1c244cfe2dea6227656204048fd900189e6b8be38709a9']). +derivation_query(entity('src/client/components/ui/Section.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Section.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/OrdersRail.tsx',module), scanner_scan). +source_files(entity('src/client/components/OrdersRail.tsx',module), ['src/client/components/OrdersRail.tsx']). +source_hash(entity('src/client/components/OrdersRail.tsx',module), 'sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446'). +source_file_hashes(entity('src/client/components/OrdersRail.tsx',module), ['sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446']). +derivation_query(entity('src/client/components/OrdersRail.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/OrdersRail.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/OrderCopyStatus.tsx',module), scanner_scan). +source_files(entity('src/client/components/OrderCopyStatus.tsx',module), ['src/client/components/OrderCopyStatus.tsx']). +source_hash(entity('src/client/components/OrderCopyStatus.tsx',module), 'sha256:ad192ed1b4d37ee2facd6005dbbe1552e3336c61f8075db39eae240f7d5720c6'). +source_file_hashes(entity('src/client/components/OrderCopyStatus.tsx',module), ['sha256:ad192ed1b4d37ee2facd6005dbbe1552e3336c61f8075db39eae240f7d5720c6']). +derivation_query(entity('src/client/components/OrderCopyStatus.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/OrderCopyStatus.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Input.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Input.tsx',module), ['src/client/components/ui/Input.tsx']). +source_hash(entity('src/client/components/ui/Input.tsx',module), 'sha256:8f0a2220f48b3eac4aa40d1c88fbdd8fedc3f9ecebc8d5a6e971f059bd7fab49'). +source_file_hashes(entity('src/client/components/ui/Input.tsx',module), ['sha256:8f0a2220f48b3eac4aa40d1c88fbdd8fedc3f9ecebc8d5a6e971f059bd7fab49']). +derivation_query(entity('src/client/components/ui/Input.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Input.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodSelectionCompletedView.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodSelectionCompletedView.tsx',module), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(entity('src/client/components/FoodSelectionCompletedView.tsx',module), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(entity('src/client/components/FoodSelectionCompletedView.tsx',module), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(entity('src/client/components/FoodSelectionCompletedView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodSelectionCompletedView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/MinutesActionDropdown.tsx',module), scanner_scan). +source_files(entity('src/client/components/MinutesActionDropdown.tsx',module), ['src/client/components/MinutesActionDropdown.tsx']). +source_hash(entity('src/client/components/MinutesActionDropdown.tsx',module), 'sha256:4a8358a3b702e6b06162123b7d49729020da2a714eb81c82480a55c633b75392'). +source_file_hashes(entity('src/client/components/MinutesActionDropdown.tsx',module), ['sha256:4a8358a3b702e6b06162123b7d49729020da2a714eb81c82480a55c633b75392']). +derivation_query(entity('src/client/components/MinutesActionDropdown.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/MinutesActionDropdown.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/context/ToastContext.tsx',module), scanner_scan). +source_files(entity('src/client/context/ToastContext.tsx',module), ['src/client/context/ToastContext.tsx']). +source_hash(entity('src/client/context/ToastContext.tsx',module), 'sha256:277030950c8cba7d5041a1a0fca0c9b3585b44fd42354ed3531c3c01562966cb'). +source_file_hashes(entity('src/client/context/ToastContext.tsx',module), ['sha256:277030950c8cba7d5041a1a0fca0c9b3585b44fd42354ed3531c3c01562966cb']). +derivation_query(entity('src/client/context/ToastContext.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/context/ToastContext.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/PollFinishedView.tsx',module), scanner_scan). +source_files(entity('src/client/components/PollFinishedView.tsx',module), ['src/client/components/PollFinishedView.tsx']). +source_hash(entity('src/client/components/PollFinishedView.tsx',module), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(entity('src/client/components/PollFinishedView.tsx',module), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(entity('src/client/components/PollFinishedView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/PollFinishedView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/NoMenusView.tsx',module), scanner_scan). +source_files(entity('src/client/components/NoMenusView.tsx',module), ['src/client/components/NoMenusView.tsx']). +source_hash(entity('src/client/components/NoMenusView.tsx',module), 'sha256:f8303c5ce9649fdd0fe7b99a3325c8de93e33f350bcd97a86e6defb91cc7ae4e'). +source_file_hashes(entity('src/client/components/NoMenusView.tsx',module), ['sha256:f8303c5ce9649fdd0fe7b99a3325c8de93e33f350bcd97a86e6defb91cc7ae4e']). +derivation_query(entity('src/client/components/NoMenusView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/NoMenusView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Card.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Card.tsx',module), ['src/client/components/ui/Card.tsx']). +source_hash(entity('src/client/components/ui/Card.tsx',module), 'sha256:50de8c9719f0e677f9b8521ce4273bd69665aed3754a32b8f325fec6e549d96d'). +source_file_hashes(entity('src/client/components/ui/Card.tsx',module), ['sha256:50de8c9719f0e677f9b8521ce4273bd69665aed3754a32b8f325fec6e549d96d']). +derivation_query(entity('src/client/components/ui/Card.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Card.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/PollIdleView.tsx',module), scanner_scan). +source_files(entity('src/client/components/PollIdleView.tsx',module), ['src/client/components/PollIdleView.tsx']). +source_hash(entity('src/client/components/PollIdleView.tsx',module), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(entity('src/client/components/PollIdleView.tsx',module), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(entity('src/client/components/PollIdleView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/PollIdleView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/TimerActionHeader.tsx',module), scanner_scan). +source_files(entity('src/client/components/TimerActionHeader.tsx',module), ['src/client/components/TimerActionHeader.tsx']). +source_hash(entity('src/client/components/TimerActionHeader.tsx',module), 'sha256:f2404aca325f9de7193d3018301069b9dd23eba289d7f7240d66eaddf6c91856'). +source_file_hashes(entity('src/client/components/TimerActionHeader.tsx',module), ['sha256:f2404aca325f9de7193d3018301069b9dd23eba289d7f7240d66eaddf6c91856']). +derivation_query(entity('src/client/components/TimerActionHeader.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/TimerActionHeader.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/ConfirmDialog.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/ConfirmDialog.tsx',module), ['src/client/components/ui/ConfirmDialog.tsx']). +source_hash(entity('src/client/components/ui/ConfirmDialog.tsx',module), 'sha256:a9d58246c19f70b76e0fa7f173f07b0026a1b8a254661df496c1db26ec6d2f17'). +source_file_hashes(entity('src/client/components/ui/ConfirmDialog.tsx',module), ['sha256:a9d58246c19f70b76e0fa7f173f07b0026a1b8a254661df496c1db26ec6d2f17']). +derivation_query(entity('src/client/components/ui/ConfirmDialog.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/ConfirmDialog.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/PollActiveView.tsx',module), scanner_scan). +source_files(entity('src/client/components/PollActiveView.tsx',module), ['src/client/components/PollActiveView.tsx']). +source_hash(entity('src/client/components/PollActiveView.tsx',module), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(entity('src/client/components/PollActiveView.tsx',module), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(entity('src/client/components/PollActiveView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/PollActiveView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/PollTiedView.tsx',module), scanner_scan). +source_files(entity('src/client/components/PollTiedView.tsx',module), ['src/client/components/PollTiedView.tsx']). +source_hash(entity('src/client/components/PollTiedView.tsx',module), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(entity('src/client/components/PollTiedView.tsx',module), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(entity('src/client/components/PollTiedView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/PollTiedView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/MealOnboardingDialog.tsx',module), scanner_scan). +source_files(entity('src/client/components/MealOnboardingDialog.tsx',module), ['src/client/components/MealOnboardingDialog.tsx']). +source_hash(entity('src/client/components/MealOnboardingDialog.tsx',module), 'sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2'). +source_file_hashes(entity('src/client/components/MealOnboardingDialog.tsx',module), ['sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2']). +derivation_query(entity('src/client/components/MealOnboardingDialog.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/MealOnboardingDialog.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodSelectionActiveView.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodSelectionActiveView.tsx',module), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(entity('src/client/components/FoodSelectionActiveView.tsx',module), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(entity('src/client/components/FoodSelectionActiveView.tsx',module), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(entity('src/client/components/FoodSelectionActiveView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodSelectionActiveView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodSelectionAbortControl.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodSelectionAbortControl.tsx',module), ['src/client/components/FoodSelectionAbortControl.tsx']). +source_hash(entity('src/client/components/FoodSelectionAbortControl.tsx',module), 'sha256:711493de566ba00ef50f3d002876bdd2340639345f44b57806da4d29d8d90ef9'). +source_file_hashes(entity('src/client/components/FoodSelectionAbortControl.tsx',module), ['sha256:711493de566ba00ef50f3d002876bdd2340639345f44b57806da4d29d8d90ef9']). +derivation_query(entity('src/client/components/FoodSelectionAbortControl.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodSelectionAbortControl.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodSelectionOrderBoard.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodSelectionOrderBoard.tsx',module), ['src/client/components/FoodSelectionOrderBoard.tsx']). +source_hash(entity('src/client/components/FoodSelectionOrderBoard.tsx',module), 'sha256:933234b6376d537d52bdae84e3dda7cf3db477cf960cc3a778137b136941cea5'). +source_file_hashes(entity('src/client/components/FoodSelectionOrderBoard.tsx',module), ['sha256:933234b6376d537d52bdae84e3dda7cf3db477cf960cc3a778137b136941cea5']). +derivation_query(entity('src/client/components/FoodSelectionOrderBoard.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodSelectionOrderBoard.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodSelectionOvertimeView.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodSelectionOvertimeView.tsx',module), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(entity('src/client/components/FoodSelectionOvertimeView.tsx',module), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(entity('src/client/components/FoodSelectionOvertimeView.tsx',module), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(entity('src/client/components/FoodSelectionOvertimeView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodSelectionOvertimeView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodSelectionOrderingView.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodSelectionOrderingView.tsx',module), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(entity('src/client/components/FoodSelectionOrderingView.tsx',module), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(entity('src/client/components/FoodSelectionOrderingView.tsx',module), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(entity('src/client/components/FoodSelectionOrderingView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodSelectionOrderingView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/FoodDeliveryView.tsx',module), scanner_scan). +source_files(entity('src/client/components/FoodDeliveryView.tsx',module), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(entity('src/client/components/FoodDeliveryView.tsx',module), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(entity('src/client/components/FoodDeliveryView.tsx',module), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(entity('src/client/components/FoodDeliveryView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/FoodDeliveryView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/pages/MainView.tsx',module), scanner_scan). +source_files(entity('src/client/pages/MainView.tsx',module), ['src/client/pages/MainView.tsx']). +source_hash(entity('src/client/pages/MainView.tsx',module), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(entity('src/client/pages/MainView.tsx',module), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(entity('src/client/pages/MainView.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/pages/MainView.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/pages/ManageMenus.tsx',module), scanner_scan). +source_files(entity('src/client/pages/ManageMenus.tsx',module), ['src/client/pages/ManageMenus.tsx']). +source_hash(entity('src/client/pages/ManageMenus.tsx',module), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(entity('src/client/pages/ManageMenus.tsx',module), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(entity('src/client/pages/ManageMenus.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/pages/ManageMenus.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/pages/ShoppingList.tsx',module), scanner_scan). +source_files(entity('src/client/pages/ShoppingList.tsx',module), ['src/client/pages/ShoppingList.tsx']). +source_hash(entity('src/client/pages/ShoppingList.tsx',module), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(entity('src/client/pages/ShoppingList.tsx',module), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(entity('src/client/pages/ShoppingList.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/pages/ShoppingList.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/pages/Settings.tsx',module), scanner_scan). +source_files(entity('src/client/pages/Settings.tsx',module), ['src/client/pages/Settings.tsx']). +source_hash(entity('src/client/pages/Settings.tsx',module), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(entity('src/client/pages/Settings.tsx',module), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(entity('src/client/pages/Settings.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/pages/Settings.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/RecommenderAdminPanel.tsx',module), scanner_scan). +source_files(entity('src/client/components/RecommenderAdminPanel.tsx',module), ['src/client/components/RecommenderAdminPanel.tsx']). +source_hash(entity('src/client/components/RecommenderAdminPanel.tsx',module), 'sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37'). +source_file_hashes(entity('src/client/components/RecommenderAdminPanel.tsx',module), ['sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37']). +derivation_query(entity('src/client/components/RecommenderAdminPanel.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/RecommenderAdminPanel.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/pages/Administration.tsx',module), scanner_scan). +source_files(entity('src/client/pages/Administration.tsx',module), ['src/client/pages/Administration.tsx']). +source_hash(entity('src/client/pages/Administration.tsx',module), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(entity('src/client/pages/Administration.tsx',module), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(entity('src/client/pages/Administration.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/pages/Administration.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/App.tsx',module), scanner_scan). +source_files(entity('src/client/App.tsx',module), ['src/client/App.tsx']). +source_hash(entity('src/client/App.tsx',module), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(entity('src/client/App.tsx',module), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(entity('src/client/App.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/App.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Panel.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Panel.tsx',module), ['src/client/components/ui/Panel.tsx']). +source_hash(entity('src/client/components/ui/Panel.tsx',module), 'sha256:ee3bf50083d04e7b3d7301c008164a6e5bd507ebcc0b18b1eb3334d139648295'). +source_file_hashes(entity('src/client/components/ui/Panel.tsx',module), ['sha256:ee3bf50083d04e7b3d7301c008164a6e5bd507ebcc0b18b1eb3334d139648295']). +derivation_query(entity('src/client/components/ui/Panel.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Panel.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/AuthGate.tsx',module), scanner_scan). +source_files(entity('src/client/components/AuthGate.tsx',module), ['src/client/components/AuthGate.tsx']). +source_hash(entity('src/client/components/AuthGate.tsx',module), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(entity('src/client/components/AuthGate.tsx',module), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(entity('src/client/components/AuthGate.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/AuthGate.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/main.tsx',module), scanner_scan). +source_files(entity('src/client/main.tsx',module), ['src/client/main.tsx']). +source_hash(entity('src/client/main.tsx',module), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(entity('src/client/main.tsx',module), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(entity('src/client/main.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/main.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Badge.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Badge.tsx',module), ['src/client/components/ui/Badge.tsx']). +source_hash(entity('src/client/components/ui/Badge.tsx',module), 'sha256:92ea38468473aee87c80882b847943129c56291e8de3785e5c55d837c49c27bc'). +source_file_hashes(entity('src/client/components/ui/Badge.tsx',module), ['sha256:92ea38468473aee87c80882b847943129c56291e8de3785e5c55d837c49c27bc']). +derivation_query(entity('src/client/components/ui/Badge.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Badge.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/Divider.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Divider.tsx',module), ['src/client/components/ui/Divider.tsx']). +source_hash(entity('src/client/components/ui/Divider.tsx',module), 'sha256:cd5f8fe79afe0a7146360935d9f1eb57f601ee047175e1c7b4095db2cbb7c4d5'). +source_file_hashes(entity('src/client/components/ui/Divider.tsx',module), ['sha256:cd5f8fe79afe0a7146360935d9f1eb57f601ee047175e1c7b4095db2cbb7c4d5']). +derivation_query(entity('src/client/components/ui/Divider.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Divider.tsx',module), '2026-07-23T09:24:41Z', agent). +derived_from(entity('src/client/components/ui/FormField.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/FormField.tsx',module), ['src/client/components/ui/FormField.tsx']). +source_hash(entity('src/client/components/ui/FormField.tsx',module), 'sha256:fb3c2f08e1ad8297d737a5077e64adecddc48343431986b3152a10c388906c5e'). +source_file_hashes(entity('src/client/components/ui/FormField.tsx',module), ['sha256:fb3c2f08e1ad8297d737a5077e64adecddc48343431986b3152a10c388906c5e']). +derivation_query(entity('src/client/components/ui/FormField.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/FormField.tsx',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('src/client/components/ui/Textarea.tsx',module), scanner_scan). +source_files(entity('src/client/components/ui/Textarea.tsx',module), ['src/client/components/ui/Textarea.tsx']). +source_hash(entity('src/client/components/ui/Textarea.tsx',module), 'sha256:c0211701f7ffcd0a418c434f8afc4f8830b68c3c3dbbb2613104676753417b23'). +source_file_hashes(entity('src/client/components/ui/Textarea.tsx',module), ['sha256:c0211701f7ffcd0a418c434f8afc4f8830b68c3c3dbbb2613104676753417b23']). +derivation_query(entity('src/client/components/ui/Textarea.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('src/client/components/ui/Textarea.tsx',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/app-context.test.ts',module), scanner_scan). +source_files(entity('tests/client/app-context.test.ts',module), ['tests/client/app-context.test.ts']). +source_hash(entity('tests/client/app-context.test.ts',module), 'sha256:7ee831696faafac2ebaf240808cc09dc4ff56ec0f555200acd20ea615f83a935'). +source_file_hashes(entity('tests/client/app-context.test.ts',module), ['sha256:7ee831696faafac2ebaf240808cc09dc4ff56ec0f555200acd20ea615f83a935']). +derivation_query(entity('tests/client/app-context.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/app-context.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/helpers.tsx',module), scanner_scan). +source_files(entity('tests/client/helpers.tsx',module), ['tests/client/helpers.tsx']). +source_hash(entity('tests/client/helpers.tsx',module), 'sha256:d7ac5f6a75d328e41e9545bdebe0e2d39209e62a5546166fca4ddf79676cf75b'). +source_file_hashes(entity('tests/client/helpers.tsx',module), ['sha256:d7ac5f6a75d328e41e9545bdebe0e2d39209e62a5546166fca4ddf79676cf75b']). +derivation_query(entity('tests/client/helpers.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/helpers.tsx',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/dashboard-utils.test.ts',module), scanner_scan). +source_files(entity('tests/client/dashboard-utils.test.ts',module), ['tests/client/dashboard-utils.test.ts']). +source_hash(entity('tests/client/dashboard-utils.test.ts',module), 'sha256:33f8a8dd13033dd1592ad275dbaac35e79a7ae24e86c2c0a24d1f81edc0e8304'). +source_file_hashes(entity('tests/client/dashboard-utils.test.ts',module), ['sha256:33f8a8dd13033dd1592ad275dbaac35e79a7ae24e86c2c0a24d1f81edc0e8304']). +derivation_query(entity('tests/client/dashboard-utils.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/dashboard-utils.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/setup.ts',module), scanner_scan). +source_files(entity('tests/client/setup.ts',module), ['tests/client/setup.ts']). +source_hash(entity('tests/client/setup.ts',module), 'sha256:903ea9ea7cc4c485250e23d5efd654c6b32898d604371f99576eb5ebfa918952'). +source_file_hashes(entity('tests/client/setup.ts',module), ['sha256:903ea9ea7cc4c485250e23d5efd654c6b32898d604371f99576eb5ebfa918952']). +derivation_query(entity('tests/client/setup.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/setup.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/useAppPhase.test.ts',module), scanner_scan). +source_files(entity('tests/client/useAppPhase.test.ts',module), ['tests/client/useAppPhase.test.ts']). +source_hash(entity('tests/client/useAppPhase.test.ts',module), 'sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393'). +source_file_hashes(entity('tests/client/useAppPhase.test.ts',module), ['sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393']). +derivation_query(entity('tests/client/useAppPhase.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/useAppPhase.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/usePhaseNotifications.test.ts',module), scanner_scan). +source_files(entity('tests/client/usePhaseNotifications.test.ts',module), ['tests/client/usePhaseNotifications.test.ts']). +source_hash(entity('tests/client/usePhaseNotifications.test.ts',module), 'sha256:9f5ffeb7b0521dc2fbd2fd22457b5ecc5488dc09c7ce024c0925481a8691ca03'). +source_file_hashes(entity('tests/client/usePhaseNotifications.test.ts',module), ['sha256:9f5ffeb7b0521dc2fbd2fd22457b5ecc5488dc09c7ce024c0925481a8691ca03']). +derivation_query(entity('tests/client/usePhaseNotifications.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/usePhaseNotifications.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/client/useSSE.test.ts',module), scanner_scan). +source_files(entity('tests/client/useSSE.test.ts',module), ['tests/client/useSSE.test.ts']). +source_hash(entity('tests/client/useSSE.test.ts',module), 'sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49'). +source_file_hashes(entity('tests/client/useSSE.test.ts',module), ['sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49']). +derivation_query(entity('tests/client/useSSE.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/useSSE.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/e2e/smoke.spec.ts',module), scanner_scan). +source_files(entity('tests/e2e/smoke.spec.ts',module), ['tests/e2e/smoke.spec.ts']). +source_hash(entity('tests/e2e/smoke.spec.ts',module), 'sha256:bdbbd5312a46701226fa472600ad9b1f088825ba6e2a896b1a6e1443b72d6f0a'). +source_file_hashes(entity('tests/e2e/smoke.spec.ts',module), ['sha256:bdbbd5312a46701226fa472600ad9b1f088825ba6e2a896b1a6e1443b72d6f0a']). +derivation_query(entity('tests/e2e/smoke.spec.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/e2e/smoke.spec.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-approval-gate.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-approval-gate.test.ts',module), ['tests/server/auth-approval-gate.test.ts']). +source_hash(entity('tests/server/auth-approval-gate.test.ts',module), 'sha256:d28cd71272b0e9edbeb54af69426c9bad169335c6287349839601efdc14a96ef'). +source_file_hashes(entity('tests/server/auth-approval-gate.test.ts',module), ['sha256:d28cd71272b0e9edbeb54af69426c9bad169335c6287349839601efdc14a96ef']). +derivation_query(entity('tests/server/auth-approval-gate.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-approval-gate.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/helpers/db.ts',module), scanner_scan). +source_files(entity('tests/server/helpers/db.ts',module), ['tests/server/helpers/db.ts']). +source_hash(entity('tests/server/helpers/db.ts',module), 'sha256:4bd7edd9defdf0b90f61f4eeac610c45a8d91f1595ae44aee69d098ab08e42fe'). +source_file_hashes(entity('tests/server/helpers/db.ts',module), ['sha256:4bd7edd9defdf0b90f61f4eeac610c45a8d91f1595ae44aee69d098ab08e42fe']). +derivation_query(entity('tests/server/helpers/db.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/helpers/db.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-approval-reminder.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-approval-reminder.test.ts',module), ['tests/server/auth-approval-reminder.test.ts']). +source_hash(entity('tests/server/auth-approval-reminder.test.ts',module), 'sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678'). +source_file_hashes(entity('tests/server/auth-approval-reminder.test.ts',module), ['sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678']). +derivation_query(entity('tests/server/auth-approval-reminder.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-approval-reminder.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-audit.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-audit.test.ts',module), ['tests/server/auth-audit.test.ts']). +source_hash(entity('tests/server/auth-audit.test.ts',module), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(entity('tests/server/auth-audit.test.ts',module), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(entity('tests/server/auth-audit.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-audit.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-avatar.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-avatar.test.ts',module), ['tests/server/auth-avatar.test.ts']). +source_hash(entity('tests/server/auth-avatar.test.ts',module), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(entity('tests/server/auth-avatar.test.ts',module), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(entity('tests/server/auth-avatar.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-avatar.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-hardening.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-hardening.test.ts',module), ['tests/server/auth-hardening.test.ts']). +source_hash(entity('tests/server/auth-hardening.test.ts',module), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(entity('tests/server/auth-hardening.test.ts',module), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(entity('tests/server/auth-hardening.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-hardening.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-routes-config.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-routes-config.test.ts',module), ['tests/server/auth-routes-config.test.ts']). +source_hash(entity('tests/server/auth-routes-config.test.ts',module), 'sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71'). +source_file_hashes(entity('tests/server/auth-routes-config.test.ts',module), ['sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71']). +derivation_query(entity('tests/server/auth-routes-config.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-routes-config.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/auth-session.test.ts',module), scanner_scan). +source_files(entity('tests/server/auth-session.test.ts',module), ['tests/server/auth-session.test.ts']). +source_hash(entity('tests/server/auth-session.test.ts',module), 'sha256:a29662120bbf7801ccc51661a8c694b719cddc2d288637ffe1f765e85ed81de6'). +source_file_hashes(entity('tests/server/auth-session.test.ts',module), ['sha256:a29662120bbf7801ccc51661a8c694b719cddc2d288637ffe1f765e85ed81de6']). +derivation_query(entity('tests/server/auth-session.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/auth-session.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/authenticated-get-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/authenticated-get-routes.test.ts',module), ['tests/server/authenticated-get-routes.test.ts']). +source_hash(entity('tests/server/authenticated-get-routes.test.ts',module), 'sha256:7564af1ddc0f7c58c110b655f5884141e2409006161b97a68ee5956414915b21'). +source_file_hashes(entity('tests/server/authenticated-get-routes.test.ts',module), ['sha256:7564af1ddc0f7c58c110b655f5884141e2409006161b97a68ee5956414915b21']). +derivation_query(entity('tests/server/authenticated-get-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/authenticated-get-routes.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/base-path.test.ts',module), scanner_scan). +source_files(entity('tests/server/base-path.test.ts',module), ['tests/server/base-path.test.ts']). +source_hash(entity('tests/server/base-path.test.ts',module), 'sha256:cf679f121ab1fc953310216c9db26e407b899bd8d7afae2fed95937b8fcbda7f'). +source_file_hashes(entity('tests/server/base-path.test.ts',module), ['sha256:cf679f121ab1fc953310216c9db26e407b899bd8d7afae2fed95937b8fcbda7f']). +derivation_query(entity('tests/server/base-path.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/base-path.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/db-connectivity.test.ts',module), scanner_scan). +source_files(entity('tests/server/db-connectivity.test.ts',module), ['tests/server/db-connectivity.test.ts']). +source_hash(entity('tests/server/db-connectivity.test.ts',module), 'sha256:8167209e285fa7b18142f78b73730ebcfd30d0ed0922776e7d521387b9380ecc'). +source_file_hashes(entity('tests/server/db-connectivity.test.ts',module), ['sha256:8167209e285fa7b18142f78b73730ebcfd30d0ed0922776e7d521387b9380ecc']). +derivation_query(entity('tests/server/db-connectivity.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/db-connectivity.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/display-name-identity.test.ts',module), scanner_scan). +source_files(entity('tests/server/display-name-identity.test.ts',module), ['tests/server/display-name-identity.test.ts']). +source_hash(entity('tests/server/display-name-identity.test.ts',module), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(entity('tests/server/display-name-identity.test.ts',module), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(entity('tests/server/display-name-identity.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/display-name-identity.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/food-order-rating-export.test.ts',module), scanner_scan). +source_files(entity('tests/server/food-order-rating-export.test.ts',module), ['tests/server/food-order-rating-export.test.ts']). +source_hash(entity('tests/server/food-order-rating-export.test.ts',module), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(entity('tests/server/food-order-rating-export.test.ts',module), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(entity('tests/server/food-order-rating-export.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/food-order-rating-export.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/food-selection-authz.test.ts',module), scanner_scan). +source_files(entity('tests/server/food-selection-authz.test.ts',module), ['tests/server/food-selection-authz.test.ts']). +source_hash(entity('tests/server/food-selection-authz.test.ts',module), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(entity('tests/server/food-selection-authz.test.ts',module), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(entity('tests/server/food-selection-authz.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/food-selection-authz.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/food-selection-reminder.test.ts',module), scanner_scan). +source_files(entity('tests/server/food-selection-reminder.test.ts',module), ['tests/server/food-selection-reminder.test.ts']). +source_hash(entity('tests/server/food-selection-reminder.test.ts',module), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(entity('tests/server/food-selection-reminder.test.ts',module), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(entity('tests/server/food-selection-reminder.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/food-selection-reminder.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/food-selection-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/food-selection-routes.test.ts',module), ['tests/server/food-selection-routes.test.ts']). +source_hash(entity('tests/server/food-selection-routes.test.ts',module), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(entity('tests/server/food-selection-routes.test.ts',module), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(entity('tests/server/food-selection-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/food-selection-routes.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/food-selection-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/food-selection-service.test.ts',module), ['tests/server/food-selection-service.test.ts']). +source_hash(entity('tests/server/food-selection-service.test.ts',module), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(entity('tests/server/food-selection-service.test.ts',module), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(entity('tests/server/food-selection-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/food-selection-service.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/food-selection-timer.test.ts',module), scanner_scan). +source_files(entity('tests/server/food-selection-timer.test.ts',module), ['tests/server/food-selection-timer.test.ts']). +source_hash(entity('tests/server/food-selection-timer.test.ts',module), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(entity('tests/server/food-selection-timer.test.ts',module), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(entity('tests/server/food-selection-timer.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/food-selection-timer.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/local-auth.test.ts',module), scanner_scan). +source_files(entity('tests/server/local-auth.test.ts',module), ['tests/server/local-auth.test.ts']). +source_hash(entity('tests/server/local-auth.test.ts',module), 'sha256:0f841265412cf0f21b3a64534ca103cfa3b75d57b09a95486bc178242ccb2dab'). +source_file_hashes(entity('tests/server/local-auth.test.ts',module), ['sha256:0f841265412cf0f21b3a64534ca103cfa3b75d57b09a95486bc178242ccb2dab']). +derivation_query(entity('tests/server/local-auth.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/local-auth.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/local-user-management-authz.test.ts',module), scanner_scan). +source_files(entity('tests/server/local-user-management-authz.test.ts',module), ['tests/server/local-user-management-authz.test.ts']). +source_hash(entity('tests/server/local-user-management-authz.test.ts',module), 'sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04'). +source_file_hashes(entity('tests/server/local-user-management-authz.test.ts',module), ['sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04']). +derivation_query(entity('tests/server/local-user-management-authz.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/local-user-management-authz.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-anticipated-likes.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-anticipated-likes.test.ts',module), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(entity('tests/server/meal-anticipated-likes.test.ts',module), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(entity('tests/server/meal-anticipated-likes.test.ts',module), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(entity('tests/server/meal-anticipated-likes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-anticipated-likes.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-features-persistence.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-features-persistence.test.ts',module), ['tests/server/meal-features-persistence.test.ts']). +source_hash(entity('tests/server/meal-features-persistence.test.ts',module), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(entity('tests/server/meal-features-persistence.test.ts',module), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(entity('tests/server/meal-features-persistence.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-features-persistence.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-features-tagging.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-features-tagging.test.ts',module), ['tests/server/meal-features-tagging.test.ts']). +source_hash(entity('tests/server/meal-features-tagging.test.ts',module), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(entity('tests/server/meal-features-tagging.test.ts',module), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(entity('tests/server/meal-features-tagging.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-features-tagging.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-features.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-features.test.ts',module), ['tests/server/meal-features.test.ts']). +source_hash(entity('tests/server/meal-features.test.ts',module), 'sha256:ccefb29a6dbaa5ebff22f72ef72f05b59b7a3b181015c5b55c664eb090d880bb'). +source_file_hashes(entity('tests/server/meal-features.test.ts',module), ['sha256:ccefb29a6dbaa5ebff22f72ef72f05b59b7a3b181015c5b55c664eb090d880bb']). +derivation_query(entity('tests/server/meal-features.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-features.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-item-identity.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-item-identity.test.ts',module), ['tests/server/meal-item-identity.test.ts']). +source_hash(entity('tests/server/meal-item-identity.test.ts',module), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(entity('tests/server/meal-item-identity.test.ts',module), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(entity('tests/server/meal-item-identity.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-item-identity.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-ai.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-ai.test.ts',module), ['tests/server/meal-recommendation-ai.test.ts']). +source_hash(entity('tests/server/meal-recommendation-ai.test.ts',module), 'sha256:c6ab54bd65eba03f37682e4163fd129a1a3ea15a3f2a937e48ed65bcbbc837e4'). +source_file_hashes(entity('tests/server/meal-recommendation-ai.test.ts',module), ['sha256:c6ab54bd65eba03f37682e4163fd129a1a3ea15a3f2a937e48ed65bcbbc837e4']). +derivation_query(entity('tests/server/meal-recommendation-ai.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-ai.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-eval.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-eval.test.ts',module), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(entity('tests/server/meal-recommendation-eval.test.ts',module), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(entity('tests/server/meal-recommendation-eval.test.ts',module), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(entity('tests/server/meal-recommendation-eval.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-eval.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-explore.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-explore.test.ts',module), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(entity('tests/server/meal-recommendation-explore.test.ts',module), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(entity('tests/server/meal-recommendation-explore.test.ts',module), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(entity('tests/server/meal-recommendation-explore.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-explore.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-model-xlearn.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-model-xlearn.test.ts',module), ['tests/server/meal-recommendation-model-xlearn.test.ts']). +source_hash(entity('tests/server/meal-recommendation-model-xlearn.test.ts',module), 'sha256:c89cc75b01c7e1a193c65fdff95cf3dfd2f2e80413965b5ccede9dd6a13e28df'). +source_file_hashes(entity('tests/server/meal-recommendation-model-xlearn.test.ts',module), ['sha256:c89cc75b01c7e1a193c65fdff95cf3dfd2f2e80413965b5ccede9dd6a13e28df']). +derivation_query(entity('tests/server/meal-recommendation-model-xlearn.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-model-xlearn.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-model.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-model.test.ts',module), ['tests/server/meal-recommendation-model.test.ts']). +source_hash(entity('tests/server/meal-recommendation-model.test.ts',module), 'sha256:dbcf387e28526319cc9a3205813b98f95e18b6a2be0bd16e49152db34af4bb64'). +source_file_hashes(entity('tests/server/meal-recommendation-model.test.ts',module), ['sha256:dbcf387e28526319cc9a3205813b98f95e18b6a2be0bd16e49152db34af4bb64']). +derivation_query(entity('tests/server/meal-recommendation-model.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-model.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-pre-vote.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-pre-vote.test.ts',module), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(entity('tests/server/meal-recommendation-pre-vote.test.ts',module), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(entity('tests/server/meal-recommendation-pre-vote.test.ts',module), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(entity('tests/server/meal-recommendation-pre-vote.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-pre-vote.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-routes.test.ts',module), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(entity('tests/server/meal-recommendation-routes.test.ts',module), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(entity('tests/server/meal-recommendation-routes.test.ts',module), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(entity('tests/server/meal-recommendation-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-routes.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-service.test.ts',module), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(entity('tests/server/meal-recommendation-service.test.ts',module), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(entity('tests/server/meal-recommendation-service.test.ts',module), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(entity('tests/server/meal-recommendation-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-service.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/meal-recommendation-transfer.test.ts',module), scanner_scan). +source_files(entity('tests/server/meal-recommendation-transfer.test.ts',module), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(entity('tests/server/meal-recommendation-transfer.test.ts',module), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(entity('tests/server/meal-recommendation-transfer.test.ts',module), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(entity('tests/server/meal-recommendation-transfer.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/meal-recommendation-transfer.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/menu-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/menu-routes.test.ts',module), ['tests/server/menu-routes.test.ts']). +source_hash(entity('tests/server/menu-routes.test.ts',module), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(entity('tests/server/menu-routes.test.ts',module), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(entity('tests/server/menu-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/menu-routes.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/menu-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/menu-service.test.ts',module), ['tests/server/menu-service.test.ts']). +source_hash(entity('tests/server/menu-service.test.ts',module), 'sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c'). +source_file_hashes(entity('tests/server/menu-service.test.ts',module), ['sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c']). +derivation_query(entity('tests/server/menu-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/menu-service.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/notification-email.test.ts',module), scanner_scan). +source_files(entity('tests/server/notification-email.test.ts',module), ['tests/server/notification-email.test.ts']). +source_hash(entity('tests/server/notification-email.test.ts',module), 'sha256:c26d457c4c252219e52a9526207247028715c750a6a0f316e920871584b37b3e'). +source_file_hashes(entity('tests/server/notification-email.test.ts',module), ['sha256:c26d457c4c252219e52a9526207247028715c750a6a0f316e920871584b37b3e']). +derivation_query(entity('tests/server/notification-email.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/notification-email.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/office-location-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/office-location-service.test.ts',module), ['tests/server/office-location-service.test.ts']). +source_hash(entity('tests/server/office-location-service.test.ts',module), 'sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0'). +source_file_hashes(entity('tests/server/office-location-service.test.ts',module), ['sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0']). +derivation_query(entity('tests/server/office-location-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/office-location-service.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/office-poll-schedule.test.ts',module), scanner_scan). +source_files(entity('tests/server/office-poll-schedule.test.ts',module), ['tests/server/office-poll-schedule.test.ts']). +source_hash(entity('tests/server/office-poll-schedule.test.ts',module), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(entity('tests/server/office-poll-schedule.test.ts',module), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(entity('tests/server/office-poll-schedule.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/office-poll-schedule.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/poll-authz.test.ts',module), scanner_scan). +source_files(entity('tests/server/poll-authz.test.ts',module), ['tests/server/poll-authz.test.ts']). +source_hash(entity('tests/server/poll-authz.test.ts',module), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(entity('tests/server/poll-authz.test.ts',module), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(entity('tests/server/poll-authz.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/poll-authz.test.ts',module), '2026-07-23T09:24:42Z', agent). +derived_from(entity('tests/server/poll-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/poll-routes.test.ts',module), ['tests/server/poll-routes.test.ts']). +source_hash(entity('tests/server/poll-routes.test.ts',module), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(entity('tests/server/poll-routes.test.ts',module), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(entity('tests/server/poll-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/poll-routes.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/poll-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/poll-service.test.ts',module), ['tests/server/poll-service.test.ts']). +source_hash(entity('tests/server/poll-service.test.ts',module), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(entity('tests/server/poll-service.test.ts',module), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(entity('tests/server/poll-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/poll-service.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/poll-timer.test.ts',module), scanner_scan). +source_files(entity('tests/server/poll-timer.test.ts',module), ['tests/server/poll-timer.test.ts']). +source_hash(entity('tests/server/poll-timer.test.ts',module), 'sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56'). +source_file_hashes(entity('tests/server/poll-timer.test.ts',module), ['sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56']). +derivation_query(entity('tests/server/poll-timer.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/poll-timer.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/recommender-admin-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/recommender-admin-routes.test.ts',module), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(entity('tests/server/recommender-admin-routes.test.ts',module), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(entity('tests/server/recommender-admin-routes.test.ts',module), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(entity('tests/server/recommender-admin-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/recommender-admin-routes.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/retention-integration.test.ts',module), scanner_scan). +source_files(entity('tests/server/retention-integration.test.ts',module), ['tests/server/retention-integration.test.ts']). +source_hash(entity('tests/server/retention-integration.test.ts',module), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(entity('tests/server/retention-integration.test.ts',module), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(entity('tests/server/retention-integration.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/retention-integration.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/route-utils.test.ts',module), scanner_scan). +source_files(entity('tests/server/route-utils.test.ts',module), ['tests/server/route-utils.test.ts']). +source_hash(entity('tests/server/route-utils.test.ts',module), 'sha256:cb665972e0cc71f71e7218f5f9eb672d8644d9de8b1d98232e8e1d4a138adb8f'). +source_file_hashes(entity('tests/server/route-utils.test.ts',module), ['sha256:cb665972e0cc71f71e7218f5f9eb672d8644d9de8b1d98232e8e1d4a138adb8f']). +derivation_query(entity('tests/server/route-utils.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/route-utils.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/setup.ts',module), scanner_scan). +source_files(entity('tests/server/setup.ts',module), ['tests/server/setup.ts']). +source_hash(entity('tests/server/setup.ts',module), 'sha256:c0080fdc296be5016389419ce9543f448723ba5e6616e03482fb60937ddb1f60'). +source_file_hashes(entity('tests/server/setup.ts',module), ['sha256:c0080fdc296be5016389419ce9543f448723ba5e6616e03482fb60937ddb1f60']). +derivation_query(entity('tests/server/setup.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/setup.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/shopping-list-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/shopping-list-routes.test.ts',module), ['tests/server/shopping-list-routes.test.ts']). +source_hash(entity('tests/server/shopping-list-routes.test.ts',module), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(entity('tests/server/shopping-list-routes.test.ts',module), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(entity('tests/server/shopping-list-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/shopping-list-routes.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/shopping-list-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/shopping-list-service.test.ts',module), ['tests/server/shopping-list-service.test.ts']). +source_hash(entity('tests/server/shopping-list-service.test.ts',module), 'sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9'). +source_file_hashes(entity('tests/server/shopping-list-service.test.ts',module), ['sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9']). +derivation_query(entity('tests/server/shopping-list-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/shopping-list-service.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/smoke.test.ts',module), scanner_scan). +source_files(entity('tests/server/smoke.test.ts',module), ['tests/server/smoke.test.ts']). +source_hash(entity('tests/server/smoke.test.ts',module), 'sha256:e9da5b20e1194dd45174ec2fa11af8de45dc03099c3ab9cf880ce8d919dfc659'). +source_file_hashes(entity('tests/server/smoke.test.ts',module), ['sha256:e9da5b20e1194dd45174ec2fa11af8de45dc03099c3ab9cf880ce8d919dfc659']). +derivation_query(entity('tests/server/smoke.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/smoke.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/sse-integration.test.ts',module), scanner_scan). +source_files(entity('tests/server/sse-integration.test.ts',module), ['tests/server/sse-integration.test.ts']). +source_hash(entity('tests/server/sse-integration.test.ts',module), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(entity('tests/server/sse-integration.test.ts',module), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(entity('tests/server/sse-integration.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/sse-integration.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/sse.test.ts',module), scanner_scan). +source_files(entity('tests/server/sse.test.ts',module), ['tests/server/sse.test.ts']). +source_hash(entity('tests/server/sse.test.ts',module), 'sha256:cd70fe6ecaab77e0946c9c8024b0961aa7cdcd44d98938f0b297e0d3b9352274'). +source_file_hashes(entity('tests/server/sse.test.ts',module), ['sha256:cd70fe6ecaab77e0946c9c8024b0961aa7cdcd44d98938f0b297e0d3b9352274']). +derivation_query(entity('tests/server/sse.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/sse.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/user-menu-defaults-service.test.ts',module), scanner_scan). +source_files(entity('tests/server/user-menu-defaults-service.test.ts',module), ['tests/server/user-menu-defaults-service.test.ts']). +source_hash(entity('tests/server/user-menu-defaults-service.test.ts',module), 'sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274'). +source_file_hashes(entity('tests/server/user-menu-defaults-service.test.ts',module), ['sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274']). +derivation_query(entity('tests/server/user-menu-defaults-service.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/user-menu-defaults-service.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/server/user-preferences-routes.test.ts',module), scanner_scan). +source_files(entity('tests/server/user-preferences-routes.test.ts',module), ['tests/server/user-preferences-routes.test.ts']). +source_hash(entity('tests/server/user-preferences-routes.test.ts',module), 'sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d'). +source_file_hashes(entity('tests/server/user-preferences-routes.test.ts',module), ['sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d']). +derivation_query(entity('tests/server/user-preferences-routes.test.ts',module), "import graph (scip-typescript)"). +derived_at(entity('tests/server/user-preferences-routes.test.ts',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/Administration.test.tsx',module), scanner_scan). +source_files(entity('tests/client/Administration.test.tsx',module), ['tests/client/Administration.test.tsx']). +source_hash(entity('tests/client/Administration.test.tsx',module), 'sha256:cd8094d314ba09051be7521078efce82f49632fb3a8ed697d7c0e54a4348ba4e'). +source_file_hashes(entity('tests/client/Administration.test.tsx',module), ['sha256:cd8094d314ba09051be7521078efce82f49632fb3a8ed697d7c0e54a4348ba4e']). +derivation_query(entity('tests/client/Administration.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/Administration.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/App.test.tsx',module), scanner_scan). +source_files(entity('tests/client/App.test.tsx',module), ['tests/client/App.test.tsx']). +source_hash(entity('tests/client/App.test.tsx',module), 'sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29'). +source_file_hashes(entity('tests/client/App.test.tsx',module), ['sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29']). +derivation_query(entity('tests/client/App.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/App.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/AuthGate.test.tsx',module), scanner_scan). +source_files(entity('tests/client/AuthGate.test.tsx',module), ['tests/client/AuthGate.test.tsx']). +source_hash(entity('tests/client/AuthGate.test.tsx',module), 'sha256:9feb2187b3d627d87ee7dfef99ee2752e778636438f6a09025dbc697feecac1b'). +source_file_hashes(entity('tests/client/AuthGate.test.tsx',module), ['sha256:9feb2187b3d627d87ee7dfef99ee2752e778636438f6a09025dbc697feecac1b']). +derivation_query(entity('tests/client/AuthGate.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/AuthGate.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/FoodDeliveryView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/FoodDeliveryView.test.tsx',module), ['tests/client/FoodDeliveryView.test.tsx']). +source_hash(entity('tests/client/FoodDeliveryView.test.tsx',module), 'sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf'). +source_file_hashes(entity('tests/client/FoodDeliveryView.test.tsx',module), ['sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf']). +derivation_query(entity('tests/client/FoodDeliveryView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/FoodDeliveryView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/FoodSelectionActiveView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/FoodSelectionActiveView.test.tsx',module), ['tests/client/FoodSelectionActiveView.test.tsx']). +source_hash(entity('tests/client/FoodSelectionActiveView.test.tsx',module), 'sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192'). +source_file_hashes(entity('tests/client/FoodSelectionActiveView.test.tsx',module), ['sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192']). +derivation_query(entity('tests/client/FoodSelectionActiveView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/FoodSelectionActiveView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/FoodSelectionCompletedView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/FoodSelectionCompletedView.test.tsx',module), ['tests/client/FoodSelectionCompletedView.test.tsx']). +source_hash(entity('tests/client/FoodSelectionCompletedView.test.tsx',module), 'sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439'). +source_file_hashes(entity('tests/client/FoodSelectionCompletedView.test.tsx',module), ['sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439']). +derivation_query(entity('tests/client/FoodSelectionCompletedView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/FoodSelectionCompletedView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/FoodSelectionOrderingView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/FoodSelectionOrderingView.test.tsx',module), ['tests/client/FoodSelectionOrderingView.test.tsx']). +source_hash(entity('tests/client/FoodSelectionOrderingView.test.tsx',module), 'sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75'). +source_file_hashes(entity('tests/client/FoodSelectionOrderingView.test.tsx',module), ['sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75']). +derivation_query(entity('tests/client/FoodSelectionOrderingView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/FoodSelectionOrderingView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/FoodSelectionOvertimeView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/FoodSelectionOvertimeView.test.tsx',module), ['tests/client/FoodSelectionOvertimeView.test.tsx']). +source_hash(entity('tests/client/FoodSelectionOvertimeView.test.tsx',module), 'sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4'). +source_file_hashes(entity('tests/client/FoodSelectionOvertimeView.test.tsx',module), ['sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4']). +derivation_query(entity('tests/client/FoodSelectionOvertimeView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/FoodSelectionOvertimeView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/Header.test.tsx',module), scanner_scan). +source_files(entity('tests/client/Header.test.tsx',module), ['tests/client/Header.test.tsx']). +source_hash(entity('tests/client/Header.test.tsx',module), 'sha256:37cc4f7744cfba4bc9cb785ccf7482870b70fa25d7f3eafed31f116619649a7a'). +source_file_hashes(entity('tests/client/Header.test.tsx',module), ['sha256:37cc4f7744cfba4bc9cb785ccf7482870b70fa25d7f3eafed31f116619649a7a']). +derivation_query(entity('tests/client/Header.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/Header.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/MainView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/MainView.test.tsx',module), ['tests/client/MainView.test.tsx']). +source_hash(entity('tests/client/MainView.test.tsx',module), 'sha256:224045788710449f53d71730263177ec30ca02882dfb7de0f70bb5a9ef4af98e'). +source_file_hashes(entity('tests/client/MainView.test.tsx',module), ['sha256:224045788710449f53d71730263177ec30ca02882dfb7de0f70bb5a9ef4af98e']). +derivation_query(entity('tests/client/MainView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/MainView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/ManageMenus.test.tsx',module), scanner_scan). +source_files(entity('tests/client/ManageMenus.test.tsx',module), ['tests/client/ManageMenus.test.tsx']). +source_hash(entity('tests/client/ManageMenus.test.tsx',module), 'sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba'). +source_file_hashes(entity('tests/client/ManageMenus.test.tsx',module), ['sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba']). +derivation_query(entity('tests/client/ManageMenus.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/ManageMenus.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/MealOnboardingDialog.test.tsx',module), scanner_scan). +source_files(entity('tests/client/MealOnboardingDialog.test.tsx',module), ['tests/client/MealOnboardingDialog.test.tsx']). +source_hash(entity('tests/client/MealOnboardingDialog.test.tsx',module), 'sha256:a3fc7d415854afb484f0ee7f1ed782421300f64acd2422443817262cbb6343c1'). +source_file_hashes(entity('tests/client/MealOnboardingDialog.test.tsx',module), ['sha256:a3fc7d415854afb484f0ee7f1ed782421300f64acd2422443817262cbb6343c1']). +derivation_query(entity('tests/client/MealOnboardingDialog.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/MealOnboardingDialog.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/NoMenusView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/NoMenusView.test.tsx',module), ['tests/client/NoMenusView.test.tsx']). +source_hash(entity('tests/client/NoMenusView.test.tsx',module), 'sha256:13e09bb8d70f38dc7e448d39b2398c034cf944fcdc068a216cd8ba135bcd0965'). +source_file_hashes(entity('tests/client/NoMenusView.test.tsx',module), ['sha256:13e09bb8d70f38dc7e448d39b2398c034cf944fcdc068a216cd8ba135bcd0965']). +derivation_query(entity('tests/client/NoMenusView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/NoMenusView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/OrdersRail.test.tsx',module), scanner_scan). +source_files(entity('tests/client/OrdersRail.test.tsx',module), ['tests/client/OrdersRail.test.tsx']). +source_hash(entity('tests/client/OrdersRail.test.tsx',module), 'sha256:689b3148cfeddaec3c2efce20a7603637f69f0c7c8d5377565d53def424556ea'). +source_file_hashes(entity('tests/client/OrdersRail.test.tsx',module), ['sha256:689b3148cfeddaec3c2efce20a7603637f69f0c7c8d5377565d53def424556ea']). +derivation_query(entity('tests/client/OrdersRail.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/OrdersRail.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/PollActiveView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/PollActiveView.test.tsx',module), ['tests/client/PollActiveView.test.tsx']). +source_hash(entity('tests/client/PollActiveView.test.tsx',module), 'sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271'). +source_file_hashes(entity('tests/client/PollActiveView.test.tsx',module), ['sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271']). +derivation_query(entity('tests/client/PollActiveView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/PollActiveView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/PollFinishedView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/PollFinishedView.test.tsx',module), ['tests/client/PollFinishedView.test.tsx']). +source_hash(entity('tests/client/PollFinishedView.test.tsx',module), 'sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54'). +source_file_hashes(entity('tests/client/PollFinishedView.test.tsx',module), ['sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54']). +derivation_query(entity('tests/client/PollFinishedView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/PollFinishedView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/PollIdleView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/PollIdleView.test.tsx',module), ['tests/client/PollIdleView.test.tsx']). +source_hash(entity('tests/client/PollIdleView.test.tsx',module), 'sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97'). +source_file_hashes(entity('tests/client/PollIdleView.test.tsx',module), ['sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97']). +derivation_query(entity('tests/client/PollIdleView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/PollIdleView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/PollTiedView.test.tsx',module), scanner_scan). +source_files(entity('tests/client/PollTiedView.test.tsx',module), ['tests/client/PollTiedView.test.tsx']). +source_hash(entity('tests/client/PollTiedView.test.tsx',module), 'sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d'). +source_file_hashes(entity('tests/client/PollTiedView.test.tsx',module), ['sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d']). +derivation_query(entity('tests/client/PollTiedView.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/PollTiedView.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/RecommenderAdminPanel.test.tsx',module), scanner_scan). +source_files(entity('tests/client/RecommenderAdminPanel.test.tsx',module), ['tests/client/RecommenderAdminPanel.test.tsx']). +source_hash(entity('tests/client/RecommenderAdminPanel.test.tsx',module), 'sha256:5647f99c602ce998fea813d7748b286151ae12ab982c480e3458a54100d368a3'). +source_file_hashes(entity('tests/client/RecommenderAdminPanel.test.tsx',module), ['sha256:5647f99c602ce998fea813d7748b286151ae12ab982c480e3458a54100d368a3']). +derivation_query(entity('tests/client/RecommenderAdminPanel.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/RecommenderAdminPanel.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/Settings.test.tsx',module), scanner_scan). +source_files(entity('tests/client/Settings.test.tsx',module), ['tests/client/Settings.test.tsx']). +source_hash(entity('tests/client/Settings.test.tsx',module), 'sha256:59ed42ef98102ec469e305a543b3ccf5b356755347b8583987e311e72fcec80d'). +source_file_hashes(entity('tests/client/Settings.test.tsx',module), ['sha256:59ed42ef98102ec469e305a543b3ccf5b356755347b8583987e311e72fcec80d']). +derivation_query(entity('tests/client/Settings.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/Settings.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/ShoppingList.test.tsx',module), scanner_scan). +source_files(entity('tests/client/ShoppingList.test.tsx',module), ['tests/client/ShoppingList.test.tsx']). +source_hash(entity('tests/client/ShoppingList.test.tsx',module), 'sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9'). +source_file_hashes(entity('tests/client/ShoppingList.test.tsx',module), ['sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9']). +derivation_query(entity('tests/client/ShoppingList.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/ShoppingList.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/ThemeContext.test.tsx',module), scanner_scan). +source_files(entity('tests/client/ThemeContext.test.tsx',module), ['tests/client/ThemeContext.test.tsx']). +source_hash(entity('tests/client/ThemeContext.test.tsx',module), 'sha256:73539b8547f00063ed363e8a68d294877d6a414b7d03ff264660abe4dc2d484a'). +source_file_hashes(entity('tests/client/ThemeContext.test.tsx',module), ['sha256:73539b8547f00063ed363e8a68d294877d6a414b7d03ff264660abe4dc2d484a']). +derivation_query(entity('tests/client/ThemeContext.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/ThemeContext.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(entity('tests/client/ToastContext.test.tsx',module), scanner_scan). +source_files(entity('tests/client/ToastContext.test.tsx',module), ['tests/client/ToastContext.test.tsx']). +source_hash(entity('tests/client/ToastContext.test.tsx',module), 'sha256:c6cce447781b83d81fbd6d5baebed7eafcf0674ccbad6cf74e5e773a66c6c8ca'). +source_file_hashes(entity('tests/client/ToastContext.test.tsx',module), ['sha256:c6cce447781b83d81fbd6d5baebed7eafcf0674ccbad6cf74e5e773a66c6c8ca']). +derivation_query(entity('tests/client/ToastContext.test.tsx',module), "import graph (scip-typescript)"). +derived_at(entity('tests/client/ToastContext.test.tsx',module), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/api.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/api.ts',depends_on,'src/lib/types.ts'), ['src/client/api.ts']). +source_hash(rel('src/client/api.ts',depends_on,'src/lib/types.ts'), 'sha256:798ba54d95e0e18351f9d5b4f2c4fb6d7f8a7fdff9d73c2048a3865846601563'). +source_file_hashes(rel('src/client/api.ts',depends_on,'src/lib/types.ts'), ['sha256:798ba54d95e0e18351f9d5b4f2c4fb6d7f8a7fdff9d73c2048a3865846601563']). +derivation_query(rel('src/client/api.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/api.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/api.ts',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/api.ts',depends_on,'src/client/config.ts'), ['src/client/api.ts']). +source_hash(rel('src/client/api.ts',depends_on,'src/client/config.ts'), 'sha256:798ba54d95e0e18351f9d5b4f2c4fb6d7f8a7fdff9d73c2048a3865846601563'). +source_file_hashes(rel('src/client/api.ts',depends_on,'src/client/config.ts'), ['sha256:798ba54d95e0e18351f9d5b4f2c4fb6d7f8a7fdff9d73c2048a3865846601563']). +derivation_query(rel('src/client/api.ts',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/api.ts',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/auth.ts',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/auth.ts',depends_on,'src/client/config.ts'), ['src/client/auth.ts']). +source_hash(rel('src/client/auth.ts',depends_on,'src/client/config.ts'), 'sha256:1e435122bf8e167eb269950e912797f134037729e28c64d2f5d8582dcf5e1775'). +source_file_hashes(rel('src/client/auth.ts',depends_on,'src/client/config.ts'), ['sha256:1e435122bf8e167eb269950e912797f134037729e28c64d2f5d8582dcf5e1775']). +derivation_query(rel('src/client/auth.ts',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/auth.ts',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'), ['src/client/context/AppContext.tsx']). +source_hash(rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'), 'sha256:dbfb61df07266f03bad484af2b7e702b9b2be6aebd1f7879cf49ba9ee5cfe401'). +source_file_hashes(rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'), ['sha256:dbfb61df07266f03bad484af2b7e702b9b2be6aebd1f7879cf49ba9ee5cfe401']). +derivation_query(rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'), ['src/client/hooks/useAppPhase.ts']). +source_hash(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'), 'sha256:67f090831ec65eb77461cbb5411164b3304117359e32b788de814c5da89bf44a'). +source_file_hashes(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'), ['sha256:67f090831ec65eb77461cbb5411164b3304117359e32b788de814c5da89bf44a']). +derivation_query(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'), ['src/client/hooks/useAppPhase.ts']). +source_hash(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'), 'sha256:67f090831ec65eb77461cbb5411164b3304117359e32b788de814c5da89bf44a'). +source_file_hashes(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'), ['sha256:67f090831ec65eb77461cbb5411164b3304117359e32b788de814c5da89bf44a']). +derivation_query(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'), ['src/client/hooks/usePhaseNotifications.ts']). +source_hash(rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'), 'sha256:44d4ccf1651f3b99e5ab95d539aa1d281eeff31293bc203d11a9b499f25b6d02'). +source_file_hashes(rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'), ['sha256:44d4ccf1651f3b99e5ab95d539aa1d281eeff31293bc203d11a9b499f25b6d02']). +derivation_query(rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'), ['src/client/hooks/useSSE.ts']). +source_hash(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'), 'sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc'). +source_file_hashes(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'), ['sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc']). +derivation_query(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), scanner_scan). +source_files(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), ['src/client/hooks/useSSE.ts']). +source_hash(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), 'sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc'). +source_file_hashes(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), ['sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc']). +derivation_query(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'), ['src/client/hooks/useSSE.ts']). +source_hash(rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'), 'sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc'). +source_file_hashes(rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'), ['sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc']). +derivation_query(rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'), ['src/client/hooks/useSSE.ts']). +source_hash(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'), 'sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc'). +source_file_hashes(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'), ['sha256:6eb3a3c146e79d08201efb14b795ae625777697e2114799f8b5343da58df30cc']). +derivation_query(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'), ['src/client/utils/dashboard.ts']). +source_hash(rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'), 'sha256:c08b1594c53f324622a0f41e3da500a9350f4c5c3cd32d90032ba1a5db5e6d24'). +source_file_hashes(rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'), ['sha256:c08b1594c53f324622a0f41e3da500a9350f4c5c3cd32d90032ba1a5db5e6d24']). +derivation_query(rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'), ['src/client/utils/orderCopy.ts']). +source_hash(rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'), 'sha256:c418b1a7dc995276a9cfd7c49732989a213b25c508ae8645df608a72eb2dc385'). +source_file_hashes(rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'), ['sha256:c418b1a7dc995276a9cfd7c49732989a213b25c508ae8645df608a72eb2dc385']). +derivation_query(rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'), ['src/server/buildInfo.ts']). +source_hash(rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'), 'sha256:a2bf676d57336694cb438f70daaf8efbe3f6e283a28272e1db1df49dbe9b45e3'). +source_file_hashes(rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'), ['sha256:a2bf676d57336694cb438f70daaf8efbe3f6e283a28272e1db1df49dbe9b45e3']). +derivation_query(rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'), ['src/server/services/officeLocation.ts']). +source_hash(rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'), 'sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50'). +source_file_hashes(rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'), ['sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50']). +derivation_query(rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/officeLocation.ts']). +source_hash(rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50'). +source_file_hashes(rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50']). +derivation_query(rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'), ['src/server/services/officeLocation.ts']). +source_hash(rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'), 'sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50'). +source_file_hashes(rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'), ['sha256:70c68a3df551bd343a7f67fe3bacaf221b0809b4218b20aec6d64e8044ca1b50']). +derivation_query(rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'), ['src/server/services/pollCreation.ts']). +source_hash(rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). +derivation_query(rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'), ['src/server/services/pollCreation.ts']). +source_hash(rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). +derivation_query(rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/pollCreation.ts']). +source_hash(rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e'). +source_file_hashes(rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:6abb6809a1aba9eac01c7386e18960c784696b2ee4fda1f0e02ab926dcb3d82e']). +derivation_query(rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/sse.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/sse.ts',depends_on,'src/server/db.ts'), ['src/server/sse.ts']). +source_hash(rel('src/server/sse.ts',depends_on,'src/server/db.ts'), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel('src/server/sse.ts',depends_on,'src/server/db.ts'), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). +derivation_query(rel('src/server/sse.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/sse.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/sse.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/sse.ts',depends_on,'src/lib/types.ts'), ['src/server/sse.ts']). +source_hash(rel('src/server/sse.ts',depends_on,'src/lib/types.ts'), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel('src/server/sse.ts',depends_on,'src/lib/types.ts'), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). +derivation_query(rel('src/server/sse.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/sse.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/sse.ts']). +source_hash(rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). +derivation_query(rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'), ['src/server/sse.ts']). +source_hash(rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede'). +source_file_hashes(rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:ab97a56dd233c663907492fe6d4b9abb1e033b3ea9e8b6f0d2a5e38edcaa7ede']). +derivation_query(rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealItemIdentity.ts']). +source_hash(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'), 'sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872'). +source_file_hashes(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'), ['sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872']). +derivation_query(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/mealItemIdentity.ts']). +source_hash(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872'). +source_file_hashes(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:f935d69c551ba4e476c59d0b9f223f9b55f60c4256cd08cc28ffe32f777de872']). +derivation_query(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealFeatures.ts']). +source_hash(rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'), 'sha256:6162e0410b9e506efc31e2e223a866ad463e744f372ef0cdeff32c7bdfa8aec0'). +source_file_hashes(rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'), ['sha256:6162e0410b9e506efc31e2e223a866ad463e744f372ef0cdeff32c7bdfa8aec0']). +derivation_query(rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealRecommendationAi.ts']). +source_hash(rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'), 'sha256:cbc955de85f7b6fcdd054b665a5a0bd004d29f3415e2f1b298f3f2bef1e180b8'). +source_file_hashes(rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'), ['sha256:cbc955de85f7b6fcdd054b665a5a0bd004d29f3415e2f1b298f3f2bef1e180b8']). +derivation_query(rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'), ['src/server/services/menu.ts']). +source_hash(rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'), 'sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc'). +source_file_hashes(rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'), ['sha256:0be0a757bf55167e46f54c8ea8ad413a00fdab8d25fcbf2ecb4dae62461095bc']). +derivation_query(rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'), ['src/server/services/localAuth.ts']). +source_hash(rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'), 'sha256:de80203e2ade729f099feffe7c866227c77899e5298caf69d4b2abd9fced838c'). +source_file_hashes(rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'), ['sha256:de80203e2ade729f099feffe7c866227c77899e5298caf69d4b2abd9fced838c']). +derivation_query(rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/localAuth.ts']). +source_hash(rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:de80203e2ade729f099feffe7c866227c77899e5298caf69d4b2abd9fced838c'). +source_file_hashes(rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:de80203e2ade729f099feffe7c866227c77899e5298caf69d4b2abd9fced838c']). +derivation_query(rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/displayName.ts']). +source_hash(rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:4e45a8878b7b493aa7b53f02f721342cf10659edf7e2f952cc8db6b861bcff03'). +source_file_hashes(rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:4e45a8878b7b493aa7b53f02f721342cf10659edf7e2f952cc8db6b861bcff03']). +derivation_query(rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'), ['src/server/services/authAudit.ts']). +source_hash(rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'), 'sha256:63da05a5d0cf55660fa25d975076e8058fde7ebb555a3d835eef43023520b173'). +source_file_hashes(rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'), ['sha256:63da05a5d0cf55660fa25d975076e8058fde7ebb555a3d835eef43023520b173']). +derivation_query(rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'), ['src/server/services/authAudit.ts']). +source_hash(rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:63da05a5d0cf55660fa25d975076e8058fde7ebb555a3d835eef43023520b173'). +source_file_hashes(rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:63da05a5d0cf55660fa25d975076e8058fde7ebb555a3d835eef43023520b173']). +derivation_query(rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'), ['src/server/services/authAccess.ts']). +source_hash(rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'), 'sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179'). +source_file_hashes(rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'), ['sha256:f1f1e4ed2d4dd6d5742eb84db269c260d71c992c66f022d86529f6ebb874b179']). +derivation_query(rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'), ['src/server/services/officeContext.ts']). +source_hash(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d'). +source_file_hashes(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d']). +derivation_query(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'), ['src/server/services/officeContext.ts']). +source_hash(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d'). +source_file_hashes(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d']). +derivation_query(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/officeContext.ts']). +source_hash(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d'). +source_file_hashes(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d']). +derivation_query(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/officeContext.ts']). +source_hash(rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d'). +source_file_hashes(rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d']). +derivation_query(rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'), ['src/server/services/officeContext.ts']). +source_hash(rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'), 'sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d'). +source_file_hashes(rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'), ['sha256:0c7fd471cb37c785a4f3854d4f126b15a7a65e79de374eccbc79cefe24522b8d']). +derivation_query(rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'), ['src/server/routes/authIdentity.ts']). +source_hash(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062'). +source_file_hashes(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062']). +derivation_query(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'), ['src/server/routes/authIdentity.ts']). +source_hash(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062'). +source_file_hashes(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062']). +derivation_query(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'), ['src/server/routes/authIdentity.ts']). +source_hash(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062'). +source_file_hashes(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062']). +derivation_query(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/authIdentity.ts']). +source_hash(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062'). +source_file_hashes(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:30a4da6b02c665a7fd85a085734fb09427c0c2502bb68b3a6c07c5a72c12f062']). +derivation_query(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'), ['src/server/routes/menus.ts']). +source_hash(rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/menus.ts']). +source_hash(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'), scanner_scan). +source_files(rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'), ['src/server/routes/menus.ts']). +source_hash(rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/routes/menus.ts']). +source_hash(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/menus.ts']). +source_hash(rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'), 'sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80'). +source_file_hashes(rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'), ['sha256:47189b1728d230ac272c798e43b11c3cc398e88437d66c53f3719aef3785ba80']). +derivation_query(rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'), ['src/server/services/foodSelection.ts']). +source_hash(rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'), 'sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476'). +source_file_hashes(rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'), ['sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476']). +derivation_query(rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'), ['src/server/services/foodSelection.ts']). +source_hash(rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'), 'sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476'). +source_file_hashes(rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'), ['sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476']). +derivation_query(rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'), ['src/server/services/foodSelection.ts']). +source_hash(rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'), 'sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476'). +source_file_hashes(rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'), ['sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476']). +derivation_query(rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'), ['src/server/services/foodSelection.ts']). +source_hash(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476'). +source_file_hashes(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476']). +derivation_query(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/foodSelection.ts']). +source_hash(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476'). +source_file_hashes(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:64feccc3cdeb3e88701c0c5dd390364938c30c3d6572978db71bce0344926476']). +derivation_query(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'), ['src/server/services/poll.ts']). +source_hash(rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21'). +source_file_hashes(rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:9707083ad5c84eaea2019b8399e21c159630025f03924a1525614cb85dafff21']). +derivation_query(rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/polls.ts']). +source_hash(rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'), 'sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451'). +source_file_hashes(rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'), ['sha256:c7b0b8fcec71f5bf92f5e583e578f019f5b63f6dcf29b6dff2945dbc73046451']). +derivation_query(rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealRecommendationModel.ts']). +source_hash(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/mealRecommendationModel.ts']). +source_hash(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'), ['src/server/services/mealRecommendationModel.ts']). +source_hash(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/mealRecommendationModel.ts']). +source_hash(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['src/server/services/mealRecommendationModel.ts']). +source_hash(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealRecommendationModel.ts']). +source_hash(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'), 'sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869'). +source_file_hashes(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'), ['sha256:dbf5c230fbf580d5cc84310e76e38269a95fdb3679e30ab1bcc5c53338e6b869']). +derivation_query(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'), ['src/server/services/userPreferences.ts']). +source_hash(rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'), 'sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009'). +source_file_hashes(rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'), ['sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009']). +derivation_query(rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'), ['src/server/services/userPreferences.ts']). +source_hash(rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'), 'sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009'). +source_file_hashes(rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'), ['sha256:2d6ad691a2136f8559e30842e2e35c7f69eb46d517cfe40bd7adc1c64eb15009']). +derivation_query(rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'), ['src/server/services/mealRecommendation.ts']). +source_hash(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'), 'sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1'). +source_file_hashes(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'), ['sha256:857f266a578b6bc2777a0fc478c98193378a13f4560f5e8a8c47e82e3664b6e1']). +derivation_query(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'), ['src/server/services/mealRecommendationExplore.ts']). +source_hash(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'), 'sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2'). +source_file_hashes(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'), ['sha256:0d20406a3645ba36034bf20b3c4d2719dc486cc52eea15db3052ede1b5af37d2']). +derivation_query(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['src/server/services/mealRecommendationPreVote.ts']). +source_hash(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6'). +source_file_hashes(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:756bc1e596ccd4e17b7c4898ef685f6000a439b6cf227b8a6d34fed0378484b6']). +derivation_query(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealAnticipatedLikes.ts']). +source_hash(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'), 'sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379'). +source_file_hashes(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'), ['sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379']). +derivation_query(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/mealAnticipatedLikes.ts']). +source_hash(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379'). +source_file_hashes(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379']). +derivation_query(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/mealAnticipatedLikes.ts']). +source_hash(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379'). +source_file_hashes(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379']). +derivation_query(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['src/server/services/mealAnticipatedLikes.ts']). +source_hash(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379'). +source_file_hashes(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379']). +derivation_query(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealAnticipatedLikes.ts']). +source_hash(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'), 'sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379'). +source_file_hashes(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'), ['sha256:c4dd7f0a8e1d5a28572a5379a4364e5f90323bb68739b56e8cf9eeaf7ca82379']). +derivation_query(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/foodSelections.ts']). +source_hash(rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'), 'sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2'). +source_file_hashes(rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'), ['sha256:6847ee0160f00efbc80b5ee04cc781005f54e2df2d97923bb0ed4b5ba51212c2']). +derivation_query(rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'), ['src/server/services/mealRecommendationEval.ts']). +source_hash(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/mealRecommendationEval.ts']). +source_hash(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'), ['src/server/services/mealRecommendationEval.ts']). +source_hash(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['src/server/services/mealRecommendationEval.ts']). +source_hash(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'), ['src/server/services/mealRecommendationEval.ts']). +source_hash(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'), 'sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1'). +source_file_hashes(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'), ['sha256:60f3a8b628e42e5ae479f2822bb80ad19e485835b476a1d003e389cc5eef55e1']). +derivation_query(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'), ['src/server/services/officeRecommenderSettings.ts']). +source_hash(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'), 'sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7'). +source_file_hashes(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'), ['sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7']). +derivation_query(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/officeRecommenderSettings.ts']). +source_hash(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7'). +source_file_hashes(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7']). +derivation_query(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'), ['src/server/services/officeRecommenderSettings.ts']). +source_hash(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'), 'sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7'). +source_file_hashes(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'), ['sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7']). +derivation_query(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['src/server/services/officeRecommenderSettings.ts']). +source_hash(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7'). +source_file_hashes(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:984a5583b9ccc6c3e83c361cc6f32412aa2dd2596c31c81d0c1ed45c494b6fe7']). +derivation_query(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/recommenderAdmin.ts']). +source_hash(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/routes/recommenderAdmin.ts']). +source_hash(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), scanner_scan). +source_files(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), ['src/server/routes/recommenderAdmin.ts']). +source_hash(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'), scanner_scan). +source_files(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'), ['src/server/routes/recommenderAdmin.ts']). +source_hash(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['src/server/routes/recommenderAdmin.ts']). +source_hash(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/recommenderAdmin.ts']). +source_hash(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'), 'sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f'). +source_file_hashes(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'), ['sha256:5259d224fac9eca4adc374c9670e213a731d2de66d7c39fc23dbd62ebcb5788f']). +derivation_query(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/entraOidc.ts']). +source_hash(rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:bcd171daf9de595e304b23e8f334c27c121e08ffb9aab5a3c0cfb97752164e47'). +source_file_hashes(rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:bcd171daf9de595e304b23e8f334c27c121e08ffb9aab5a3c0cfb97752164e47']). +derivation_query(rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/services/localLoginProtection.ts']). +source_hash(rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:82bc1066f70b1d36e8df7637e34e583443ce915b2230f841563a138d5c39b8b8'). +source_file_hashes(rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:82bc1066f70b1d36e8df7637e34e583443ce915b2230f841563a138d5c39b8b8']). +derivation_query(rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'), ['src/server/services/dbConnectivity.ts']). +source_hash(rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'), 'sha256:3bddd021f9200bcabe506fd0bad66d5b2eec92307dbb6b7a73a801e5adabeada'). +source_file_hashes(rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'), ['sha256:3bddd021f9200bcabe506fd0bad66d5b2eec92307dbb6b7a73a801e5adabeada']). +derivation_query(rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'), scanner_scan). +source_files(rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['src/server/routes/auth.ts']). +source_hash(rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'), 'sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25'). +source_file_hashes(rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['sha256:1dc8c0c337a69c750aff42070311b8686af13a0258fa9fca091919eb474c4d25']). +derivation_query(rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'), ['src/server/services/userMenuDefaults.ts']). +source_hash(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'), 'sha256:ae3522c5e6505c698ecb43509df7b94f73080e20bc4579e82cd3800db5e1bf6e'). +source_file_hashes(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'), ['sha256:ae3522c5e6505c698ecb43509df7b94f73080e20bc4579e82cd3800db5e1bf6e']). +derivation_query(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'), ['src/server/services/userMenuDefaults.ts']). +source_hash(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'), 'sha256:ae3522c5e6505c698ecb43509df7b94f73080e20bc4579e82cd3800db5e1bf6e'). +source_file_hashes(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'), ['sha256:ae3522c5e6505c698ecb43509df7b94f73080e20bc4579e82cd3800db5e1bf6e']). +derivation_query(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/userPreferences.ts']). +source_hash(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1'). +source_file_hashes(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1']). +derivation_query(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'), scanner_scan). +source_files(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'), ['src/server/routes/userPreferences.ts']). +source_hash(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'), 'sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1'). +source_file_hashes(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'), ['sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1']). +derivation_query(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'), scanner_scan). +source_files(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['src/server/routes/userPreferences.ts']). +source_hash(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'), 'sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1'). +source_file_hashes(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1']). +derivation_query(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/routes/userPreferences.ts']). +source_hash(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1'). +source_file_hashes(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1']). +derivation_query(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/userPreferences.ts']). +source_hash(rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'), 'sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1'). +source_file_hashes(rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'), ['sha256:0cf355e397895ebf072e460e4b500a9ffa9b4cdad9716284eb2e245cd1affbf1']). +derivation_query(rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'), ['src/server/services/shoppingList.ts']). +source_hash(rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'), 'sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2'). +source_file_hashes(rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'), ['sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2']). +derivation_query(rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'), ['src/server/services/shoppingList.ts']). +source_hash(rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'), 'sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2'). +source_file_hashes(rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'), ['sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2']). +derivation_query(rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'), ['src/server/services/shoppingList.ts']). +source_hash(rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'), 'sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2'). +source_file_hashes(rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'), ['sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2']). +derivation_query(rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/shoppingList.ts']). +source_hash(rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2'). +source_file_hashes(rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:d063917fb9724446a59bbfe141dcaa7d65e056c90ab5e05fcfb1f732b563a6c2']). +derivation_query(rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'), scanner_scan). +source_files(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'), ['src/server/routes/shoppingList.ts']). +source_hash(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/routes/shoppingList.ts']). +source_hash(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'), scanner_scan). +source_files(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'), ['src/server/routes/shoppingList.ts']). +source_hash(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/routes/shoppingList.ts']). +source_hash(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'), ['src/server/routes/shoppingList.ts']). +source_hash(rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'), 'sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c'). +source_file_hashes(rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'), ['sha256:e34aec52bcea6173e3637e82622b3e3f69f88f7e152963c16680f33c1a1a875c']). +derivation_query(rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'), ['src/server/services/officePollSchedule.ts']). +source_hash(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). +derivation_query(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'), ['src/server/services/officePollSchedule.ts']). +source_hash(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). +derivation_query(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'), ['src/server/services/officePollSchedule.ts']). +source_hash(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). +derivation_query(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'), ['src/server/services/officePollSchedule.ts']). +source_hash(rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'), 'sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89'). +source_file_hashes(rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'), ['sha256:af64e99f0c14f84ac09ccf864f64fe037cda790ad304551b49da44d7c9c7ef89']). +derivation_query(rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/sse.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/sse.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/sse.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'), ['src/server/index.ts']). +source_hash(rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6'). +source_file_hashes(rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:7320afe5abcf7c465dc809c8332de01ee2a3e583ddeb9cc777a09bb9fbd4e0c6']). +derivation_query(rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['src/server/services/mealRecommendationModelXlearn.ts']). +source_hash(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:35a259799ca8c7c8a0573f7d69447e150d9be739722363437240e5bc00f71dc7'). +source_file_hashes(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:35a259799ca8c7c8a0573f7d69447e150d9be739722363437240e5bc00f71dc7']). +derivation_query(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'), scanner_scan). +source_files(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'), ['src/server/services/mealRecommendationModelXlearn.ts']). +source_hash(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'), 'sha256:35a259799ca8c7c8a0573f7d69447e150d9be739722363437240e5bc00f71dc7'). +source_file_hashes(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'), ['sha256:35a259799ca8c7c8a0573f7d69447e150d9be739722363437240e5bc00f71dc7']). +derivation_query(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'), ['src/client/context/AdminOfficeContext.tsx']). +source_hash(rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'), 'sha256:4a6fcd34141e42737447e3c02fd71e7ab2722060e5e07e2259387573a25aac00'). +source_file_hashes(rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'), ['sha256:4a6fcd34141e42737447e3c02fd71e7ab2722060e5e07e2259387573a25aac00']). +derivation_query(rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/IconButton.tsx']). +source_hash(rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:0b7c70f91cd4850ffd383e3a8f7f9354bba78037878274e165245023810028f7'). +source_file_hashes(rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:0b7c70f91cd4850ffd383e3a8f7f9354bba78037878274e165245023810028f7']). +derivation_query(rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Menu.tsx']). +source_hash(rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:fd9e63f3d688263dbf76e3963fc3de49bf2162d6f4a52afd2664ed87a4897f00'). +source_file_hashes(rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:fd9e63f3d688263dbf76e3963fc3de49bf2162d6f4a52afd2664ed87a4897f00']). +derivation_query(rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'), scanner_scan). +source_files(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'), ['src/client/components/ThemeToggle.tsx']). +source_hash(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'), 'sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b'). +source_file_hashes(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'), ['sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b']). +derivation_query(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), scanner_scan). +source_files(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), ['src/client/components/ThemeToggle.tsx']). +source_hash(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), 'sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b'). +source_file_hashes(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), ['sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b']). +derivation_query(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'), scanner_scan). +source_files(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'), ['src/client/components/ThemeToggle.tsx']). +source_hash(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'), 'sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b'). +source_file_hashes(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'), ['sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b']). +derivation_query(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ThemeToggle.tsx']). +source_hash(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b'). +source_file_hashes(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:135315c0bcbb548b220172d981dab56132727f8fc91a66acd3d6b532a0c9236b']). +derivation_query(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Button.tsx']). +source_hash(rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:9cce748b448467ff486bb004eeaf5e532554301700f4b0f9588154cee40219f0'). +source_file_hashes(rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:9cce748b448467ff486bb004eeaf5e532554301700f4b0f9588154cee40219f0']). +derivation_query(rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Select.tsx']). +source_hash(rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:f049c423a0d41e2521e3679c677d51a410cbfa56d4181ef4c7a426b1feac9188'). +source_file_hashes(rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:f049c423a0d41e2521e3679c677d51a410cbfa56d4181ef4c7a426b1feac9188']). +derivation_query(rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/Header.tsx']). +source_hash(rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'), 'sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a'). +source_file_hashes(rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'), ['sha256:317eb095a8ce96b5a6447840f28d0402abbb8a4ad9e53e1b3d4bbca5a5d67c6a']). +derivation_query(rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Modal.tsx']). +source_hash(rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:ee04af59422137b148fcd93eb2dda4fad9953e1d7740cf46c47c599ca795d142'). +source_file_hashes(rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:ee04af59422137b148fcd93eb2dda4fad9953e1d7740cf46c47c599ca795d142']). +derivation_query(rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'), scanner_scan). +source_files(rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'), ['src/client/components/DatabaseConnectionModal.tsx']). +source_hash(rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'), 'sha256:1680d316ebb83aee2b894f27535974f9ec24c0d317011be05f69511e24317ec9'). +source_file_hashes(rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'), ['sha256:1680d316ebb83aee2b894f27535974f9ec24c0d317011be05f69511e24317ec9']). +derivation_query(rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Section.tsx']). +source_hash(rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:f322af8a52a6377b4b1c244cfe2dea6227656204048fd900189e6b8be38709a9'). +source_file_hashes(rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:f322af8a52a6377b4b1c244cfe2dea6227656204048fd900189e6b8be38709a9']). +derivation_query(rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/OrdersRail.tsx']). +source_hash(rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'), 'sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446'). +source_file_hashes(rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'), ['sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446']). +derivation_query(rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'), scanner_scan). +source_files(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['src/client/components/OrdersRail.tsx']). +source_hash(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'), 'sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446'). +source_file_hashes(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446']). +derivation_query(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/OrdersRail.tsx']). +source_hash(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446'). +source_file_hashes(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446']). +derivation_query(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'), scanner_scan). +source_files(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['src/client/components/OrdersRail.tsx']). +source_hash(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'), 'sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446'). +source_file_hashes(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['sha256:adbfe3c2a0da140ff960d6bc57a633b1528c35a14ad56b35f6115ff17fda2446']). +derivation_query(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Input.tsx']). +source_hash(rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:8f0a2220f48b3eac4aa40d1c88fbdd8fedc3f9ecebc8d5a6e971f059bd7fab49'). +source_file_hashes(rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:8f0a2220f48b3eac4aa40d1c88fbdd8fedc3f9ecebc8d5a6e971f059bd7fab49']). +derivation_query(rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['src/client/components/FoodSelectionCompletedView.tsx']). +source_hash(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), 'sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2'). +source_file_hashes(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['sha256:209a6e222060e9db76d822ca127dd23509543b58263e036cb0632cb471abafd2']). +derivation_query(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/MinutesActionDropdown.tsx']). +source_hash(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:4a8358a3b702e6b06162123b7d49729020da2a714eb81c82480a55c633b75392'). +source_file_hashes(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:4a8358a3b702e6b06162123b7d49729020da2a714eb81c82480a55c633b75392']). +derivation_query(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/MinutesActionDropdown.tsx']). +source_hash(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:4a8358a3b702e6b06162123b7d49729020da2a714eb81c82480a55c633b75392'). +source_file_hashes(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:4a8358a3b702e6b06162123b7d49729020da2a714eb81c82480a55c633b75392']). +derivation_query(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/context/ToastContext.tsx']). +source_hash(rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:277030950c8cba7d5041a1a0fca0c9b3585b44fd42354ed3531c3c01562966cb'). +source_file_hashes(rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:277030950c8cba7d5041a1a0fca0c9b3585b44fd42354ed3531c3c01562966cb']). +derivation_query(rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/PollFinishedView.tsx']). +source_hash(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), scanner_scan). +source_files(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), ['src/client/components/PollFinishedView.tsx']). +source_hash(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/PollFinishedView.tsx']). +source_hash(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/PollFinishedView.tsx']). +source_hash(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/PollFinishedView.tsx']). +source_hash(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/PollFinishedView.tsx']). +source_hash(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9'). +source_file_hashes(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:7fc8de9d44dca3e828dd7905f6eb3c60b468d0462876b734c6eab9a1a447aab9']). +derivation_query(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Card.tsx']). +source_hash(rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:50de8c9719f0e677f9b8521ce4273bd69665aed3754a32b8f325fec6e549d96d'). +source_file_hashes(rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:50de8c9719f0e677f9b8521ce4273bd69665aed3754a32b8f325fec6e549d96d']). +derivation_query(rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/PollIdleView.tsx']). +source_hash(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056'). +source_file_hashes(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:7ddcaa7435eafbf71653360b86f0a0694787c45e14fa0cd7ddfe19e82b234056']). +derivation_query(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/TimerActionHeader.tsx']). +source_hash(rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:f2404aca325f9de7193d3018301069b9dd23eba289d7f7240d66eaddf6c91856'). +source_file_hashes(rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:f2404aca325f9de7193d3018301069b9dd23eba289d7f7240d66eaddf6c91856']). +derivation_query(rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), scanner_scan). +source_files(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), ['src/client/components/ui/ConfirmDialog.tsx']). +source_hash(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), 'sha256:a9d58246c19f70b76e0fa7f173f07b0026a1b8a254661df496c1db26ec6d2f17'). +source_file_hashes(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), ['sha256:a9d58246c19f70b76e0fa7f173f07b0026a1b8a254661df496c1db26ec6d2f17']). +derivation_query(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/ui/ConfirmDialog.tsx']). +source_hash(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:a9d58246c19f70b76e0fa7f173f07b0026a1b8a254661df496c1db26ec6d2f17'). +source_file_hashes(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:a9d58246c19f70b76e0fa7f173f07b0026a1b8a254661df496c1db26ec6d2f17']). +derivation_query(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/PollActiveView.tsx']). +source_hash(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'), 'sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100'). +source_file_hashes(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'), ['sha256:810af604d1dcde7558e4dc0815560fca79547327edb81dbab69db0d400683100']). +derivation_query(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/PollTiedView.tsx']). +source_hash(rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'), 'sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5'). +source_file_hashes(rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'), ['sha256:2fc7400a74d704a381b8d658dd4f1ea6cceeca06a8484c9b5f35636092b41fc5']). +derivation_query(rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/MealOnboardingDialog.tsx']). +source_hash(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2'). +source_file_hashes(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2']). +derivation_query(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), scanner_scan). +source_files(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), ['src/client/components/MealOnboardingDialog.tsx']). +source_hash(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), 'sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2'). +source_file_hashes(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), ['sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2']). +derivation_query(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/MealOnboardingDialog.tsx']). +source_hash(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'), 'sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2'). +source_file_hashes(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'), ['sha256:47b7212730c415c13d12701775540bee9104bf3932443154d2f9db2d9cdcafa2']). +derivation_query(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/FoodSelectionActiveView.tsx']). +source_hash(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'), 'sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1'). +source_file_hashes(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'), ['sha256:5c93af9b49845a927d674db9f9d2ae02daca5078fab38615ea2b34e1ab70e9d1']). +derivation_query(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/FoodSelectionAbortControl.tsx']). +source_hash(rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:711493de566ba00ef50f3d002876bdd2340639345f44b57806da4d29d8d90ef9'). +source_file_hashes(rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:711493de566ba00ef50f3d002876bdd2340639345f44b57806da4d29d8d90ef9']). +derivation_query(rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/FoodSelectionOrderBoard.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'), 'sha256:933234b6376d537d52bdae84e3dda7cf3db477cf960cc3a778137b136941cea5'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'), ['sha256:933234b6376d537d52bdae84e3dda7cf3db477cf960cc3a778137b136941cea5']). +derivation_query(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['src/client/components/FoodSelectionOrderBoard.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'), 'sha256:933234b6376d537d52bdae84e3dda7cf3db477cf960cc3a778137b136941cea5'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['sha256:933234b6376d537d52bdae84e3dda7cf3db477cf960cc3a778137b136941cea5']). +derivation_query(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/FoodSelectionOvertimeView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'), 'sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74'). +source_file_hashes(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'), ['sha256:fd675ddd896c1e024a09562ee18f75ac94c73e7ab4508d958d9b581d838c2d74']). +derivation_query(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/FoodSelectionOrderingView.tsx']). +source_hash(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e'). +source_file_hashes(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:7ad08c3e78bb832494cfda454ec3d04faa5d4b5670400b538a0d0be63112112e']). +derivation_query(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/FoodDeliveryView.tsx']). +source_hash(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'), 'sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2'). +source_file_hashes(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'), ['sha256:69d93e0a00e5192f4e53fc4d9f413c2f3e5636a124de19c09738b57f101d0ae2']). +derivation_query(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), scanner_scan). +source_files(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), ['src/client/pages/MainView.tsx']). +source_hash(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), 'sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604'). +source_file_hashes(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), ['sha256:3431c8ecaf8053a3414cfa2a89f93c0bec7701c9fafb4870792c4c361ad8b604']). +derivation_query(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/pages/ManageMenus.tsx']). +source_hash(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43'). +source_file_hashes(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:735ca266727f3b796cb07eecd4a2c27966dabe31855b8e20d66e44d5be55ae43']). +derivation_query(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'), ['src/client/pages/ShoppingList.tsx']). +source_hash(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'), 'sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2'). +source_file_hashes(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'), ['sha256:673592bb5bee1b82617e54f59e6abaf6d0999f359229be4f5d340bba728fb9b2']). +derivation_query(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'), ['src/client/pages/Settings.tsx']). +source_hash(rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'), 'sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b'). +source_file_hashes(rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'), ['sha256:a6a4e330421ff578380d6036929d30d36b5da01925b0bf9f70e40d8c73dc158b']). +derivation_query(rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'), scanner_scan). +source_files(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['src/client/components/RecommenderAdminPanel.tsx']). +source_hash(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'), 'sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37'). +source_file_hashes(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'), ['sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37']). +derivation_query(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/RecommenderAdminPanel.tsx']). +source_hash(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37'). +source_file_hashes(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37']). +derivation_query(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'), ['src/client/components/RecommenderAdminPanel.tsx']). +source_hash(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'), 'sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37'). +source_file_hashes(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'), ['sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37']). +derivation_query(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/RecommenderAdminPanel.tsx']). +source_hash(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'), 'sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37'). +source_file_hashes(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'), ['sha256:800751044097b511104ef3e9581939d0beab213c9c1f309cb64f78e0738c6d37']). +derivation_query(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'), scanner_scan). +source_files(rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['src/client/pages/Administration.tsx']). +source_hash(rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'), 'sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888'). +source_file_hashes(rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'), ['sha256:eed6cf5c03f9860198fbada175c86b4a470d176cdc8a221a85ed061f2a059888']). +derivation_query(rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'), '2026-07-23T09:24:43Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/api.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/api.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/api.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/lib/types.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/lib/types.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/lib/types.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/auth.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/auth.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/auth.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/config.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/config.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/config.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/config.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'), scanner_scan). +source_files(rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'), ['src/client/App.tsx']). +source_hash(rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'), 'sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09'). +source_file_hashes(rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'), ['sha256:17fcf04dff2a7abeca5644da80e80c53a558a0ea2dcc0aa26b41b4ad5f074a09']). +derivation_query(rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Panel.tsx']). +source_hash(rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:ee3bf50083d04e7b3d7301c008164a6e5bd507ebcc0b18b1eb3334d139648295'). +source_file_hashes(rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:ee3bf50083d04e7b3d7301c008164a6e5bd507ebcc0b18b1eb3334d139648295']). +derivation_query(rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'), ['src/client/components/AuthGate.tsx']). +source_hash(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'), 'sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63'). +source_file_hashes(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'), ['sha256:7d78ca4a9a4ce5f67896ca3547574334e9b284d90dae367531e3bd4ba7715b63']). +derivation_query(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'), ['src/client/main.tsx']). +source_hash(rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'), scanner_scan). +source_files(rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'), ['src/client/main.tsx']). +source_hash(rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['src/client/main.tsx']). +source_hash(rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/main.tsx',depends_on,'src/client/App.tsx'), scanner_scan). +source_files(rel('src/client/main.tsx',depends_on,'src/client/App.tsx'), ['src/client/main.tsx']). +source_hash(rel('src/client/main.tsx',depends_on,'src/client/App.tsx'), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(rel('src/client/main.tsx',depends_on,'src/client/App.tsx'), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(rel('src/client/main.tsx',depends_on,'src/client/App.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/main.tsx',depends_on,'src/client/App.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'), scanner_scan). +source_files(rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'), ['src/client/main.tsx']). +source_hash(rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'), "import graph (scip-typescript)"). +derived_at(rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/main.tsx',depends_on,'src/client/auth.ts'), scanner_scan). +source_files(rel('src/client/main.tsx',depends_on,'src/client/auth.ts'), ['src/client/main.tsx']). +source_hash(rel('src/client/main.tsx',depends_on,'src/client/auth.ts'), 'sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497'). +source_file_hashes(rel('src/client/main.tsx',depends_on,'src/client/auth.ts'), ['sha256:7ecb793a29488ea9f9f2fd8d872c7c22398cdb651de9b0d82f22092dd54d1497']). +derivation_query(rel('src/client/main.tsx',depends_on,'src/client/auth.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/main.tsx',depends_on,'src/client/auth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Badge.tsx']). +source_hash(rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:92ea38468473aee87c80882b847943129c56291e8de3785e5c55d837c49c27bc'). +source_file_hashes(rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:92ea38468473aee87c80882b847943129c56291e8de3785e5c55d837c49c27bc']). +derivation_query(rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Divider.tsx']). +source_hash(rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:cd5f8fe79afe0a7146360935d9f1eb57f601ee047175e1c7b4095db2cbb7c4d5'). +source_file_hashes(rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:cd5f8fe79afe0a7146360935d9f1eb57f601ee047175e1c7b4095db2cbb7c4d5']). +derivation_query(rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/FormField.tsx']). +source_hash(rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:fb3c2f08e1ad8297d737a5077e64adecddc48343431986b3152a10c388906c5e'). +source_file_hashes(rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:fb3c2f08e1ad8297d737a5077e64adecddc48343431986b3152a10c388906c5e']). +derivation_query(rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'), scanner_scan). +source_files(rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'), ['src/client/components/ui/Textarea.tsx']). +source_hash(rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'), 'sha256:c0211701f7ffcd0a418c434f8afc4f8830b68c3c3dbbb2613104676753417b23'). +source_file_hashes(rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'), ['sha256:c0211701f7ffcd0a418c434f8afc4f8830b68c3c3dbbb2613104676753417b23']). +derivation_query(rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'), "import graph (scip-typescript)"). +derived_at(rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/app-context.test.ts']). +source_hash(rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'), 'sha256:7ee831696faafac2ebaf240808cc09dc4ff56ec0f555200acd20ea615f83a935'). +source_file_hashes(rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'), ['sha256:7ee831696faafac2ebaf240808cc09dc4ff56ec0f555200acd20ea615f83a935']). +derivation_query(rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'), ['tests/client/app-context.test.ts']). +source_hash(rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'), 'sha256:7ee831696faafac2ebaf240808cc09dc4ff56ec0f555200acd20ea615f83a935'). +source_file_hashes(rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'), ['sha256:7ee831696faafac2ebaf240808cc09dc4ff56ec0f555200acd20ea615f83a935']). +derivation_query(rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'), ['tests/client/helpers.tsx']). +source_hash(rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'), 'sha256:d7ac5f6a75d328e41e9545bdebe0e2d39209e62a5546166fca4ddf79676cf75b'). +source_file_hashes(rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'), ['sha256:d7ac5f6a75d328e41e9545bdebe0e2d39209e62a5546166fca4ddf79676cf75b']). +derivation_query(rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'), ['tests/client/dashboard-utils.test.ts']). +source_hash(rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'), 'sha256:33f8a8dd13033dd1592ad275dbaac35e79a7ae24e86c2c0a24d1f81edc0e8304'). +source_file_hashes(rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'), ['sha256:33f8a8dd13033dd1592ad275dbaac35e79a7ae24e86c2c0a24d1f81edc0e8304']). +derivation_query(rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'), scanner_scan). +source_files(rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'), ['tests/client/dashboard-utils.test.ts']). +source_hash(rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'), 'sha256:33f8a8dd13033dd1592ad275dbaac35e79a7ae24e86c2c0a24d1f81edc0e8304'). +source_file_hashes(rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'), ['sha256:33f8a8dd13033dd1592ad275dbaac35e79a7ae24e86c2c0a24d1f81edc0e8304']). +derivation_query(rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'), scanner_scan). +source_files(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'), ['tests/client/useAppPhase.test.ts']). +source_hash(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'), 'sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393'). +source_file_hashes(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'), ['sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393']). +derivation_query(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/useAppPhase.test.ts']). +source_hash(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'), 'sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393'). +source_file_hashes(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'), ['sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393']). +derivation_query(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'), ['tests/client/useAppPhase.test.ts']). +source_hash(rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'), 'sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393'). +source_file_hashes(rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'), ['sha256:452bd17ef646ca8f284197c755060ff9f542f6d1eac2a7d5eba91ee86a380393']). +derivation_query(rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'), ['tests/client/usePhaseNotifications.test.ts']). +source_hash(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'), 'sha256:9f5ffeb7b0521dc2fbd2fd22457b5ecc5488dc09c7ce024c0925481a8691ca03'). +source_file_hashes(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'), ['sha256:9f5ffeb7b0521dc2fbd2fd22457b5ecc5488dc09c7ce024c0925481a8691ca03']). +derivation_query(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), scanner_scan). +source_files(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), ['tests/client/usePhaseNotifications.test.ts']). +source_hash(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), 'sha256:9f5ffeb7b0521dc2fbd2fd22457b5ecc5488dc09c7ce024c0925481a8691ca03'). +source_file_hashes(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), ['sha256:9f5ffeb7b0521dc2fbd2fd22457b5ecc5488dc09c7ce024c0925481a8691ca03']). +derivation_query(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'), scanner_scan). +source_files(rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'), ['tests/client/useSSE.test.ts']). +source_hash(rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'), 'sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49'). +source_file_hashes(rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'), ['sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49']). +derivation_query(rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/useSSE.test.ts']). +source_hash(rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'), 'sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49'). +source_file_hashes(rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'), ['sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49']). +derivation_query(rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'), ['tests/client/useSSE.test.ts']). +source_hash(rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'), 'sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49'). +source_file_hashes(rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'), ['sha256:aa0c05fc9cd49d8c08478e6fb2d70cf0b11eb8e4e466a27029ebe66043252d49']). +derivation_query(rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'), ['tests/server/auth-approval-gate.test.ts']). +source_hash(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'), 'sha256:d28cd71272b0e9edbeb54af69426c9bad169335c6287349839601efdc14a96ef'). +source_file_hashes(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'), ['sha256:d28cd71272b0e9edbeb54af69426c9bad169335c6287349839601efdc14a96ef']). +derivation_query(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/auth-approval-gate.test.ts']). +source_hash(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:d28cd71272b0e9edbeb54af69426c9bad169335c6287349839601efdc14a96ef'). +source_file_hashes(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:d28cd71272b0e9edbeb54af69426c9bad169335c6287349839601efdc14a96ef']). +derivation_query(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'), ['tests/server/helpers/db.ts']). +source_hash(rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'), 'sha256:4bd7edd9defdf0b90f61f4eeac610c45a8d91f1595ae44aee69d098ab08e42fe'). +source_file_hashes(rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'), ['sha256:4bd7edd9defdf0b90f61f4eeac610c45a8d91f1595ae44aee69d098ab08e42fe']). +derivation_query(rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/helpers/db.ts']). +source_hash(rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:4bd7edd9defdf0b90f61f4eeac610c45a8d91f1595ae44aee69d098ab08e42fe'). +source_file_hashes(rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:4bd7edd9defdf0b90f61f4eeac610c45a8d91f1595ae44aee69d098ab08e42fe']). +derivation_query(rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/auth-approval-reminder.test.ts']). +source_hash(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678'). +source_file_hashes(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678']). +derivation_query(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'), ['tests/server/auth-approval-reminder.test.ts']). +source_hash(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678'). +source_file_hashes(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678']). +derivation_query(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/auth-approval-reminder.test.ts']). +source_hash(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678'). +source_file_hashes(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678']). +derivation_query(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['tests/server/auth-approval-reminder.test.ts']). +source_hash(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678'). +source_file_hashes(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678']). +derivation_query(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/auth-approval-reminder.test.ts']). +source_hash(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'), 'sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678'). +source_file_hashes(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'), ['sha256:c97058b7d8f65e3a7149ea3a1eb065bd1e8bb7a8acc73ccc168d5dcd4c01a678']). +derivation_query(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/auth-audit.test.ts']). +source_hash(rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'), 'sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c'). +source_file_hashes(rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'), ['sha256:3ba73e035cf7acf71935fd0f03654f760f0eb6dbc5af7219d98762a7c197e42c']). +derivation_query(rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'), ['tests/server/auth-avatar.test.ts']). +source_hash(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'), ['tests/server/auth-avatar.test.ts']). +source_hash(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/auth-avatar.test.ts']). +source_hash(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'), scanner_scan). +source_files(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'), ['tests/server/auth-avatar.test.ts']). +source_hash(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'), ['tests/server/auth-avatar.test.ts']). +source_hash(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/auth-avatar.test.ts']). +source_hash(rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a'). +source_file_hashes(rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:797f6a8fcfdb8e902dddb62f6f6453b4baef7304f07e95be36b9e6b308be567a']). +derivation_query(rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'), ['tests/server/auth-hardening.test.ts']). +source_hash(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'), 'sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543'). +source_file_hashes(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'), ['sha256:0a9c534cefb55b6a663559f122ad9a72c4aa7a503b4ad7d3a40144d980299543']). +derivation_query(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'), ['tests/server/auth-routes-config.test.ts']). +source_hash(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'), 'sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71'). +source_file_hashes(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'), ['sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71']). +derivation_query(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/auth-routes-config.test.ts']). +source_hash(rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71'). +source_file_hashes(rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71']). +derivation_query(rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), scanner_scan). +source_files(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['tests/server/auth-routes-config.test.ts']). +source_hash(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), 'sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71'). +source_file_hashes(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['sha256:43553fedb91ee4d65f28dfbcf5e80852ad5d17bbd45ce1891fd51ba977744b71']). +derivation_query(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/auth-session.test.ts']). +source_hash(rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:a29662120bbf7801ccc51661a8c694b719cddc2d288637ffe1f765e85ed81de6'). +source_file_hashes(rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:a29662120bbf7801ccc51661a8c694b719cddc2d288637ffe1f765e85ed81de6']). +derivation_query(rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/authenticated-get-routes.test.ts']). +source_hash(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:7564af1ddc0f7c58c110b655f5884141e2409006161b97a68ee5956414915b21'). +source_file_hashes(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:7564af1ddc0f7c58c110b655f5884141e2409006161b97a68ee5956414915b21']). +derivation_query(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/authenticated-get-routes.test.ts']). +source_hash(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:7564af1ddc0f7c58c110b655f5884141e2409006161b97a68ee5956414915b21'). +source_file_hashes(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:7564af1ddc0f7c58c110b655f5884141e2409006161b97a68ee5956414915b21']). +derivation_query(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'), ['tests/server/base-path.test.ts']). +source_hash(rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'), 'sha256:cf679f121ab1fc953310216c9db26e407b899bd8d7afae2fed95937b8fcbda7f'). +source_file_hashes(rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'), ['sha256:cf679f121ab1fc953310216c9db26e407b899bd8d7afae2fed95937b8fcbda7f']). +derivation_query(rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'), ['tests/server/db-connectivity.test.ts']). +source_hash(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'), 'sha256:8167209e285fa7b18142f78b73730ebcfd30d0ed0922776e7d521387b9380ecc'). +source_file_hashes(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'), ['sha256:8167209e285fa7b18142f78b73730ebcfd30d0ed0922776e7d521387b9380ecc']). +derivation_query(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), scanner_scan). +source_files(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['tests/server/db-connectivity.test.ts']). +source_hash(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), 'sha256:8167209e285fa7b18142f78b73730ebcfd30d0ed0922776e7d521387b9380ecc'). +source_file_hashes(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), ['sha256:8167209e285fa7b18142f78b73730ebcfd30d0ed0922776e7d521387b9380ecc']). +derivation_query(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/display-name-identity.test.ts']). +source_hash(rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'), 'sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552'). +source_file_hashes(rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'), ['sha256:81d0c13425dee6722c5dae4ccc100e6328ab430a9add4373133d6397b9e14552']). +derivation_query(rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/food-order-rating-export.test.ts']). +source_hash(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'), 'sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339'). +source_file_hashes(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'), ['sha256:d55273f85e9320a7dac4d64f99af21972ff03560b4be1882c4c7515ec1cac339']). +derivation_query(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/food-selection-authz.test.ts']). +source_hash(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'), 'sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd'). +source_file_hashes(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'), ['sha256:3aad7cd7b03c653105b5956a9761a6db90419c56c70cdc9ab20fd946e72205cd']). +derivation_query(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/food-selection-reminder.test.ts']). +source_hash(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'), 'sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102'). +source_file_hashes(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'), ['sha256:a25c8c499948d788cd07ea03a1e8b4aca4a641832fdb49b5545c7b57c7da4102']). +derivation_query(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/food-selection-routes.test.ts']). +source_hash(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748'). +source_file_hashes(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:a6620ae071756ca7bd1237b0619fdc1d4d2ac890e185941b63b5d69da3851748']). +derivation_query(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'), ['tests/server/food-selection-service.test.ts']). +source_hash(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'), 'sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252'). +source_file_hashes(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'), ['sha256:5ee4efc47800b754125f22d02fe6802d27843be9922cddf26980544d74119252']). +derivation_query(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/food-selection-timer.test.ts']). +source_hash(rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/food-selection-timer.test.ts']). +source_hash(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/food-selection-timer.test.ts']). +source_hash(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/food-selection-timer.test.ts']). +source_hash(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'), ['tests/server/food-selection-timer.test.ts']). +source_hash(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/food-selection-timer.test.ts']). +source_hash(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'), 'sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa'). +source_file_hashes(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'), ['sha256:7bdc71358cb2d96849ff742efc1440e8bc36c6a620f3499efc2dbe73845d56aa']). +derivation_query(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'), ['tests/server/local-auth.test.ts']). +source_hash(rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:0f841265412cf0f21b3a64534ca103cfa3b75d57b09a95486bc178242ccb2dab'). +source_file_hashes(rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:0f841265412cf0f21b3a64534ca103cfa3b75d57b09a95486bc178242ccb2dab']). +derivation_query(rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'), ['tests/server/local-user-management-authz.test.ts']). +source_hash(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'), 'sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04'). +source_file_hashes(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'), ['sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04']). +derivation_query(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/local-user-management-authz.test.ts']). +source_hash(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04'). +source_file_hashes(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04']). +derivation_query(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'), ['tests/server/local-user-management-authz.test.ts']). +source_hash(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'), 'sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04'). +source_file_hashes(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'), ['sha256:a2672e906fec8c45f8ed57a23766f7ef4115ebca86da3e9cbc9ecbf9da07ac04']). +derivation_query(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-anticipated-likes.test.ts']). +source_hash(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f'). +source_file_hashes(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:e83bb85bbcd0a7b40394aa34b6a98536a4d9ba0eb30b5a1d045e5a64583f325f']). +derivation_query(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-features-persistence.test.ts']). +source_hash(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-features-persistence.test.ts']). +source_hash(rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-features-persistence.test.ts']). +source_hash(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-features-persistence.test.ts']). +source_hash(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'), ['tests/server/meal-features-persistence.test.ts']). +source_hash(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-features-persistence.test.ts']). +source_hash(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'), 'sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3'). +source_file_hashes(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'), ['sha256:7474e48d4d50274562d4ee4fda7951bf6c6102f49a9533a9b1bc42089950dcd3']). +derivation_query(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-features-tagging.test.ts']). +source_hash(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-features-tagging.test.ts']). +source_hash(rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-features-tagging.test.ts']). +source_hash(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-features-tagging.test.ts']). +source_hash(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['tests/server/meal-features-tagging.test.ts']). +source_hash(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-features-tagging.test.ts']). +source_hash(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'), 'sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0'). +source_file_hashes(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'), ['sha256:d5b022574a7d6c08f3699a2423a64a240a1c5c739daf5321adc11ca0111d71c0']). +derivation_query(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'), ['tests/server/meal-features.test.ts']). +source_hash(rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:ccefb29a6dbaa5ebff22f72ef72f05b59b7a3b181015c5b55c664eb090d880bb'). +source_file_hashes(rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:ccefb29a6dbaa5ebff22f72ef72f05b59b7a3b181015c5b55c664eb090d880bb']). +derivation_query(rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-item-identity.test.ts']). +source_hash(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-item-identity.test.ts']). +source_hash(rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-item-identity.test.ts']). +source_hash(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-item-identity.test.ts']). +source_hash(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['tests/server/meal-item-identity.test.ts']). +source_hash(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-item-identity.test.ts']). +source_hash(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'), 'sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57'). +source_file_hashes(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'), ['sha256:8cc5da31637771d678505920d97426637283e38e77a4d621cacb81ef7dfffc57']). +derivation_query(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['tests/server/meal-recommendation-ai.test.ts']). +source_hash(rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), 'sha256:c6ab54bd65eba03f37682e4163fd129a1a3ea15a3f2a937e48ed65bcbbc837e4'). +source_file_hashes(rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['sha256:c6ab54bd65eba03f37682e4163fd129a1a3ea15a3f2a937e48ed65bcbbc837e4']). +derivation_query(rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-recommendation-eval.test.ts']). +source_hash(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'), 'sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e'). +source_file_hashes(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'), ['sha256:fa4cb51a043f8f639013e89da0be638006cf91b00f0703e7cf9cba94ac69121e']). +derivation_query(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-recommendation-explore.test.ts']). +source_hash(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'), 'sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34'). +source_file_hashes(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'), ['sha256:6c35f8e16e336ac91fd8fa2926969d583d32b60d759a3154f912cdb79f35ac34']). +derivation_query(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-model-xlearn.test.ts']). +source_hash(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:c89cc75b01c7e1a193c65fdff95cf3dfd2f2e80413965b5ccede9dd6a13e28df'). +source_file_hashes(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:c89cc75b01c7e1a193c65fdff95cf3dfd2f2e80413965b5ccede9dd6a13e28df']). +derivation_query(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'), ['tests/server/meal-recommendation-model-xlearn.test.ts']). +source_hash(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'), 'sha256:c89cc75b01c7e1a193c65fdff95cf3dfd2f2e80413965b5ccede9dd6a13e28df'). +source_file_hashes(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'), ['sha256:c89cc75b01c7e1a193c65fdff95cf3dfd2f2e80413965b5ccede9dd6a13e28df']). +derivation_query(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-model.test.ts']). +source_hash(rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:dbcf387e28526319cc9a3205813b98f95e18b6a2be0bd16e49152db34af4bb64'). +source_file_hashes(rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:dbcf387e28526319cc9a3205813b98f95e18b6a2be0bd16e49152db34af4bb64']). +derivation_query(rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-recommendation-pre-vote.test.ts']). +source_hash(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'), 'sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535'). +source_file_hashes(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'), ['sha256:974a12596268f5776a5599467ea89943264259cbc18aea86384179ea54e5c535']). +derivation_query(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-recommendation-routes.test.ts']). +source_hash(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9'). +source_file_hashes(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:978780985faf042bd5ef6c97f45fccfafda283a0f35dccbe5482e0b676c06cb9']). +derivation_query(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-recommendation-service.test.ts']). +source_hash(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c'). +source_file_hashes(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:65d67a295b20dbdf52368393ec947320cd7effd6bcb28aab5750db35d8a77b4c']). +derivation_query(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/meal-recommendation-transfer.test.ts']). +source_hash(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'), 'sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779'). +source_file_hashes(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'), ['sha256:7e0ebfe407618227be7e2627460e9809174c43354df157ad4454d32611204779']). +derivation_query(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/menu-routes.test.ts']). +source_hash(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/menu-routes.test.ts']). +source_hash(rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/menu-routes.test.ts']). +source_hash(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/menu-routes.test.ts']). +source_hash(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/menu-routes.test.ts']). +source_hash(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/menu-routes.test.ts']). +source_hash(rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1'). +source_file_hashes(rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:506c34351d1ffba6c7b5e64f56adecafb95f0db1cec9ab196fb2243e758eaea1']). +derivation_query(rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/menu-service.test.ts']). +source_hash(rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c'). +source_file_hashes(rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c']). +derivation_query(rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/menu-service.test.ts']). +source_hash(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c'). +source_file_hashes(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c']). +derivation_query(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/menu-service.test.ts']). +source_hash(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c'). +source_file_hashes(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c']). +derivation_query(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/menu-service.test.ts']). +source_hash(rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c'). +source_file_hashes(rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:a2a20fa096422222c930cb878f6a9de946aedd06615154c73fbbd11bb4642f2c']). +derivation_query(rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['tests/server/notification-email.test.ts']). +source_hash(rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:c26d457c4c252219e52a9526207247028715c750a6a0f316e920871584b37b3e'). +source_file_hashes(rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:c26d457c4c252219e52a9526207247028715c750a6a0f316e920871584b37b3e']). +derivation_query(rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'), ['tests/server/office-location-service.test.ts']). +source_hash(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'), 'sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0'). +source_file_hashes(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'), ['sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0']). +derivation_query(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/office-location-service.test.ts']). +source_hash(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0'). +source_file_hashes(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0']). +derivation_query(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/office-location-service.test.ts']). +source_hash(rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0'). +source_file_hashes(rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0']). +derivation_query(rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/office-location-service.test.ts']). +source_hash(rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0'). +source_file_hashes(rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:2bd1df8d0872b470cc685c8abe794583d5c60d762b6048263fecf729d12aaac0']). +derivation_query(rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/office-poll-schedule.test.ts']). +source_hash(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'), 'sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990'). +source_file_hashes(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'), ['sha256:e2e80c440aee8635106563d91c2836001e80e00f8a839d57aaecb2753ad31990']). +derivation_query(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/poll-authz.test.ts']). +source_hash(rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'), 'sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077'). +source_file_hashes(rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'), ['sha256:e7705df509ed90ab2d58bad4ce6ecdfccef79dbef17b69fa4571088fa90db077']). +derivation_query(rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/poll-routes.test.ts']). +source_hash(rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225'). +source_file_hashes(rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:97ca4982426b255f20baeb793f5047a05b2ca3c4df314dd348f9d5a0dcc5d225']). +derivation_query(rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/poll-service.test.ts']). +source_hash(rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865'). +source_file_hashes(rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:2efcf1e30300af80d6c955608085be9ef2387255750023d24b7636bb08866865']). +derivation_query(rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/poll-timer.test.ts']). +source_hash(rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56'). +source_file_hashes(rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56']). +derivation_query(rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/poll-timer.test.ts']). +source_hash(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56'). +source_file_hashes(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56']). +derivation_query(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'), ['tests/server/poll-timer.test.ts']). +source_hash(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'), 'sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56'). +source_file_hashes(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'), ['sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56']). +derivation_query(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/poll-timer.test.ts']). +source_hash(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56'). +source_file_hashes(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56']). +derivation_query(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/poll-timer.test.ts']). +source_hash(rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'), 'sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56'). +source_file_hashes(rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'), ['sha256:4526135ba2d4dbd304bfc0e9f6bbfc1c087b0f29400ff532f9c6fc39410fcf56']). +derivation_query(rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/recommender-admin-routes.test.ts']). +source_hash(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d'). +source_file_hashes(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:a81aa91b962f29295ae3845cadcbc381aed26c9d807b442ebad2a7ba8c6e223d']). +derivation_query(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/retention-integration.test.ts']). +source_hash(rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'), 'sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0'). +source_file_hashes(rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'), ['sha256:56f5830abbd47c58c029dc7bcc560169aa5b35251f2c06c3d642d27ccdaedaf0']). +derivation_query(rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'), scanner_scan). +source_files(rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'), ['tests/server/route-utils.test.ts']). +source_hash(rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'), 'sha256:cb665972e0cc71f71e7218f5f9eb672d8644d9de8b1d98232e8e1d4a138adb8f'). +source_file_hashes(rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'), ['sha256:cb665972e0cc71f71e7218f5f9eb672d8644d9de8b1d98232e8e1d4a138adb8f']). +derivation_query(rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/shopping-list-routes.test.ts']). +source_hash(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/shopping-list-routes.test.ts']). +source_hash(rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/shopping-list-routes.test.ts']). +source_hash(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/shopping-list-routes.test.ts']). +source_hash(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/shopping-list-routes.test.ts']). +source_hash(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/shopping-list-routes.test.ts']). +source_hash(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'), 'sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b'). +source_file_hashes(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'), ['sha256:348cc3f676896d1275770d1a0faa11a21fff69d61a676d9e146a39fa87da523b']). +derivation_query(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/shopping-list-service.test.ts']). +source_hash(rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9'). +source_file_hashes(rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9']). +derivation_query(rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'), ['tests/server/shopping-list-service.test.ts']). +source_hash(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'), 'sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9'). +source_file_hashes(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'), ['sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9']). +derivation_query(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'), ['tests/server/shopping-list-service.test.ts']). +source_hash(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'), 'sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9'). +source_file_hashes(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'), ['sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9']). +derivation_query(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/shopping-list-service.test.ts']). +source_hash(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9'). +source_file_hashes(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9']). +derivation_query(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/shopping-list-service.test.ts']). +source_hash(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9'). +source_file_hashes(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:b93b40842a719120bd48447e847a45bc9b1c7524d9e0e44ecd3e11041818bac9']). +derivation_query(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/sse-integration.test.ts']). +source_hash(rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'), 'sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda'). +source_file_hashes(rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'), ['sha256:550c290249d3261735fc54b378ec76650a99f4264ed5aef3722b11fa7b444cda']). +derivation_query(rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'), scanner_scan). +source_files(rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'), ['tests/server/sse.test.ts']). +source_hash(rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'), 'sha256:cd70fe6ecaab77e0946c9c8024b0961aa7cdcd44d98938f0b297e0d3b9352274'). +source_file_hashes(rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'), ['sha256:cd70fe6ecaab77e0946c9c8024b0961aa7cdcd44d98938f0b297e0d3b9352274']). +derivation_query(rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/user-menu-defaults-service.test.ts']). +source_hash(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274'). +source_file_hashes(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274']). +derivation_query(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'), scanner_scan). +source_files(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'), ['tests/server/user-menu-defaults-service.test.ts']). +source_hash(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'), 'sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274'). +source_file_hashes(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'), ['sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274']). +derivation_query(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), scanner_scan). +source_files(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['tests/server/user-menu-defaults-service.test.ts']). +source_hash(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), 'sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274'). +source_file_hashes(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), ['sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274']). +derivation_query(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'), ['tests/server/user-menu-defaults-service.test.ts']). +source_hash(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'), 'sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274'). +source_file_hashes(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'), ['sha256:5c7e50a5a54333df20f5b7e7e9a62fe0affd492484062784bb82912de81e8274']). +derivation_query(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'), scanner_scan). +source_files(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'), ['tests/server/user-preferences-routes.test.ts']). +source_hash(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'), 'sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d'). +source_file_hashes(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'), ['sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d']). +derivation_query(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), scanner_scan). +source_files(rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['tests/server/user-preferences-routes.test.ts']). +source_hash(rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), 'sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d'). +source_file_hashes(rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), ['sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d']). +derivation_query(rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'), scanner_scan). +source_files(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['tests/server/user-preferences-routes.test.ts']). +source_hash(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'), 'sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d'). +source_file_hashes(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'), ['sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d']). +derivation_query(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'), scanner_scan). +source_files(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'), ['tests/server/user-preferences-routes.test.ts']). +source_hash(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'), 'sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d'). +source_file_hashes(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'), ['sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d']). +derivation_query(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'), scanner_scan). +source_files(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'), ['tests/server/user-preferences-routes.test.ts']). +source_hash(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'), 'sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d'). +source_file_hashes(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'), ['sha256:13aa74394806ebef34e6aa05f6106e0f57aff343e59904bf039242fefb697f2d']). +derivation_query(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'), scanner_scan). +source_files(rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'), ['tests/client/Administration.test.tsx']). +source_hash(rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'), 'sha256:cd8094d314ba09051be7521078efce82f49632fb3a8ed697d7c0e54a4348ba4e'). +source_file_hashes(rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'), ['sha256:cd8094d314ba09051be7521078efce82f49632fb3a8ed697d7c0e54a4348ba4e']). +derivation_query(rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/Administration.test.tsx']). +source_hash(rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:cd8094d314ba09051be7521078efce82f49632fb3a8ed697d7c0e54a4348ba4e'). +source_file_hashes(rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:cd8094d314ba09051be7521078efce82f49632fb3a8ed697d7c0e54a4348ba4e']). +derivation_query(rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'), scanner_scan). +source_files(rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'), ['tests/client/App.test.tsx']). +source_hash(rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'), 'sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29'). +source_file_hashes(rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'), ['sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29']). +derivation_query(rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/App.test.tsx']). +source_hash(rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29'). +source_file_hashes(rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29']). +derivation_query(rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/App.test.tsx']). +source_hash(rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29'). +source_file_hashes(rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29']). +derivation_query(rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/App.test.tsx']). +source_hash(rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29'). +source_file_hashes(rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:66b4c100da5f87e26d369c073f174467fe1f654aa7691ab18ee421869a394a29']). +derivation_query(rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'), scanner_scan). +source_files(rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'), ['tests/client/AuthGate.test.tsx']). +source_hash(rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'), 'sha256:9feb2187b3d627d87ee7dfef99ee2752e778636438f6a09025dbc697feecac1b'). +source_file_hashes(rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'), ['sha256:9feb2187b3d627d87ee7dfef99ee2752e778636438f6a09025dbc697feecac1b']). +derivation_query(rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/AuthGate.test.tsx']). +source_hash(rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:9feb2187b3d627d87ee7dfef99ee2752e778636438f6a09025dbc697feecac1b'). +source_file_hashes(rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:9feb2187b3d627d87ee7dfef99ee2752e778636438f6a09025dbc697feecac1b']). +derivation_query(rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/FoodDeliveryView.test.tsx']). +source_hash(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf'). +source_file_hashes(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf']). +derivation_query(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/FoodDeliveryView.test.tsx']). +source_hash(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf'). +source_file_hashes(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf']). +derivation_query(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), scanner_scan). +source_files(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), ['tests/client/FoodDeliveryView.test.tsx']). +source_hash(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), 'sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf'). +source_file_hashes(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), ['sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf']). +derivation_query(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/FoodDeliveryView.test.tsx']). +source_hash(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf'). +source_file_hashes(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:afaf35c7a8250c3723f686227fb5abc908c9ec7b5d81a7cea4069e9b878c93bf']). +derivation_query(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/FoodSelectionActiveView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192'). +source_file_hashes(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192']). +derivation_query(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/FoodSelectionActiveView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192'). +source_file_hashes(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192']). +derivation_query(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), scanner_scan). +source_files(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['tests/client/FoodSelectionActiveView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), 'sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192'). +source_file_hashes(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192']). +derivation_query(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), ['tests/client/FoodSelectionActiveView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), 'sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192'). +source_file_hashes(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), ['sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192']). +derivation_query(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/FoodSelectionActiveView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192'). +source_file_hashes(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:b50c22296b4cab4273b4fe1fa909b6b0480266cac4da6311a196444f6061f192']). +derivation_query(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/FoodSelectionCompletedView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439'). +source_file_hashes(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439']). +derivation_query(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/FoodSelectionCompletedView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439'). +source_file_hashes(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439']). +derivation_query(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'), scanner_scan). +source_files(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'), ['tests/client/FoodSelectionCompletedView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'), 'sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439'). +source_file_hashes(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'), ['sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439']). +derivation_query(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), ['tests/client/FoodSelectionCompletedView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), 'sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439'). +source_file_hashes(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), ['sha256:dafa10712062896022a07cd31e7406e5cfaa4d5f37ec9b61513053c7d5d1b439']). +derivation_query(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/FoodSelectionOrderingView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75'). +source_file_hashes(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75']). +derivation_query(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/FoodSelectionOrderingView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75'). +source_file_hashes(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75']). +derivation_query(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), ['tests/client/FoodSelectionOrderingView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), 'sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75'). +source_file_hashes(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), ['sha256:891d42f67a466f8a3d9739d7268fad5e2cc37b1dc6a3da8f322a4f8a094e1f75']). +derivation_query(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/FoodSelectionOvertimeView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4'). +source_file_hashes(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4']). +derivation_query(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/FoodSelectionOvertimeView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4'). +source_file_hashes(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4']). +derivation_query(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), scanner_scan). +source_files(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), ['tests/client/FoodSelectionOvertimeView.test.tsx']). +source_hash(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), 'sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4'). +source_file_hashes(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), ['sha256:3b852c1f79f830f08cc69b996b35da406c463d8aac8684ec573faa1a1867a7f4']). +derivation_query(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'), scanner_scan). +source_files(rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'), ['tests/client/Header.test.tsx']). +source_hash(rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'), 'sha256:37cc4f7744cfba4bc9cb785ccf7482870b70fa25d7f3eafed31f116619649a7a'). +source_file_hashes(rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'), ['sha256:37cc4f7744cfba4bc9cb785ccf7482870b70fa25d7f3eafed31f116619649a7a']). +derivation_query(rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/Header.test.tsx']). +source_hash(rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:37cc4f7744cfba4bc9cb785ccf7482870b70fa25d7f3eafed31f116619649a7a'). +source_file_hashes(rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:37cc4f7744cfba4bc9cb785ccf7482870b70fa25d7f3eafed31f116619649a7a']). +derivation_query(rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'), scanner_scan). +source_files(rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'), ['tests/client/MainView.test.tsx']). +source_hash(rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'), 'sha256:224045788710449f53d71730263177ec30ca02882dfb7de0f70bb5a9ef4af98e'). +source_file_hashes(rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'), ['sha256:224045788710449f53d71730263177ec30ca02882dfb7de0f70bb5a9ef4af98e']). +derivation_query(rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/MainView.test.tsx']). +source_hash(rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:224045788710449f53d71730263177ec30ca02882dfb7de0f70bb5a9ef4af98e'). +source_file_hashes(rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:224045788710449f53d71730263177ec30ca02882dfb7de0f70bb5a9ef4af98e']). +derivation_query(rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/ManageMenus.test.tsx']). +source_hash(rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba'). +source_file_hashes(rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba']). +derivation_query(rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/ManageMenus.test.tsx']). +source_hash(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba'). +source_file_hashes(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba']). +derivation_query(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), scanner_scan). +source_files(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), ['tests/client/ManageMenus.test.tsx']). +source_hash(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), 'sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba'). +source_file_hashes(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), ['sha256:99e614c3957b5ba628272ea252eea6cf86e72e58f3b8a4fd18d5be2a105735ba']). +derivation_query(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), scanner_scan). +source_files(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), ['tests/client/MealOnboardingDialog.test.tsx']). +source_hash(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), 'sha256:a3fc7d415854afb484f0ee7f1ed782421300f64acd2422443817262cbb6343c1'). +source_file_hashes(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), ['sha256:a3fc7d415854afb484f0ee7f1ed782421300f64acd2422443817262cbb6343c1']). +derivation_query(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/MealOnboardingDialog.test.tsx']). +source_hash(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:a3fc7d415854afb484f0ee7f1ed782421300f64acd2422443817262cbb6343c1'). +source_file_hashes(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:a3fc7d415854afb484f0ee7f1ed782421300f64acd2422443817262cbb6343c1']). +derivation_query(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'), scanner_scan). +source_files(rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'), ['tests/client/NoMenusView.test.tsx']). +source_hash(rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'), 'sha256:13e09bb8d70f38dc7e448d39b2398c034cf944fcdc068a216cd8ba135bcd0965'). +source_file_hashes(rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'), ['sha256:13e09bb8d70f38dc7e448d39b2398c034cf944fcdc068a216cd8ba135bcd0965']). +derivation_query(rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'), scanner_scan). +source_files(rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'), ['tests/client/OrdersRail.test.tsx']). +source_hash(rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'), 'sha256:689b3148cfeddaec3c2efce20a7603637f69f0c7c8d5377565d53def424556ea'). +source_file_hashes(rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'), ['sha256:689b3148cfeddaec3c2efce20a7603637f69f0c7c8d5377565d53def424556ea']). +derivation_query(rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/OrdersRail.test.tsx']). +source_hash(rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:689b3148cfeddaec3c2efce20a7603637f69f0c7c8d5377565d53def424556ea'). +source_file_hashes(rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:689b3148cfeddaec3c2efce20a7603637f69f0c7c8d5377565d53def424556ea']). +derivation_query(rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/PollActiveView.test.tsx']). +source_hash(rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271'). +source_file_hashes(rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271']). +derivation_query(rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/PollActiveView.test.tsx']). +source_hash(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271'). +source_file_hashes(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271']). +derivation_query(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), scanner_scan). +source_files(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['tests/client/PollActiveView.test.tsx']). +source_hash(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), 'sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271'). +source_file_hashes(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), ['sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271']). +derivation_query(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'), scanner_scan). +source_files(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'), ['tests/client/PollActiveView.test.tsx']). +source_hash(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'), 'sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271'). +source_file_hashes(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'), ['sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271']). +derivation_query(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/PollActiveView.test.tsx']). +source_hash(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271'). +source_file_hashes(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:29b929f48b63c91de5d37d0057690f7f4d9cb8e6fdcff23f2991d8a606b1a271']). +derivation_query(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/PollFinishedView.test.tsx']). +source_hash(rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54'). +source_file_hashes(rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54']). +derivation_query(rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/PollFinishedView.test.tsx']). +source_hash(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54'). +source_file_hashes(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54']). +derivation_query(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), scanner_scan). +source_files(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), ['tests/client/PollFinishedView.test.tsx']). +source_hash(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), 'sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54'). +source_file_hashes(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), ['sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54']). +derivation_query(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/PollFinishedView.test.tsx']). +source_hash(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54'). +source_file_hashes(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:5a23f0039f2752b5d5dc10c2527a2feb8d307ed4d7e3e096d94a629bb6277f54']). +derivation_query(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/PollIdleView.test.tsx']). +source_hash(rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97'). +source_file_hashes(rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97']). +derivation_query(rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/PollIdleView.test.tsx']). +source_hash(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97'). +source_file_hashes(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97']). +derivation_query(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'), scanner_scan). +source_files(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'), ['tests/client/PollIdleView.test.tsx']). +source_hash(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'), 'sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97'). +source_file_hashes(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'), ['sha256:fc2e38630b85bb74ef38469349876f85a498739efa66265343ebb3058ce4de97']). +derivation_query(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'), scanner_scan). +source_files(rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['tests/client/PollTiedView.test.tsx']). +source_hash(rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'), 'sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d'). +source_file_hashes(rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'), ['sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d']). +derivation_query(rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/PollTiedView.test.tsx']). +source_hash(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d'). +source_file_hashes(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d']). +derivation_query(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'), scanner_scan). +source_files(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'), ['tests/client/PollTiedView.test.tsx']). +source_hash(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'), 'sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d'). +source_file_hashes(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'), ['sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d']). +derivation_query(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/PollTiedView.test.tsx']). +source_hash(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d'). +source_file_hashes(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:1268e0f153970e0869f45d4a5cc5c9147d30baaa02f4d12f2876bf421e678f6d']). +derivation_query(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), scanner_scan). +source_files(rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), ['tests/client/RecommenderAdminPanel.test.tsx']). +source_hash(rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), 'sha256:5647f99c602ce998fea813d7748b286151ae12ab982c480e3458a54100d368a3'). +source_file_hashes(rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), ['sha256:5647f99c602ce998fea813d7748b286151ae12ab982c480e3458a54100d368a3']). +derivation_query(rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'), scanner_scan). +source_files(rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'), ['tests/client/Settings.test.tsx']). +source_hash(rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'), 'sha256:59ed42ef98102ec469e305a543b3ccf5b356755347b8583987e311e72fcec80d'). +source_file_hashes(rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'), ['sha256:59ed42ef98102ec469e305a543b3ccf5b356755347b8583987e311e72fcec80d']). +derivation_query(rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'), scanner_scan). +source_files(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['tests/client/ShoppingList.test.tsx']). +source_hash(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'), 'sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9'). +source_file_hashes(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'), ['sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9']). +derivation_query(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), scanner_scan). +source_files(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), ['tests/client/ShoppingList.test.tsx']). +source_hash(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), 'sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9'). +source_file_hashes(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), ['sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9']). +derivation_query(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'), scanner_scan). +source_files(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'), ['tests/client/ShoppingList.test.tsx']). +source_hash(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'), 'sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9'). +source_file_hashes(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'), ['sha256:047b97cffdf81905368540c87e59b4497aac78aa878e623ead842ef98937cbd9']). +derivation_query(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'), scanner_scan). +source_files(rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'), ['tests/client/ThemeContext.test.tsx']). +source_hash(rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'), 'sha256:73539b8547f00063ed363e8a68d294877d6a414b7d03ff264660abe4dc2d484a'). +source_file_hashes(rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'), ['sha256:73539b8547f00063ed363e8a68d294877d6a414b7d03ff264660abe4dc2d484a']). +derivation_query(rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'), scanner_scan). +source_files(rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['tests/client/ToastContext.test.tsx']). +source_hash(rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'), 'sha256:c6cce447781b83d81fbd6d5baebed7eafcf0674ccbad6cf74e5e773a66c6c8ca'). +source_file_hashes(rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'), ['sha256:c6cce447781b83d81fbd6d5baebed7eafcf0674ccbad6cf74e5e773a66c6c8ca']). +derivation_query(rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'), "import graph (scip-typescript)"). +derived_at(rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'), '2026-07-23T09:24:44Z', agent). +derived_from(prop(faim,version,'0.5.2'), faim_init). +derived_at(prop(faim,version,'0.5.2'), '2026-07-23T09:25:32Z', agent). diff --git a/.faim/derived/structure.pl b/.faim/derived/structure.pl index 183c5f3..06cadb6 100644 --- a/.faim/derived/structure.pl +++ b/.faim/derived/structure.pl @@ -5,18 +5,6 @@ % entity('/abc', endpoint). % prop('/abc', requires_auth, true). % rel(c42, depends_on, lib_theme). -entity(mealRecommendation,service). -entity(mealRecommendationModel,service). -entity(mealRecommendationAi,service). -entity(mealRecommendationEval,service). -entity(mealFeatures,service). -entity(mealItemIdentity,service). -entity(officeRecommenderSettings,service). -entity(userPreferences,service). -entity(db,module). -entity(lib_types,module). -entity(routeUtils,module). -entity(recommenderAdmin,route). rel(mealRecommendation,depends_on,db). rel(mealRecommendation,depends_on,mealRecommendationAi). rel(mealRecommendation,depends_on,mealFeatures). @@ -30,79 +18,7 @@ rel(recommenderAdmin,depends_on,officeRecommenderSettings). rel(recommenderAdmin,depends_on,mealRecommendationModel). rel(recommenderAdmin,depends_on,lib_types). -entity('POST:/api/menus',endpoint). -prop('POST:/api/menus',method,post). -prop('POST:/api/menus',path,'/api/menus'). -prop('POST:/api/menus',mutates_state,true). -entity('POST:/api/menus/import',endpoint). -prop('POST:/api/menus/import',method,post). -prop('POST:/api/menus/import',path,'/api/menus/import'). -prop('POST:/api/menus/import',mutates_state,true). -entity('PUT:/api/menus/:id',endpoint). -prop('PUT:/api/menus/:id',method,put). -prop('PUT:/api/menus/:id',path,'/api/menus/:id'). -prop('PUT:/api/menus/:id',mutates_state,true). -entity('DELETE:/api/menus/:id',endpoint). -prop('DELETE:/api/menus/:id',method,delete). -prop('DELETE:/api/menus/:id',path,'/api/menus/:id'). -prop('DELETE:/api/menus/:id',mutates_state,true). -entity('POST:/api/menus/:menuId/items',endpoint). -prop('POST:/api/menus/:menuId/items',method,post). -prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'). -prop('POST:/api/menus/:menuId/items',mutates_state,true). -entity('PUT:/api/menus/:menuId/items/:id',endpoint). -prop('PUT:/api/menus/:menuId/items/:id',method,put). -prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'). -prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true). -entity('DELETE:/api/menus/:menuId/items/:id',endpoint). -prop('DELETE:/api/menus/:menuId/items/:id',method,delete). -prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'). -prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true). -entity('GET:/api/menus',endpoint). -prop('GET:/api/menus',method,get). -prop('GET:/api/menus',path,'/api/menus'). -prop('GET:/api/menus',mutates_state,false). -entity('GET:/api/food-selections/active',endpoint). -prop('GET:/api/food-selections/active',method,get). -prop('GET:/api/food-selections/active',path,'/api/food-selections/active'). -prop('GET:/api/food-selections/active',mutates_state,false). -entity('GET:/api/food-selections/history',endpoint). -prop('GET:/api/food-selections/history',method,get). -prop('GET:/api/food-selections/history',path,'/api/food-selections/history'). -prop('GET:/api/food-selections/history',mutates_state,false). -entity('GET:/api/food-selections/:id/fallback-candidates',endpoint). -prop('GET:/api/food-selections/:id/fallback-candidates',method,get). -prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'). -prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false). -entity('GET:/api/polls/active',endpoint). -prop('GET:/api/polls/active',method,get). -prop('GET:/api/polls/active',path,'/api/polls/active'). -prop('GET:/api/polls/active',mutates_state,false). -entity('GET:/api/polls/:id',endpoint). -prop('GET:/api/polls/:id',method,get). -prop('GET:/api/polls/:id',path,'/api/polls/:id'). -prop('GET:/api/polls/:id',mutates_state,false). -entity('GET:/api/shopping-list',endpoint). -prop('GET:/api/shopping-list',method,get). -prop('GET:/api/shopping-list',path,'/api/shopping-list'). -prop('GET:/api/shopping-list',mutates_state,false). -prop('POST:/api/menus',requires_auth,true). -prop('POST:/api/menus/import',requires_auth,true). -prop('PUT:/api/menus/:id',requires_auth,true). -prop('DELETE:/api/menus/:id',requires_auth,true). -prop('POST:/api/menus/:menuId/items',requires_auth,true). -prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true). -prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true). -prop('GET:/api/menus',requires_auth,true). -prop('GET:/api/food-selections/active',requires_auth,true). -prop('GET:/api/food-selections/history',requires_auth,true). -prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true). -prop('GET:/api/polls/active',requires_auth,true). -prop('GET:/api/polls/:id',requires_auth,true). -prop('GET:/api/shopping-list',requires_auth,true). -entity(faim,tool). entity(faim,tool). -prop(faim,version,'0.4.0'). entity(authAccess,service). entity(authAudit,service). entity(authAvatar,service). @@ -156,14 +72,7 @@ rel(authAccess,depends_on,authAudit). rel(mealItemIdentity,depends_on,db). rel(mealItemIdentity,depends_on,routeUtils). -rel(mealRecommendation,depends_on,db). rel(mealRecommendation,depends_on,routeUtils). -rel(mealRecommendation,depends_on,lib_types). -rel(mealRecommendation,depends_on,mealRecommendationAi). -rel(mealRecommendation,depends_on,mealFeatures). -rel(mealRecommendation,depends_on,mealRecommendationModel). -rel(mealRecommendation,depends_on,mealItemIdentity). -rel(mealRecommendation,depends_on,userPreferences). rel(mealRecommendationAi,depends_on,lib_types). rel(mealRecommendationEval,depends_on,db). rel(mealRecommendationEval,depends_on,routeUtils). @@ -250,12 +159,6 @@ rel(authIdentity,depends_on,authAccess). rel(authIdentity,depends_on,localAuth). rel(authIdentity,depends_on,routeUtils). -rel(recommenderAdmin,depends_on,routeUtils). -rel(recommenderAdmin,depends_on,authIdentity). -rel(recommenderAdmin,depends_on,mealRecommendationEval). -rel(recommenderAdmin,depends_on,officeRecommenderSettings). -rel(recommenderAdmin,depends_on,mealRecommendationModel). -rel(recommenderAdmin,depends_on,lib_types). rel(userPreferences_route,depends_on,routeUtils). rel(userPreferences_route,depends_on,userPreferences). rel(userPreferences_route,depends_on,userMenuDefaults). @@ -298,7 +201,1065 @@ rel(poll,depends_on,pollCreation). rel(officePollSchedule,depends_on,pollCreation). rel(sse,depends_on,pollCreation). -rel(officePollSchedule,depends_on,pollCreation). -rel(poll,depends_on,pollCreation). -rel(poll,depends_on,officeLocation). -rel(sse,depends_on,pollCreation). +entity(db,module). +entity(mealRecommendation,service). +entity(mealRecommendationModel,service). +entity(mealRecommendationAi,service). +entity(mealRecommendationEval,service). +entity(mealFeatures,service). +entity(mealItemIdentity,service). +entity(officeRecommenderSettings,service). +entity(userPreferences,service). +entity(lib_types,module). +entity(routeUtils,module). +entity(recommenderAdmin,route). +entity('POST:/api/menus',endpoint). +prop('POST:/api/menus',method,post). +prop('POST:/api/menus',mutates_state,true). +entity('POST:/api/menus/import',endpoint). +prop('POST:/api/menus/import',method,post). +prop('POST:/api/menus/import',mutates_state,true). +entity('PUT:/api/menus/:id',endpoint). +prop('PUT:/api/menus/:id',method,put). +prop('PUT:/api/menus/:id',path,'/api/menus/:id'). +prop('PUT:/api/menus/:id',mutates_state,true). +entity('DELETE:/api/menus/:id',endpoint). +prop('DELETE:/api/menus/:id',method,delete). +prop('DELETE:/api/menus/:id',path,'/api/menus/:id'). +prop('DELETE:/api/menus/:id',mutates_state,true). +entity('POST:/api/menus/:menuId/items',endpoint). +prop('POST:/api/menus/:menuId/items',method,post). +prop('POST:/api/menus/:menuId/items',path,'/api/menus/:menuId/items'). +prop('POST:/api/menus/:menuId/items',mutates_state,true). +entity('PUT:/api/menus/:menuId/items/:id',endpoint). +prop('PUT:/api/menus/:menuId/items/:id',method,put). +prop('PUT:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'). +prop('PUT:/api/menus/:menuId/items/:id',mutates_state,true). +entity('DELETE:/api/menus/:menuId/items/:id',endpoint). +prop('DELETE:/api/menus/:menuId/items/:id',method,delete). +prop('DELETE:/api/menus/:menuId/items/:id',path,'/api/menus/:menuId/items/:id'). +prop('DELETE:/api/menus/:menuId/items/:id',mutates_state,true). +entity('GET:/api/menus',endpoint). +prop('GET:/api/menus',method,get). +prop('GET:/api/menus',mutates_state,false). +entity('GET:/api/food-selections/active',endpoint). +prop('GET:/api/food-selections/active',method,get). +prop('GET:/api/food-selections/active',mutates_state,false). +entity('GET:/api/food-selections/history',endpoint). +prop('GET:/api/food-selections/history',method,get). +prop('GET:/api/food-selections/history',mutates_state,false). +entity('GET:/api/food-selections/:id/fallback-candidates',endpoint). +prop('GET:/api/food-selections/:id/fallback-candidates',method,get). +prop('GET:/api/food-selections/:id/fallback-candidates',path,'/api/food-selections/:id/fallback-candidates'). +prop('GET:/api/food-selections/:id/fallback-candidates',mutates_state,false). +entity('GET:/api/polls/active',endpoint). +prop('GET:/api/polls/active',method,get). +prop('GET:/api/polls/active',mutates_state,false). +entity('GET:/api/polls/:id',endpoint). +prop('GET:/api/polls/:id',method,get). +prop('GET:/api/polls/:id',path,'/api/polls/:id'). +prop('GET:/api/polls/:id',mutates_state,false). +entity('GET:/api/shopping-list',endpoint). +prop('GET:/api/shopping-list',method,get). +prop('GET:/api/shopping-list',mutates_state,false). +prop('POST:/api/menus',requires_auth,true). +prop('POST:/api/menus/import',requires_auth,true). +prop('PUT:/api/menus/:id',requires_auth,true). +prop('DELETE:/api/menus/:id',requires_auth,true). +prop('POST:/api/menus/:menuId/items',requires_auth,true). +prop('PUT:/api/menus/:menuId/items/:id',requires_auth,true). +prop('DELETE:/api/menus/:menuId/items/:id',requires_auth,true). +prop('GET:/api/menus',requires_auth,true). +prop('GET:/api/food-selections/active',requires_auth,true). +prop('GET:/api/food-selections/history',requires_auth,true). +prop('GET:/api/food-selections/:id/fallback-candidates',requires_auth,true). +prop('GET:/api/polls/active',requires_auth,true). +prop('GET:/api/polls/:id',requires_auth,true). +prop('GET:/api/shopping-list',requires_auth,true). +prop('GET:/api/menus',path,'/api/menus'). +prop('GET:/api/shopping-list',path,'/api/shopping-list'). +prop('GET:/api/food-selections/active',path,'/api/food-selections/active'). +prop('GET:/api/food-selections/history',path,'/api/food-selections/history'). +prop('GET:/api/polls/active',path,'/api/polls/active'). +prop('POST:/api/menus/import',path,'/api/menus/import'). +prop('POST:/api/menus',path,'/api/menus'). +entity('src/lib/types.ts',module). +entity('src/client/config.ts',module). +entity('src/client/api.ts',module). +entity('src/client/auth.ts',module). +entity('src/client/vite-env.d.ts',module). +entity('src/client/context/AppContext.tsx',module). +entity('src/client/hooks/useAppPhase.ts',module). +entity('src/client/hooks/useCountdown.ts',module). +entity('src/client/hooks/useNotificationPreference.ts',module). +entity('src/client/hooks/usePhaseNotifications.ts',module). +entity('src/client/hooks/useSSE.ts',module). +entity('src/client/lib/cn.ts',module). +entity('src/client/lib/errorMessage.ts',module). +entity('src/client/utils/dashboard.ts',module). +entity('src/client/utils/orderCopy.ts',module). +entity('src/lib/ingredientVocabulary.ts',module). +entity('src/server/buildInfo.ts',module). +entity('src/server/db.ts',module). +entity('src/server/routes/routeUtils.ts',module). +entity('src/server/services/officeLocation.ts',module). +entity('src/server/services/pollCreation.ts',module). +entity('src/server/sse.ts',module). +entity('src/server/services/mealItemIdentity.ts',module). +entity('src/server/services/mealFeatures.ts',module). +entity('src/server/services/mealRecommendationAi.ts',module). +entity('src/server/services/menu.ts',module). +entity('src/server/services/authSession.ts',module). +entity('src/server/services/localAuth.ts',module). +entity('src/server/services/notificationEmail.ts',module). +entity('src/server/services/displayName.ts',module). +entity('src/server/services/authAudit.ts',module). +entity('src/server/services/authAccess.ts',module). +entity('src/server/services/officeContext.ts',module). +entity('src/server/routes/authIdentity.ts',module). +entity('src/server/routes/menus.ts',module). +entity('src/server/services/foodSelection.ts',module). +entity('src/server/services/poll.ts',module). +entity('src/server/routes/polls.ts',module). +entity('src/server/services/seededRng.ts',module). +entity('src/server/services/mealRecommendationModel.ts',module). +entity('src/server/services/userPreferences.ts',module). +entity('src/server/services/mealRecommendation.ts',module). +entity('src/server/services/mealRecommendationExplore.ts',module). +entity('src/server/services/mealRecommendationPreVote.ts',module). +entity('src/server/services/mealAnticipatedLikes.ts',module). +entity('src/server/routes/foodSelections.ts',module). +entity('src/server/services/mealRecommendationEval.ts',module). +entity('src/server/services/officeRecommenderSettings.ts',module). +entity('src/server/routes/recommenderAdmin.ts',module). +entity('src/server/services/entraOidc.ts',module). +entity('src/server/services/localLoginProtection.ts',module). +entity('src/server/services/authAvatar.ts',module). +entity('src/server/services/dbConnectivity.ts',module). +entity('src/server/routes/auth.ts',module). +entity('src/server/services/userMenuDefaults.ts',module). +entity('src/server/routes/userPreferences.ts',module). +entity('src/server/services/shoppingList.ts',module). +entity('src/server/routes/shoppingList.ts',module). +entity('src/server/services/officePollSchedule.ts',module). +entity('src/server/index.ts',module). +entity('src/server/services/mealRecommendationModelXlearn.ts',module). +entity('src/server/types/wlearn-xlearn.d.ts',module). +entity('src/client/context/AdminOfficeContext.tsx',module). +entity('src/client/context/ThemeContext.tsx',module). +entity('src/client/components/ui/IconButton.tsx',module). +entity('src/client/components/ui/Menu.tsx',module). +entity('src/client/components/ThemeToggle.tsx',module). +entity('src/client/components/ui/Button.tsx',module). +entity('src/client/components/ui/Select.tsx',module). +entity('src/client/components/Header.tsx',module). +entity('src/client/components/ui/Modal.tsx',module). +entity('src/client/components/DatabaseConnectionModal.tsx',module). +entity('src/client/components/ui/Section.tsx',module). +entity('src/client/components/OrdersRail.tsx',module). +entity('src/client/components/OrderCopyStatus.tsx',module). +entity('src/client/components/ui/Input.tsx',module). +entity('src/client/components/FoodSelectionCompletedView.tsx',module). +entity('src/client/components/MinutesActionDropdown.tsx',module). +entity('src/client/context/ToastContext.tsx',module). +entity('src/client/components/PollFinishedView.tsx',module). +entity('src/client/components/NoMenusView.tsx',module). +entity('src/client/components/ui/Card.tsx',module). +entity('src/client/components/PollIdleView.tsx',module). +entity('src/client/components/TimerActionHeader.tsx',module). +entity('src/client/components/ui/ConfirmDialog.tsx',module). +entity('src/client/components/PollActiveView.tsx',module). +entity('src/client/components/PollTiedView.tsx',module). +entity('src/client/components/MealOnboardingDialog.tsx',module). +entity('src/client/components/FoodSelectionActiveView.tsx',module). +entity('src/client/components/FoodSelectionAbortControl.tsx',module). +entity('src/client/components/FoodSelectionOrderBoard.tsx',module). +entity('src/client/components/FoodSelectionOvertimeView.tsx',module). +entity('src/client/components/FoodSelectionOrderingView.tsx',module). +entity('src/client/components/FoodDeliveryView.tsx',module). +entity('src/client/pages/MainView.tsx',module). +entity('src/client/pages/ManageMenus.tsx',module). +entity('src/client/pages/ShoppingList.tsx',module). +entity('src/client/pages/Settings.tsx',module). +entity('src/client/components/RecommenderAdminPanel.tsx',module). +entity('src/client/pages/Administration.tsx',module). +entity('src/client/App.tsx',module). +entity('src/client/components/ui/Panel.tsx',module). +entity('src/client/components/AuthGate.tsx',module). +entity('src/client/main.tsx',module). +entity('src/client/components/ui/Badge.tsx',module). +entity('src/client/components/ui/Divider.tsx',module). +entity('src/client/components/ui/FormField.tsx',module). +entity('src/client/components/ui/Textarea.tsx',module). +entity('tests/client/app-context.test.ts',module). +entity('tests/client/helpers.tsx',module). +entity('tests/client/dashboard-utils.test.ts',module). +entity('tests/client/setup.ts',module). +entity('tests/client/useAppPhase.test.ts',module). +entity('tests/client/usePhaseNotifications.test.ts',module). +entity('tests/client/useSSE.test.ts',module). +entity('tests/e2e/smoke.spec.ts',module). +entity('tests/server/auth-approval-gate.test.ts',module). +entity('tests/server/helpers/db.ts',module). +entity('tests/server/auth-approval-reminder.test.ts',module). +entity('tests/server/auth-audit.test.ts',module). +entity('tests/server/auth-avatar.test.ts',module). +entity('tests/server/auth-hardening.test.ts',module). +entity('tests/server/auth-routes-config.test.ts',module). +entity('tests/server/auth-session.test.ts',module). +entity('tests/server/authenticated-get-routes.test.ts',module). +entity('tests/server/base-path.test.ts',module). +entity('tests/server/db-connectivity.test.ts',module). +entity('tests/server/display-name-identity.test.ts',module). +entity('tests/server/food-order-rating-export.test.ts',module). +entity('tests/server/food-selection-authz.test.ts',module). +entity('tests/server/food-selection-reminder.test.ts',module). +entity('tests/server/food-selection-routes.test.ts',module). +entity('tests/server/food-selection-service.test.ts',module). +entity('tests/server/food-selection-timer.test.ts',module). +entity('tests/server/local-auth.test.ts',module). +entity('tests/server/local-user-management-authz.test.ts',module). +entity('tests/server/meal-anticipated-likes.test.ts',module). +entity('tests/server/meal-features-persistence.test.ts',module). +entity('tests/server/meal-features-tagging.test.ts',module). +entity('tests/server/meal-features.test.ts',module). +entity('tests/server/meal-item-identity.test.ts',module). +entity('tests/server/meal-recommendation-ai.test.ts',module). +entity('tests/server/meal-recommendation-eval.test.ts',module). +entity('tests/server/meal-recommendation-explore.test.ts',module). +entity('tests/server/meal-recommendation-model-xlearn.test.ts',module). +entity('tests/server/meal-recommendation-model.test.ts',module). +entity('tests/server/meal-recommendation-pre-vote.test.ts',module). +entity('tests/server/meal-recommendation-routes.test.ts',module). +entity('tests/server/meal-recommendation-service.test.ts',module). +entity('tests/server/meal-recommendation-transfer.test.ts',module). +entity('tests/server/menu-routes.test.ts',module). +entity('tests/server/menu-service.test.ts',module). +entity('tests/server/notification-email.test.ts',module). +entity('tests/server/office-location-service.test.ts',module). +entity('tests/server/office-poll-schedule.test.ts',module). +entity('tests/server/poll-authz.test.ts',module). +entity('tests/server/poll-routes.test.ts',module). +entity('tests/server/poll-service.test.ts',module). +entity('tests/server/poll-timer.test.ts',module). +entity('tests/server/recommender-admin-routes.test.ts',module). +entity('tests/server/retention-integration.test.ts',module). +entity('tests/server/route-utils.test.ts',module). +entity('tests/server/setup.ts',module). +entity('tests/server/shopping-list-routes.test.ts',module). +entity('tests/server/shopping-list-service.test.ts',module). +entity('tests/server/smoke.test.ts',module). +entity('tests/server/sse-integration.test.ts',module). +entity('tests/server/sse.test.ts',module). +entity('tests/server/user-menu-defaults-service.test.ts',module). +entity('tests/server/user-preferences-routes.test.ts',module). +entity('tests/client/Administration.test.tsx',module). +entity('tests/client/App.test.tsx',module). +entity('tests/client/AuthGate.test.tsx',module). +entity('tests/client/FoodDeliveryView.test.tsx',module). +entity('tests/client/FoodSelectionActiveView.test.tsx',module). +entity('tests/client/FoodSelectionCompletedView.test.tsx',module). +entity('tests/client/FoodSelectionOrderingView.test.tsx',module). +entity('tests/client/FoodSelectionOvertimeView.test.tsx',module). +entity('tests/client/Header.test.tsx',module). +entity('tests/client/MainView.test.tsx',module). +entity('tests/client/ManageMenus.test.tsx',module). +entity('tests/client/MealOnboardingDialog.test.tsx',module). +entity('tests/client/NoMenusView.test.tsx',module). +entity('tests/client/OrdersRail.test.tsx',module). +entity('tests/client/PollActiveView.test.tsx',module). +entity('tests/client/PollFinishedView.test.tsx',module). +entity('tests/client/PollIdleView.test.tsx',module). +entity('tests/client/PollTiedView.test.tsx',module). +entity('tests/client/RecommenderAdminPanel.test.tsx',module). +entity('tests/client/Settings.test.tsx',module). +entity('tests/client/ShoppingList.test.tsx',module). +entity('tests/client/ThemeContext.test.tsx',module). +entity('tests/client/ToastContext.test.tsx',module). +rel('src/client/api.ts',depends_on,'src/lib/types.ts'). +rel('src/client/api.ts',depends_on,'src/client/config.ts'). +rel('src/client/auth.ts',depends_on,'src/client/config.ts'). +rel('src/client/context/AppContext.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/hooks/useAppPhase.ts',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/hooks/useAppPhase.ts',depends_on,'src/lib/types.ts'). +rel('src/client/hooks/usePhaseNotifications.ts',depends_on,'src/lib/types.ts'). +rel('src/client/hooks/useSSE.ts',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/hooks/useSSE.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'). +rel('src/client/hooks/useSSE.ts',depends_on,'src/lib/types.ts'). +rel('src/client/hooks/useSSE.ts',depends_on,'src/client/config.ts'). +rel('src/client/utils/dashboard.ts',depends_on,'src/lib/types.ts'). +rel('src/client/utils/orderCopy.ts',depends_on,'src/lib/types.ts'). +rel('src/server/buildInfo.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/officeLocation.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/officeLocation.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/officeLocation.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/pollCreation.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/pollCreation.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/pollCreation.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/sse.ts',depends_on,'src/server/db.ts'). +rel('src/server/sse.ts',depends_on,'src/lib/types.ts'). +rel('src/server/sse.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/sse.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealItemIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealFeatures.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealRecommendationAi.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/menu.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/menu.ts',depends_on,'src/server/sse.ts'). +rel('src/server/services/menu.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/services/menu.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('src/server/services/menu.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/menu.ts',depends_on,'src/server/services/mealRecommendationAi.ts'). +rel('src/server/services/menu.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/localAuth.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/localAuth.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/displayName.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/authAudit.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/authAudit.ts',depends_on,'src/server/services/localAuth.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/services/localAuth.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/services/displayName.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/server/services/authAudit.ts'). +rel('src/server/services/authAccess.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authSession.ts'). +rel('src/server/services/officeContext.ts',depends_on,'src/server/services/authAccess.ts'). +rel('src/server/services/officeContext.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/services/officeContext.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/officeContext.ts',depends_on,'src/lib/types.ts'). +rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authSession.ts'). +rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/authAccess.ts'). +rel('src/server/routes/authIdentity.ts',depends_on,'src/server/services/localAuth.ts'). +rel('src/server/routes/authIdentity.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/menus.ts',depends_on,'src/server/services/menu.ts'). +rel('src/server/routes/menus.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/menus.ts',depends_on,'src/server/services/officeContext.ts'). +rel('src/server/routes/menus.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/routes/menus.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/foodSelection.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/foodSelection.ts',depends_on,'src/server/sse.ts'). +rel('src/server/services/foodSelection.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('src/server/services/foodSelection.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/sse.ts'). +rel('src/server/services/poll.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/services/authAccess.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('src/server/services/poll.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/services/poll.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/db.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/services/authSession.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/services/authAccess.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/services/officeContext.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/routes/polls.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/seededRng.ts'). +rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('src/server/services/mealRecommendationModel.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/userPreferences.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/userPreferences.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationAi.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('src/server/services/mealRecommendation.ts',depends_on,'src/server/services/userPreferences.ts'). +rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/seededRng.ts'). +rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('src/server/services/mealRecommendationExplore.ts',depends_on,'src/server/services/userPreferences.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('src/server/services/mealRecommendationPreVote.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('src/server/services/mealAnticipatedLikes.ts',depends_on,'src/lib/types.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/poll.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/db.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/authAccess.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/services/officeContext.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/routes/foodSelections.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('src/server/services/mealRecommendationEval.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/officeRecommenderSettings.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationEval.ts'). +rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/officeRecommenderSettings.ts'). +rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('src/server/routes/recommenderAdmin.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/entraOidc.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/localLoginProtection.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/dbConnectivity.ts',depends_on,'src/server/db.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/lib/types.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/authSession.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/localAuth.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/entraOidc.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/localLoginProtection.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAccess.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/sse.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAudit.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/authAvatar.ts'). +rel('src/server/routes/auth.ts',depends_on,'src/server/services/dbConnectivity.ts'). +rel('src/server/services/userMenuDefaults.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/userMenuDefaults.ts',depends_on,'src/lib/types.ts'). +rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userPreferences.ts'). +rel('src/server/routes/userPreferences.ts',depends_on,'src/server/services/userMenuDefaults.ts'). +rel('src/server/routes/userPreferences.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/routes/userPreferences.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/shoppingList.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/shoppingList.ts',depends_on,'src/server/sse.ts'). +rel('src/server/services/shoppingList.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/shoppingList.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/shoppingList.ts'). +rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/routes/shoppingList.ts',depends_on,'src/server/services/officeContext.ts'). +rel('src/server/routes/shoppingList.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/routes/shoppingList.ts',depends_on,'src/lib/types.ts'). +rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/db.ts'). +rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('src/server/services/officePollSchedule.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('src/server/services/officePollSchedule.ts',depends_on,'src/lib/types.ts'). +rel('src/server/index.ts',depends_on,'src/server/sse.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/menus.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/polls.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/foodSelections.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/recommenderAdmin.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/auth.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/userPreferences.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/shoppingList.ts'). +rel('src/server/index.ts',depends_on,'src/server/services/dbConnectivity.ts'). +rel('src/server/index.ts',depends_on,'src/server/services/officePollSchedule.ts'). +rel('src/server/index.ts',depends_on,'src/server/services/officeContext.ts'). +rel('src/server/index.ts',depends_on,'src/server/buildInfo.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/authIdentity.ts'). +rel('src/server/index.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('src/server/services/mealRecommendationModelXlearn.ts',depends_on,'src/server/types/wlearn-xlearn.d.ts'). +rel('src/client/context/AdminOfficeContext.tsx',depends_on,'src/client/config.ts'). +rel('src/client/components/ui/IconButton.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ui/Menu.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/context/ThemeContext.tsx'). +rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/IconButton.tsx'). +rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/components/ui/Menu.tsx'). +rel('src/client/components/ThemeToggle.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ui/Button.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ui/Select.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/Header.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'). +rel('src/client/components/Header.tsx',depends_on,'src/client/components/ThemeToggle.tsx'). +rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/IconButton.tsx'). +rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Menu.tsx'). +rel('src/client/components/Header.tsx',depends_on,'src/client/components/ui/Select.tsx'). +rel('src/client/components/Header.tsx',depends_on,'src/client/vite-env.d.ts'). +rel('src/client/components/Header.tsx',depends_on,'src/client/config.ts'). +rel('src/client/components/Header.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/ui/Modal.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/DatabaseConnectionModal.tsx',depends_on,'src/client/components/ui/Modal.tsx'). +rel('src/client/components/ui/Section.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/OrdersRail.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/hooks/useCountdown.ts'). +rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/OrdersRail.tsx',depends_on,'src/client/components/ui/Section.tsx'). +rel('src/client/components/ui/Input.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/utils/orderCopy.ts'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/components/FoodSelectionCompletedView.tsx',depends_on,'src/client/components/ui/Select.tsx'). +rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/MinutesActionDropdown.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/context/ToastContext.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'). +rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/PollFinishedView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/PollFinishedView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/ui/Card.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/utils/dashboard.ts'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Card.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Select.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/components/ui/Section.tsx'). +rel('src/client/components/PollIdleView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/TimerActionHeader.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'). +rel('src/client/components/ui/ConfirmDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/PollActiveView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/components/ui/Select.tsx'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/PollTiedView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/client/components/ui/Modal.tsx'). +rel('src/client/components/MealOnboardingDialog.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/hooks/useCountdown.ts'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/utils/orderCopy.ts'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/FoodSelectionActiveView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/FoodSelectionAbortControl.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/FoodSelectionOrderBoard.tsx',depends_on,'src/client/utils/orderCopy.ts'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/components/ui/Select.tsx'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/FoodSelectionOvertimeView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionAbortControl.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/FoodSelectionOrderBoard.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/MinutesActionDropdown.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/utils/orderCopy.ts'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/FoodSelectionOrderingView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/hooks/useCountdown.ts'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/TimerActionHeader.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/utils/orderCopy.ts'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/components/OrderCopyStatus.tsx'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/components/FoodDeliveryView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/MainView.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/NoMenusView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollIdleView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollActiveView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollTiedView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/PollFinishedView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'). +rel('src/client/pages/MainView.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/api.ts'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/ManageMenus.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/api.ts'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/pages/ShoppingList.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/config.ts'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Section.tsx'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Select.tsx'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/api.ts'). +rel('src/client/pages/Settings.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/Settings.tsx',depends_on,'src/lib/ingredientVocabulary.ts'). +rel('src/client/pages/Settings.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Section.tsx'). +rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/client/api.ts'). +rel('src/client/components/RecommenderAdminPanel.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/components/ui/ConfirmDialog.tsx'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/config.ts'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/pages/Administration.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/pages/Administration.tsx',depends_on,'src/client/lib/errorMessage.ts'). +rel('src/client/App.tsx',depends_on,'src/client/components/Header.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/components/DatabaseConnectionModal.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/components/OrdersRail.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/components/PollFinishedView.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/pages/MainView.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/pages/ManageMenus.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/pages/ShoppingList.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/pages/Settings.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/pages/Administration.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/api.ts'). +rel('src/client/App.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/App.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'). +rel('src/client/App.tsx',depends_on,'src/client/hooks/useSSE.ts'). +rel('src/client/App.tsx',depends_on,'src/client/hooks/useAppPhase.ts'). +rel('src/client/App.tsx',depends_on,'src/client/hooks/usePhaseNotifications.ts'). +rel('src/client/App.tsx',depends_on,'src/client/hooks/useNotificationPreference.ts'). +rel('src/client/App.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/App.tsx',depends_on,'src/client/config.ts'). +rel('src/client/App.tsx',depends_on,'src/client/vite-env.d.ts'). +rel('src/client/components/ui/Panel.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/config.ts'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/context/AdminOfficeContext.tsx'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Button.tsx'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Card.tsx'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Input.tsx'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/components/ui/Panel.tsx'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/lib/types.ts'). +rel('src/client/components/AuthGate.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/main.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('src/client/main.tsx',depends_on,'src/client/context/ThemeContext.tsx'). +rel('src/client/main.tsx',depends_on,'src/client/context/ToastContext.tsx'). +rel('src/client/main.tsx',depends_on,'src/client/App.tsx'). +rel('src/client/main.tsx',depends_on,'src/client/components/AuthGate.tsx'). +rel('src/client/main.tsx',depends_on,'src/client/auth.ts'). +rel('src/client/components/ui/Badge.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ui/Divider.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ui/FormField.tsx',depends_on,'src/client/lib/cn.ts'). +rel('src/client/components/ui/Textarea.tsx',depends_on,'src/client/lib/cn.ts'). +rel('tests/client/app-context.test.ts',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/app-context.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/client/helpers.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/dashboard-utils.test.ts',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/dashboard-utils.test.ts',depends_on,'src/client/utils/dashboard.ts'). +rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/hooks/useAppPhase.ts'). +rel('tests/client/useAppPhase.test.ts',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/useAppPhase.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/client/usePhaseNotifications.test.ts',depends_on,'src/client/hooks/usePhaseNotifications.ts'). +rel('tests/client/useSSE.test.ts',depends_on,'src/client/hooks/useSSE.ts'). +rel('tests/client/useSSE.test.ts',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/useSSE.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/auth-approval-gate.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/helpers/db.ts',depends_on,'src/server/db.ts'). +rel('tests/server/helpers/db.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/auth-approval-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/authAccess.ts'). +rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('tests/server/auth-approval-reminder.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/authAccess.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/localAuth.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/auth-audit.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/authAvatar.ts'). +rel('tests/server/auth-avatar.test.ts',depends_on,'src/server/services/localAuth.ts'). +rel('tests/server/auth-avatar.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localAuth.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/entraOidc.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/services/localLoginProtection.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/auth-hardening.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/auth-routes-config.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/auth-routes-config.test.ts',depends_on,'src/server/services/dbConnectivity.ts'). +rel('tests/server/auth-session.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/authenticated-get-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/authenticated-get-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/base-path.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/db-connectivity.test.ts',depends_on,'src/server/services/dbConnectivity.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authAccess.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/displayName.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/localAuth.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/display-name-identity.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/food-order-rating-export.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/food-selection-authz.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/sse.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('tests/server/food-selection-reminder.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'). +rel('tests/server/food-selection-routes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/food-selection-service.test.ts',depends_on,'src/server/sse.ts'). +rel('tests/server/food-selection-timer.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/food-selection-timer.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/food-selection-timer.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/local-auth.test.ts',depends_on,'src/server/services/localAuth.ts'). +rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/local-user-management-authz.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealAnticipatedLikes.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-anticipated-likes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-features-persistence.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('tests/server/meal-features-persistence.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-features-tagging.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'). +rel('tests/server/meal-features-tagging.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-features.test.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-item-identity.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-item-identity.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('tests/server/meal-item-identity.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-recommendation-ai.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/server/services/mealRecommendationEval.ts'). +rel('tests/server/meal-recommendation-eval.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/server/services/mealRecommendationExplore.ts'). +rel('tests/server/meal-recommendation-explore.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-model-xlearn.test.ts',depends_on,'src/server/services/mealRecommendationModelXlearn.ts'). +rel('tests/server/meal-recommendation-model.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendationPreVote.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('tests/server/meal-recommendation-pre-vote.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationAi.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-recommendation-routes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userPreferences.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealFeatures.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-recommendation-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendation.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealItemIdentity.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/meal-recommendation-transfer.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/menu-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/menu-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/menu-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/menu-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/menu-routes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/menu-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/menu-service.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/menu-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/notification-email.test.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('tests/server/office-location-service.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/office-location-service.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/office-location-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/office-location-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/sse.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/server/services/officePollSchedule.ts'). +rel('tests/server/office-poll-schedule.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/poll-authz.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/poll-routes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/authAccess.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/server/services/notificationEmail.ts'). +rel('tests/server/poll-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/poll-timer.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/poll-timer.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/poll-timer.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/poll-timer.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/mealRecommendationModel.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/recommender-admin-routes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/retention-integration.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/route-utils.test.ts',depends_on,'src/server/routes/routeUtils.ts'). +rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/shopping-list-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/shopping-list-routes.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/shopping-list-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/sse.ts'). +rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/shoppingList.ts'). +rel('tests/server/shopping-list-service.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/shopping-list-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/pollCreation.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/poll.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/foodSelection.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/officeLocation.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/server/db.ts'). +rel('tests/server/sse-integration.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/sse.test.ts',depends_on,'src/server/sse.ts'). +rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/menu.ts'). +rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/server/services/userMenuDefaults.ts'). +rel('tests/server/user-menu-defaults-service.test.ts',depends_on,'src/lib/types.ts'). +rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/index.ts'). +rel('tests/server/user-preferences-routes.test.ts',depends_on,'tests/server/helpers/db.ts'). +rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/authSession.ts'). +rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/services/localAuth.ts'). +rel('tests/server/user-preferences-routes.test.ts',depends_on,'src/server/db.ts'). +rel('tests/client/Administration.test.tsx',depends_on,'src/client/pages/Administration.tsx'). +rel('tests/client/Administration.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/App.test.tsx',depends_on,'src/client/App.tsx'). +rel('tests/client/App.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/App.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/App.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/AuthGate.test.tsx',depends_on,'src/client/components/AuthGate.tsx'). +rel('tests/client/AuthGate.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/client/components/FoodDeliveryView.tsx'). +rel('tests/client/FoodDeliveryView.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'). +rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/client/components/FoodSelectionActiveView.tsx'). +rel('tests/client/FoodSelectionActiveView.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/api.ts'). +rel('tests/client/FoodSelectionCompletedView.test.tsx',depends_on,'src/client/components/FoodSelectionCompletedView.tsx'). +rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/FoodSelectionOrderingView.test.tsx',depends_on,'src/client/components/FoodSelectionOrderingView.tsx'). +rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/FoodSelectionOvertimeView.test.tsx',depends_on,'src/client/components/FoodSelectionOvertimeView.tsx'). +rel('tests/client/Header.test.tsx',depends_on,'src/client/components/Header.tsx'). +rel('tests/client/Header.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/MainView.test.tsx',depends_on,'src/client/pages/MainView.tsx'). +rel('tests/client/MainView.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/ManageMenus.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/ManageMenus.test.tsx',depends_on,'src/client/pages/ManageMenus.tsx'). +rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/client/components/MealOnboardingDialog.tsx'). +rel('tests/client/MealOnboardingDialog.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/NoMenusView.test.tsx',depends_on,'src/client/components/NoMenusView.tsx'). +rel('tests/client/OrdersRail.test.tsx',depends_on,'src/client/components/OrdersRail.tsx'). +rel('tests/client/OrdersRail.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/PollActiveView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/hooks/useCountdown.ts'). +rel('tests/client/PollActiveView.test.tsx',depends_on,'src/client/components/PollActiveView.tsx'). +rel('tests/client/PollActiveView.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/PollFinishedView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/client/components/PollFinishedView.tsx'). +rel('tests/client/PollFinishedView.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/PollIdleView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/PollIdleView.test.tsx',depends_on,'src/client/components/PollIdleView.tsx'). +rel('tests/client/PollTiedView.test.tsx',depends_on,'tests/client/helpers.tsx'). +rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/PollTiedView.test.tsx',depends_on,'src/client/components/PollTiedView.tsx'). +rel('tests/client/PollTiedView.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/RecommenderAdminPanel.test.tsx',depends_on,'src/client/components/RecommenderAdminPanel.tsx'). +rel('tests/client/Settings.test.tsx',depends_on,'src/client/pages/Settings.tsx'). +rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/context/AppContext.tsx'). +rel('tests/client/ShoppingList.test.tsx',depends_on,'src/client/pages/ShoppingList.tsx'). +rel('tests/client/ShoppingList.test.tsx',depends_on,'src/lib/types.ts'). +rel('tests/client/ThemeContext.test.tsx',depends_on,'src/client/context/ThemeContext.tsx'). +rel('tests/client/ToastContext.test.tsx',depends_on,'src/client/context/ToastContext.tsx'). +prop(faim,version,'0.5.2'). diff --git a/.gitignore b/.gitignore index ade7c5d..24dfa92 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ backups/ package-lock.json .zed/settings.json .faim/faim.log +# SCIP dependency index (regenerated via scip-typescript; see .faim scanner docs) +index.scip +scip-deps*.jsonl diff --git a/AGENTS.md b/AGENTS.md index 9b96b61..ff2873c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -120,6 +120,7 @@ pnpm ports:check:ci # non-interactive port blocker report (no terminatio - `validate.ps1` now buffers stdout/stderr per step and only prints the full command log when that step fails; successful steps stay concise with `[OK]` summaries. - The pre-commit hook runs `validate.ps1 precommit` (typecheck, architecture, duplication); the pre-push hook runs `validate.ps1 prepush` (lint, complexity, function-size), or `validate.ps1 full` when `RUN_FULL_VALIDATION_ON_PUSH=1`. - Continuity snapshots are generated by `pnpm continuity:update` into `specs/CURRENT-WORK.md` and `specs/RECONCILIATION.md`; use `pwsh -File ./validate.ps1 continuity` only when you intentionally want to refresh/review those files. The generator reads spec-kit state, `specs/OVERVIEW.md`, and `specs/BACKLOG.md`. +- FAIM 0.5.1 uses a project-scoped fail-fast lock for write commands, so concurrent `add`/`import`/`remove`/`seal`/`dedupe`/`stale rehash` runs no longer interleave `.faim/*.pl` writes; competing writers fail with `E-0001` and should be rerun. - Repo hooks now live in `.githooks`; run `git config core.hooksPath .githooks` after clone so pre-commit/pre-push use the split validation phases. `pre-merge-commit` always runs `pwsh -File ./validate.ps1 full`. - Semgrep runs from a project-local Python venv (`.venv/Scripts/semgrep`); run `pwsh -File ./setup.ps1` to create the venv and install semgrep alongside pnpm dependencies. - `validate.ps1` now runs `pnpm audit --prod`, so the dependency gate tracks production/runtime vulnerabilities without failing on dev-only tooling advisories such as `sharp-cli`. diff --git a/index.html b/index.html index 3a2ed72..505e534 100644 --- a/index.html +++ b/index.html @@ -8,12 +8,6 @@ - - - Team Lunch