Use distinct startup report for registrar vs client

Set `header` to "Contacting existing registry"
for non-registrar actors and "Opening new
registry" for registrars, so the boot log
reflects the actual role.

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
subint_spawner_backend
Gud Boi 2026-04-13 22:47:15 -04:00
parent 06ff2dd5f2
commit 23677f8a3c
1 changed files with 4 additions and 1 deletions

View File

@ -432,6 +432,8 @@ async def open_root_actor(
) )
) )
header: str = '-> Contacting existing registry @ '
# ------ REGISTRAR ------ # ------ REGISTRAR ------
# create a new "registry providing" root-actor instance. # create a new "registry providing" root-actor instance.
# #
@ -469,6 +471,7 @@ async def open_root_actor(
# `tractor.to_asyncio.run_as_asyncio_guest()` and NOT # `tractor.to_asyncio.run_as_asyncio_guest()` and NOT
# `.trio.run()`. # `.trio.run()`.
actor._infected_aio = _state._runtime_vars['_is_infected_aio'] actor._infected_aio = _state._runtime_vars['_is_infected_aio']
header: str = '-> Opening new registry @ '
# Start up main task set via core actor-runtime nurseries. # Start up main task set via core actor-runtime nurseries.
try: try:
@ -480,7 +483,7 @@ async def open_root_actor(
report: str = f'Starting actor-runtime for {actor.aid.reprol()!r}\n' report: str = f'Starting actor-runtime for {actor.aid.reprol()!r}\n'
if reg_addrs := actor.registry_addrs: if reg_addrs := actor.registry_addrs:
report += ( report += (
'-> Opening new registry @ ' header
+ +
'\n'.join( '\n'.join(
f'{addr}' for addr in reg_addrs f'{addr}' for addr in reg_addrs