pkl / PR 1810
Enforce trust levels on resource reads
apple/pkl#1810 openmixed
+209/−93lines
18files
0comments
2026-08-03opened
-merged
What it touches
main: 14 test: 2 other: 2
Modules: pkl-core (16), stdlib (2)
Architectural impact (arcade-agent diff_impact)
13files mapped to the graph
224entities in those files
Corecomponents
2637entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
org.pkl.core.SecurityManager | 370 |
org.pkl.core.runtime.Identifier | 308 |
org.pkl.core.ast.builder.AstBuilder | 100 |
org.pkl.core.resource.ResourceReaders | 97 |
org.pkl.core.SecurityManagers | 33 |
org.pkl.core.runtime.CommandSpecParser | 21 |
org.pkl.core.resource.ResourceReaders.file | 11 |
org.pkl.core.ast.expression.unary.AbstractReadNode | 3 |
Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.
Files
| main | pkl-core/src/main/java/org/pkl/core/SecurityManager.java |
| main | pkl-core/src/main/java/org/pkl/core/SecurityManagers.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/unary/AbstractReadNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadGlobMemberBodyNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadGlobNode.java |
| main | pkl-core/src/main/java/org/pkl/core/packages/PackageResolvers.java |
| main | pkl-core/src/main/java/org/pkl/core/resource/ResourceReaders.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/CommandModule.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/CommandSpecParser.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/Identifier.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/ResourceManager.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/ModuleClassNodes.java |
| main | pkl-core/src/main/resources/org/pkl/core/errorMessages.properties |
| test | pkl-core/src/test/kotlin/org/pkl/core/SecurityManagersTest.kt |
| test | pkl-core/src/test/kotlin/org/pkl/core/util/IoUtilsTest.kt |
| other | stdlib/Command.pkl |
| other | stdlib/base.pkl |