wrapper: bump managed-version to 3, export PYTHONUNBUFFERED=1
The supervisor branch of the managed sol wrapper redirects stdout/stderr
to journal/health/service.log. Python block-buffers stdout when fd1 is
a regular file, so daemon output stayed invisible until graceful shutdown
flushed the libc 8 KB buffer. Exporting PYTHONUNBUFFERED=1 inside the
supervisor branch makes the daemon flush in real time, so `sol service
logs` reflects live state without a restart.
Scope is limited to the supervisor branch; CLI invocations (`$1` not
`supervisor`) skip the if-block and keep Python's default TTY/pipe
buffering. parse_wrapper accepts v1/v2/v3 markers and rejects v4+;
check_alias_detail's strict version-equality gate auto-reports
`upgrade` for installed v1 and v2 wrappers, so the next
`make install-service` rewrites them to v3.
Validation note: `make ci` currently stops during the pre-existing
`.installed` bootstrap path because observe.transcribe.overlap imports
onnxruntime, which is not installed in this system-python environment.
The targeted pytest, layer-hygiene, ruff check, and ruff format checks
passed for this change.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>