# dpy_logger — ledger ## v0.1.1 - **fidelity fix (HIGH):** restored the `actor` kwarg on `task()` (accept-and-ignore). The original accepted `actor` and ignored it (task actions are always attributed to SYSTEM/TASK); the rewrite dropped the param, so live callers passing `task(..., actor=...)` hit a `TypeError`. Param is back, behavior unchanged. - guild-id comparison fix: `_get_channel` compares by `.id` so an uninitialized int guild routes to the constructed channel instead of falling through to settings. - docstring/README error-contract accuracy: resolution raises from `initialize()` (type may be `ValueError` or an underlying discord exception); per-call resolution + send failures are swallowed to the stdlib fallback. Note: `feed()` is intentionally NOT on the base class — consumers subclass to add it (see README "Adding a log type"). ## v0.1.0 - initial: leveled discord channel logger (debug/info/success/fail/task/critical), dual-sink (channel + stdlib), embed_builder hook, dynamic per-guild routing.