(id: string)
| 1295 | /** The artifact as THIS caller can read it. A miss and a row owned by |
| 1296 | * someone else are the same answer, because they are the same query. */ |
| 1297 | const loadArtifact = (id: string): Effect.Effect<Artifact | null> => |
| 1298 | config.artifacts |
| 1299 | ? config.artifacts.get(id).pipe(Effect.catchCause(() => Effect.succeed(null))) |
| 1300 | : Effect.succeed(null); |
| 1301 | |
| 1302 | // `execute-action` is `execute` as called by the shell rather than by the |
| 1303 | // model, and the difference is who owns approval. The shell renders the |
no test coverage detected