(id: string)
| 1264 | /** The artifact as THIS caller can read it. A miss and a row owned by |
| 1265 | * someone else are the same answer, because they are the same query. */ |
| 1266 | const loadArtifact = (id: string): Effect.Effect<Artifact | null> => |
| 1267 | config.artifacts |
| 1268 | ? config.artifacts.get(id).pipe(Effect.catchCause(() => Effect.succeed(null))) |
| 1269 | : Effect.succeed(null); |
| 1270 | |
| 1271 | // `execute-action` is `execute` as called by the shell rather than by the |
| 1272 | // model, and the difference is who owns approval. The shell renders the |
no test coverage detected