(tag: string, msg: string, err: unknown)
| 129 | } |
| 130 | |
| 131 | function logError(tag: string, msg: string, err: unknown) { |
| 132 | const detail = |
| 133 | err instanceof Error |
| 134 | ? { name: err.name, message: err.message, stack: err.stack } |
| 135 | : { value: String(err) }; |
| 136 | console.error(`[scan:${tag}] ${msg}`, detail); |
| 137 | } |
| 138 | |
| 139 | /** |
| 140 | * End-to-end scan for a single plugin id. Idempotent: re-reads current row |
no outgoing calls
no test coverage detected