average-breakfast-91545
09/09/2025, 5:18 PMtach check uses a toml file to check the dependencies of declared modules, and make sure that we haven't accidentally imported a gajillion ML libraries into the wrong place. It would be nice to have it work under pants check .gorgeous-winter-99296
09/09/2025, 6:48 PMaverage-breakfast-91545
09/09/2025, 6:49 PMaverage-breakfast-91545
09/09/2025, 6:49 PMgorgeous-winter-99296
09/09/2025, 6:55 PMtach_module(
dependencies=[<via inference, all nested python_source>]
)
If you then get the transitive closure of all those sources dependencies, you would pull in all places where you would see edges passing out of your module. I guess the question is... does tach need to see non-violated edges? i.e., if it says you can't depend on <http://foo.app|foo.app>, and <http://foo.app|foo.app> isn't in scope and thus not in the sandbox... is that ✅ or ❌ ?gorgeous-winter-99296
09/09/2025, 6:56 PMtach_workspace() which depends on all tach_modules too, if it needs to see all code.gorgeous-winter-99296
09/09/2025, 6:57 PMaverage-breakfast-91545
09/09/2025, 6:57 PMpants check is not worth the effort compared with, yunno, installing tach separately and running it standalone in CI.average-breakfast-91545
09/09/2025, 6:58 PMaverage-breakfast-91545
09/09/2025, 6:59 PMgorgeous-winter-99296
09/09/2025, 7:00 PMgorgeous-winter-99296
09/09/2025, 7:01 PMaverage-breakfast-91545
09/09/2025, 7:01 PMaverage-breakfast-91545
09/09/2025, 7:02 PMgorgeous-winter-99296
09/09/2025, 7:08 PMgorgeous-winter-99296
09/09/2025, 7:09 PMaverage-breakfast-91545
09/09/2025, 7:10 PMaverage-breakfast-91545
09/09/2025, 7:10 PMaverage-breakfast-91545
09/09/2025, 7:13 PM