--- model: gpt-5.6-sol service: opencode session: tractor-addr-unpacking timestamp: 2026-08-21T04:20:58Z git_ref: b7aca4c0 scope: code substantive: true raw_file: 20260821T042058Z_b7aca4c0_prompt_io.raw.md --- ## Prompt The human approved refining Piker's logger-name handling after the wider service test exposed a stale parent-logger assertion during the tractor tagged-address compatibility work. ## Response summary Changed Piker's logger helpers to remove only an exact `piker.` prefix, preserving complete requested submodule names. Removed daemon startup assertions that incorrectly required parent logger names and added a regression covering both logger factories and names that the old character-set stripping silently corrupted. ## Files changed - `piker/log.py` - exact relative logger-name derivation. - `piker/service/_daemon.py` - remove stale parent-name assertion. - `piker/data/_daemon.py` - remove stale parent-name assertion. - `piker/brokers/_daemon.py` - remove stale parent-name assertion. - `piker/clearing/_ems.py` - remove redundant logger assertion. - `tests/test_logging.py` - package logger namespace regressions. ## Human edits The human explicitly approved this follow-up after reviewing the residual Piker service-suite gap. The agent implemented and verified the refinement; no direct manual source edits were observed.